Document Document Title
US10692972B2 Semiconductor device and method of operation for low and high threshold voltage transistors
A field effect transistor semiconductor device having a compact device footprint for use in automotive and hot swap applications. The device includes a plurality of field effect transistor cells with the plurality of transistor cells having at least one low threshold voltage transistor cell and at least one high threshold voltage transistor cell arranged on a substrate. The field effect transistor semiconductor device is configured and arranged to operate the at least one high threshold voltage transistor cell during linear mode operation, and operate both the low threshold voltage transistor cell and the high threshold voltage transistor cell during resistive mode operation. Further provided is a method of operating field effect transistor semiconductor device including a plurality of field effect transistor cells that includes at least one low threshold voltage transistor cell and at least one high threshold voltage transistor cell.
US10692964B2 Semiconductor die with back-side integrated inductive component
An integrated circuit (IC) includes a circuit substrate having a front side surface and an opposite back side surface. Active circuitry is located on the front side surface. An inductive structure is located within a deep trench formed in the circuit substrate below the backside surface. The inductive structure is coupled to the active circuitry.
US10692963B2 Systems and methods for shielded inductive devices
In an embodiment, a circuit includes: a transformer defining an inductive footprint within a first layer; a grounded shield bounded by the inductive footprint within a second layer separate from the first layer; and a circuit component bounded by the inductive footprint within a third layer separate from the second layer, wherein: the circuit component is coupled with the transformer through the second layer, and the third layer is separated from the first layer by the second layer.
US10692962B2 Display panel having improved conductive layer and manufacturing method thereof
A display panel includes a first conductive layer including a first layer, a second layer, and a third layer sequentially stacked, and a second conductive layer on the first conductive layer and contacting the third layer. The first layer includes a first metal. The second layer includes the first metal and oxygen in a first composition ratio. The third layer includes the first metal and oxygen at a second composition ratio. The second composition ratio is smaller than the first composition ratio. Conductivity of the third layer is higher than conductivity of the second layer. The first composition ratio is a ratio of an atom percent of the first metal to an atom percent of oxygen in the second layer. The second composition ratio is a ratio of an atom percent of the first metal to an atom percent of oxygen in the third layer.
US10692958B2 Organic light emitting diode display
An organic light emitting diode display is disclosed. The organic light emitting diode display includes a first substrate and a second substrate facing each other, and a conductive filler layer between the first and second substrates. The first substrate includes a bank layer having an opening exposing at least a portion of an anode, a spacer on the bank layer, an organic compound layer and a cathode disposed on the anode, the bank layer, and the spacer, an inorganic layer disposed on the cathode and including a first open hole exposing at least a portion of the cathode on the spacer, and an organic layer disposed on the inorganic layer and including a second open hole exposing at least a portion of the cathode on the spacer. The second substrate includes a power line electrically connected to a portion of the exposed cathode through the conductive filler layer.
US10692955B2 Amoled display panel and display device
An AMOLED display panel is provided. The AMOLED display panel includes a plurality of pixel structures arranged in a matrix and a plurality of power lines, configured to provide a driving power to the pixel structures, wherein two adjacent rows or two adjacent columns of the pixel structures is a period unit, each period unit is disposed corresponding to one of the power lines, the one of the power lines is disposed between the two adjacent rows or the two adjacent columns of the pixel structures, and the one of the power lines provides the driving power to the two adjacent rows or the two adjacent columns of the pixel structures disposed at two side of the one of the power lines. By practice of the disclosure, the amount of the power lines could be decreased, so high PPI (Pixels Per Inch) of the display panel could be achieved.
US10692952B2 OLED substrate and display device
The present disclosure provides an OLED substrate and a display device. The OLED substrate includes a base substrate, and a thin-film transistor, a first electrode, and a light-emitting layer arranged in sequence on the base substrate, in which the OLED substrate further includes a light-shielding layer arranged between an active layer of the thin-film transistor and the first electrode.
US10692950B2 OLED display panel having a first barrier closed ring and a second barrier closed ring
An OLED display panel and manufacturing method thereof. The OLED display panel includes a TFT array substrate, organic light emitting units, a first barrier, a second barrier, a trench, and a thin film packaging structure. The first barrier and the second barrier are disposed in a non-display region. The trench is formed corresponding to the position of a gap between the first barrier and the second barrier. The trench is disposed in an insulating layer stacked structure of the TFT array substrate. The thin film packaging structure covers above elements. The trench is disposed in a straight-edge region and a height difference is formed between the straight-edge region and a corner region. This can efficiently lower the risk of overflow from the corner region to the outside for an organic layer of the thin film packaging structure.
US10692949B2 Electroluminescent display device and method of fabricating the same
An electroluminescent display device and method of fabricating the same are discussed. The electroluminescent display device includes a substrate including first to third pixel regions, the second and third pixel regions being adjacent to the first pixel region along a first direction and a second direction, respectively; an insulating layer over the substrate and including a groove between the first and second pixel regions; a first electrode on the insulating layer and in each of the first to third pixel regions; a bank covering an edge of the first electrode and disposed between the first pixel region and the second pixel region and between the first pixel region and the third pixel region; an emitting layer on the first electrode; and a second electrode on the emitting layer, wherein the bank disposed between the first and second pixel regions has a first height from the first electrode and the bank disposed between the first and third pixel regions has a second height from the first electrode, and the first height is smaller than the second height.
US10692946B2 Organic EL display panel and method for producing same
An organic electroluminescence (EL) display panel includes pixels arranged in a matrix of rows and columns, and includes: a substrate; pixel electrode layers that are arranged on the substrate in the matrix; an insulating layer that is provided above the substrate and the pixel electrode layers, and has elongated openings and a grooved portion for each of the pixels, the openings extending in a column direction and being arranged in a row direction, the grooved portion having an upper opening and a bottom and being communicated with at least one of the openings in plan view; organic functional layers that are provided above the pixel electrode layers, and include light emitting layers in which organic electroluminescence occurs in the openings; and a light-transmissive counter electrode layer that is provided above the organic functional layers. Cross-sectional profiles of the openings taken along the row direction are uniform in the column direction.
US10692944B2 Display device including a sensing signal transmitter and a sensing signal receiver
A display device includes a display area including pixels and a non-display area adjacent to the display area. A circuit layer is disposed on the display area and the non-display area. A light emitting layer is disposed in the display area and includes a light emitting element defining the pixels. A transmitter is disposed on the circuit layer in the non-display area and transmits a sensing signal. A receiver is disposed in the display area separated from the transmitter and receives the sensing signal. A pixel control circuit for controlling the light emitting element is disposed in the circuit layer in the display area. A driving control circuit is disposed in the circuit layer in the non-display area. The driving control circuit is electrically connected to the transmitter.
US10692940B2 Pixel structure and display panel having the same
A pixel structure and a display panel having the pixel structure are disclosed by the present application. The pixel structure includes a plurality of pixel units arranged in an array. The pixel units are arranged respectively along a first direction and a second direction perpendicular to the first direction. Each of the plurality of pixel units comprises a first sub-pixel, a second sub-pixel, and a third sub-pixel which have different colors. In the second direction, a distance between the third sub-pixels is different from a distance between the first sub-pixels and is different from a distance between the second sub-pixels. According to the pixel structure of the present application, the pixel units can be arranged more compact, therefore the pixel pitch is reduced and the PPI is improved.
US10692939B2 Multi-view display device
A multi-view display device, in which first to third red subpixels configured to display first-first to first-third view images are defined by dividing a red subpixel on which a first organic light emitting layer is deposited, first to third green subpixels configured to display second-first to second-third view images are defined by dividing a green subpixel on which a second organic light emitting layer is deposited, and first to third blue subpixels configured to display third-first to third-third view images are defined by dividing a blue subpixel on which a third organic light emitting layer is formed.
US10692935B2 3D static RAM core cell having vertically stacked structure, and static RAM core cell assembly comprising same
Disclosed is a 3D static RAM core cell having a vertically stacked structure, including six thin-film transistors each having a gate electrode, a source electrode and a drain electrode, the static RAM core cell including two switching thin-film transistors, each connected to a bit line and a word line to select recording and reading of data, and four data-storage thin-film transistors connected to a power supply voltage (Vdd) or a ground voltage (Vss) to record and read data, the static RAM core cell including a first transistor layer including two thin-film transistors selected from among the six thin-film transistors, a second transistor layer disposed on the first transistor layer and including two thin-film transistors selected from among the remaining four thin-film transistors, and a third transistor layer disposed on the second transistor layer and including the remaining two thin-film transistors, at least one electrode of the first transistor layer and at least one electrode of the second transistor layer being electrically connected to each other, and at least one electrode of the second transistor layer and at least one electrode of the third transistor layer being electrically connected to each other. Thereby, the static RAM core cell is configured such that organic transistors of the same type are arranged in the same plane and are vertically stacked, thus omitting a complicated patterning process for forming organic transistors of different types upon fabrication of a memory element, and also reducing the area occupied by the memory element to thereby increase the degree of integration of semiconductor circuits.
US10692933B2 Variable resistance memory device
A variable resistance memory device may include a first conductive line, a plurality of stacked structures, and a mold pattern. The first conductive line may be formed on a substrate. The plurality of stacked structures may be formed on the first conductive line, and each of the plurality of stacked structures includes a lower electrode, a variable resistance pattern, and a middle electrode stacked on one another. The mold pattern may be formed on the first conductive line to fill a space between the plurality of stacked structures. An upper portion of the mold pattern may include a surface treated layer and a lower portion of the mold pattern may include a non-surface treated layer.
US10692931B2 Electronic device and method for fabricating the same
An electronic device includes a semiconductor memory. The semiconductor memory includes stack structures, a gap-fill layer filling spaces between the stack structures, and nanopores located in the gap-fill layer. Each of the stack structures includes a memory pattern. The nanopores are distributed in a portion of the gap-fill layer that is located at a level corresponding to where the memory pattern is located in each of the stack structures.
US10692930B2 Self-aligned cross-point phase change memory-switch array
Subject matter disclosed herein relates to a memory device, and more particularly to a self-aligned cross-point phase change memory-switch array and methods of fabricating same.
US10692928B1 Semiconductor device and method for fabricating the same
A semiconductor device includes: a dummy gate on a substrate; a first control gate on one side of the dummy gate and a second control gate on another side of the dummy gate; a well in the substrate, wherein the well comprises a first conductive type; a first source/drain region between the dummy gate and the first control gate, wherein the first source/drain region comprises a second conductive type; a second source/drain region between the dummy gate and the second control gate, wherein the second source/drain region comprises the second conductive type; and a doped region directly under the dummy gate, wherein the doped region comprises the first conductive type.
US10692925B2 Dielectric fill for memory pillar elements
A method for fabricating a semiconductor device includes forming one or more encapsulation spacers each about respective ones of one more memory pillar elements to have a geometry, including forming each encapsulation spacer to have a footing of at least about twice a critical dimension of its corresponding pillar, and depositing dielectric material on the one or more memory pillar elements and the one or more encapsulation spacers to form an interlayer dielectric free of voids based on the geometry.
US10692924B2 Advanced processing apparatus comprising a plurality of quantum processing elements
The present disclosure provides a scalable architecture for an advanced processing apparatus for performing quantum processing. The architecture is based on an all-silicon CMOS fabrication technology. Transistor-based control circuits, together with floating gates, are used to operate a two-dimensional array of qubits. The qubits are defined by the spin states of a single electron confined in a quantum dot.
US10692921B2 Method of manufacturing an imager and imager device
Techniques are discloses regarding methods of manufacturing an imager as well as an imager device.
US10692920B2 Integrated circuits with image sensors and methods for producing the same
Integrated circuits and methods of producing the same are provided. In an exemplary embodiment, an integrated circuit includes a photodetector, where the photodetector includes an impingement photodetector well and a base photodetector well. A transfer transistor overlies the photodetector, where the transfer transistor includes a transfer gate, a source, and a drain. A source contact is electrically connected to the source, and the source contact is also electrically connected to the photodetector.
US10692905B2 Optical component, optical assembly and optical module
An optical module includes an electronic assembly and an optical component. The electronic assembly includes a chip component and a circuit board. The optical assembly disposed on the electronic assembly includes a bracket and an optical component. The bracket surrounds the chip component and has at least two conductive layers separated from each other. The conductive layers extend to the bottom of the bracket and are electrically connected to the electronic assembly. The optical assembly is disposed on the bracket and has at least one light-transmissive conductive layer which is electrically connected to the conductive layers.
US10692902B2 Image sensing device and image sensing method
An image sensing device and an image sensing method are provided. The image sensing device includes an image sensing array, multiple first signal converters, and multiple first image processing apparatuses. The image sensing array is partitioned into at least two or more first pixel capturing areas, and each of the first pixel capturing areas is compliant with a resolution of an SDTV format. Each of the first signal converters receives an analog image signal from a corresponding first pixel capturing area, converts the analog image signal from an analog format to a digital format to generate a first digital image signal, and converts the first digital image signal from an parallel format to a serial format. Each of the image processing apparatuses is configured to convert the first digital image signal in the serial format of a corresponding first signal converter to a video signal in a specific video format.
US10692897B2 Flexible display having spacer disposed between two adjacent thin film transistors and having wire disposed in spacer for electrical connection between the transistors
A flexible display is provided, including a substrate; a plurality of thin film transistors spacedly arranged apart from each other and disposed along a first direction on the substrate; a plurality of spacers spacedly arranged apart from each other and disposed along the first direction on the substrate, where each of the spacers fills an interval between two adjacent thin film transistors; and at least one wire configured to electrically connect the two adjacent thin film transistors, where the at least one wire is disposed in a corresponding spacer. The present disclosure can effectively prevent wire breakage between thin film transistors by using curved wires to electrically connect adjacent thin film transistors along the first direction in the substrate.
US10692895B2 Array substrates, display panels, and display apparatuses
The present disclosure discloses an array substrate, a display panel, and a display apparatus. The array substrate includes a first signal line and a second signal line as well as a first TFT and a second TFT electrically connected to the first signal line and the second signal line. The first TFT has a gate located on its first conductive layer, a source located on its second conductive layer which is connected to the first conductive layer through a first via hole, and a drain located on a fourth conductive layer of the second TFT. The second TFT has a gate located on its third conductive layer, a drain located on the second conductive layer of the first TFT, and a source located on its fourth conductive layer which is connected to the third conductive layer through a second via hole.
US10692893B2 Substrate for display device and display device including the same
A substrate for a display device and a display device including the same are disclosed. The substrate includes a first thin-film transistor including an oxide semiconductor layer, a second thin-film transistor spaced apart from the first thin-film transistor and including a polycrystalline semiconductor layer, and a storage capacitor including at least two storage electrodes. One of the at least two storage electrodes is located in the same layer and is formed of the same material as a gate electrode of the second thin-film transistor that is disposed under the polycrystalline semiconductor layer, and another one of the at least two storage electrodes is located above the polycrystalline semiconductor layer with at least one insulation film interposed therebetween. Accordingly, lower power consumption and a larger area of the substrate are realized.
US10692878B2 Semiconductor device
A semiconductor memory array includes a first nonvolatile memory cell having a first charge storage layer and a first gate electrode and a second nonvolatile memory cell, adjacent to the first memory cell in a first direction, having a second charge storage layer and a second gate electrode. The first and second electrodes extend in a second direction perpendicular to the first direction, the first electrode has a first contact section extending toward the second electrode in the first direction, and the second electrode has a second contact section extending toward the first electrode in the first direction. The first and second contact positions are shifted in the second direction, respectively, and the first electrode and the first contact section are electrically separated from the second electrode and the second contact section.
US10692877B2 Non-volatile memory with silicided bit line contacts
An approach to use silicided bit line contacts that do not short to the underlying substrate in memory devices. The approach provides for silicide formation in the bit line contact area, using a process that benefits from being self-aligned to the oxide-nitride-oxide (ONO) nitride edges. A further benefit of the approach is that the bit line contact implant and rapid temperature anneal process can be eliminated. This approach is applicable to embedded flash, integrating high density devices and advanced logic processes.
US10692876B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a first film that includes first electrode layers separated from each other in a first direction and extending in second and third directions, first columnar portions in the first film, that include a charge storage layer and a first semiconductor layer, and extend in the first direction, a second film on the first film and including second electrode layers separated from each other in the first direction and extending in second and third directions, second columnar portions in the second film and on the first columnar portions, that include a second semiconductor layer and extend in the first direction, and first insulating films separated from the second columnar portions in the third direction in the second film and extending in first and second directions. The first columnar portions form a square or rectangular lattice pattern below the first insulating films and a triangular lattice pattern elsewhere.
US10692872B2 Device structure for forming semiconductor device having angled contacts
A memory device may include an active device region, disposed at least partially in a first level. The memory device may include a storage capacitor, disposed at least partially in a second level, above the first level, wherein the first level and the second level are parallel to a substrate plane. The memory device may also include a contact via, the contact via extending between the storage capacitor and the active device region, and defining a non-zero angle of inclination with respect to a perpendicular to the substrate plane.
US10692869B2 Semiconductor device and method for manufacturing semiconductor device
A semiconductor device with a large storage capacity per unit area is provided. The disclosed semiconductor device includes a plurality of gain-cell memory cells each stacked over a substrate. Axes of channel length directions of write transistors of memory cells correspond to each other, and are substantially perpendicular to the top surface of the substrate. The semiconductor device can retain multi-level data. The channel of read transistors is columnar silicon (embedded in a hole penetrating gates of the read transistors). The channel of write transistors is columnar metal oxide (embedded in a hole penetrating the gates of the read transistors and gates, or write word lines, of the write transistors). The columnar silicon faces the gate of the read transistor with an insulating film therebetween. The columnar metal oxide faces the write word line with an insulating film, which is obtained by oxidizing the write word line, therebetween, and is electrically connected to the gate of the read transistor.
US10692863B2 Semiconductor device and semiconductor package
A semiconductor device includes an enhancement-mode first p-channel MISFET, an enhancement-mode second p-channel MISFET, a drain conductor electrically and commonly connected to the first p-channel MISFET and the second p-channel MISFET, a first source conductor electrically connected to a source of the first p-channel MISFET, a second source conductor electrically connected to a source of the second p-channel MISFET, and a gate conductor electrically and commonly connected to a gate of the first p-channel MISFET and a gate of the second p-channel MISFET.
US10692854B2 Method and device for electrical overstress and electrostatic discharge protection
A semiconductor device is protected from electrical overstress (EOS) and electro-static discharge (ESD) events by a series protection circuit electrically coupled in series along the transmission line between a signal source and a load. The series protection circuit includes a first field-effect transistor (FET) electrically coupled in series between the signal source and load. A parallel protection circuit is electrically coupled between the transmission line and a ground node. The parallel protection circuit can include a transient-voltage-suppression (TVS) diode.
US10692852B2 Silicon-controlled rectifiers with wells laterally isolated by trench isolation regions
Silicon-controlled rectifiers and methods for forming a silicon-controlled rectifier. A first well of a first conductivity type is arranged in a substrate, and second and third wells of a second conductivity type are arranged in the substrate between the first well and the top surface of the substrate. A deep trench isolation region is laterally arranged between the first well of the second conductivity type and the second well of the second conductivity type. The second well is adjoined with the first well along a first interface, the third well is adjoined with the first well along a second interface, and the deep trench isolation region extends the top surface of the substrate past the first interface and the second interface and into the first well. A doped region of the first conductivity type is arranged in the substrate between the second well and the top surface of the substrate.
US10692851B2 High surge bi-directional transient voltage suppressor
A transient voltage suppressor (TVS) is constructed as an NPN bipolar transistor including individually optimized collector-base and emitter-base junctions both with avalanche mode breakdown. The TVS device is constructed using a base that includes a lightly doped base region bordered by a pair of more heavily doped base regions. The two more heavily doped base regions are used to form the collector-base junction and the emitter-base junction both as avalanche breakdown junctions. The lightly doped base region between the collector-base and emitter-base doping regions ensures low leakage current in the TVS device. In this manner, the TVS bipolar transistor of the present invention provides high surge protection with robust clamping while ensuring low leakage current.
US10692850B2 Semiconductor device with equipotential ring electrode
A semiconductor device includes a semiconductor substrate, an element region including an active element formed at the semiconductor substrate, a channel stopper formed in an outer peripheral region of the semiconductor substrate, and an insulating film that covers a surface of the semiconductor substrate and that has a first contact hole by which the channel stopper is exposed. The semiconductor device further includes a first field plate, a second field plate, and an equipotential ring electrode. The first field plate is formed on the insulating film, and faces the semiconductor substrate between the channel stopper and the element region through the insulating film. The second field plate is embedded in the insulating film, and faces the semiconductor substrate between the first field plate and the channel stopper through the insulating film. The equipotential ring electrode is formed along an outer peripheral region of the semiconductor substrate. The equipotential ring electrode is connected to the channel stopper through the first contact hole, and is connected to the first field plate, and is connected to the second field plate through a second contact hole formed in the insulating film.
US10692847B2 Inorganic interposer for multi-chip packaging
Discussed generally herein are methods and devices for multichip packages that include an inorganic interposer. A device can include a substrate including low density interconnect circuitry therein, an inorganic interposer on the substrate, the inorganic interposer including high density interconnect circuitry electrically connected to the low density interconnect circuitry, the inorganic interposer including inorganic materials, and two or more chips electrically connected to the inorganic interposer, the two or more chips electrically connected to each other through the high density interconnect circuitry.
US10692846B2 Package-on-package (PoP) semiconductor package and electronic system including the same
A package-on-package (PoP) semiconductor package includes an upper package and a lower package. The lower package includes a first semiconductor device in a first area, a second semiconductor device in a second area, and a command-and-address vertical interconnection, a data input-output vertical interconnection, and a memory management vertical interconnection adjacent to the first area.
US10692841B2 Semiconductor devices having through-stack interconnects for facilitating connectivity testing
Semiconductor devices having through-stack interconnects for facilitating connectivity testing, and associated systems and methods, are disclosed herein. In one embodiment, a semiconductor device includes a stack of semiconductor dies and a plurality of through-stack interconnects extending through the stack to electrically couple the semiconductor dies. The interconnects include functional interconnects and at least one test interconnect. The test interconnect is positioned in a portion of the stack more prone to connectivity defects than the functional interconnects. Accordingly, testing the connectivity of the test interconnect can provide an indication of the connectivity of the functional interconnects.
US10692839B2 GaN devices on engineered silicon substrates
GaN-On-Silicon (GOS) structures and techniques for accommodating and/or controlling stress/strain incurred during III-N growth on a large diameter silicon substrate. A back-side of a silicon substrate may be processed to adapt substrates of standardized diameters and thicknesses to GOS applications. Bowing and/or warping during high temperature epitaxial growth processes may be mitigated by pre-processing silicon substrate so as to pre-stress the substrate in a manner than counterbalances stress induced by the III-N material and/or improve a substrate's ability to absorb stress. III-N devices fabricated on an engineered GOS substrate may be integrated together with silicon MOS devices fabricated on a separate substrate. Structures employed to improve substrate resilience and/or counterbalance the substrate stress induced by the III-N material may be further employed for interconnecting the III-N and silicon MOS devices of a 3D IC.
US10692838B2 Semiconductor packages
Semiconductor packages are provided. One of the semiconductor packages includes a first chip, a second chip, a first adhesive layer, a second adhesive layer and a molding layer. The first adhesive layer is disposed on a first surface of the first chip and a second adhesive layer is disposed on a second surface of the second chip, wherein the first adhesive layer and the second adhesive layer have different thickness, and a total thickness of the first chip and the first adhesive layer is substantially equal to a total thickness of the second chip and the second adhesive layer. The molding layer encapsulates the first chip, the second chip, the first adhesive layer and the second adhesive layer.
US10692837B1 Chip package assembly with modular core dice
A chip package assembly and method for fabricating the same are provided which utilize at least one modular core dice to reduce the cost of manufacture. The modular core dice include at least two die disposed on a wafer segment that are separated by a scribe lane. In one example, a chip package assembly is provided that includes an interconnect substrate stacked below a first wafer segment. The first wafer segment has a first die spaced from a second die by a first scribe lane. The interconnect substrate has conductive routing that is electrically connected to the first die and the second die through die connections.
US10692836B2 Thin 3D fan-out embedded wafer level package (EWLB) for application processor and memory integration
A semiconductor device has a plurality of first semiconductor die with an encapsulant deposited over a first surface of the first semiconductor die and around the first semiconductor die. An insulating layer is formed over the encapsulant and over a second surface of the first semiconductor die opposite the first surface. The insulating layer includes openings over the first semiconductor die. A first conductive layer is formed over the first semiconductor die within the openings. A second conductive layer is formed over the first conductive layer to form vertical conductive vias. A second semiconductor die is disposed over the first semiconductor die and electrically connected to the first conductive layer. A bump is formed over the second conductive layer outside a footprint of the first semiconductor die. The second semiconductor die is disposed over an active surface or a back surface of the first semiconductor die.
US10692834B2 Method for replacing capillary
A method for replacing a capillary of a wire bonding apparatus that includes a holding unit that holds a capillary includes transferring a capillary replacing unit to the wire bonding apparatus by a mobile robot in response to receiving a capillary replacement start signal from the wire bonding apparatus, separating, by the capillary replacing unit, the capillary corresponding to the replacement signal from the wire bonding apparatus, and installing, by the capillary replacing unit, a new capillary in the wire bonding apparatus.
US10692831B1 Stud bumps for post-measurement qubit frequency modification
According to an embodiment of the present invention, a method of producing a quantum computer chip includes performing a frequency measurement on a qubit chip bonded to a test interposer chip for qubits on the qubit chip at an operating temperature of the qubit chip. The method further includes pulling the qubit chip apart from the test interposer chip after performing the frequency measurement, and modifying a frequency of a subset of qubits after pulling the qubit chip apart from the test interposer chip. The method further includes bonding the qubit chip to a device interposer chip after modifying the frequency of the subset of qubits.
US10692824B2 Radar module with wafer level package and underfill
A semiconductor radar module includes an integrated circuit (IC) radar device embedded within a wafer level package compound layer, the wafer level package compound layer extending at least partially lateral to the IC radar device. An interface layer abutting the wafer level package compound layer comprises a redistribution layer coupled to the IC radar device for connecting the IC radar device externally. An underfill material extends between the interface layer and an external substrate and abuts the interface layer and the external substrate. The interface layer is disposed between the wafer level package compound layer and the underfill material.
US10692822B2 Zero capacitance electrostatic discharge device
In some examples, an electrostatic discharge (ESD) device includes a substrate layer, a transition layer positioned on the substrate layer, a plurality of superlattice layers on the transition layer and including at least two doped superlattice layers. The ESD device further includes a plurality of doped contact structures extending from the transition layer to a surface of an outermost layer of the plurality of superlattice layers, where a first of the plurality of doped contact structures comprises an anode and a second of the plurality of doped contact structures comprises a cathode, where the plurality of doped contact structures are to generate a zero capacitance ESD device.
US10692818B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a semiconductor chip having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the semiconductor chip; a connection member disposed on the active surface of the semiconductor chip and including a redistribution layer electrically connected to the connection pads; a passivation layer disposed on the connection member and having openings exposing at least portions of the redistribution layer; metal members disposed in the openings of the passivation layer and connected to the exposed redistribution layer; and electrical connection structures disposed on the passivation layer and connected to the metal members, wherein the electrical connection structures have heights hierarchically differentiated from one another depending on sizes of the metal members.
US10692815B2 Chip on glass package assembly
A chip on glass package assembly includes a glass substrate, a first type chip, a second type chip and a plurality of connecting lines. The glass substrate includes an active area and a peripheral area connected to the active area. The first type chip is mounted on the peripheral area and including a processor. The second type chip is mounted on the peripheral area and located on a side of the first type chip, wherein the second type chip is different from the first type chip. The connecting lines are disposed on the peripheral area and connecting the first type chip and the second type chip.
US10692811B1 Semiconductor structure
A semiconductor structure includes a first anti-fuse structure, a second anti-fuse structure and a first metal layer. The second anti-fuse structure is disposed over the first anti-fuse structure. The first metal layer is between the first anti-fuse structure and the second anti-fuse structure. A first contact is disposed between the first anti-fuse structure and the first metal layer to connect thereof. A second contact is disposed between the second anti-fuse structure and the first metal layer to connect thereof.
US10692810B2 Semiconductor module
A semiconductor module includes a first electronic device in which one terminal is connected to a first wiring line, the other terminal is connected to a second wiring line, and a first device current flows in a first current direction from the first wiring line to the second wiring line, and a second electronic device in which one terminal is connected to a third wiring line, the other terminal is connected to a fourth wiring line, and a second device current flows in a second current direction from the third wiring line to the fourth wiring line, the first electronic device and the second electronic device being disposed such that at least part of a first magnetic flux generated by the first device current flowing in the first current direction cancels at least part of a second magnetic flux generated by the second device current.
US10692805B2 Semiconductor package
A semiconductor package includes a semiconductor chip having a first surface on which connection pads are disposed and a second surface opposing the first surface; a connection member including a first insulating layer disposed on the first surface of the semiconductor chip, a wiring pattern disposed on the first insulating layer and having a top surface of which an edge is rounded, a via penetrating through the first insulating layer and electrically connecting the connection pads to the wiring pattern, and a second insulating layer disposed on the first insulating layer and covering the wiring pattern; and an encapsulant disposed on the connection member and encapsulating the semiconductor chip.
US10692803B2 Die embedding
A power semiconductor device package includes a power semiconductor die having a first load terminal at a die frontside and a second load terminal at a die backside. The package has a package top side, a package footprint side, and a first terminal interface and a second terminal interface arranged at the package footprint side. The first terminal interface is electrically connected with the first load terminal. The die is disposed in a main cavity of an insulating core layer. A conductive material is provided at a cavity sidewall of the main cavity, and an insulation structure is provided in the main cavity. The insulation structure embeds the die, with the die backside facing the package top side. An electrical connection provided between the second load terminal and the second terminal interface is formed by at least the conductive material at the cavity sidewall.
US10692799B2 Semiconductor electronic device
An electronic device is disclosed, which includes a substrate including a first through hole; a first connecting element disposed in the first through hole; a first insulating layer disposed on the substrate and including a first via; a semiconductor layer disposed on the first insulating layer; and a first conductive layer disposed on the first insulating layer, wherein the first conductive layer includes a first conductive element extending into the first via to electrically connect the first connecting element and the semiconductor layer.
US10692796B2 Semiconductor package having stacked substrates with cavities
A semiconductor package (1, 1′, 1″), the package (1, 1′, 1″) comprising a first substrate (2) comprising at a front cavity side (5′) a plurality of cavities (6, 6′), each of the cavities (6, 6′) having a bottom wall (7) and side walls (8), and having a conductive path (10) forming an electric contact surface (9) located at the inner side of the bottom wall (7) of the cavity (6, 6′), a plurality of semiconductor elements (16, 7), each of the semiconductor elements (16, 17) comprising a first electric contact surface (9) on a first side (26) and a second electric contact surface (9) on a second side (28) opposite to the first side (26), wherein at least one of the semiconductor elements (16, 17) is placed within a corresponding cavity (6, 6′) at the front cavity side (5′) of the first substrate (2), wherein the first electric contact (27) of the semiconductor element (16, 17) and the electric contact surface (9) at the inner side of the bottom wall (7) of the corresponding cavity (6, 6′) are electrically conductive bonded in a material-locking manner, and a second substrate (3), the second substrate (3) being attached with a connection side (12, 13) to the front cavity side (5′) of the first substrate (2) thereby encapsulating the semiconductor elements (16, 17) located within the corresponding cavities (6, 6′) at the front cavity side (5′) of the first substrate (2).
US10692794B2 Radiation plate structure, semiconductor device, and method for manufacturing radiation plate structure
A radiation plate structure includes a radiation plate, and a solder resist disposed on a main surface of the radiation plate and having at least one opening. The solder resist is made of any of polyimide (PI), polyamide (PA), polypropylene (PP), polyphenylene sulfide (PPS), a resin containing particulate ceramic (e.g., aluminum nitride (AlN), silicon nitride (Si3N4), or aluminum oxide (Al2O3)), and a high-melting-point insulator made of, for instance, glass.
US10692791B2 Electronic component package with electromagnetic wave shielding
An electronic component package includes a core member including an insulating layer, and having a first through-hole passing through the insulating layer, a semiconductor chip disposed in the first through-hole, and having an active surface on which a connection pad is disposed, and an inactive surface opposing the active surface, an encapsulant encapsulating the core member and the semiconductor chip, and filling at least a portion of the first through-hole, a connection member disposed on the core member and the semiconductor chip, and including a redistribution layer electrically connected to the connection pad, a backside metal layer disposed on the encapsulant, and covering at least the inactive surface of the semiconductor chip, and a backside metal via passing through the encapsulant, and connecting the backside metal layer to one side of the insulating layer. The backside metal via is in contact with the one side of the insulating layer.
US10692788B2 Device to decrease flicker noise in conductor-insulator-semiconductor (CIS) devices
A conductive-insulator-semiconductor (CIS) device with low flicker noise is provided. In some embodiments, the CIS device comprises a semiconductor substrate, a pair of source/drain regions, a selectively-conductive channel, and a gate electrode. The pair of source/drain regions is in the semiconductor substrate, and the source/drain regions are laterally spaced. The selectively-conductive channel is in the semiconductor substrate, and extends laterally in a first direction, from one of the source/drain regions to another one of the source/drain regions. The gate electrode comprises a pair of peripheral segments and a central segment. The peripheral segments extend laterally in parallel in the first direction. The central segment covers the selectively-conductive channel and extends laterally in a second direction transverse to the first direction, from one of the peripheral segments to another one of the peripheral segments. A method for manufacturing the CIS device is also provided.
US10692786B1 Semiconductor structures
A semiconductor structure includes a substrate, a first insulating layer, a second insulating layer, a first seal ring structure, a second seal ring structure, and a passivation layer. The substrate has a chip region and a seal ring region. The first insulating layer is on the substrate. The second insulating layer is on the first insulating layer. The first seal ring structure is in the seal ring region and embedded in the first insulating layer and the second insulating layer, wherein the first seal ring structure includes a stack of metal layers. The second seal ring structure is in the seal ring region and embedded in the first insulating layer, wherein the second seal ring structure includes a polysilicon ring structure. The passivation layer is on the second insulating layer and the first seal ring structure.
US10692783B2 Systems and methods for bonding semiconductor elements
A bonding machine for bonding semiconductor elements, the bonding machine including: a support structure for supporting a substrate; a bond head assembly, the bond head assembly including a bonding tool configured to bond a plurality of semiconductor elements to the substrate; an alignment structure including first alignment markings; an alignment element configured to be placed on the alignment structure using the bonding tool, the alignment element including second alignment markings; an imaging system configured to image relative positions of the first alignment markings and corresponding ones of the second alignment markings; and a computer system configured to provide an adjustment to a position of at least one of the bonding tool and the support structure during bonding of ones of the plurality of semiconductor elements to the substrate, the computer being configured to provide the adjustment at least partially based on the relative positions of the first alignment markings and the corresponding ones of the second alignment markings, the adjustment being specific to bonding of the ones of the plurality of semiconductor elements to a corresponding region of the substrate.
US10692780B2 Method for protecting epitaxial layer by forming a buffer layer on NMOS region
A method for fabricating semiconductor device includes the steps of: providing a substrate having a first region and a second region; forming a first gate structure on the first region and a second gate structure on the second region; forming a first spacer around the first gate structure; forming a first epitaxial layer adjacent to two sides of the first spacer; forming a buffer layer on the first gate structure; and forming a contact etch stop layer (CESL) on the buffer layer on the first region and the second gate structure on the second region.
US10692774B2 Semiconductor device
This semiconductor device comprises: an n-type semiconductor substrate which is connected to an output terminal; a first p-type well which is formed in the n-type semiconductor substrate; a first n-type semiconductor region which is formed in the first p-type well and is connected to a control terminal; and a potential separation part which is connected between the first p-type well and a ground terminal. The potential separation part sets the first p-type well and the ground terminal to a same potential when the output terminal is held at a higher potential than the ground terminal, and sets the first p-type well and the output terminal to a same potential when the output terminal is held at a lower potential than the ground terminal.
US10692771B2 Non-planar I/O and logic semiconductor devices having different workfunction on common substrate
Non-planar I/O and logic semiconductor devices having different workfunctions on common substrates and methods of fabricating non-planar I/O and logic semiconductor devices having different workfunctions on common substrates are described. For example, a semiconductor structure includes a first semiconductor device disposed above a substrate. The first semiconductor device has a conductivity type and includes a gate electrode having a first workfunction. The semiconductor structure also includes a second semiconductor device disposed above the substrate. The second semiconductor device has the conductivity type and includes a gate electrode having a second, different, workfunction.
US10692770B2 Geometry for threshold voltage tuning on semiconductor device
Semiconductor device structures having gate structures with tunable threshold voltages are provided. Various geometries of device structure can be varied to tune the threshold voltages. In some examples, distances from tops of fins to tops of gate structures can be varied to tune threshold voltages. In some examples, distances from outermost sidewalls of gate structures to respective nearest sidewalls of nearest fins to the respective outermost sidewalls (which respective gate structure overlies the nearest fin) can be varied to tune threshold voltages.
US10692765B2 Transfer arm for film frame substrate handling during plasma singulation of wafers
Methods of and apparatuses for dicing semiconductor wafers, each wafer having a plurality of integrated circuits, are described. In an example, a plasma etch apparatus includes a plasma etch chamber. The plasma etch chamber includes a plasma source disposed in an upper region of the plasma etch chamber, a cathode assembly disposed below the plasma source, and a support pedestal for supporting a substrate carrier below the plasma source. The plasma etch apparatus also includes a transfer chamber coupled to the plasma etch chamber. The transfer chamber includes a transfer arm for supporting a substantial portion of a dicing tape of the substrate carrier, the transfer arm configured to transfer a sample from the support pedestal following an etch singulation process.
US10692764B2 Alignment marks in substrate having through-substrate via (TSV)
A device includes a substrate, and an alignment mark including a conductive through-substrate via (TSV) penetrating through the substrate.
US10692756B1 Method for forming dual damascene interconnect structure
A method for forming a dual damascene interconnect structure. A substrate having a conductor layer, an etch stop layer on the conductor layer, a dielectric stack on the etch stop layer, and a hard mask layer on the dielectric stack is provided. A photoresist layer having a resist opening is formed on the hard mask layer. The hard mask layer is etched through the resist opening to form a hard mask opening. The dielectric stack is etched through the hard mask opening to form a partial via hole. The photoresist layer is trimmed to form a widened resist opening above the partial via hole. The hard mask layer is etched through the widened resist opening to form a widened hard mask opening above the partial via hole. The dielectric stack is etched through the widened hard mask opening and the partial via hole to form a dual damascene via.
US10692755B2 Selective deposition of dielectrics on ultra-low k dielectrics
A method for fabricating a semiconductor device includes forming a via in a first dielectric layer arranged on a metal layer. The via exposes a portion of the metal layer. The method includes forming a trench in the first dielectric layer. The method further includes depositing, by a selective process, a second dielectric layer on the first dielectric layer such that the second dielectric layer lines sidewalls of the via and the trench and is selectively deposited onto the first dielectric layer.
US10692750B2 Method for fabricating a semiconductor device
A method for fabricating a semiconductor device includes receiving a silicon substrate having an isolation feature disposed on the substrate and a well adjacent the isolation feature, wherein the well includes a first dopant. The method also includes etching a recess to remove a portion of the well and epitaxially growing a silicon layer (EPI layer) in the recess to form a channel, wherein the channel includes a second dopant. The method also includes forming a barrier layer between the well and the EPI layer, the barrier layer including at least one of either silicon carbon or silicon oxide. The barrier layer can be formed either before or after the channel. The method further includes forming a gate electrode disposed over the channel and forming a source and drain in the well.
US10692747B2 Method and device for alignment of substrates
A method for aligning and contacting a first substrate with a second substrate using a plurality of detection units, and a corresponding device for alignment and contact.
US10692743B2 Method of inspecting gas supply system
In one embodiment, a gas supply line is connected to a chamber of a substrate processing apparatus. A vaporizer is connected to the gas supply line. A flow rate controller is connected to the gas supply line in parallel with the vaporizer through a secondary valve. A primary valve is provided on a primary side of the flow rate controller. A method of the embodiment includes supplying a processing gas to the chamber from the vaporizer through the gas supply line in a state in which the primary valve is closed, the secondary valve is opened, and an exhaust device is operated to set a pressure of the chamber to a predetermined pressure and determining a time-average value of a measurement value obtained by a pressure sensor of the flow rate controller while the supplying the processing gas is performed.
US10692740B2 Laser processing apparatus
A laser oscillator of a laser processing apparatus generates burst pulses each composed of a plurality of sub-pulses. The plurality of sub-pulses are generated in such a manner that the energy of the sub-pulse sequentially changes from a lower energy to a higher energy, and the burst pulses are applied to a wafer, whereby the wafer is formed therein with shield tunnels extending from the front surface to the back surface of the wafer and each being composed of a minute hole and an amorphous phase surrounding the minute hole.
US10692738B2 Information management device and information management method
A management device that, when a component is mounted on a substrate, acquires pickup source information that includes pickup position information of the mounted component and mounting destination information that includes mounting position information of the mounted component and memorizes mounting result information that links both the above information on an HDD. By referencing the mounting result information memorized on the HDD and obtaining the pickup source information from the mounting destination information of the mounted component, it is possible to identify the pickup position at the wafer from which the mounted component was picked up.
US10692733B2 Uniform back side exposure of through-silicon vias
Systems and methods for uniform back side exposure of through-silicon vias (TSVs) are disclosed. In one embodiment, a semiconductor device comprises a substrate having a front side with circuit elements formed thereon, and a back side opposite the front side. A TSV extends between the front side and the back side of the substrate, and a dummy feature is disposed over the back side of the substrate, the dummy feature laterally spaced apart from the TSV and substantially coplanar with the TSV. In another embodiment, a semiconductor device comprises a substrate having a TSV formed therethrough, with a control material disposed over the back side of the substrate, the TSV substantially coplanar with the control material.
US10692720B2 Methods for controlling an end-to-end distance in semiconductor device
Embodiments of the present disclosure may be used for patterning a layer in a 5 nm node or beyond fabrication to achieve an end-to-end distance below 35 nm. Compared to the state of the art technology, embodiments of the present disclosure reduce cycle time and cost of production from three lithographic processes and four etching processes to one lithographic process and three etch processes.
US10692719B2 Shell-enabled vertical alignment and precision-assembly of a close-packed colloidal crystal film
A nanowire includes an electrically conductive catalyst nanoparticle first portion, a semiconductor wire second portion, a first dielectric shell around the first portion, and a second dielectric shell or functionalization around the second portion. A material of the second dielectric shell or functionalization is different from a material of the first shell.
US10692716B2 Self-aligned spacerless thin film transistor
Embodiments of the invention are directed to a method of forming a semiconductor device. A non-limiting example of the method includes forming a semiconductor layer within or on a portion of a substrate, wherein the semiconductor layer includes a first type of semiconductor material. A gate stack is formed over a first exposed surface of the semiconductor layer. A first hydrogenated and doped semiconductor layer is formed over a second exposed surface of the semiconductor layer. A second hydrogenated and doped semiconductor layer is formed over a third exposed surface of the semiconductor layer, wherein a lateral dimension of the first hydrogenated and doped semiconductor layer terminates at a first sidewall of the gate stack, and wherein a lateral dimension of the second hydrogenated and doped semiconductor layer terminates at a second sidewall of the gate stack.
US10692710B2 Frequency modulated radio frequency electric field for ion manipulation
A method of manipulating ions comprises injecting ions between a first surface and a second surface positioned parallel to and spaced apart from each other and defining a central axis therebetween, wherein the first surface comprises first outer electrodes coupled to the first surface and a first inner array of electrodes coupled to the first surface and positioned between the first outer electrodes, wherein the second surface comprises second outer electrodes coupled to the second surface and a second inner array of electrodes coupled to the second surface and positioned between the second outer electrodes, and applying a frequency modulated RF voltage to at least one electrode of the first inner array of electrodes or the second inner array of electrodes to confine ions between the first surface and the second surface and to guide ions between the first surface and the second surface along the central axis.
US10692709B2 Method and an apparatus for analyzing a complex sample
A method of analyzing a complex sample includes performing a sequential chromatographic-IMS-MS analysis of a sample to obtain a plurality of experimental mass spectra having isotopic clusters, wherein each spectrum of the plurality of spectra is associated with a chromatographic retention time and an ion-mobility drift time. The method also includes calculating a model isotopic cluster of a precursor or product ion associated with a candidate compound in the sample, in correspondence to the natural isotopic-abundance ratios of elements composing the compound. The method further includes comparing peaks of the model isotopic cluster to corresponding peaks of an isotopic cluster of one of the experimental mass spectra to extract one or more saturated or interfered peaks of the experimental isotopic cluster, wherein at least one of the peaks of the experimental isotopic cluster is un-saturated and un-interfered.
US10692708B2 Sputtering cathode, sputtering device, and method for producing film-formed body
This sputtering cathode has a sputtering target having a tubular shape in which the cross-sectional shape thereof has a pair of long side sections facing each other, and an erosion surface facing inward. Using the sputtering target, while moving a body to be film-formed, which has a film formation region having a narrower width than the long side sections of the sputtering target, parallel to one end face of the sputtering target and at a constant speed in a direction perpendicular to the long side sections above a space surrounded by the sputtering target, discharge is performed such that a plasma circulating along the inner surface of the sputtering target is generated, and the inner surface of the long side sections of the sputtering target is sputtered by ions in the plasma generated by a sputtering gas to perform film formation in the film formation region of the body to be film-formed.
US10692707B2 RF substrate bias with high power impulse magnetron sputtering (HIPIMS)
An apparatus for generating sputtering of a target to produce a coating on a substrate is provided. The apparatus comprises a magnetron including a cathode and an anode. A power supply is operably connected to the magnetron and at least one capacitor is operably connected to the power supply. A first switch is also provided. The first switch operably connects the power supply to the magnetron to charge the magnetron and the first switch is configured to charge the magnetron according to a first pulse. An electrical bias device is operably connected to the substrate and configured to apply a substrate bias.
US10692699B2 Impedance matching with restricted capacitor switching
In one embodiment, an RF impedance matching network for a plasma chamber is disclosed. It includes a variable capacitor comprising a plurality of capacitors comprising first coarse capacitors each having a substantially similar first coarse capacitance, second coarse capacitors each having a substantially similar second coarse capacitance, and fine capacitors having different capacitances that increase in value. At least one of the fine capacitors has a capacitance greater than the first coarse capacitance. A control circuit is configured cause a gradual increase in the total capacitance of the variable capacitor by switching in, in a predetermined order, each of the first coarse capacitors, followed by each of the second coarse capacitors, only switching in the fine capacitors whose capacitance is less than a capacitance of a next coarse capacitor of the coarse capacitors predetermined to be switched in next.
US10692692B2 System and method for providing a clean environment in an electron-optical system
An electron extractor of an electron source capable of absorbing contaminant materials from a cavity proximate to the extractor is disclosed. The electron extractor includes a body. The body of the electron extractor is formed from one or more non-evaporable getter materials. The one or more non-evaporable getter materials absorb one or more contaminants contained within a region proximate to the body of the electron extractor. The body of the electron extractor is further configured to extract electrons from one or more emitters posited proximate to the body of the electron extractor.
US10692691B2 Pulse processing
The invention relates to a method for analyzing an analogue signal comprising randomly spaced events having an event height. The method includes irradiating a sample with a focused beam of energetic electrons, detecting emission from the sample in response to such irradiation, and converting an analog signal of the emissions to a stationary time signal. The method further includes determining an estimated noise contribution for the stationary time signal, and determining an estimated event height of an event based on the stationary time signal and the estimated noise contribution for the stationary time signal, and determining, based on the estimated event height, an energy of the emission detected by the detector. This method is particularly useful for X-ray detectors, such as Silicon Drift Detectors, used in a SEM. By estimating the noise contribution to the signal, the step height is estimated with improved accuracy.
US10692690B2 Care areas for improved electron beam defect detection
Use of care areas in scanning electron microscopes or other review tools can provide improved sensitivity and throughput. A care area is received at a controller of a scanning electron microscope from, for example, an inspector tool. The inspector tool may be a broad band plasma tool. The care area is applied to a field of view of a scanning electron microscope image to identify at least one area of interest. Defects are detected only within the area of interest using the scanning electron microscope. The care areas can be design-based or some other type of care area. Use of care areas in SEM tools can provide improved sensitivity and throughput.
US10692689B2 Image capture assembly and method for electron back scatter diffraction
The invention relates to an image capture assembly and method for use in an electron backscatter diffraction (EBSD) system. An image capture assembly comprises a scintillation screen (10) including a predefined screen region (11), an image sensor (20) comprising an array of photo sensors and a lens assembly (30). The image capture assembly is configured to operate in at least a first configuration or a second configuration. In the first configuration the lens assembly (30) projects the predefined region (11) of the scintillation screen (10) onto the array and in the second configuration the lens assembly (30) projects the predefined region (11) of the scintillation screen (10) onto a sub-region (21) of the array. In each of the first and second configurations the field of view of the lens assembly (30) is the same.
US10692682B1 High-voltage generator for providing a high-voltage pulse
A high-voltage generator provides a high-voltage pulse including a plurality of energy storage cells, each including two input and two output terminals and a capacitor. A controllable switching element is connected to the input terminals and plus terminals and minus terminals are electrically connected to one another via a respective diode. The high-voltage generator further includes a series connection comprising the energy storage cells, a pulse transformer, and a charging terminal for charging the capacitors. In an embodiment, the high-voltage generator is developed so that a greater pulse rate can be achieved. In an embodiment, at least a respective one of the energy storage cells includes an electrical resistance, connected in series with the diode connecting the plus terminals of the respective energy storage cell.
US10692675B2 Contactor having electronic coil control
The disclosure relates to a contactor having electronic coil control for a magnet coil, the operation of keeping the pull-in power of the magnet coil constant being formed by current clocking, and having a safety-related output assembly of a programmable logic controller for the fault diagnosis of the contactor, the safety-related output assembly determining the flow of current flowing into the contactor and detecting a fault if a limit value is undershot and switching off. In the contactor disclosed herein, a connectable base load is integrated in the contactor.
US10692670B2 Operator control apparatus for a domestic appliance comprising a light guide for illuminating multiple zones of a front cap with different light intensities, domestic appliance comprising an operator control apparatus of this kind, and method for operating an operator control apparatus
An operator control apparatus for a domestic appliance includes a carrier plate and an operator control element which is rotatably arranged on the carrier plate for setting an operating condition of the domestic appliance. The operator control element includes a front cap having a first transparent region and a second transparent region which is separate from the first transparent region. A light guide extends into the front cap to guide light from a light source such as to illuminate the first transparent region with a first light intensity of the light which is coupled out of the light guide, and to illuminate the second transparent region with a second light intensity of the light which is coupled out of the light guide, with the second light intensity of the light being different from the first light intensity.
US10692669B2 Keyboard and key structure thereof
The present invention provides a keyboard and a key structure thereof, including: a lower cover, a fixed plate, a plurality of keys, a flexible protection cover, and an upper cover. The fixed plate is fixedly disposed on the lower cover, the keys are fixedly disposed on the fixed plate, the hollow protrusion structure of the flexible protection cover is configured to partially cover a key pedestal of the key, and a key support shaft of the key is correspondingly configured at a position of the opening of the flexible protection cover. The upper cover is disposed on the sheet-like body of the flexible protection cover and is assembled to the lower cover, and the hollow protrusion structure is located in a recess of the upper cover.
US10692668B2 Force feedback surface for an electronic device
An accessory device having a first and second body is described. The second body may include a force feedback mechanism that responds to an input received at the first body causing a force feedback. The force feedback mechanism includes coils distributed throughout the second body, with each coil configured to receive an electrical current such that each coil provides an external magnetic field to magnetically couple with one or more magnets disposed in the first body, causing the first body to move in a direction toward the second body. The first body may return to its original position when the external magnetic field is no longer applied. In this regard, the movement of the first body defines the force feedback. Also, the first body may include a keyboard or a touch screen functioning with the force feedback mechanism. The accessory device may be used in conjunction with an electronic device.
US10692666B2 Emergency stop device
The invention relates to an emergency stop device, comprising: an electric module suited to being soldered onto a printed circuit board (PCB), comprising a body, at least two fixed contacts arranged in the body and at least one contact actuator bearing a moveable contact able to connect said fixed contacts electrically, an actuating module suited to being mechanically coupled to the electric module and to being mounted on a panel (P), the actuating module comprising a body and an actuator moveable with respect to the body, the body comprising a so-called rear part able to extend through the panel (P) on a side opposite to the actuator and to receive the electric module, the actuating module being able to be actuated by an operator between the following positions: a rest position in which the moveable contact ensures an electrical connection between the fixed contacts, and an activated position in which the actuator exerts a depression force on the contact actuator so as to break the electrical connection between the fixed contacts. Said device comprises a locking system configured to secure in a reversible manner the mechanical coupling of the electric module to the actuating module.
US10692665B2 Motor control center subunit having moveable line contacts and method of manufacture
A system and method for connecting supply power to motor control components includes use of a motor control center subunit with moveable supply power contacts. After a motor control center subunit is secured into a motor control center compartment, the supply power contacts may be advanced to engage supply power buses. For disconnection, the supply power contacts may be retracted and isolated from the buses before physical removal of the subunit.
US10692656B2 Film capacitor and method for manufacturing film capacitor
A film capacitor according to the present disclosure includes a first film and a second film wound in a stacked state and a first deposition electrode and a second deposition electrode that are formed by metal deposition. The second deposition electrode includes widthwise slit portions, the widthwise slit portions crossing the second deposition electrode in its widthwise direction, split electrodes split by the widthwise slit portions, and a longitudinal slit portion extending in a longitudinal direction of the second deposition electrode in an ineffective electrode region shifted from an effective electrode region in the widthwise direction of the second deposition electrode. Each split electrode includes a first fuse portion bridging over a longitudinal slit portion and a second fuse portion that bridges over a widthwise slit portion and can be fused with a current smaller than a current for the first fuse portion.
US10692652B2 Methods for manufacturing magnetic composite structures with high mechanical strength
Magnetic fiber structures include a fiber and a plurality of permanent magnet particles carried by the fiber.
US10692651B2 Induction coil unit having a fiber reinforced ferrite core
A coil unit for inductive transfer of energy has an induction coil and a ferrite core which cooperates with the induction coil. The ferrite core is produced from a fiber reinforced ceramic material. A motor vehicle is equipped with such a coil unit.
US10692649B2 Method and apparatus for reducing noise generated by rectification diode located at primary side of switching power supply
A switching power supply device which includes an input filter capacitor and a switching device, includes: a transformer comprising a core of the transformer and a first input winding, the first input winding being wound around the core of the transformer, connected between one terminal of the input filter capacitor and one terminal of the switching device; a first capacitive unit connected between both terminals of the first attenuation winding part of the transformer, and including at least one device including a first capacitor; and a clamp unit configured to limit a peak voltage generated by the first input winding when the switching device is turned off during the switching operation of the switching device, the clamp unit including a rectification diode.
US10692647B2 Coil component
A coil component includes a non-conductive bobbin and a coil that winds around the bobbin. The coil includes first and second coil members with joining portions in which joining holes are formed. The bobbin includes first and second bobbin members. The first bobbin member includes: first and second positioning portions that position the first and second coil members, respectively, when the first and second coil members are moved onto the first bobbin member; and a support that supports lower portions of the first and second joining portions. The second bobbin member includes a first insulator disposed between the first and second coil members. The first and second coil members and the second bobbin member are attached to the first bobbin member by being moved in a single direction without a further step of rotating.
US10692643B2 Inductance coil path
A coil, such as, by way of example, an inductance communication coil, that includes a conductor including a first portion extending in a first level and a second portion extending in a second level, wherein the conductor includes a third portion located on a different level than that of the second portion, wherein an electrical path of the conductor is such that the second portion is located between the first portion and the third portion.
US10692640B2 Non-contact power feeding coil and non-contact power feeding system
A non-contact power feeding coil provided with a coil; and a core that forms a part of a circulating magnetic path that is interlinked to the coil, and used in at least one of a power feeding-side device and a power receiving-side device of a non-contact power feeding system, in which the core is configured to connect three or more core units in one row, and the core units include one or more interlinked core units that are interlinked to the coil and two non-interlinked core units that are not interlinked to the coil respectively disposed on both ends in the connection direction of the one or more interlinked core units. Thereby, it is possible to provide a non-contact power feeding coil that suppresses an increase in leakage flux.
US10692635B2 Iron nitride permanent magnet and technique for forming iron nitride permanent magnet
A bulk permanent magnetic material may include between about 5 volume percent and about 40 volume percent Fe16N2 phase domains, a plurality of nonmagnetic atoms or molecules forming domain wall pinning sites, and a balance soft magnetic material, wherein at least some of the soft magnetic material is magnetically coupled to the Fe16N2 phase domains via exchange spring coupling. In some examples, a bulk permanent magnetic material may be formed by implanting N+ ions in an iron workpiece using ion implantation to form an iron nitride workpiece, pre-annealing the iron nitride workpiece to attach the iron nitride workpiece to a substrate, and post-annealing the iron nitride workpiece to form Fe16N2 phase domains within the iron nitride workpiece.
US10692631B2 Cryogenic cooling apparatus and connecting structure for superconducting device
The present invention relates to a cryogenic cooling apparatus capable of stably maintaining a cryogenic condition by repairing or exchanging a sensor such as a temperature sensor of the cryogenic cooling apparatus without releasing vacuum states of the cryogenic cooling apparatus and a system connected thereto, when the sensor needs to be repaired or exchanged.
US10692630B2 Cable assembly
A cable assembly includes a cable, a connector that is provided at an end of the cable in a direction in which the cable extends, a plurality of electric transmission lines configured to transmit an electric signal, and a plurality of optical transmission lines configured to transmit an optical signal. The plurality of electric transmission lines and the plurality of optical transmission lines are provided in the cable assembly so as to extend across the cable and the connector. The plurality of optical transmission lines are provided so that at least one of the plurality of optical transmission lines is provided at each of ends of the cable assembly in a width direction perpendicular to the direction in which the cable extends. The plurality of electric transmission lines are provided inside the plurality of optical transmission lines in the width direction.
US10692629B2 Fire resistant cable
A fire resistant cable comprising a conductor and a sheath surrounding the conductor, the cable is characterized in further comprising: a bedding filler arranged between the conductor and the sheath and made of materials providing fire resistance; and, a tunnel filler arranged between the conductor and the sheath in the longitudinal direction of the cable, and having a melting point lower than the combustion point of the bedding filler.
US10692627B2 Electrical conduction path
An electrical conduction path includes a main cable that has a multi-core cable obtained by enveloping a plurality of electric wires together with a sheath, and a plurality of branch cables obtained by dividing the electric wires of the multi-core cable into a plurality of parts, wherein connection portions are provided, in each of which an electric wire of the multi-core cable and an electric wire of a branch cable are electrically connected to each other. According to this configuration, it is possible to reduce the length of the expensive multi-core cable compared to a case where the electric wires of a multi-core cable are used over the entire length of a cable including the branch cables, thus achieving cost reduction.
US10692624B2 Conductive thermoplastic polyurethane
The invention relates to a composition comprising a thermoplastic polyurethane, where the thermoplastic polyurethane has been prepared from a) a diisocyanate, b) a polyol comprising a polyol A and a polyol B and c) a chain extender, optionally with the aid of catalysts and optionally further comprising additives and/or auxiliaries, and a salt and/or an ionic liquid, preferably an ionic liquid, is comprised in the composition and the polyol A comprises ethoxy and propoxy groups and the polyol B comprises butoxy groups.
US10692623B2 Apparatus and method of forming an apparatus comprising two dimensional material
A method and apparatus, the method comprising: transferring a layer of two dimensional material from a liquid surface onto a layer of woven electronic fabric; wherein the woven electronic fabric comprises a plurality of conductive strands and a plurality of non conductive strands such that the layer of two dimensional material and woven electronic fabric form a sensor.
US10692620B2 Optimization of high resolution digitally encoded laser scanners for fine feature marking
Disclosed herein are laser scanning systems and methods of their use. In some embodiments, laser scanning systems can be used to ablatively or non-ablatively scan a surface of a material. Some embodiments include methods of scanning a multi-layer structure. Some embodiments include translating a focus-adjust optical system so as to vary laser beam diameter. Some embodiments make use of a 20-bit laser scanning system.
US10692616B2 Radiation attenuating protective garments
A radiation-attenuation garment system having a plurality of radiation-attenuating material panels adapted to conform to the contours of a body. The radiation-attenuation garment system includes a shirt and underwear shorts formed by compression material. A plurality of radiation-attenuating material panels are removably disposed within the shirt and underwear shorts to protect the wearer from radiation exposure in the areas having the radiation attenuation panels.
US10692614B2 Sealing device between a tube and a column passing through the latter, method for mounting same
The invention relates to a sealing device (30) intended to be fixed against an edge of a tube and against a column. According to the invention, the body (3060) thereof comprises guides (3030), distributed around its cavity (316) between an inner side (3064) that opens into the cavity (316) and an outer side (3062) that opens out against a concentric clamping ring (305), mounted so as to rotate about the axis (A), fingers (303) integral with outer actuating members (3031) being guided in the guides (3030), the ring (305) having actuating zones (3051) that are able to be positioned against the members (3031) so as make the fingers (303) protrude into the cavity (316) by sliding in order to clamp the fingers (303) against the edge of the tube when the ring (305) and the base (306) are in a first position of relative rotation, the ring (305) and the base (306) being able to pass, by rotation about the axis (A), between the first position and a second position in which the zones (3051) are spaced apart from the members (3031) so as to allow the fingers (303) to be returned into the body (3060).
US10692613B2 Nuclear fuel assembly top nozzle having in-core instrument insertion structure using an upper core plate hollow guide pin
The present invention relates to a top nozzle and a nuclear reactor in which an in-core instrument, which is supposed to be inserted through a top head of a nuclear reactor, is inserted through a guide pin for an upper core plate. In a nuclear reactor including guide pins for aligning a top nozzle for a nuclear fuel assembly with an upper core plate of a nuclear reactor, a guide hole (210) is axially formed through the guide pins (200) and in-core instruments (10) are inserted through the guide holes (210).
US10692612B2 Nuclear reactor and a method of heat transfer from a core
A nuclear device including a plurality of heat pipes; a first fuel configured to surround respective of the plurality of heat pipes coaxially with respect to a central axis of each of the respective heat pipes, the first fuel containing a fissile material at a first enrichment level; a second fuel configured to directly abut the first fuel on the outside of the first fuel and farther than the first fuel from the respective heat pipes surrounded by the first fuel, the second fuel containing the fissile material at a second enrichment level less than the first enrichment level; and a core including the heat pipes arranged in parallel with each other.
US10692611B2 Passive inherent reactivity coefficient control in nuclear reactors
System and methods are disclosed for controlling a nuclear reactor that uses fuel having plutonium-239. The nuclear reactor includes a neutron moderator, such as ZrH1.6, which behaves as an Einstein oscillator and increases the energy of thermal neutrons into the Pu-239 neutron absorption resonance as the temperature of the nuclear reactor increases. A neutron absorbing element with neutron absorption around 0.3 eV is added to the nuclear reactor to suppress any reactivity gain that can occur due to the increase in temperature. The amount of the neutron absorbing element to be added to the nuclear reactor is calculated such that the reactivity gain that may occur at any time during the life of the fuel is suppressed.
US10692609B2 Method for producing an orthosis
A method for producing an orthosis includes at least the steps of receiving patient data of at least one body part of a patient, wherein the body part is borne substantially without a holding apparatus during the reception, ascertaining and/or receiving reference coordinates of virtual and/or physical target objects on the body part, wherein the body part is borne substantially without a holding apparatus during the ascertainment and/or reception and wherein the target objects represent at least one location on the surface of the body part that is representative for attaching the orthosis on the body part, individually fitting a digital orthosis model on the basis of the patient data and the reference coordinates, and manufacturing the orthosis on the basis of the digital orthosis model that is fitted in this way.
US10692604B2 Determination of unsuspected arrhythmia based on extra-cardiac signs
The invention relates to a system for determining the risk of cardiac arrhythmia in an individual. This system comprises the measurement of physical parameters (VA, VB, VC, D1, Vequ) of the individual and comparing the measured physical parameters (VA, VB, VC, D1, Vequ) with physical reference parameters (VAref, VBref, D1ref, VequRef). A statistical correspondence between the cardinal parameters (C1-C6) and a level of risk of arrhythmia is selected. The risk of arrhythmia in the individual is determined from the statistical correspondence and a previously selected number of cardinal parameters corresponding to extra-cardiac parameters.
US10692598B2 Arrangements for intraoral scanning
Systems and methods for intraoral scanning include determining, by an appointment management system, a condition that a completed in-home dental impression kit has not been received from a user, generating and communicating a message to the user based on the condition where the message prompts the user to schedule an appointment at an intraoral scanning site, receiving a request to schedule an appointment at the intraoral scanning site where the intraoral scanning site has an intraoral scanner configured to conduct an intraoral scan of a mouth of the user, scheduling the appointment based on the request, and conducting the intraoral scan using the intraoral scanner at the intraoral scanning site where the intraoral scan generates three-dimensional data of the mouth of the user.
US10692597B2 Physician quality scoring
Aspects of the present invention relate to system and methods for assigning quality scores to one or more caregivers, such as physicians. In embodiments, a ranking or score may be based, at least in part, upon a combination of quality scores from one or more stages in a physician's academic training and clinic practice and based, at least in part, upon the quality of peers of that physician at various stages in the career progression of the physician. This information may be used to help a potential patient identify a physician for their care.
US10692596B2 Health kiosk
A health kiosk system is provided. A kiosk has a computing unit and a physiological measurement apparatus connected to the computing unit. A Web browser of the computing unit transmits information corresponding to the physiological measurement apparatus and a request for a resource to a Web server. In response to receiving the request, the Web server transmits to the kiosk profile-specific Web content responsive to the request and specific to the received profile information. The information corresponding to the physiological measurement apparatus may be transmitted in a URL or HTTP Cookie of an HTTP request.
US10692595B2 Drug library dynamic version management
A drug library management system generates versions of drug library data that can be used by infusion pumps, and version of drug library data that can be used by systems or components in a clinical environment other than infusion pumps. One version of the drug library data may be customized for a particular infusion pump, while another version may be a generalized version that can be used by middleware systems that process messages received from various infusion pumps that are using a different version of the drug library data. The generalized version may be archived separately from a drug library database used by the drug library management system to generate the various versions.
US10692589B2 “Indima apparatus” system, method and computer program product for individualized and collaborative health care
A system and method for ‘Individualized Life Management’ focusing on individualized and collaborative health care involving a plurality of individuals, using groups of state parameters for defining a state of each individual, and using groups of action parameters for defining ‘treatment options’ and/or ‘behavior options’ targeted at an individual. The system includes a data processor for processing input data, based on the groups of state parameters, into output data, which are the basis for the groups of action parameters, using defined relationships/assignments between groups of state parameters and groups of action parameters. Data storage stores the groups of state parameters and action parameters and the defined relationships/assignments between groups of the state and action parameters. A data communication system/platform communicates state parameters and/or action parameters among the individuals. The data processor means can include an adaptive structure (e.g., neural networks) where the defined relationships/assignments between groups are redefined/updated using empirical pairs of action parameter groups and state parameter groups.
US10692584B2 Built-in self-test (BIST) engine configured to store a per pattern based fail status in a pattern mask register
A BIST engine configured to store a per pattern based fail status during memory BIST run and related processes thereof are provided. The method includes testing a plurality of patterns in at least one memory device and determining which of the plurality of patterns has detected a fail during execution of each pattern. The method further includes storing a per pattern based fail status of each of the detected failed patterns.
US10692579B2 Memory controller and operating method thereof
A memory controller controls an operation of a semiconductor memory device including a plurality of memory cells at a request of a host. The memory controller includes a data conversion unit. The data conversion unit converts first data from the host by comparing the first data with second data programmed previously.
US10692575B1 Method for self-terminated writing with quasi-constant voltage across resistive-type memory element and circuit thereof
A method for self-terminated writing with quasi-constant voltage drop across resistive-type memory cell is provided. The method comprises: creating a writing voltage and a writing current flowing through a resistive memory cell; reproducing the writing current to generate a reproduced writing current; flowing the reproduced writing current through a dummy circuit to generate a dummy writing voltage; adding the dummy writing voltage and a reference voltage to generate a reference writing voltage, wherein the dummy writing voltage slightly and proportionally increases during writing; and adjusting the writing voltage and the writing current according to the reference writing voltage so that a voltage drop across the resistive memory cell keeps constant or slightly increases during writing. When the reproduced writing current reaches a predetermined target current value, a termination signal is issued. The termination signal turns off the related writing circuits to optimize the writing period of the resistive-type memory cell.
US10692574B2 Void control of confined phase change memory
Techniques for void reduction in phase change memory (PCM) devices are provided. In one embodiment, the system is provided that comprises a PCM device comprising a first electrode and a second electrode. The system can further comprise a first connector coupled to the first electrode and that applies a negative voltage to the first electrode, and a second connector coupled to the second electrode and that applies a ground voltage to the second electrode, wherein applying the negative voltage to the first electrode and applying the ground voltage to the second electrode comprises negatively biasing the PCM device. The system can further comprise the first connector applying the positive voltage to the first electrode, and the second connector applying a ground voltage to the second electrode, wherein applying the positive voltage to the first electrode and applying the ground voltage to the second electrode comprises positively biasing the PCM device.
US10692569B2 Read-out techniques for multi-bit cells
Techniques for reading a Multi-Bit Cell (MBC) can include sensing a state parameter value, such as source line voltage, and applying a successive one of N programming parameter values, such as successive programming currents, between instances of sensing the state parameter values. The N successive programming parameter values can be selected to switch the state of a corresponding one of N cell elements of the MBC. Successive ones of the sensed state parameter values can be compared to determine N state change results, which can be used to determine the read state of the MBC.
US10692565B2 Sense amplifier having offset cancellation
A sense amplifier includes a sense amplifying unit, first and second isolation units, and first and second offset cancellation unit. The sense amplifying unit includes a first P-type metal-oxide-semiconductor (PMOS) transistor, a second PMOS transistor, a first N-type metal-oxide-semiconductor (NMOS) transistor, and a second NMOS transistor. In a layout of the sense amplifier, the first and second PMOS transistors are disposed in a central region of the sense amplifier, the first and second NMOS transistors are disposed at opposite sides of the sense amplifier from each other, the first isolation unit and the first offset cancellation unit are disposed between the first PMOS transistor and the first NMOS transistor, and the second isolation unit and the second offset cancellation unit are disposed between the second PMOS transistor and the second NMOS transistor. In other layouts, the locations of the PMOS transistors and NMOS transistors may be reversed.
US10692564B2 Memory cell sensing based on precharging an access line using a sense amplifier
Methods, systems, and devices for operating a memory device are described. A sense amplifier may be used to precharge an access line to increase the reliability of the sensing operation. The access line may then charge share with the memory cell and a capacitor, which may be a reference capacitor, which may result in high-level states and low-level states on the access line. By precharging the access line with the sense amplifier and implementing charge sharing between the access line and a capacitor, the resulting high-level state and the low-level states on the access line may account for any offset voltage associated with the sense amplifier.
US10692560B2 Periodic calibrations during memory device self refresh
A memory device is described. The memory device includes logic circuitry to perform calibrations of resistive network terminations and data drivers of the memory device while the memory device is within a self refresh mode.
US10692559B2 Performing an on demand refresh operation of a memory sub-system
A temporal attribute of user data stored in a memory component is identified. It is determined that the identified temporal attribute satisfies a time condition. An indication is provided whether a refresh operation of the user data improves performance of the memory component. A user input is received indicating to perform the refresh operation of the memory component. The refresh operation of the memory component is performed.
US10692558B2 Memory device and refresh information coherence method thereof
A memory device includes a memory with a plurality of memory blocks and a first storage circuit to store a first data table and a first refresh value, and a memory controller with a second storage circuit to store a second data table and a second refresh value. When the memory controller meets a refresh request, the memory controller reads the second refresh value and compares the corresponding access address to the corresponding bit in the second data table to determine whether valid data are stored in a specific memory block of the memory. The memory controller sends a valid-data refresh command to the memory when valid data are stored in the specific memory block, but sends an invalid-data refresh command to the memory when invalid data are stored in the specific memory block.
US10692555B2 Semiconductor memory devices enabling read strobe mode and related methods of operating semiconductor memory devices
A method of operating a semiconductor memory device including a plurality of pins configured to transfer data and signals from/to an outside of the semiconductor memory device, a memory cell array and a control logic circuit to control access to the memory cell array. A write command synchronized with a main clock signal and data synchronized with a data clock signal are received from outside of the semiconductor memory device, the data is stored in the memory cell array based on a frequency-divided data clock signal, data is read from the memory cell array in response to a read command and a target address received from the outside of the semiconductor memory device, and the read data is transmitted to the outside of the semiconductor memory device selectively with a strobe signal generated based on a frequency of the main clock signal.
US10692548B2 Address fault detection in a flash memory system
A system and method are disclosed for performing address fault detection in a flash memory system. In one embodiment, a flash memory system comprises a memory array comprising flash memory cells arranged in rows and columns, a row decoder for receiving a row address as an input, the row decoder coupled to a plurality of word lines, wherein each word line is coupled to a row of flash memory cells in the memory array, an address fault detection array comprising a column of memory cells, wherein each of the plurality of word lines is coupled to a memory cell in the column, and an analog comparator for comparing a current drawn by the column with a reference current and for indicating a fault if the current drawn by the column exceeds the reference current.
US10692547B2 Self-referencing sensing schemes with coupling capacitance
Methods, systems, and devices for self-referencing sensing schemes with coupling capacitance are described. A sense component of a memory device may include a capacitive coupling between two nodes of the sense component. The capacitive coupling may, in some examples, be provided by a capacitive element of the sense component or an intrinsic capacitance between features of the sense component. An example of a method employing such a sense component for detecting a logic state stored by a memory cell may include generating a first sense signal at one of the nodes while the node is coupled with the memory cell, and generating a second sense signal at the other of the nodes while the other node is coupled with the memory cell. The sense signals may be based at least in part on the capacitive coupling between the two nodes.
US10692546B2 Method for programming a memory circuit with a verification process
A memory circuit includes a memory cell, a first program driver, a second program driver, and a sensing amplifier. A method for operating the memory circuit includes, during a program operation of the memory cell, providing a program voltage to the memory cell, enabling the first program driver to drive the first local bit line to be at a low voltage, enabling the second program driver, disabling the first program driver, and enabling the sensing amplifier to verify whether the first memory cell has been programmed or not. The second program driver has a weaker driving ability than the first program driver.
US10692542B2 Coated slider to inhibit contamination accumulation
A slider is provided with a conformal coating (e.g., an oxide) on the air-bearing surface (ABS) to provide a consistent surface energy to the ABS. The conformal coating may be formed by an atomic layer deposition (ALD) process. A consistent surface energy inhibits accumulation of contaminants on the slider ABS, such as at topographical transition areas.
US10692539B2 Crowdsourced video collaboration
Methods and systems for identifying video clips in a video clip repository that are of the same event are disclosed. Video clips are identified as being of the same event based on timestamps and geolocation stamps associated with the video clips. In one embodiment, authors of video clips receive messages that notify them of the existence of other video clips of the same event.
US10692535B2 Apparatus and methods for improving video quality from a digital video signal including replicated image frames
A medical imaging apparatus for processing a frame of a digital video signal, the apparatus includes an image sensor assembly, a frame replication device, a frame modification controller, and a video encoder. The image sensor assembly generates a first video signal having a first frame rate. The frame replication device replicates pixels of a respective frame of the first video signal to produce at least one replicated frame. The frame modification controller randomly modifies at least some of the respective pixels in the at least one replicated frame resulting in at least one modified replicated frame. The video encoder outputs a second video signal based on the at least one modified replicated frame.
US10692530B2 Electronic device and method of managing a playback rate of a plurality of images
Disclosed herein are an electronic device and a method of managing a playback rate of a plurality of images using an electronic device. The electronic device may include a display, an image capturing unit configured to obtain a plurality of images, a motion detecting unit configured to detect motion data of at least one region of interest (ROI) in the plurality of images, and a controller configured to determine at least one playback rate for the plurality of images based on the detected motion data and control the display to display the plurality of images based on the at least one playback rate.
US10692526B2 Actuator tip calibration for robotic optical storage system
A calibration system includes a moveable arm configured for movement within an optical disc storage system. A disc kicker device includes a stop portion, an actuator and an actuator tip that contacts an optical disc. The disc kicker device is connected to the moveable arm. The calibration system: determines an operation state based on a stop position for the actuator tip in response to an applied torque to the disc kicker device, and performs alignment of the actuator tip with the optical disc.
US10692518B2 Linear filtering for noise-suppressed speech detection via multiple network microphone devices
Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by two or more network microphone devices include receiving an instruction to process one or more audio signals captured by a first network microphone device and after receiving the instruction (i) disabling at least a first microphone of a plurality of microphones of a second network microphone device, (ii) capturing a first audio signal via a second microphone of the plurality of microphones, (iii) receiving over a network interface of the second network microphone device a second audio signal captured via at least a third microphone of the first network microphone device, (iv) using estimated noise content to suppress first and second noise content in the first and second audio signals, (v) combining the suppressed first and second audio signals into a third audio signal, and (vi) determining that the third audio signal includes a voice input comprising a wake word.
US10692515B2 Devices for acoustic echo cancellation and methods thereof
A device for acoustic echo cancellation includes a modulator, a speaker, a microphone, a demodulator, and an adaptive filter. The modulator duplicates a far-end signal to a frequency range that is higher than the far-end signal to be a first frequency-shifted signal and generates a modulated signal according to the far-end signal and the first frequency-shifted signal. The speaker generates a sound signal according to the modulated signal. The microphone generates a microphone signal according to a near-end signal and an echo signal. The echo signal is a convolution of the sound signal with a room impulse response. The demodulator extracts a demodulated signal and an echo-reference signal from the microphone signal. The adaptive filter generates a recovered signal to recover the near-end signal according to the demodulated signal and the echo-reference signal.
US10692509B2 Signal encoding of comfort noise according to deviation degree of silence signal
A signal encoding method and device are disclosed. The method includes, when an encoding manner of a previous frame of a currently-input frame is a continuous encoding manner, predicting a comfort noise that is generated by a decoder according to the currently-input frame when the currently-input frame is encoded into an SID frame, determining an actual silence signal, determining a deviation degree between the comfort noise and the actual silence signal, determining an encoding manner of the currently-input frame according to the deviation degree, and encoding the currently-input frame according to the encoding manner of the currently-input frame. It is determined, according to the deviation degree between the comfort noise and the actual silence signal, that the encoding manner of the currently-input frame is the hangover frame encoding manner or the SID frame encoding manner, which can save communication bandwidth.
US10692507B2 Methods and apparatus to perform windowed sliding transforms
Methods and apparatus to perform windowed sliding transforms are disclosed. An example apparatus includes a transformer to transform a first block of time-domain samples of an input signal into a first frequency-domain representation based on a second frequency-domain representation of a second block of time-domain samples of the input signal, and a windower to apply a third frequency-domain representation of a time-domain window function to the first frequency-domain representation.
US10692502B2 Method and apparatus for detecting spoofing conditions
An automated speaker verification (ASV) system incorporates a first deep neural network to extract deep acoustic features, such as deep CQCC features, from a received voice sample. The deep acoustic features are processed by a second deep neural network that classifies the deep acoustic features according to a determined likelihood of including a spoofing condition. A binary classifier then classifies the voice sample as being genuine or spoofed.
US10692495B2 Method of receiving commands for activating voice-recognition service and electronic device for implementing same
An electronic device is provided. The electronic device includes at least one processor and a memory electrically connected to the processor. The memory stores instructions, and the instructions are configured to cause the processor, when executed, to activate a voice recognition service in response receiving a specified user input, receive a voice command while activating the voice recognition service, provide a feedback for the voice command, deactivate the voice recognition service after providing the feedback, receive a voice signal distinct from the specified user input while deactivating the voice recognition service, in response to receiving the voice signal, identify whether at least a portion of the voice signal corresponds to a wake-up command that is obtained from the voice command, and in response to identifying that the at least the portion of the voice signal corresponds to the wake-up command, activate the voice recognition service.
US10692493B2 Intelligent assistance using voice services
Systems and methods for providing intelligent assistance using voice services. In some embodiments, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: transmit an audio instruction to a voice service provider, where the voice service provider is configured to: (i) convert the audio instruction into a text instruction, and (ii) transmit the text instruction to an intelligent assistance provider; receive a command from the intelligent assistance provider, where the intelligent assistance provider is configured to generate the command based upon the text instruction; and execute the command.
US10692492B2 Techniques for client-side speech domain detection using gyroscopic data and a system using the same
Techniques are disclosed for client-side analysis of audio samples to identify one or more characteristics associated with captured audio. The client-side analysis may then allow a user device, e.g., a smart phone, laptop computer, in-car infotainment system, and so on, to provide the one or more identified characteristics as configuration data to a voice recognition service at or shortly after connection with the same. In turn, the voice recognition service may load one or more recognition components, e.g., language models and/or application modules/engines, based on the received configuration data. Thus, latency may be reduced based on the voice recognition engine having “hints” that allow components to be loaded without necessarily having to process audio samples first. The reduction of latency may reduce processing time relative to other approaches to voice recognitions systems that exclusively perform server-side context recognition/classification.
US10692490B2 Detection of replay attack
A method of detecting a replay attack comprises: receiving an audio signal representing speech; identifying speech content present in at least a portion of the audio signal; obtaining information about a frequency spectrum of each portion of the audio signal for which speech content is identified; and, for each portion of the audio signal for which speech content is identified: retrieving information about an expected frequency spectrum of the audio signal; comparing the frequency spectrum of portions of the audio signal for which speech content is identified with the respective expected frequency spectrum; and determining that the audio signal may result from a replay attack if a measure of a difference between the frequency spectrum of the portions of the audio signal for which speech content is identified and the respective expected frequency spectrum exceeds a threshold level.
US10692489B1 Non-speech input to speech processing system
A system and method for incorporating motion into a speech processing system. A wearable device that is capable of both capturing spoken utterances and capturing motion data may be used to interact with a speech processing system. In certain circumstances, such as when voice communication are unreliable (due to noise) or when controlling the system by motion is desired, motion of a device may be used to provide input to a speech processing system. For example, sensor data or gesture data resulting from movement of a device may be processed and input into a natural language system as representative of a spoken command portion or other input. The motion information may be interpreted to provide prompts to the system (e.g., “yes,” “no,” etc.), to perform certain commands (skip, forward, back, cancel) or to otherwise control the system.
US10692487B2 Parameter collection and automatic dialog generation in dialog systems
Natural speech dialog system and methods are disclosed. In one example, a method includes identifying a dialog system intent associated with the speech input based on at least one predetermined intent keyword, the dialog system intent having required intent parameters, determining whether data for all required intent parameters of the dialog system are available, based on the determination, selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data for the required parameters not otherwise available to the dialog system intent, and based on the dialog system intent and one or more required parameters, generating an action instruction.
US10692485B1 Non-speech input to speech processing system
A system and method for associating motion data with utterance audio data for use with a speech processing system. A device, such as a wearable device, may be capable of capturing utterance audio data and sending it to a remote server for speech processing, for example for execution of a command represented in the utterance. The device may also capture motion data using motion sensors of the device. The motion data may correspond to gestures, such as head gestures, that may be interpreted by the speech processing system to determine and execute commands. The device may associate the motion data with the audio data so the remote server knows what motion data corresponds to what portion of audio data for purposes of interpreting and executing commands. Metadata sent with the audio data and/or motion data may include association data such as timestamps, session identifiers, message identifiers, etc.
US10692480B2 System and method of reading environment sound enhancement based on image processing and semantic analysis
The disclosure relates to a system and a method for disposing background music and sound effects based on image processing and semantic analysis. The method includes determining the environment and emotional attributes of a text semantics in a reading page by analyzing and processing an acquired reading page image, and selecting music and sound material to synthesize reading background music and sound effects according to the text semantics, so as to achieve sound enhancement in the reading environment. The system includes an image acquisition device for acquiring a reading image of a user, and a processing device having an operation unit for performing the method.
US10692477B1 Strainer assembly for snare drum
A strainer assembly is provided for a snare drum having a shell and a bottom drumhead. The strainer assembly comprises a plurality of snare wires, a frame, a control mechanism, and a throw-off mechanism. Both ends of the snare wires are connected to the frame. The control mechanism includes a slidable part connected to a first end of the frame and a first button for controlling the vertical movement of the slidable part. The throw-off mechanism includes a slidable lower part connected to a second end of the frame and a second button for controlling the vertical movement of the slidable lower part.
US10692476B2 Instrument string cleaner
An instrument string cleaner adapted for cleaning the strings of a stringed instrument. The string cleaner includes a clamping mechanism that is adapted to securely connect with and hold onto the strings of a stringed instrument. The clamping mechanism includes a top arched plate and a bottom arched plate held together with a pin that extends the width of the top and bottom plates. A coil spring has the pin extending there through. The string cleaner is normally biased to a closed position by the coil spring where the top and bottom arched plates are pressed against each other. The string cleaner has an open position where the top and bottom arched plates are spaced from each other. A first cleaning pad attached to the top arched plate, and second cleaning pad is attached to the bottom arched plate.
US10692472B2 Method and device for adjusting resolution of electronic device
A method for adjusting the resolution of an electronic device may comprise the operations of changing resolution of a screen, which is displayed through a display functionally connected to the electronic device, when a load of a system resource is sensed, and displaying the screen through the display on the basis of an image having the changed resolution.
US10692471B2 Display apparatus and control method thereof
A display apparatus is provided. The display apparatus includes: a display including a plurality of screens; an image receiver configured to receive an input image; and a processor configured to obtain at least one selected area within the input image, to convert the input image into an output image corresponding to an arranged shape of the plurality of screens such that at least one selected area in the output image, which corresponds to the at least one selected area of the input image, is displayed on a main part of the plurality of screens, and to output the output image for display on the plurality of screens.
US10692468B2 Luminescence shock avoidance in display devices
A luminescence shock avoidance algorithm selectively limits the brightness level of a display device when the display device is activated in a dark environment to prevent the temporary vision impairment that can occur when a display device is activated in a dark environment. The algorithm receives the state of the display (e.g. on or in standby mode), and can optionally receive an ambient lighting value from an ambient light sensor and a user-selectable manual brightness adjustment setting to determine whether luminescence shock avoidance should even be triggered, and if it is triggered, how much should the brightness level of the display be limited.
US10692466B2 Display apparatus and control method thereof
A display apparatus is provided. The display apparatus includes: a display; a storage configured to store output luminance information of a plurality of grayscale values according to brightness information; and a processor configured to: obtain a plurality of grayscale adjustment curves based on the output luminance information stored in the storage, obtain a plurality of calibration effects by applying each of the plurality of grayscale adjustment curves to an input image, obtain a grayscale adjustment curve corresponding to a maximum calibration effect from among the plurality of calibration effects, adjust a grayscale of each pixel of the input image based on the obtained grayscale adjustment curve to generate an output image, and output the output image through the display.
US10692461B2 Display device, manufacturing method thereof, and counter substrate
The present disclosure provides a display device, a manufacturing method thereof, a driving method thereof and a counter substrate. The display device includes a liquid crystal cell, at least one flicker detector and a signal processing apparatus. The at least one flicker detector is disposed in a non-display region within the liquid crystal cell and configured to detect light intensity in the liquid crystal cell; and the signal processing apparatus is configured to adjust a magnitude of a common voltage for driving the liquid crystal cell according to a signal strength outputted from the flicker detector, to reduce a flicker value of the display device.
US10692460B2 Display driving circuit, method for controlling the same, and display apparatus
Embodiments of the present application provide a display driving circuit, a method for controlling the same, and a display apparatus. The display driving circuit includes a plurality of function multiplexing circuits, and each of the plurality of function multiplexing circuits includes a data transmission terminal, an enabling signal terminal, a first signal terminal and a second signal terminal, and is configured to provide a test signal to the data transmission terminal and release static electricity at the data transmission terminal through the first signal terminal or the second signal terminal under control of the enabling signal terminal, the first signal terminal, and the second signal terminal, wherein the data transmission terminal is configured to be connected to at least one data line.
US10692459B2 Display apparatus and method of driving the same
A display apparatus includes a signal controller, a panel driver, and a display panel. The signal controller includes N functional blocks that process input image signals to output image data signals and convert input control signals to internal control signals to output the internal control signals. The panel driver converts the image data signals to image data voltages in response to the internal control signals to output the image data voltages and outputs a gate driving voltage. The display panel receives the gate driving voltage and the image data voltages to display an image. A screen of the display panel includes a first area and a second area different from the first area. First input image signals corresponding to the first area among the input image signals are processed by I functional blocks (I is smaller than N) among the N functional blocks.
US10692458B2 Display device which compensates for distorted signal using measured information
A display device includes a signal controller and a data driving circuit. The data driving circuit includes a plurality of driving chips. At least one of the driving chips monitors a degree of distortion of a data signal. The at least one of the driving chips generates a feedback signal based on the monitored result to compensate for the distorted data signal.
US10692457B2 Drive circuit having output transistor with on-resistance value and display device therewith
A driving circuit including an output circuit that outputs a signal to a lead line electrically connected to a signal line provided in a display panel; and an output transistor that is provided in the output circuit and connected to an output terminal of the output circuit. An on-resistance value of the output transistor is set according to a resistance value of the lead line electrically connected to the output transistor.
US10692450B2 Display panel, display device, and driving method
The present disclosure provides a display panel, display device and driving method thereof. The display panel includes: N pixel column unit groups, each including a first pixel column unit and a second pixel column unit; N data line unit groups one-to-one corresponding to the N pixel column unit groups, each including a first data line unit and a second data line unit; N driving unit groups one-to-one corresponding to the N data line unit groups, each including a first driving unit and a second driving unit; and N data output groups corresponding to the N driving unit groups in one-to-one correspondence, each including a first data output and a second data output, and a polarity of data signal output from the first data output is opposite to a polarity of data signal output from the second data output.
US10692449B2 Alignment method based on pixel color and alignment system for using the same
An alignment method based on pixel color and an alignment system for using the same is disclosed. The method includes: Step S1: retrieving a photoresistance eigenvalue of each subcolor resist illuminated by a light source and setting a pixel threshold according to the photoresistance eigenvalue; Step S2: performing a binarization process on a pixel according to the pixel threshold to obtain a binary pixel; and Step S3: calculating an alignment position according to the binary pixel and aligning the color resist according to the alignment position. The present invention avoids the distribution of metal traces and patterns of a color filter on array (COA) product, improves the stability of measuring the COA product, aligns pixel with different shapes, and edits the computing logic for measured positions. When the shape of the pixel is irregular, the reasonable logic is selected to define the measured positions.
US10692444B2 Systems and methods for controlling operation of a backlight for a display panel
An electronic device, a display control system, and a method for controlling operation of a display unit of an electronic device. The method includes generating a display signal by a display controller. The display signal is interpreted by the display unit to display a content of the display signal on a display panel of the display unit. The content of the display signal is compared to a known data pattern. The display unit is operated in accordance to an operating parameter corresponding to the known data pattern if the known data pattern is detected in the display signal.
US10692443B2 Synchronous backlight device and operation method thereof
A synchronous backlight device and an operation method thereof are provided. The synchronous backlight device includes a pulse width modulation (PWM) control circuit and a backlight driving circuit. The PWM control circuit receives the video sync information from a video processing circuit and generates a PWM control signal. Wherein, the video sync information defines a plurality of video frame periods, the PWM control circuit at least divides each of the video frame periods into a first period and a second period, the lengths of the first periods of the video frame periods are equal to one another. The frequency of the PWM control signal in the first periods is different from the frequency of the PWM control signal in the second periods. The backlight driving circuit drives the backlight source of a display panel in accordance with the PWM control signal.
US10692442B2 Flexible display device and method for fabricating the same
A display device can include a flexible substrate including an active area, a bending area, and an area outside the bending area, the bending area configured to be bent flexibly; a plurality of pixels to display an image in the active area, each of the plurality of pixels including an organic light emitting diode (OLED); at least one signal line and at least one power line disposed on the flexible first substrate, the at least one signal line and the at least one power ling being disposed on a same layer in the bending area; and a planarization layer disposed in the active area and covering the at least one signal line and the at least one power line disposed on the same layer in the bending area, wherein the OLEDs in the plurality of pixels are disposed on the planarization layer.
US10692440B2 Pixel and organic light emitting display device including the same
A pixel includes an organic light emitting diode (OLED), a first transistor connected to a driver and a first node, having a gate connected to a control line, a second transistor between to the first node and a second node, having a gate connected to a third node, a third transistor connected to an anode of the OLED, having a gate connected to the control line, a fourth transistor between the first node and a data line, having a gate connected to a scan line, a fifth transistor between the second and third nodes, having a gate connected to the scan line, a sixth transistor between an initializing line and the anode, having a gate connected to the scan line, a seventh transistor between the initializing line and the third node, having a gate connected to another scan line, and a storage capacitor between the driver and the third node.
US10692439B2 OLED display panel and OLED display device
The present disclosure relates to an OLED display panel and an OLED display device in which a GIP driving circuit is arranged in an active area in order to minimize a bezel size and a GIP signal is applied to the GIP driving circuit arranged in the active area using a single-sided COF, and the OLED display panel includes: an active area including data lines, scan lines intersecting the data lines, and sub-pixels arranged at each intersection; stages of a GIP driving circuit distributed and arranged in a plurality of unit pixel regions corresponding to the scan lines in the active area to supply scan pulses to the scan lines; and a non-active area including a pad part, a link part and a LOG part, wherein the pad part includes a gate pad part for supplying various control signals to the stages of the GIP driving circuit, and a data pad part for supplying a data voltage to each data line, and wherein the non-active area includes a plurality of signal lines extended from the gate pad part via the link part to the LOG part in order to supply various control signals to the GIP parts is arranged.
US10692438B2 Display panel and display device
Provided are a display panel and a display device, where a display area of the display panel includes a first display area and a second display area, each of the first display area and the second display area includes a plurality of pixels arranged in an array, and the quantity of pixels in at least one row of pixels in the first display area is less than the quantity of pixels in any row of pixels in the second display area. The display panel further includes a gate driving circuit and a plurality of scan signal lines, and at least one of the scan signal lines provides a scan signal for a row of the pixels. The display panel further includes resistance compensation units connected to the scan signal lines of the first display area, and the resistance compensation units are metal or metal oxide conducting wires.
US10692437B2 GOA circuitry unit, GOA circuit and display panel
A gate driver on array (GOA) circuitry unit comprises a scan part and an inverter. The output terminal of the scan part is connected to the inverter, and an emission signal is generated after the scan signal output by the scan part passes through the inverter. Because the inverter is used for generating the emission signal, extra thin film transistors (TFT's) and capacitors are not necessary for generating the emission signal, number of TFT and capacitor is reduced, and narrow border design is benefit therefrom. A GOA circuit using the GOA circuitry unit, a display and a driving method for the GOA circuitry unit are also provided.
US10692433B2 Emissive pixel array and self-referencing system for driving same
The present invention is to improve on an emissive display by providing a backplane and modulation system that enables fabrication of multi-color or monochrome LED display systems that operate efficiently and without objectionable image artifacts. One aspect of the present invention is to implement the backplane of an emissive display that offers high precision across an array of pixels and extremely low variation. The present invention uses a large L FET to generate a reference current and then uses the same large L FET to act as a current source mirroring the reference current, thereby ensuring a substantially perfect match between reference current FET and current source FET.
US10692431B2 Gate driver, display apparatus having the same and method of driving display panel using the same
A gate driver includes a plurality of stages. A present stage among the plurality of stages is configured to receive a clock signal, a scan signal of a previous stage among the plurality of stages that is before the present stage, a first initialization voltage and a second initialization voltage different from the first initialization voltage and to generate a scan signal of the present stage and a initialization signal of the present stage based on the clock signal, the scan signal of the previous stage, the first initialization voltage and the second initialization voltage. The initialization signal of the present stage is varied between the first initialization voltage and the second initialization voltage according to time.
US10692430B2 Organic light emitting diode display with threshold voltage compensation
In pixels included in a display panel of an light emitting diode display, each pixel on an nth pixel row, where n is a natural number, includes a light emitting diode including an anode electrode connected to a node C and a cathode electrode connected to an input terminal of a low potential driving voltage, a driving TFT including a gate electrode connected to a node A, a drain electrode connected to a node B, and a source electrode connected to a node D, a first TFT connected between the node A and the node B, a second TFT connected to the node C, a third TFT connected between a data line and the node D, a fourth TFT connected between an input terminal of a high potential driving voltage and the node B, and a fifth TFT connected between the node D and the node C.
US10692429B2 Display device and operating method thereof
A display device may include a pixel, an emission control driver, and a timing controller. The emission control driver may supply an emission control signal set for controlling emission periods of the pixel. The timing controller may receive a received bit stream that includes a first bit set and a second bit set, may determine a first duty ratio of the emission control signal set using bits of the first bit set without using any bit of the second bit set. The first bit set may include at least two bits. The second bit set may include at least one bit. The emission control signal set may control the pixel to operate according to the first duty ratio for each frame of a first frame group.
US10692428B2 Organic light-emitting display device and method of driving the same
An organic light-emitting display device having improved display quality, the organic light-emitting display device may include pixels coupled to scan lines and data lines. Each of the pixels may include a storage unit configured to store a data signal supplied to the data lines. The capacitance of the storage unit may be changed depending on a driving frequency.
US10692425B2 Organic light-emitting diode (OLED) display panel and controlling method
An OLED display panel and a controlling method thereof are provided. A touch control signal obtained by a touch control assembly is acquired. The touch control signal indicates a contact between an operation body and the OLED display panel. A target touch control area is determined based on the touch control signal. At least one pixel, which is included in a display assembly and corresponding to the target touch control area, is controlled to be in a non-active state.
US10692424B2 Organic electroluminescent display panel, driving method thereof and display device
The disclosure discloses an organic electroluminescent display panel, a driving method thereof and a display device, where the dimming mode is taken to drive and each frame of scanning time is divided into the display area scanning time and the front-back porch time. Where each line of pixel circuits located in the display area of the organic electroluminescent display panel are scanned during the display area scanning time; and the drive circuit is adjusted during the front-back porch time. Where the front-back porch time is less than the display area scanning time, and the front-back porch time is the common multiple of the respective clock signal cycles in the gate drive circuit of the organic electroluminescent display panel.
US10692423B2 Backlight light emitting diode arrangement method
The present invention provides a backlight light emitting diode arrangement process, which comprises the following steps: (1) determining a number Z of a backlight light emitting diode; (2) determining a distribution region of the backlight light emitting diode according to a space calculation formula, the space calculation formula comprising Y×A=Y×F×Q %, A=Q %×F, and A+F=(X/Z)×2; (3) further calculating distribution sizes of intermediate regions B, C, D and E using a gradually widened average value obtained through a formula (F−A)/(Z/2−1) according to the A and F calculated in step (2); (4) calculating a specific position of the backlight light emitting diode; and (5) drawing a ladder diagram.
US10692412B2 Display device including crack detection line
A display device includes a peripheral area around a display area, a plurality of pixels in the display area, and a plurality of signal lines connected to the pixels. The signal lines include a plurality of data lines connected to the pixels, a crack detection line connected to first data lines among the data lines through a first transistor, and a control line connected to a gate of the first transistor. The crack detection line is in the peripheral area.
US10692410B2 Display panel driving apparatus
A display panel driving apparatus includes an interface, a timing controller, a gate driver, and data driver. The interface includes a data determiner to determine whether or not input image data has a communication error and to process a packet of a data stream of the input image data, even though the input image data has the communication error. The timing controller receives the processed input image data from the interface and generates a data signal, a gate control signal, and a data control signal. The gate driver generates a gate signal based on the gate control signal. The data driver generates a data voltage based on the data control signal and the data signal.
US10692408B1 Electronic hub device
The present invention is an electronic hub device that comprises a frame mounted on a pole structure of an object. The frame comprises one or more sensors configured to detect one or more events around the electronic hub device, and a plurality of light sources installed along a boundary of the frame configured to illuminate a portion of the frame within the boundary of the frame. A portion of frame includes promotional content selected based on user preferences. The frame further comprises a processor configured to activate plurality of light sources upon detection of one or more events. The present invention exists in an alternate embodiment in which a poster is used to display the desired promotional content of a user. The poster in this embodiment is either displayed through the use of rings or through being mounted onto a frame of the electronic hub device. This allows the promotional content to be changed as frequently as a user desires.
US10692406B2 Configurable display apparatus and methods
Display module mounting apparatus and methods provide mounting features enabling ease of installation and service. The apparatus may have one or more releasable frame couplers and pivoting releasable frame couplers coupled to a display module having a display plane defined in relation to a substrate. One or more adjustable linkages may adjustably define a standoff distance between the display plane and a support frame to which the module may be mounted by the mounting apparatus. Concave and convex adjustments to the display plane may be made. Operation of pivoting action to tilt the display plane enables installation, removal, and serviceability of large displays constructed with a tiled plurality of display modules.
US10692401B2 Devices and methods for interactive augmented reality
Systems and methods comprising an augmented reality display device to display a virtual anatomic display registered with a physical anatomic model. In certain embodiments, the virtual anatomic display can be registered with the physical anatomic model by user-selected registration points on the physical model.
US10692400B2 Method of mechanically translating written text to Braille on computer programmed machine using motion haptic stimulation technology
The present invention is directed to a haptic system of rotating cylindrical shafts topped with caps to create a virtual sensation of Braille text by integrating a microprocessor with microdrive motors. The micro drive's shafts are crowned with plastic cylindrical caps, the top face of which are precisely flush or level with the device's display surface thereby emulating the standard diameter and feel of a Braille dot or Braille space in two dimensions. It is the rotation of the drive's shaft that spins the caps and simulates the sensation of a Braille dot that is felt with the fingertips. This sensation of a two dimensional rotating dot is the result of the top face of the capped shafts positioned flush with the device's display surface. Motors that alternate between rotating shafts and shafts at rest produce Braille cell dots and spaces, respectively.
US10692397B2 Smart nasometer
A smart nasometer according to an embodiment of the present invention includes: a hardware unit worn on a head of a user for measuring nasal and oral sounds and providing feedback for the user; and a computational unit for receiving and processing speech signals of the nasal and oral sounds measured by the hardware unit, wherein the hardware unit includes: a microphone unit for separately measuring the nasal and oral sounds in a non-touched state of the user's philtrum, wherein the computational unit includes: a nasalance adjustment unit for adjusting a nasalance of the nasal and oral sounds measured by the microphone unit.
US10692395B2 Automated surgeon performance evaluation
Techniques for automated surgeon performance evaluation include dressing an operator with colored surgical gloves. A first glove for a dominant hand has a first color and a second glove for the other hand has a different second color. Video data that views the operator's hands is captured during a surgical procedure on a subject. For each of multiple frames of the video data, a minimum rectangle of pixels, called a first rectangle, which encloses pixels having the first color, is determined automatically on a processor. A first time series for a representative property of the first rectangle at the multiple frames, and a first measure of entropy based on the first time series, are also automatically determined on a processor. A metric of operator performance based at least in part on the first measure of entropy is stored, e.g., for subsequent display.
US10692391B2 Instructional support platform for interactive learning environments
In various embodiments, subject matter for improving discussions in connection with an educational resource is identified and summarized by analyzing annotations made by students assigned to a discussion group to identify high-quality annotations likely to generate responses and stimulate discussion threads, identifying clusters of high-quality annotations relating to the same portion or related portions of the educational resource, extracting and summarizing text from the annotations, and combining, in an electronically represented document, the extracted and summarized text and (i) at least some of the annotations and the portion or portions of the educational resource or (ii) clickable links thereto.
US10692388B1 Global environmental data and application methods for understanding engine health and maintenance
Provided is an engine health management system and method for determining health of an engine of an aircraft, that includes a data source interface which transmits data from internal and external data sources, a control module that includes a processor and a memory and receives data via the data source interface, creates evaluation methods for evaluating the data received to determine suitable data and storing the suitable data within the memory, and creates a controlled historical airport information repository to process historical data via the processor and generate airport information reports based on the historical data. The system also includes a central computing system communicatively coupled with the control module and the data source interface, which performs data enhancement techniques including linking environmental counts and accumulations with engine data.
US10692382B2 Method and device for assisting a parking maneuver
Methods and devices assist in a parking maneuver of a vehicle. The vehicle includes a parking aid that produces a first signal. The first signal is perceptible in an interior of the vehicle during a parking maneuver. A signal property of the first signal is adapted to a currently prevailing distance of the vehicle from a parking obstruction. The first signal is converted into a second signal that is perceptible by an operator located outside the vehicle. The second signal is transmitted to the operator disposed outside the vehicle during a remotely-controlled performance of the parking maneuver.
US10692380B2 Vehicle vision system with collision mitigation
A method for determining potential collision with another vehicle by a vehicle equipped with a vision system includes providing, at the equipped vehicle, a vision sensor including a camera and at least one non-vision sensor, and determining presence of a leading vehicle ahead of the equipped vehicle. A time to collision to the leading vehicle is determined based at least in part on a determined distance to the leading vehicle and a determined relative velocity between the equipped vehicle and the leading vehicle. A braking level of the equipped vehicle is determined to mitigate collision of the equipped vehicle with the leading vehicle. A weighting factor is employed when determining the braking level, and the weighting factor is adjusted responsive at least in part to determining, via processing of image data captured by the camera, that a brake light of the leading vehicle ceases to be illuminated.
US10692378B2 Information collection method, information collection system, and non-transitory computer-readable recording medium storing information collection program
In an information collection method of the present disclosure, a processor of an information collection system acquires event sensor data and identification information from an on-vehicle terminal or a passenger terminal, the event sensor data being output, in response to an event trigger, from an on-vehicle sensor mounted on the on-vehicle terminal or a passenger sensor mounted on the passenger terminal, the identification information identifying an output source of the event sensor data, identifies the passenger terminal associated with the identification information when the identification information indicates the on-vehicle terminal, identifies the on-vehicle terminal associated with the identification information when the identification information indicates the passenger terminal, requests sensor data from the identified passenger terminal or on-vehicle terminal, acquires the sensor data from a request destination, and stores the event sensor data and the sensor data in association with each other in a second memory as dangerous driving information.
US10692377B1 Enhanced travel modes for vehicles
A method for operating a fleet of vehicles may include determining a first set of parameters for operating a first vehicle as it travels to a destination, and determining a second set of parameters for operating a second vehicle. Consumption of the first set of parameters by the first vehicle may cause the first vehicle to accelerate, alter shocks and/or suspensions, and/or move into a free lane. Consumption of the second set of parameters by the second vehicle may cause the second vehicle to remain outside of a drive envelope of the first vehicle, between the first vehicle and the particular destination.
US10692375B1 Lotless storage of vehicle inventory
A server device may receive a first request to utilize surplus parking spaces available at one or more locations from a first device associated with an organization having an inventory of vehicles to be stored in the surplus parking spaces. The server device may process, between the organization and one or more parking providers associated with the one or more locations, a transaction allocating the surplus parking spaces to the organization. The server device may receive, from a second device, a second request to use a vehicle in the inventory from a starting location. The server device may determine, from among the surplus parking spaces allocated to the organization, a storage location for the vehicle that differs from the starting location and transmit, to the second device, a notification indicating that the vehicle is ready for use based on the vehicle having been moved to the starting location.
US10692364B1 Security systems integration
A security system having a seamless integration wearable, portable, personal or body cameras for observant personnel, a locator sensor associated with each camera, a graphical user interface (GUI) module having a display, and a processor connected to the cameras and the locator sensor associated with each camera, and connected to the GUI module. Video from the cameras may be fed to the GUI. The video may be annotated by the processor with locations from locator sensors associated with the cameras. The display may provide a visualization of the location of each camera. The processor may incorporate an artificial intelligence module to process the video and locations, and based on results of processing the video and locations, can detect and model threats from the video and locations. An assessment of the threats, based on models of the threats, may result in alerts.
US10692361B1 Selective audio visual element public warning
Internet of thing (IoT) endpoints may be enabled to serve as a limited or wide-area public warning device.
US10692355B2 System and method for efficiently monitoring hand hygiene
A system and computer-implemented method for efficiently monitoring hand hygiene is provided. The system comprises one or more sensors configured to determine presence of one or more individuals in vicinity. The system further comprises one or more controllers configured to ascertain identity of the one or more individuals. The one or more controllers are further configured to send one or more alerts to the one or more identified individuals to wash their hands. Furthermore, the one or more controllers are configured to monitor one or more handwashing instances by the one or more identified individuals and generate one or more compliance results for each of the one or more monitored handwashing instances. The one or more controllers are also configured to initiate one or more actions corresponding to each of the one or more monitored handwashing instances based on the generated one or more compliance results.
US10692351B2 Water heater leak detection system
The disclosure reveals a system for detecting moisture or water in a particular location. The system may incorporate a moisture detector having a control module connected to an appliance, a moisture detection circuit connected to the control module, and a voltage source connected to the moisture detection circuit and to the control module. The voltage source and the moisture detection circuit may provide voltage levels to the control module when the moisture detection circuit detects dry or wet conditions, or conditions between those conditions. A voltage level to the control module may indicate whether the appliance, such as a water heater, a washing machine, or a dish washer, has a leak. If the leak is deemed by a voltage level from the circuit to be worthy of concern, then a display, an alarm, message, or other notice mechanism may indicate an issue or what action needs to be taken.
US10692346B2 Electronic fall monitoring system
The present invention provides an improved electronic fall monitoring system comprising a device having multiple sensor ports for flexibly monitoring various sensors associated with a single patient without requiring repeated connections and disconnections of sensors. With several sensors simultaneously connected at different locations, a processor can execute to ensure that only one sensor, corresponding to one patient, is monitored at any given time, including by triggering an alarm when a second sensor is triggered while a first sensor is in use. In addition, operation of the device can be simplified with a single multi-color LED illuminating in different colors corresponding to different states of the system. Also, a power switch for turning the device on or off, such as for conserving power, can be placed in a recess of the device so that it is blocked when mounted, thereby avoiding being turned off when it should be monitoring.
US10692343B2 Smart entry point spatial security system
A smart entry point spatial security system is intended for securing facility and other entrances in general. The system includes a device associated to an entry point. The device can be coupled externally to the entry point or natively as built-in to the entry point structure or any entry point subcomponents, such as knobs and locks. A host device with a software application monitors or observes the entry point sensor data via wired or wireless link such as Bluetooth. The sensor includes a software algorithm that is adapted to trigger safety alarms upon unauthorized usage of the entry point or as means of regulating entrance of users to a dedicated general space. The sensor data is stored locally on a host computer and a logging system is available on cloud computing device. The stored data will be used in further optimizing spatial data.
US10692342B2 Image surveillance and reporting technology
Image surveillance and reporting technology, in which an event that is indicative of potential physical activity within an area corresponding to a location of a camera unit is detected. In response to detection of the event, the camera unit is controlled to capture one or more images of the area corresponding to the location of the camera unit. The one or more images captured by the camera unit are analyzed to determine whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit. The one or more images are handled based on the determination of whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit.
US10692341B2 Movable camera support, assembly comprising several such supports, and method for operating the same
A camera assembly with a camera dome, a camera housing, has a plurality of camera heads arranged inside the housing and the dome. Each camera head is arranged in a camera support which is movable around a center of the camera assembly and each camera support has a first, inner, follower portion configured to engage a first, inner, guide portion of the camera housing. Furthermore, each camera support has a second, outer, follower portion configured to engage a second, outer, guide portion of the camera housing. The camera support also comprises a camera head fixture connecting the first follower portion with the second follower portion. Each follower portion is arranged to slide in the corresponding guide portion.
US10692340B2 Smart barrier alarm device
A barrier alarm device for reducing the number of false alarms that may occur in a home or business security system. In one embodiment, a barrier alarm device, such as a door or window sensor, determines whether a barrier, such as a door or a window, has been opened, and determines whether a human being is inside a premises in proximity to the door or window. If a human being is inside the monitored premises when the door or window is opened, it indicates that the human being is authorized to be inside the monitored premises, and the barrier alarm device transmits a timed alarm signal to a central security panel, causing a security response to be generated by the central security panel if a predetermined time period elapses without a user canceling the security response.
US10692336B2 Method and schemes for perceptually driven encoding of haptic effects
An encoder and encoding method map haptic effects for various haptic channels to a plurality of areas of a body model. The haptic channels represent temperature, vibration, or similar such effects for use by haptic actuators, for example. Each channel comprises signals to represent a timestamp, face locations and identifiers, and spatial and temporal resolution values to control effect resolutions for various parts of the body for a particular effect controlled by that channel. The haptic channels are multiplexed together to form a composite signal that can control various effects to a plurality of body locations.
US10692333B2 Devices, methods, and graphical user interfaces for providing haptic feedback
An electronic device receives an incoming communication and determines that the device is in a first use context. In response to receiving the incoming communication, the device provides first feedback that includes a first ongoing audio output that corresponds to the first use context and a first ongoing tactile output with a first tactile output profile that corresponds to the first use context. While providing the first ongoing audio output and the first ongoing tactile output, the device detects that the electronic device is in a second use context, different from the first use context. In response to detecting that the electronic device is in the second use context, the device provides second feedback that includes a second ongoing tactile output that has a second tactile output profile that corresponds to the second use context.
US10692332B2 Rejection of invalid media
Systems and methods for rejecting a media object may include receiving the media object. The method may also include engaging a drive member to translate the media object. A sensor may be activated to detect an abnormality in the media object. Upon detecting the abnormality in the media object, the drive member may be engaged to reject the media object.
US10692325B2 Location based restrictions on networked gaming
A system and method for peer-to-peer gaming is described. One embodiment includes a system for peer-to-peer gaming, the system comprising an at least one gaming client, wherein the at least one gaming client is configured to accept a selection of an at least one gaming option from a player, and allow the player to play a game based on the selection of the at least one gaming option; an administration server, wherein the administration server is configured to receive the selection of the at least one gaming option from the at least one gaming client, and initiate the game for the player based on the selection of the at least one gaming option; and an at least one gaming server, wherein the at least one gaming sever is configured to run the game and transmit data about the game to the administration server.
US10692323B2 Data platform for a network connected dispensing device
An apparatus may receive data. The data may include first data and second data. The first data may be received from a set of sensor devices located within one or more dispensing devices. The second data may be received from one or more devices located external to the one or more dispensing devices. The apparatus may process the data to generate a model. The apparatus may receive sensor data. The apparatus may determine a response action associated with the particular dispensing device based on the sensor data and the model. The apparatus may provide information associated with causing the response action to be implemented.
US10692320B2 Cash processing device and server
A cash processing device according to the present invention includes plural banknote storage sections, a storage status manager, and a display controller. The plural banknote storage sections store banknotes. The storage status manager manages a storage status in each of the banknote storage sections. According to the storage status in each of the banknote storage sections, the display controller displays a display screen to suppress a specific transaction from out of plural transaction types and/or to encourage a transaction other than the specific transaction from out of the plural transaction types.
US10692319B2 Monitoring terminal device and display processing method
A monitoring terminal device (2) is a device for monitoring users entering and exiting an area. A controller (14) specifies each user entering the area as a first monitoring target or a first non-monitoring target in a first entry image and a first exit image. The first entry image and the first exit image exhibit the same first monitoring target. The first entry image includes an image of at least one user entering the area (22). The first exit image includes an image of at least one user exiting the area. The controller (14) creates a second entry image by performing a first marking process on the first entry image. The controller (14) creates a second exit image by performing a second marking process on the first exit image. An image display section (18) displays at least one of the second entry image and the second exit image.
US10692318B2 Method for estimating a distance and electronic unit for a vehicle
The invention relates to a method for estimating a distance (d) between a vehicle (10) fitted with a first wireless communication module (12) and an identifier (20) fitted with a second wireless communication module (22), including the following steps: generating a randomly ordered list; receiving, by at least one of the first and second wireless communication modules (12, 22), electromagnetic signals having a frequency that changes consecutively from among a plurality of frequencies in accordance with said list; for each frequency in the plurality of frequencies, measuring a reception phase of the electromagnetic signal having the relevant frequency; estimating said distance (d) on the basis of the measured phases. An electronic unit (11) for a vehicle (10) is also described.
US10692317B2 Vehicle door pull comprising an antenna arrangement
A vehicle door handle includes a handle and a handle mount, wherein the handle is mounted in the handle mount. The handle is formed as an elongated body which has first and second end sections and a grip section disposed in the middle of the handle between the end sections. Bearing sections of the first and second end sections extend into the handle mount and are supported therein. An antenna with a control circuitry is a disposed in an inner hollow chamber in the handle. The control circuitry has signal lines which go to the handle mount. The antenna is configured as a high frequency antenna for signal transmission in the high frequency range. The control circuitry is coupled to the antenna for transmitting and receiving. The antenna is received outside the grip section in an end section of the handle.
US10692316B2 RFID scanning device
Systems, devices and methods for performing inventory management using RFID technology. The system includes a double-door box for receiving one or more items containing RFID tags. Items are scanned against a baseline content data to confirm all items are present and whether any items have expired. The box has security features to prevent unauthorized access to its contents and create an audit trail of access. Access to the box may be granted when two users present separate authorized RFID-enabled cards, wrist bands, or other items. Multiple locking features provide for additional security. A drop box mechanism on top of the housing allows for items to be deposited into the box without the same security protocols needed for accessing items. Scanning, authorization, and notification functions may be controlled remotely by an outside server or locally by a processing unit contained within the box itself.
US10692313B2 Methods and systems for authenticating one or more users of a vehicle communications and information system
In at least one embodiment, a system for authorizing use of a vehicle communication and information system may include one or more data processors configured to receive information associating one or more devices with a vehicle computer. The data processor(s) may be also configured to receive information identifying a user requesting authorization to command the vehicle controls from the one or more devices associated with the vehicle computer. The user(s) may be authorized to command the vehicle controls from the one or more devices associated with the vehicle computer based on performing an authentication process for authenticating the user, determining that the user is an authenticated user based on the authentication process, and enabling command of one or more vehicle controls from the one or more remote devices via the associated vehicle computer based on the user being authenticated.
US10692311B2 Systems and methods for monitoring flight
A device for recording user operation data for a remotely controlled vehicle includes a memory off-board the remotely controlled vehicle and a housing receiving the memory. The memory is configured to record user operation data comprising outgoing operation commands that affect operation of the remotely controlled vehicle. The outgoing operation commands are received via a remote controller of the remotely controlled vehicle and transmitted to the remotely controlled vehicle. The housing is removable from the remote controller and more resistant to destruction than the rest of the remote controller.
US10692310B2 Device and method for determining load profiles of motor vehicles
An apparatus for determining stress profiles of motor vehicles, in particular of motor vehicles of a vehicle fleet, including at least one driving state determination apparatus disposed in a motor vehicle, the driving state determination apparatus being configured to repeatedly determine at least one driving state parameter of the motor vehicle and transfer it to at least one driving state evaluation apparatus; at least one driving state evaluation apparatus that is configured to assign a numerical stress parameter to each driving state parameter determined by the driving state determination apparatus; and an addition apparatus that is configured to add up the numerical stress parameters of a motor vehicle to yield a numerical total stress parameter.
US10692308B2 Transfer system for diagnosing vehicle and method thereof
A transfer system for diagnosing a vehicle is provided. The system includes a conveyor that moves the vehicle and a transfer unit that is disposed an input or an output side of the conveyor to move the vehicle into a diagnosing region for vehicle diagnosis. The transfer unit includes a guide rail disposed in both sides of the diagnosing region and a moving body disposed along the guide rail. Swing arms are rotatably connected with a forward and a rear side of the moving body and are concentrated inward to be disposed forward and rearward of a lower portion of a tire. Free rollers are rotatably disposed at each swing arm concentrated inward to clamp the tire. A swing arm driving unit provides a driving force so that the swing arms are concentrated inward or unfolded outward. A moving body moving unit moves the moving body along the guide rail.
US10692301B2 3D structural restoration of a geological setting
The invention notably relates to a method for performing a 3D structural restoration of a geological setting with a computer system, including unfolding one or more geological surfaces of the geological setting. The unfolding comprises for each respective geological surface providing a 3D triangulated surface representing the respective geological surface, and determining a conformal flattening that transforms the 3D triangulated surface into a 2D triangulated surface. The conformal flattening is an iso-topographic mapping which substantially preserves angles. This provides an improved solution of 3D structural restoration of a geological setting.
US10692297B2 Allocating virtual objects based on augmented reality
A method of allocating virtual objects based on augmented reality (AR) includes displaying, by an AR client terminal of a receiving user, a live map associated with a location of the receiving user. The live map includes a target location to which a virtual object was bound by a distributing user. The AR client terminal of the receiving user scans an image of an environment of the target location. In response to determining that the scanned image includes a preset bound target, the AR client terminal of the receiving user receives information of the virtual object from a server terminal. The preset bound target is associated with the virtual object and the target location.
US10692293B2 Loading indicator in augmented reality environment
A method includes: presenting, on a device, a view of at least part of an augmented reality (AR) environment, the AR environment including a first AR location corresponding to a first physical location in a physical environment; initiating a download to the device of first data representing a first AR object associated with the first AR location; assigning a size parameter to a first loading indicator for the first AR object based on a size of the first AR object; determining a spatial relationship between the view and the first physical location; and presenting the first loading indicator in the view, the first loading indicator having a size based on the assigned size parameter and being presented at a second AR location based on the determined spatial relationship.
US10692291B2 Apparatus, method, and medium for generating a 3D model of a finger using captured image
An information processing apparatus comprises a determination unit configured to analyze a captured image of a finger and determine whether the captured image is a captured image appropriate to measure a dimension of a part of the finger; a measuring unit configured to measure a dimension of the finger using the captured image determined to be appropriate by the determination unit; and a generation unit configured to generate a model of a three-dimensional shape of the finger using information of the dimension.
US10692290B2 Augmented reality video communications
Disclosed herein are: methods of augmented reality video communications; camera system in data communication with a display system; data structures for camera field of view, camera frame buffer, a bounding box corresponding to a desired portion of the camera field of view, and a bounding box frame buffer; the bounding box data structure includes a portion of the camera frame buffer interpolated between the bounding box data structure and the camera field of view; the bounding box frame structure is sent to the display system; data structures for a display field of view, an augmented reality video overlay corresponding to a desired portion of the display field of view, and a display frame buffer; the display buffer includes a portion of a received display frame buffer interpolated between the augmented reality video overlay and the display field of view; the display buffer data structure is shown on the display.
US10692289B2 Positional recognition for augmented reality environment
A method includes: receiving, in a first device, a relative description file for physical markers that are positioned at locations, the relative description file defining relative positions for each of the physical markers with regard to at least another one of the physical markers; initially localizing a position of the first device among the physical markers by visually capturing any first physical marker of the physical markers using an image sensor of the first device; and recognizing a second physical marker of the physical markers and a location of the second physical marker without a line of sight, the second physical marker recognized using the relative description file.
US10692287B2 Multi-step placement of virtual objects
A technique is described herein for placing a virtual object within any type of modified-reality environment. The technique involves receiving the user's specification of plural values in plural stages. The plural values collectively define an object display state. The technique places the virtual object in the modified-reality environment in accordance with the object display state. Overall, the technique allows the user to place the virtual object in the modified-reality environment with high precision and low ambiguity by virtue of its guided piecemeal specification of the object display state.
US10692280B2 3D indoor modeling method, system and device based on point cloud data
The present application discloses a 3D indoor modeling method based on point cloud data. After pre-processing the raw point cloud data, the normal vectors and curvature values of the point cloud data are obtained through local surface properties analysis. By 3D point segmentation, the initial planes can be obtained. After performing the room layout re-construction, an initial 3D model can be generated. Finally, in combination with the returned laser pulse and the distance between the wall surface-objects and the wall surface, the specific form of the wall surface-object is reconstructed to achieve high-precision 3D modeling of complex indoor scenes. The method does not need any prior knowledge in advance, and strengthens the recognition and re-construction of the specific form of the wall surface, particularly suitable for high-precision 3D modeling of indoor scenes with high complexity.
US10692278B2 Solar access measurement
A method of determining solar radiation exposure at a predetermined location is provided. The method may include generating a first two-dimensional (2D) matrix including a plurality of elements, wherein each element of the plurality of elements of the first 2D matrix includes an elevation/azimuth pair representing a light ray extending from the predetermined location to one or more positions in the sky. The method may further include generating a second 2D matrix including a plurality of elements, wherein each index of the second 2D matrix includes an associated elevation/azimuth pair of the first 2D matrix. Each element of the plurality of elements of the second 2D matrix represents an amount of solar radiation to impinge on the predetermined location from a direction of a respective elevation/azimuth pair.
US10692269B2 Method and device for image processing
A method for generating a set of respective transformation maps for a set of respective 2D images from a same object and using a parameter-based transformation model, comprises the steps of —receiving said set of respective 2D images and said parameter-based transformation model —detecting matching regions across several pairs of the 2D images, based on the set of 2D images and 3D information of said object, —identifying respective interdependencies of the matching regions over the 2D images, —optimizing the parameters of the parameter-based transformation model over the matching regions of all images as well as over the non-matching regions in all images.
US10692266B2 Collision detection and resolution in virtual environments
A non-transitory computer readable storage medium storing computer program code that, when executed by a processing device, cause the processing device to perform operations comprising: determining a first representative point, wherein the first representative point represents a first geometric primitive; determining a second representative point, wherein the second representative point represents a second geometric primitive; determining an initial distance between the first representative point and the second representative point; calculating a first displacement based on a velocity of the first representative point; calculating a second displacement based on a velocity of the second representative point; determining a separating direction between the first representative point and the second representative point; projecting the first displacement along the separating direction; projecting the second displacement along the separating direction; calculating a predicted minimum distance between the first representative point and the second representative point based on the projection of the first displacement along the separating direction, the projection of the second displacement along the separating direction and the initial distance between the first representative point and the second representative point; and in response to the predicted minimum distance being less than a threshold distance, generating a collision constraint preventing penetration between the first geometric primitive and the second geometric primitive.
US10692264B2 Hazard point marking method and system
A hazard point marking method and a hazard point marking system are provided. The method includes: acquiring, by Augmented Reality (AR) glasses, position information of a hazard point in response to a triggering operation of an inspector, where the position information of the hazard point is used for characterizing a position of the hazard point in a tunnel model; sending, by the AR glasses, the position information of the hazard point to a server; and marking, by the server, the hazard point in the tunnel model based on the position information of the hazard point.
US10692263B2 Terminal and method for causing display of a collage wallpaper
The present invention relates to a terminal and a method of operating therefor. A terminal obtains an input for selecting at least one image, generates at least one collage wallpaper including a color area displaying at least a partial area of the entire area with single color and an image area displaying the at least one selected image on the remaining area of the entire area, and generates a collage wallpaper set including the generated at least one collage wallpaper. The terminal can display the at least one collage wallpaper included in the generated collage wallpaper set.
US10692261B2 Efficient images synthesis
A method for synthesizing images includes selecting a background image from a plurality of source images and selecting one or more foreground elements from a plurality of source files. The foreground elements include at least one of a foreground image or a foreground text. The method further includes dividing at least a portion of the selected background image to one or more sub-regions for displaying the one or more selected foreground elements, each sub-region is used for displaying at least one foreground element. The method further includes determining a display format and a display location for each of the one or more foreground elements and synthesizing the one or more foreground elements to the corresponding one or more sub-regions of the background image based on the display format and the display location.
US10692254B2 Systems and methods for constructing clinical pathways within a GUI
There is provided a method of creating a cohort clinical pathway graph based on knowledge-driven manual user input and automated data-driven mining comprising: receiving via a graphical user interface (GUI), manual selections including: knowledge-driven variable(s) denoting clinically significant values representing elements of a clinical decision making process, and an anchoring location of each knowledge-driven node denoting a respective knowledge-drive variable within a directed acyclic graph (DAG), computing individual clinical pathways for each of the sampled population of patients by automatically computing data-driven nodes denoting the data-driven discovery of event types relative to the manual selections, and aggregating the individual clinical pathways to compute a cohort clinical pathway DAG, wherein the cohort clinical pathway DAG includes nodes comprising the knowledge-driven nodes, the data-driven nodes, and links connecting the nodes, each link denoting an automatically discovered sequence between two respective nodes, and presenting the cohort clinical pathway DAG within the GUI.
US10692248B2 Increased density of batches for improved progressive mesh compression
An encoder includes a processor and a memory. The encoder may perform a method of progressive compression. In one example implementation, the method may include determining priority values associated with collapse of each edge of a plurality of edges. The method may further include selecting a first edge from the plurality of edges, determining adjusted priority values of edges in a vicinity of the selected first edge, selecting a second edge from remaining edges of the plurality of edges after the selecting of the first edge, and collapsing the selected edges such that vertex split information is generated that is based on the collapsing of the selected edges. In some implementations, the method may further include entropy encoding of the vertex split information.
US10692246B2 Geometry sequence encoder and decoder
There is disclosed a system and method for encoding and decoding a geometry sequence. The method includes performing intraframe and interframe comparisons of geometry within the geometry sequence, selecting one or more faces as index faces and encoding only the index faces, and the differences relative to those index faces as a bit stream for transmission. The method further includes enabling decoding of the faces based upon the prediction type and encoding method selected during the encoding process.
US10692240B2 Systems and methods for detecting a possible collision between an object and a patient in a medical procedure
A method of detecting a possible collision in a medical procedure, includes: obtaining a reference depth image; obtaining an input depth image; determining a composite image using at least a part of the reference depth image and at least a part of the input depth image, wherein the act of determining the composite image is performed using a processing unit; and determining whether there is a possible collision between an object and a patient based on the composite image.
US10692238B2 Presenting an image indicating a position for a person
Methods for presenting an image indicating a position for a person are disclosed. A method includes: determining, by a computing device, at least one free space in a location using at least one camera; determining, using the computing device, a new position for a first person in the location based upon the determined at least one free space in the location; and presenting an image to indicate the determined new position for the first person in the location.
US10692237B2 Ring size measurement system and method for digitally measuring ring size
A ring size measuring system to digitally measure a ring size of a user's finger including an image capturing device configured to capture a digital image of the user's finger, one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: receiving a digital image of a user's hand using the image capturing device, determining a distance between the image capturing device and the user's hand, and defining at least one-dimension point pair of a selected finger from the received digital image, wherein the one or more processors calculate a distance between the dimension point pair to calculate a diameter of the selected finger.
US10692236B2 Container use estimation
Embodiments of the present invention are generally directed to estimating capacity usage of a container. In an embodiment, the present invention is a method of estimating a fullness of a container. The method includes: mounting an image capture apparatus proximate a container-loading area, the image capture apparatus operable to capture three-dimensional images; capturing, via the image capture apparatus, a three-dimensional image representative of a three-dimensional formation, the three-dimensional image having a plurality of points with three-dimensional point data including depth data; generating a histogram of the depth data from the three-dimensional image; and estimating the fullness of the container based at least in part on the histogram.
US10692230B2 Document imaging using depth sensing camera
A self-service terminal, such as an automated teller machine, can have a fascia, a display positioned on the fascia, and a depth sensing camera positioned on the fascia. The camera can capture a video stream of a hand-held document, such as a check, and capture a depth map stream of the hand-held document. A processor positioned in the self-service terminal can sequentially: determine, from the depth map stream, that the document is outside a specified range of distances away from the camera; present, on the display, instructions to reposition the document to be within the specified range of distances away from the camera; determine, from the depth map stream, that the document is within the specified range of distances away from the camera; and automatically capture an image of the document from the video stream.
US10692217B2 Image processing method and image processing system
An image processing method and an image processing system are provided. A plurality of image detections are performed on the regions, such that the detections on the image data can adequately meet the variety of needs.
US10692216B2 Colony contrast gathering
An imaging system and method for microbial growth detection, counting or identification. One colony may be contrasted in an image that is not optimal for another type of colony. The system and method provides contrast from all available material through space (spatial differences), time (differences appearing over time for a given capture condition) and color space transformation using image input information over time to assess whether microbial growth has occurred for a given sample.
US10692214B2 Method and apparatus to generate and track standardized anatomical regions automatically
Methods and apparatus are disclosed that assist a user in tracking changes that occur in an anatomical region of one or more subjects based on three-dimensional images of the region captured at different times, such as before and after treatment. In exemplary implementations, a three-dimensional anatomical reference model derived from a population of relevance to the subjects is deformed to fit at least a baseline image of each of the subjects. The deformed model of each subject's baseline image is further deformed to fit a follow-up image of the subject's anatomical region. The deformed models thus generated are used to establish sparse correspondences between the images from which surrounding, denser correspondences between the images are additionally found.
US10692210B2 Recording medium storing computer program for pupil detection, information processing apparatus, and pupil detecting method
A recording medium storing a program causing a computer to execute: detecting an eye area of the eye; detecting bright spot areas in the eye area; setting a reference point in a pupil; setting a first search lines radially; determining whether each first search lines passes through the bright spot areas; determining, for a second search line that passes through the bright spot area, a degree of overlapping between the bright spot area and the pupil based on brightness on a circumference of the bright spot area; setting a search range for a point on a contour of the pupil based on the degree; detecting a first point on the contour; detecting, for a third search line that does not pass through the bright spot areas, a second point on the contour on the third search line; and detecting the pupil, based on the first and second points.
US10692198B2 Image processing apparatus, image processing method, image processing system, and non-transitory computer-readable storage medium for presenting three-dimensional images
An image processing apparatus obtains a region of interest in a first image obtained by capturing an object by a first modality, derives a corresponding region corresponding to the region of interest in a second image obtained by capturing the object by a second modality different from the first modality, sets a display parameter of the second image based on one of pixel information of the corresponding region and pixel information of a region associated with the corresponding region, generates a display image of the second image based on the display parameter, and performs display control of the display image.
US10692197B2 Systems and techniques for automatic image haze removal across multiple video frames
Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. In one example, a video dehazing module identifies a scene including a set of video frames. The video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. The video dehazing module applies the unique haze correction amount parameters to each video frame and thereby generates a sequence of dehazed video frames.
US10692195B2 Colour conversion
Colour conversion apparatus comprises mapping circuitry configured to map pixels of an input image having colour components in an input colour space to pixels of an mapped image having colour components in an output colour space, the input colour space and the output colour space being different colour spaces such that at least a subset of colours representable in the input colour space are not representable in the output colour space; the mapping circuitry being configured to: convert pixels from the input colour space to an intermediate colour space in which a colour space representation of hue approximates to a consistent perceived hue independent of brightness and/or saturation; map pixels in the intermediate colour space which lie outside a region of the intermediate colour space corresponding to representable colours in the output colour space to generate mapped pixels so that the mapped pixels lie within that region, by varying the brightness and/or saturation of those pixels in the intermediate colour space but leaving the hue of those pixels substantially unchanged; and convert the mapped pixels from the intermediate colour space to the output colour space.
US10692192B2 Method for providing image data from a camera system, camera system and motor vehicle
The invention relates to a method for providing image data (24) from a camera system (3) for a motor vehicle (1), wherein the camera system (3) includes at least one camera, in particular a plenoptic camera (4), including a lens (6) and a sensor array (7), in which electromagnetic radiation (15, 17, 19, 21) is captured by means of the sensor array (7) and image data (24) of an environmental region (11) of the motor vehicle (1) is provided based on the captured electromagnetic radiation (15, 17, 19, 21) and the image data (24) is evaluated by means of an evaluation device (5), wherein a direction of incidence of the electromagnetic radiation (15, 17, 19, 21) on the sensor array (7) is determined by the evaluation device (5) based on the image data (24) provided by the sensor array (7) and the image data (24) is adapted by means of the evaluation device (5) depending on the determined direction of incidence.
US10692190B2 Image processing apparatus, image processing method, and storage medium that perform smoothing processing for a pixel of interest by using surrounding pixels, one having a converted pixel value
An image processing apparatus includes a memory device and at least one processor to calculate, in a pixel block including a pixel of interest and a plurality of surrounding pixels, an absolute value of a difference in pixel value between the pixel of interest and a surrounding pixel, the calculating being performed for each of the surrounding pixels, to convert a pixel value of the surrounding pixel in accordance with the calculated absolute value, the converting being performed for each of the plurality of surrounding pixels, and to perform smoothing processing for the pixel of interest by using the plurality of surrounding pixels including the surrounding pixel whose pixel value is converted. The converting performs a combination of a pixel value of the pixel of interest and the pixel value of the surrounding pixel, so that as the calculated absolute value increases, a weight of the pixel of interest increases.
US10692187B2 Systems and methods for presenting content
Systems, methods, and non-transitory computer-readable media can determine that a content item is being presented through a display screen of the computing device. Information describing one or more salient points of interest that appear during presentation of the content item are determined, wherein the salient points of interest are predicted to be of interest to one or more users accessing the content item. The presentation of at least a first salient point of interest is enhanced during presentation of the content item based at least in part on the information.
US10692185B2 Generative methods of super resolution
A method for training an algorithm to process at least a section of received visual data using a training dataset and reference dataset. The method comprises an iterative method with iterations comprising: generating a set of training data using the algorithm; comparing one or more characteristics of the training data to one or more characteristics of at least a section of the reference dataset; and modifying one or more parameters of the algorithm to optimise processed visual data based on the comparison between the characteristic of the training data and the characteristic of the reference dataset. The algorithm may output the processed visual data with the same content as the at least a section of received visual data. Some aspects and/or implementations provide for improved super-resolution of lower quality images to produce super-resolution images with improved characteristics (e.g. less blur, less undesired smoothing) compared to other super-resolution techniques.
US10692181B2 Display device that reduces an image while performing filter processing on the image
A display device includes a wireframe image determining unit for determining whether an image indicated by image data is a wireframe image, a filter characteristic setting unit for setting filter characteristics to suppress a high frequency component of the image when the image indicated by the image data is not a wireframe image, and setting the filter characteristics to suppress more the high frequency component compared to when the image is not the wireframe image when the image indicated by the image is the wireframe image, a filtering processor for reducing the image indicated by the image data while performing filter processing on the image based on the set filter characteristics to generate a filtered image, a display processor for generating a display image, inputting the filtered image, and arranging the filtered image on the display image, and a display unit for displaying the display image.
US10692174B2 Course profiling and sharing
Systems and methods for unmanned aerial vehicle (UAV) course profiling are provided. A plurality of images may be captured by a UAV flying along a course at a first location. A profile may be constructed for the course based on the images captured by the UAV. The constructed course profile is transmitted over a communication network to a virtual reality system at a second location. The virtual reality system may generate a virtual environment corresponding to the course based on the constructed course profile, and a second UAV at the second location may fly along the virtual course.
US10692173B2 Bowl-shaped imaging system
Technologies for utilizing a bowl-shaped image include a computing device to receive a first fisheye image capturing a first scene and a second fisheye image capturing a second scene overlapping with the first scene at an overlapping region. The computing device generates a combined image of the first fisheye image and the second fisheye image, performs object classification on a region of interest of at least one of the first fisheye image or the second fisheye image to classify an object within the region of interest, and generates a portion of a bowl-shaped image based on the combined image.
US10692172B2 Method of plane tracking
A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.
US10692171B2 Method of operating virtual address generator and method of operating system including the same
A method of generating a virtual address in a data processing system controller includes receiving and analyzing attribute information which indicates whether user intervention is possible for allocating a memory buffer for storing image data; enabling one of a first virtual address generator or a second virtual address generator based on an analysis result; and generating the virtual address of a data transaction using the enabled virtual address generator.
US10692170B2 Software scoreboard information and synchronization
Embodiments described herein provide a graphics processor in which dependency tracking hardware is simplified via the use of compiler provided software scoreboard information. In one embodiment the shader compiler for shader programs is configured to encode software scoreboard information into each instruction. Dependencies can be evaluated by the shader compiler and provided as scoreboard information with each instruction. The hardware can then use the provided information when scheduling instructions. In one embodiment, a software scoreboard synchronization instruction is provided to facilitate software dependency handling within a shader program. Using software to facilitate software dependency handling and synchronization can simplify hardware design, reducing the area consumed by the hardware. In one embodiment, dependencies can be evaluated by the shader compiler instead of the GPU hardware. The compiler can then insert a software scoreboard sync immediate instruction into compiled program code to manage instruction dependencies and prevent data hazards from occurring.
US10692166B2 Casino table games with interactive content
A method, apparatus and computer readable storage to implement an automated system for video surveillance in a casino or other controlled environment. Players in the casino can be automatically scanned and analyzed for whether they are under the legal gambling age or not. When an underage gambler is detected, a casino security employee (or other casino personnel) is notified so they can take the appropriate action. Similarly, players who are excluded from the casino can also be automatically detected and would be ejected when detected.
US10692163B2 Systems and methods for steering an agenda based on user collaboration
A collaborative prediction system for altering predictive outcomes of dynamic processes may include a processor configured to store initial information about a specific dynamic process having a plurality of potentially differing outcomes, assign to the specific dynamic process a first likelihood of occurrence of at least one of the potentially differing outcomes, and receive, from a first system user, notification data, the notification data being associated with the specific dynamic process. The processor may be configured to transmit, based on the notification data, at least some of the stored initial information about the specific dynamic process to the second system user and the third system user, receive from the second system user, first additional information responsive to the at least some of the stored initial information about the specific dynamic process and impacting the specific dynamic process, and generate, based on the first additional information and the initial information, a second likelihood different from the first likelihood. The processor may further be configured to transmit to the first system user, the second system user, and the third user an indication of the second likelihood, receive from the third system user, second additional information impacting the specific dynamic process, generate, based at least in part on the second additional information, a third likelihood different from the first likelihood and the second likelihood, and transmit to the first system user, the second system user, and the third system user an indication of the third likelihood.
US10692162B2 Managing a legal hold on cloud documents
A computer-implemented method for managing a legal hold on cloud documents includes: implementing, on a cloud platform configured to store documents and perform one or more services for respective tenants, a legal-hold framework; receiving legal-hold information in the legal-hold framework, the legal-hold information specifying at least one document, indicating a legal hold applicable to modification or deletion of the document, and identifying a legal action; and in response to receiving the legal-hold information, updating a legal-hold index with an identifier for the document and updating legal-hold metadata with the identity of the legal action.
US10692159B2 Location based ranking of real world locations
An online booking system allows users to creates, search, and book listings of goods or services. When a user searches for listings, the listings are ranked at least in part based on a location relevance score including at least one of a city relevance subscore, a neighborhood subscore, and a distance subscore. Generally, the city relevance subscore quantifies the probability that a searching user may have actually intended to look for listings in a city other than the city specified in a search query. Generally, the neighborhood relevance subscore quantifies the popularity of specific neighborhoods within a city as a replacement or addition to the distance subscore that determines a real world distance between a listing's real world location and a location specified in a search query.
US10692158B2 Using loads with discrete finite states of power to provide ancillary services for a power grid
A system, method and apparatus for providing ancillary services to a power grid using a power consumption component at a customer premises. The apparatus may control a load with discrete, finite states of power or an on/off load at a customer premises using a controller. The controller may comprise a processor, which may be configured to receive a regulation signal associated with an ancillary service for the power grid; determine whether to modify a state of power of the power consumption component based on a probability function, local measurement at the premises, and the received regulation signal; and based at least in part on a determination to modify the state of power of the power consumption component, modify the state of power of the power consumption component. The system may be distributed, with different controllers at different customer premises independently making power state decisions.
US10692154B2 Cloud-computed data service for vehicle expenses calculation
This disclosure generally relates to systems and methods to receiving onboard diagnostic data associated with an operational state of a vehicle of a user and pushing a message to the user, the message including information associated with the onboard diagnostic data.
US10692150B2 System and method for predictive analysis of crowd sourced data for preemptive loss control
A crowd sourced based predictive system for detecting and analyzing actuarially significant activity, including high risk activities that may result in damage to an insured property, alerts users of the potential conditions and activities in order to assist with loss control and provide users with the ability to purchase insurance coverages relates to the conditions and activities.
US10692147B1 Collaborative trust platform with portable files
Computer systems and methods for generating portable and data-agnostic annuity datasets are disclosed where a central server generates multiple instructions to receive annuity dataset data records, participant attributes, and annuity attributes for a plurality of annuity datasets from employer servers and recordkeeper servers; integrates different annuity datasets by mapping the data fields of each respective annuity dataset and creating uniform data-agnostic annuity datasets; continuously monitors a performance value for each data-agnostic annuity dataset; and dynamically modifies recordkeepers when the performance value of annuity datasets do not satisfy a pre-determined threshold by modifying recordkeeper data records.
US10692144B2 Multi-path routing system including an integrity mechanism
A routing system rapidly determines whether messages received by a data transaction processing system related to data objects in a computing system should be routed through or bypass integrity modules designed to detect and mitigate undesirable object conditions. The routing system may, in one embodiment, rely upon previous decisions made by the integrity modules. The routing system may also access data structures storing information about a current environment state to determine whether a message should be routed through the time consuming integrity modules. The routing system may additionally determine and specify which values associated with a message should be checked against integrity module logic.
US10692142B2 System and method for processing composite trading orders
A system for processing a composite trading order comprises a memory operable to store market data received from one or more market centers. The system further comprises a processor operable to generate a composite value based at least in part on the market data. The processor is further operable to receive a composite trading order associated with at least a portion of the composite value. The processor is further operable to generate a plurality of constituent trading orders that, when filled, combine to satisfy the composite trading order.
US10692127B1 Inferring user demographics from user behavior using Bayesian inference
Systems and methods are provided for determining or predicting user demographic information using user behaviors through a Bayesian inference. A computing system may determine demographic information (such as age or gender) of a user based on a Bayesian update and a purchase or other user action by the user. In some embodiments, the computing system may determine the household composition of a user account based on multiple purchases by the user account. The computing system may generate recommendations for the user or the user account based on the demographic information of the user or the household composition of the user account.
US10692113B2 Method for providing customized information through advertising in simulation environment, and associated simulation system
A method for providing customized information through advertising in a simulation environment and associated simulation system are provided. The method includes: controlling a head mounted display (HMD) device of the simulation system to present the simulation environment and allow a user of the simulation system to see the simulation environment when wearing the HMD device on the user's head; controlling the HMD device to display a first controller in the simulation environment, to allow the user to interact with the simulation environment; controlling the HMD device to display an advertisement as a service trigger object in the simulation environment, to allow the user to trigger a specific service related to ordering commercial products in the simulation environment; and after the specific service is triggered through the service trigger object, controlling the HMD device to display a second controller in the simulation environment to match simulation contents of the specific service.
US10692112B2 Display control system, method, recording medium and display apparatus network
A display control method, system, and non-transitory computer readable medium for a digital billboard display, include an attribute identification circuit configured to identify attributes of each user of a group of users viewing the digital billboard display, a content determining circuit configured to determine a content type to be displayed on the digital billboard based on an aggregation of all of the attributes of the group of users identified by the attribute identification circuit, and a display augmenting circuit configured to deliver the content type to the digital billboard display.
US10692111B1 Systems and methods for reducing online content delivery latency
A computer-based method for asynchronously requesting content items to a user computing device is described. The method is implemented using a user computing device in communication with a memory. The method includes receiving a content management response, generating a plurality of content request messages for requesting at least one content item from a plurality of content providers based on the plurality of links, asynchronously transmitting a first content request message to a first content provider and a second content request message to a second content provider where the first and second content request messages are transmitted based on the at least one transmission rule, receiving a content response message including a content item from at least one of the first and the second content provider, determining the content item to display on the user computing device, and displaying the determined online content item on the user computing device.
US10692109B1 Providing incentives for consuming sponsored media content
Systems and methods for negotiating media payments paid to a consumer traveling in a vehicle include delivering sponsored media content to a device in the vehicle. In exchange for listening to the sponsored media content, a media payment is transmitted to a financial account associated with the user. In some embodiments, the media payment is higher when the sponsored media content has more geographic relevance to the consumer's location in the vehicle.
US10692106B2 Dynamically modifying digital content distribution campaigns based on triggering conditions and actions
The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.
US10692103B2 Systems and methods for hashtag embedding based on user generated content for creating user specific loyalty identifiers
Systems and methods are provided for a digital social media platform that enables embedding of hashtags in user generated content uploaded to the digital social media platform and a secure tracking of the embedded hashtags to create user specific loyalty identifiers. In one aspect, a method includes receiving media content and at least one set of metadata, each set of metadata identifying information associated with a corresponding element within the media content; generating a hashtag for the corresponding element based on a corresponding set of metadata; embedding the hashtag within the media content; publishing the media content with at least one embedded hashtag; tracking engagements of one or more users with the media content having the at least one embedded hashtag to yield a set of statistics; and generating a user specific loyalty identifier for a user associated with the media content, based on the set of statistics.
US10692101B2 Method, apparatus, and computer program product for providing a dashboard
Provided herein are systems, methods and computer readable media for providing a dashboard. An example method comprises determining, using a processor, a total demand for one or more promotion tuples, identifying a current supply, wherein the current supply is identified in an instance in which the current supply is usable to satisfy the total demand, determining one or more demand gaps based on a difference between the total demand and the current supply, providing a first view in a lead dashboard, the first view comprising at least one of a total demand, current supply or one or more demand gaps, receiving a selection of one of a plurality of granularities of either a location or category, and refining the first view into a second view, the second view comprising additional granularity of at least one of a total demand, current supply or one or more demand gaps when compared to the first view.
US10692097B2 System and method for instantly measuring and updating customer loyalty for brands on a digital world map through utilization of color and digits
A system and method for instantly measuring and updating customer loyalty for one or more brands on a digital world map through utilization of color and digits is disclosed. The system may include a measuring and updating customer loyalty for one or more brands non-transitory storage media. The method may include uploading a measuring and updating customer loyalty for one or more brands non-transitory storage media onto a memory system declaring brand loyalty thereby increasing a brand's indicia color on a digital world map and retracting brand loyalty thereby decreasing the brand's indicia color on the digital world map.
US10692092B2 System and method for providing on-line advertising with dynamic content
A computer-implemented system and method for providing on-line advertising with dynamic content is disclosed. The system in an example embodiment includes an advertisement (ad) generator configured to provide an advertisement template with an embedded region for dynamic content; to retrieve dynamic content; to modify the presentation of the advertisement to include the dynamic content; and to serve the modified advertisement including the dynamic content to a user.
US10692090B2 Tamper-proofing and identity validation in a secure electronic transaction processing system
Tamper-proofing and secure identity validation techniques in a transaction processing system and secure electronic payment techniques are disclosed. A tamper-proof transaction processing device is provided and comprises at least two different strength adhesives to secure parts of the device together and a housing comprising at least a first and second protective layer. An electronic component comprising a secure element chip storing unique information relating to the chip is located between the first and second protective layer in the housing. In another aspect, a transaction processing system includes a payment instrument that is configured to approve only negative value and/or zero value transaction requests. Another aspect provides an identity card checking system and method where the identity card is brought into proximity of a data processing device and identity information is displayed on the screen of the data processing device for the period of time while the card is in proximity.
US10692088B1 Performing actions based on the location of a mobile device during a card swipe
In some examples, a computer system may receive transaction information for transactions between card users and a payee that may include transaction card information from a plurality of read events of a plurality of transaction cards at the payee's card reader. In association with the plurality of read events, the system may receive location information of a plurality of mobile devices, each mobile device being associated respectively with one of the plurality of transaction cards in a data structure maintained by the computer system. For instance, the location information for each mobile device may be indicative of a location of the mobile device at a time of a corresponding read event of an associated transaction card. The system may determine an approximate location of the card reader based on the location information of the plurality of mobile devices.
US10692086B2 Distributed ledger based identity and origins of supply chain application enabling financial inclusion and sustainability
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, employing a permissioned distributed ledger for the promotion of sustainable agriculture. In one aspect, a method includes receiving, from a purchaser of goods, payment data including a targeted payment amount and a product identifier; locating, on a permissioned distributed ledger, an attestation for a delivery of the purchased goods, the permissioned distributed ledger stores verified transactions within a supply chain for the purchased goods; processing the attestation for a delivery from a producer of the purchased goods to determine the producer of the purchased goods; providing payment information including the targeted payment amount to the producer through a producer application; receiving verification, based on biometric authentication, of an identity of the producer from the producer application; and releasing funds for the targeted payment amount to the producer.
US10692083B2 Automatic authentication for a user with a service provider during a voice data connection to a merchant
There are provided systems and methods for automatic authentication for a user with a service provider during a voice data connection to a merchant. A user may place a voice call to an entity, for example, through a plain old telephone service (POTS) or through voice over IP. The voice call may be detected by a service provider, which may determine whether the entity receiving the voice call requires authentication of the user during the voice call. The service provider may further determine whether the entity requires authentication of the user for use of an account with the service provider. The service provider may communicate information used to authenticate the user to the entity during the voice call. Additionally, the service provider may generate an authentication mechanism for the payment account, which may be used to authenticate use of the payment account by the user during the voice call.
US10692081B2 Local management of payment transactions
It is determined whether a payment device has come into association with a special spending environment. If so, an authorization and guarantee for a predetermined amount of funds to cover multiple transactions within the special spending environment is requested from an issuer of the payment device. If successful, a balance, based on the predetermined amount of funds, is established on a local authorization platform that is associated with the special spending environment and that is separate from the issuer of the payment device. A series of purchases with the payment device, within the special spending environment, is tracked. For each given purchase of the series of purchases, the balance is adjusted to reflect the value of the given purchase. At some point, it is determined that the series of purchases is ended. An additional step includes, subsequent to determining that the series of purchases is ended, communicating with the issuer to request payment as to only that portion of the predetermined amount of funds actually spent in the series of purchases. A further step includes facilitating an immediate release of the guarantee as to that portion of the predetermined amount of funds not actually spent in the series of purchases. The immediate release is subsequent to determining that the series of purchases is ended. A special callback command to summon back funds is also contemplated.
US10692078B1 Consumer device generation of limited-use credit card numbers
Methods and systems for generating limited-use credit card numbers at a consumer device and verifying said numbers for completing transactions are provided. One example method generally includes determining a current time; generating a first series of digits based on the current time and an account credential associated with an account number; combining, by the consumer device, the first series of digits with the account number to form a first card number; and making the first card number available for use.
US10692077B2 Method and system for conveyance of machine readable code data via payment network
A method for processing an encoded one-time number via payment rails includes: receiving, by a receiving device interfaced with a computing system, a one-time number, wherein the one-time number is comprised of at least an identification value and a remaining value; executing, by a querying module of the computing system, a query on a memory of the computing system to identify a routing number based on at least a portion of the one-time number; generating, by a generation module of the computing system, a data value, wherein the data value includes at least the identified routing number and the remaining value; and electronically transmitting, by a transmitting device of the computing system, the generated data value to an external system via payment rails associated with a payment network.
US10692072B1 Changing a financial account after initiating a payment using a proxy card
Apparatuses and methods for changing a financial account after initiating a payment using a proxy object, such as a proxy card, are disclosed. The proxy card is associated with multiple financial accounts, such as accounts associated with credit cards, debit cards, and pre-paid gift cards. A consumer presents the proxy card to a merchant to make a payment, and the merchant swipes the proxy card and processes the payment by sending transaction information to a financial system. A computer system associated with the financial system selects a payment account associated with the proxy card to use for the payment, and an authorization for the transaction is obtained. Later, the consumer is given a limited time within which he may change the financial account used for the payment, such as by using his mobile device to select a different account associated with the proxy card to use to obtain funds for the payment.
US10692070B2 Extended data storage
Methods and apparatus are provided for configuring a contactless application on a chip within a portable device comprising input/output means arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The first process further comprises configuring the contactless application in accordance with the set of computer instructions. The second process comprises executing, by the chip of the portable device, the contactless application, whereby to transmit data to a second other device. The first process is conducted via physical contact between the first other device and the portable device and the second process is conducted via contactless communication between the portable device and a contactless reader of the second other device.
US10692069B2 Systems for providing and processing surprise conditional gifts
A method for providing a gift includes receiving gift information comprising data indicative of a gift type, a maximum gift amount, a gift recipient, and a first financial account from a first computing device associated with a gifter and via a software application. The first financial account being associated with the gifter and the gift recipient having preregistered user account with the software application. The method includes identifying one or more recipient financial accounts associated with the gift recipient including at least a second financial account. The method includes identifying a gift-eligible transaction that is associated with the second financial account by monitoring transaction data associated with the one or more recipient financial accounts. The method includes transmitting a gift notification to a second computing device and outputting an instruction to initiate a transfer of a gift amount from the first financial account to the second financial account.
US10692068B2 System and method for audio signal mediated interactions
Tokens are assigned to data to be processed. Each token is associated with a unique sound waveform defined by at least two contemporaneous tones of different frequency. The waveforms can be emitted as sound at computing devices having speakers. Other computing devices have microphones and capture emitted sound to extract tokens from the waveforms. Extracted tokens can be taken as confirmation that the data is to be processed. Data can represent transactions.
US10692066B1 Systems and methods for paper check processing and payee setup
Methods and systems of generating payees from paper check deposits are disclosed. A financial institution computing system includes a data storage system, a network interface logic enabling the financial institution to exchange data over a network, a check processing logic, and a payment transaction logic. The check processing logic obtains payee information using a paper check deposit request submitted by a recipient. The payment transaction logic uses the payee information to create and store the potential payee in the data storage system.
US10692056B1 Systems and methods for dynamic savings based on actual use for network enabled properties
Systems and methods of automatically adjusting a transfer amount to an account on a financial institution computer system associated with a network enabled property from one or more accounts associated with users of the property are described. The methods can include creating a first account on the financial institution computer system with the account designated for maintenance, repair, or replacement of the network enabled property, receiving or identifying a designated amount of money to automatically transfer periodically to the account associated with the property from the one or more accounts associated with users of the property, and creating an automated periodic transfer between the accounts. After receiving data comprising amount of use by one or more users, the method may further include updating the amount of the automated periodic transfer based on at least the designated amount and the data comprising the amount of use by the users.
US10692055B2 Reprogrammable point-of-sale transaction flows
Techniques and arrangements for allowing modification of transaction flows, user interfaces (UIs), receipt configuration and control of buyer-facing displays associated with transactions between a payment service, a merchant and a buyer are provided. Payment service payment functionality is exposed by the payment service via one or more application programming interfaces (API)s, software development kits (SDKs), or some other web-based communication technique (e.g., a uniform resource locator). The payment service payment functionality exposed by the payment service allows a merchant to customize one or more steps of a transaction between a user and a merchant. A merchant can use the exposed payment service payment functionality to configure and modify the look and feel and/or the steps within a transaction flow. The merchant can also modify a receipt to include other information from the information that is included in a default receipt.
US10692052B2 Fault diagnosis apparatus for electrically operated smoking devices
There is provided an apparatus for providing maintenance services for an electrically operated smoking device, the apparatus including an input including an electrical connector configured to engage electrical contacts on the electrically operated smoking device; and a controller connected to the input and being configured to automatically perform electrical testing of the electrically operated smoking device and to provide a test report based on an outcome of the electrical testing, or to perform a software update or a software reset of the electrically operated smoking device, or to provide both a test report and perform a software update or a software reset of the electrically operated smoking device, when the electrically operated smoking device is connected to the input. There is also provided a system and a method of providing maintenance services to a user of an electrically operated smoking device using a publically accessible automatic testing apparatus.
US10692045B2 Intelligent attention management for unified messaging
Embodiments of the invention relate to a method, system, and computer program product to group and prioritize communications. Attention reports are automatically generated with representative communications displayed to a user for processing. As new communications are received, they are adaptively incorporated into the groupings and prioritization, together with previously received and processed communications.
US10692038B2 Delivery data server and methods for use therewith
A delivery data server includes at least one processor that executes a delivery data server application to bidirectionally communicate delivery data with a first user of a first client device via a network. The delivery data includes delivery menu data sent to the first client device and delivery location data received from the first client device that indicates a service address associated with a user of the first client device and a delivery location associated with the service address for receiving at least one delivery to the service address. The delivery data server application processes the delivery location data to direct the at least one delivery to the service address.
US10692037B2 Systems and methods for updating maps based on telematics data
Various embodiments of the present invention are directed to a mapping management computer system. According to various embodiments, the mapping management computer system may be configured for updating geographical maps by assessing map data and operational data including vehicle telematics data to identify portions of a vehicle path that do not correspond to known travel paths. In various embodiments, the system is configured to define these identified portions as new known travel paths corresponding to a public road, private road, parking lot lane, or the like, and update the map data to reflect the new known travel paths.
US10692035B2 Methods and systems for tracking labor efficiency
A processor may receive input data indicative of information about a particular vehicle repair shop (VRS). Based on that input data, the processor may determine a potential total extent of sales by the particular VRS over a particular time period. Also, the processor may refer to a data storage device containing computer-readable vehicle repair orders (ROs) each specifying a respective extent of sales by the particular VRS. Based on such ROs, the processor may determine an actual total extent of sales by the particular VRS over the particular time period. Further, based on the potential and actual total extents of sales, the processor may determine a sales efficiency of the particular VRS over the particular time period. Then, the processor may direct a display device to display a visual indication representative of the determined sales efficiency, the potential total extent of sales, and/or the actual total extent of sales.
US10692034B2 Methods and systems for use in monitoring the operations of a business
Systems and methods for monitoring the operation of a business are described, the methods including the steps of: receiving operational data from a plurality of businesses, the operational data being derived from the businesses use of software programs; calculating at least one individual performance indicator based on the operational data for the business; calculating at least one group performance indicator based on the operational data for a plurality of businesses; and comparing the individual performance indicator with the group performance indicator.
US10692031B2 Estimating software as a service cloud computing resource capacity requirements for a customer based on customer workflows and workloads
A method, system and computer program product for evaluating capacity needs of a customer. A selection of an industry workflow is received from the customer, or alternatively, the customer provides a custom workflow. Furthermore, the initial workload estimates and the capacity requirements for implementing the selected industry workflow or the custom workflow are determined based on the answers to a set of questions presented to the customer. A model is then created to represent a data flow of the selected/custom workflow as well as represent the transaction rates. A system is provisioned to simulate production usage based on the determined capacity requirements. Furthermore, a workload is simulated based on the model and the initial workload estimates. The usage patterns in the simulated workload and the usage of the system are monitored which are used to update the capacity requirements of the system.
US10692024B2 Wireless mesh network system for monitoring worksite events including detecting false events
A system and associated interfaces are provided that permit the monitoring of workers within the workplace environment. In one aspect, a monitor having various sensing capabilities may be assigned to a monitored subject that records various parameters that are personal to the worker. For instance, it is appreciated that there may be sensor that can be attached to the monitored subject that is adapted to monitor certain parameters associated with the worker's environment. For instance, a sensor assigned to the monitored subject may be capable of determining the location of the subject, along with motion, impacts, altitude, and other environmental parameters that could affect the health or other condition of the worker.
US10692023B2 Personal travel assistance system and method for traveling through a transport hub
The present invention is a method and system to assist a person traveling through a transport hub from a current location to a destination location with a smart portable computing device which provides personal data, travel data and transport hub data. The method maps a route according to personal preferences for the person to travel through the transport hub. Continuous monitoring of values provides an alert when the personal data, travel data, transport hub data, or predetermined parameters change.
US10692018B2 Machine learning device and machine learning method for learning optimal object grasp route
A machine learning device according to the present invention learns an operation condition of a robot that stores a plurality of objects disposed on a carrier device in a container using a hand for grasping the objects. The machine learning device includes a state observation unit for observing the positions and postures of the objects and a state variable including at least one of cycle time to store the objects in the container and torque and vibration occurring when the robot grasps the objects during operation of the robot; a determination data obtaining unit for obtaining determination data for determining a margin of each of the cycle time, the torque, and the vibration against an allowance value; and a learning unit for learning the operation condition of the robot in accordance with a training data set constituted of a combination of the state variable and the determination data.
US10692016B2 Classifying unstructured computer text for complaint-specific interactions using rules-based and machine learning modeling
Methods and apparatuses are described for analyzing unstructured computer text for identification and classification of complaint-specific interactions. A computer data stores unstructured text. A server computing device splits the unstructured text into phrases of words. The server generates a set of tokens from each phrase and removes tokens that are stopwords. The server generates a normalized sentiment score for each set of tokens. The server uses a rules-based classification engine to generate a rules-based complaint score for each set of tokens. The server uses an artificial intelligence machine learning model to generate a model-based complaint score for each set of tokens. The server determines determine whether each set of tokens corresponds to a complaint-specific interaction based upon the rules-based complaint score and the model-based complaint score.
US10692013B2 Solar irradiation modeling and forecasting using community based terrestrial sky imaging
Solar irradiation may be predicted based on input terrestrial sky images comprising cloud images, the terrestrial sky images taken from a plurality of geographic locations by a plurality of devices; for example, wherein the terrestrial sky images are crowd sourced from the plurality of devices. A model may be generated that predicts solar irradiation in a geographic area based on the input terrestrial sky images and the geographic locations from where the terrestrial sky images were taken. A signal representing the solar irradiation predicted by the model is output.
US10692010B2 Form and fabrication of semiconductor-superconductor nanowires and quantum devices based thereon
The disclosure relates to a quantum device and method of fabricating the same. The device comprises one or more semiconductor-superconductor nanowires, each comprising a length of semiconductor material and a coating of superconductor material coated on the semiconductor material. The nanowires may be formed over a substrate. In a first aspect at least some of the nanowires are full-shell nanowires with superconductor material being coated around a full perimeter of the semiconductor material along some or all of the length of the wire, wherein the device is operable to induce at least one Majorana zero mode, MZM, in one or more active ones of the full-shell nanowires. In a second aspect at least some of the nanowires are arranged vertically relative to the plane of the substrate in the finished device.
US10692008B2 Assessing and selecting decision making entities for acquiring and presenting information
An information presentation device includes a processor that executes a procedure. The procedure includes: for respective decision making entities, calculating assessment indexes of a plurality of respective assessment criteria, based on characteristic information representing a characteristic of each of the decision making entities; selecting, from the plurality of decision making entities, at least one decision making entity having a characteristic similar to that of an information presentation target decision making entity that is a target of information presentation, based on an assessment index calculated for each of the decision making entities; and acquiring and presenting information related to decision making by the selected decision making entity from a storage section storing information related to decision making for each of the plurality of decision making entities.
US10692003B2 Device placement optimization with reinforcement learning
A method for determining a placement for machine learning model operations across multiple hardware devices is described. The method includes receiving data specifying a machine learning model to be placed for distributed processing on multiple hardware devices; generating, from the data, a sequence of operation embeddings, each operation embedding in the sequence characterizing respective operations necessary to perform the processing of the machine learning model; processing the sequence of operation embeddings using a placement recurrent neural network in accordance with first values of a plurality network parameters of the placement recurrent neural network to generate a network output that defines a placement of the operations characterized by the operation embeddings in the sequence across the plurality of devices; and scheduling the machine learning model for processing by the multiple hardware devices by placing the operations on the multiple devices according to the placement defined by the network output.
US10691999B2 Parallel-hierarchical model for machine comprehension on small data
Examples of the present disclosure provide systems and methods relating to a machine comprehension test with a learning-based approach, harnessing neural networks arranged in a parallel hierarchy. This parallel hierarchy enables the model to compare the passage, question, and answer from a variety of perspectives, as opposed to using a manually designed set of features. Perspectives may range from the word level to sentence fragments to sequences of sentences, and networks operate on word-embedding representations of text. A training methodology for small data is also provided.
US10691998B2 Generating templated documents using machine learning techniques
Systems and methods of predicting documentation associated with an encounter between attendees are provided. For instance, attendee data indicative of one or more previous visit notes associated with a first attendee can be obtained. The attendee data can be inputted into a machine-learned note prediction model that includes a neural network. The neural network can generate one or more context vectors descriptive of the attendee data. Data indicative of a predicted visit note can be received as output of the machine-learned note prediction model based at least in part on the context vectors. The predicted visit note can include a set of predicted information expected to be included in a subsequently generated visit note associated with the first attendee.
US10691992B2 RF tag with memory management
In embodiments of the present disclosure improved capabilities are described for a method and system for a radio frequency (RF) tag comprising a controller, a memory, and a memory manager, wherein the controller utilizes the memory manager to manage different memory types.
US10691991B1 Computer-based systems and methods involving biometric authentication aspects for handling exceptions, enabling deactivation and/or performing other functionality
Systems and methods involving biometric authentication of transaction cards including aspects of exception handling, deactivation and other features are disclosed. In one embodiment, an exemplary computer-implemented method may comprise generating a first user interface having a plurality of interactive UI elements that enable a card owner to manage a plurality of features associated with a transaction card, and determining, if a biometric-activated control is enabled and the vendor is not excluded from the biometric-activated control, whether the transaction card is biometrically-active. Further, the plurality of interactive UI elements may include a first UI element that is configured to allow the card owner to enable a biometric-activated control of the transaction card, and a second UI element that is configured to allow the card owner to exclude one or more vendors from the biometric-activated control.
US10691988B2 Printing of a halftone based on multiple colorant deposition orders
Example methods of controlling printing of a halftone image are disclosed as well as apparatuses and computer-readable storage mediums relating thereto. In an example, the method includes receiving input data indicating a first colorant deposition order for a colorant combination and a second colorant deposition order for the colorant combination, wherein the second colorant deposition order is different from the first colorant deposition order. Control data is generated based on the input data. The control data includes first pixel data associating a first pixel in the halftone image with the first colorant deposition order, and second pixel data associating a second pixel in the halftone image with the second colorant deposition order. The control data is used to control a printer to print the halftone.
US10691987B2 Three-dimensional printing method
A predetermined area of a print surface is captured by a camera as a plurality of subdivided images to include an end edge portion of a previously printed image on a coating-target object, the end edge portion serving as a connection portion with an image to be drawn to be printed contiguous to the printed image, a composite print surface, which is a plane projection of the print-target surface which is non-plane, is created on the basis of the captured subdivided images, an edited image to be drawn is created by superimposing the image to be drawn on the composite print surface, and the image to be drawn is adjacently printed contiguous to the printed image on the basis of the edited image to be drawn.
US10691979B2 Systems and methods for shape-based object retrieval
A method for classifying physical objects includes: controlling, by a processor, one or more depth cameras to capture depth images of a query object; controlling, by the processor, one or more color cameras to capture a color images of the query object; computing, by the processor, a three-dimensional (3D) model of the query object using the depth images; combining, by the processor, the color images with the 3D model; computing, by the processor, a descriptor from the 3D model and the color images, the descriptor including: a multi-dimensional shape descriptor space representation of a 3D shape of the query object; a multi-dimensional color descriptor space representation of a texture of the query object; and a one-dimensional size descriptor space representation of a size of query object; supplying, by the processor, the descriptor to a classifier to compute a classification of the query object; and outputting the classification of the query object.
US10691976B2 System for time-efficient assignment of data to ontological classes
Implementations are directed to receiving a set of training data including a plurality of data points, at least a portion of which are to be labeled for subsequent supervised training of a computer-executable machine learning (ML) model, providing at least one visualization based on the set of training data, the at least one visualization including a graphical representation of at least a portion of the set of training data, receiving user input associated with the at least one visualization, the user input indicating an action associated with a label assigned to a respective data point in the set of training data, executing a transformation on data points of the set of training data based on one or more heuristics representing the user input to provide labeled training data in a set of labeled training data, and transmitting the set of labeled training data for training the ML model.
US10691972B2 Machine-vision system for discriminant localization of objects
Described is a system for discriminant localization of objects. During operation, the system causes one or more processors to perform an operation of identifying an object in an image using a multi-layer network. Features of the object are derived from the activations of two or more layers of the multi-layer network. The image is then classified to contain one or more object classes, and the desired object class is localized. A device can then be controlled based on localization of the object in the image. For example, a robotic arm can be controlled to reach for the object.
US10691967B2 Distance estimation using multi-camera device
A method and apparatus for measuring a distance to an object, be a device (100) having at least two cameras (104, 106), is described. One or more first images including the object are acquired by a first camera of the device and one or more first reference images are acquired by a second camera of the device, while the device is in a first position. One or more second images including the object and one or more second reference images are acquired by cameras of the device, while the device is in a second position, different from the first position. Based on the first and second reference images, information on the displacement of at least one camera of the device between the first and second position are determined. The distance from the device to the object is calculated based on the first and second images including the object and the determined information on the displacement of the at least one camera.
US10691966B2 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.
US10691960B2 Surrounding monitoring apparatus
A surrounding monitoring apparatus obtains the position of a pedestrian contained in an image captured by a camera mounted on a vehicle on the basis of the position of the pedestrian in the image, and determines, on the basis of the obtained position, whether or not the possibility of collision with the pedestrian is high. In the apparatus, an error in extracting the pedestrian position may increase temporarily. In view of this, when the magnitude of change in a position correlation value representing the position of the pedestrian per a predetermined time (position change amount) exceeds a change amount upper limit value, the apparatus modifies the position correlation value such that the position change amount becomes equal to the change amount upper limit value and determines, on the basis of the modified position correlation value, whether or not the possibility of collision with the pedestrian is high.
US10691959B2 Estimating apparatus
In a travelling road estimating apparatus, an estimator estimates, based on the coordinates of at least one of edge points included in a selected candidate, a road parameter using a previously prepared filter having an adjustable response level. The road parameter is associated with a condition of the travelling road relative to the vehicle and a shape of the travelling road. A determiner determines whether there is an unstable situation that causes an accuracy of estimating the edge points by an edge extractor to be reduced. A response level adjuster adjusts the response level of the filter in accordance with determination of whether there is an unstable situation that causes an accuracy of estimating the edge points by the edge extractor to be reduced.
US10691957B2 Method for increasing the accuracy of traffic cameras using optical masking technology
A method of managing traffic flow. The method includes receiving, at a camera, an image containing vehicle traffic flow. The method also includes processing, using a processor, the image to mask areas in the image that exceed a predetermined number of candelas. The method also includes thereafter analyzing, using the processor, the image to determine a parameter related to the vehicles, whereby an analysis is performed. The method also includes managing the traffic flow based on the analysis.
US10691946B2 Information display method, device, and system
The present disclosure describes techniques for identifying images of users in visual media data. One example method includes receiving visual media data from a client device, wherein the visual media data was captured in real time by the client device; detecting a presence of an image of a human in the visual media data; determining a user identification associated with the human based on the detected presence of the image of the human in the visual media data; retrieving data corresponding to the user based on the user identification; generating user graphics data based on the retrieved data corresponding to the user; and transmitting the user graphics data to the client device, wherein the client device is configured to display the user graphics data with the visual media data.
US10691943B1 Annotating images based on multi-modal sensor data
Imaging data or other data captured using a camera may be classified based on data captured using another sensor that is calibrated with the camera and operates in a different modality. Where a digital camera configured to capture visual images is calibrated with another sensor such as a thermal camera, a radiographic camera or an ultraviolet camera, and such sensors capture data simultaneously from a scene, the respectively captured data may be processed to detect one or more objects therein. A probability that data depicts one or more objects of interest may be enhanced based on data captured from calibrated sensors operating in different modalities. Where an object of interest is detected to a sufficient degree of confidence, annotated data from which the object was detected may be used to train one or more classifiers to recognize the object, or similar objects, or for any other purpose.
US10691936B2 Column inferencer based on generated border pieces and column borders
A method for processing an electronic document (ED) to infer columns in the ED, where the ED comprises a plurality of characters. The method includes generating a mark-up version of the ED having text-layout attributes of the characters in the ED, where the characters are grouped into paragraphs based on the text-layout attributes, and each paragraph corresponds to a paragraph bounding box surrounding a corresponding paragraph, generating border pieces by initiating a pair of left scan and right scan from each paragraph bounding box to identify any adjacent paragraph bounding box, and generating, based at least on the border pieces, column borders for use in inferring the columns in the ED, where at least one column has a vertically aligned portion of the paragraphs.
US10691928B2 Method and apparatus for facial recognition
Embodiments of the present disclosure disclose a method and apparatus for facial recognition. A specific embodiment of the method includes: acquiring a to-be-recognized image; inputting the to-be-recognized image into a pre-trained first convolutional neural network to obtain complete facial feature information and partial facial feature information, the first convolutional neural network being used to extract a complete facial feature and a partial facial feature; and inputting the complete facial feature information and the partial facial feature information into a pre-trained second convolutional neural network to obtain a facial recognition result, the second convolutional neural network being used to represent a correlation between the facial recognition result, and the complete facial feature information and the partial facial feature information. This embodiment improves the accuracy of the recognition result in a situation where a face is partially covered.
US10691927B2 Image deformation processing method and apparatus, and computer storage medium
A method and system are provided. The method includes positioning facial feature base points in a face image in an obtained image. A deformation template is obtained, the deformation template carrying configuration reference points and configuration base points. In the facial feature base points, a current reference point is determined corresponding to the configuration reference point, and a to-be-matched base point is determined corresponding to the configuration base point. A target base point is determined that corresponds to the configuration base point and that is in a to-be-processed image. The target base point and the corresponding to-be-matched base point forming form a mapping point pair. A to-be-processed image point is mapped to a corresponding target location according to a location relationship between the target base point and the to-be-matched base point, and a location relationship between the mapping point pair and the to-be-processed image point.
US10691925B2 Enhanced face-detection and face-tracking for resource-limited embedded vision systems
Embodiments described herein provide various examples of a real-time face-detection, face-tracking, and face-pose-selection subsystem within an embedded vision system. In one aspect, a process for identifying near-duplicate-face images using this subsystem is disclosed. This process includes the steps of: receiving a determined best-pose-face image associated with a tracked face when the tracked face is determined to be lost; extracting an image feature from the best-pose-face image; computing a set of similarity values between the extracted image feature and each of a set of stored image features in a feature buffer, wherein the set of stored image features are extracted from a set of previously transmitted best-pose-face images; determining if any of the computed similarity values is above a predetermined threshold; and if no computed similarity value is above the predetermined threshold, transmitting the best-pose-face image to a server and storing the extracted image feature into the feature buffer.
US10691917B2 Under-screen biometric identification apparatus and electronic device
Provided are an under-screen biometric identification apparatus and an electronic device. The under-screen biometric identification apparatus includes: a lens disposed under a display screen for receiving an optical signal formed by reflection of a human finger on the display screen, where the optical signal is used to detect biometric information of the finger; a lens barrel, where the lens is fixed in the lens barrel; and a support, where the support is connected to the lens barrel by means of threaded connection for supporting the lens barrel. An under-screen biometric identification apparatus and an electronic device provided in embodiments of the present application can improve the efficiency of under-screen biometric identification.
US10691907B2 Apparatus having hybrid monochrome and color image sensor array
There is provided in one embodiment an apparatus having an image sensor array. In one embodiment, the image sensor array can include monochrome pixels and color sensitive pixels. The monochrome pixels can be pixels without wavelength selective color filter elements. The color sensitive pixels can include wavelength selective color filter elements.
US10691903B2 Reading device and method of reading information from RFID tag attached to commodity by the same
According to one embodiment, a reading device reads inherent information of a commodity from an attached RFID tag. The device includes antennas arranged at different vertical locations with respect to a table having a placing region. The antennas respectively transmit radio waves from different locations to the placing region. A specifying unit of the reading device can specify a commodity in the placing region based on the inherent information read through the antennas. A selection unit of the reading device can select one commodity to be moved from the placing region from commodities specified by the specifying unit if a container in which the commodities are contained is taken in the placing region. A guide unit of the reading device can display guide information for instructing a movement of the commodity selected by the selection unit from the placing region on a display.
US10691902B2 Device control using entity identifiers
Techniques for efficiently and automatically activating portable devices include a device nomenclature schema used to associate devices with particular entities, including a person, a group of persons, a role, a location, a type, etc. A first device can be configured to activate one or more other devices according to assigned entity names when certain conditions occur. When a recording event occurs, metadata associated with one or more recording devices is stored, including entities that were activated during the recording event. A reviewer of the event recording can thereby easily determine other devices that might have stored data related to the event.
US10691899B2 Captioning a region of an image
A computer implemented method for learning a function configured for captioning a region of an image. The method comprises providing a dataset of triplets each including a respective image, a respective region of the respective image, and a respective caption of the respective region. The method also comprises learning, with the dataset of triplets, a function that is configured to generate an output caption based on an input image and on an input region of the input image. Such a method constitutes an improved solution for captioning a region of an image.
US10691897B1 Artificial intelligence based virtual agent trainer
The present disclosure relates to a system, a method, and a product for an artificial intelligence based virtual agent trainer. The system includes a processor in communication with a memory storing instructions. When the processor executes the instructions, the instructions are configured to cause the processor to obtain input data and generate a preliminary set of utterances based on the input data, process the preliminary set of utterances to generate a set of utterance training data, generate a set of conversations based on the set of utterance training data, simulate the set of conversations on a virtual agent to obtain a conversation result, verify an intent and a response based on the conversation result, verify a use case flow and flow hops based on the conversation result, and generate recommendation information and maturity report based on verification results.
US10691894B2 Natural polite language generation system
A process receives a user input in a human-to-machine interaction. The process generates, with a natural language generation engine, one or more response candidates. Further, the process measures, with the natural language generation engine, the semantic similarity of the one or more response candidates. In addition, the process selects, with the natural language generation engine, a response candidate from the one or more response candidates. The process measures, with the natural language generation engine, an offensiveness measurement and a politeness measurement of the selected response. The process determines, with the natural language generation engine, that the offensiveness measurement or the politeness measurement lacks compliance with one or more predefined criteria. The process selects, with the natural language generation engine, an additional response candidate from the one or more response candidates that has a higher semantic similarity measurement than remaining response candidates from the one or more response candidates.
US10691893B2 Interest highlight and recommendation based on interaction in long text reading
A method, system and computer program product are disclosed for recommending terms in a document based on a specified interaction with the document. In one embodiment, the method comprises displaying a document on a device; detecting a specified interaction with the document displayed on the device; identifying text associated with the specified interaction with the document displayed on the device; performing object recognition with the identified text to recognize one or more defined interested objects; and recommending terms in the document based on the recognized defined interested objects. In an embodiment, the object recognition includes identifying one or more objects from the text, and performing the object recognition with these objects to recognize the one or more interested objects. In an embodiment, one or more terms are extracted from the text, and these terms are partitioned to identify the one or more objects from the text.
US10691892B2 Online contextual advertisement intellectualization apparatus and method based on language analysis for automatically recognizing coined word
The language analysis method includes collecting an online document, performing coined word filtering on the collected document based on a predetermined coined word extraction pattern and a dictionary to extract a coined word candidate which corresponds to the coined word extraction pattern and is not registered in a coined stop word dictionary, performing morpheme analysis on the extracted coined word candidate to verify a coined word candidate which does not correspond to a predetermined part of speech and is not registered in a pre-stored morpheme dictionary, refining the coined word extraction pattern, based on a result of the verification and updating the verified coined word candidate in the coined stop word dictionary, and updating the verified coined word candidate in the morpheme dictionary, based on the result of the verification.
US10691891B2 Information extraction from natural language texts
Systems and methods for extracting facts from natural language texts. An example method of information extraction comprises extracting, from a natural language text, a first plurality of information objects; extracting, from the natural language text, a second plurality of information objects; identifying a set of conflicting information objects, such that a first information object of the set of conflicting information objects belongs to the first plurality of information objects and a second information object of the set of conflicting information objects belongs to the second plurality of information objects; and producing a final list of information objects extracted from the natural language text, by applying, to the set of conflicting information objects, a conflict arbitration function which performs at least one of: modifying the first information object, deleting the first information object, or merging two or more information objects of the set of conflicting information objects.
US10691876B2 Networking in a social network
A method and apparatus for facilitating networking in a social network. A computer system identifies a group of features in an image for a person in the social network. The computer system also identifies a characteristic for networking from the group of features. Further, the computer system identifies a set of people in the social network having the characteristic. The computer system also performs an action enabling networking in the social network with respect to the person and the set of people in the social network having the characteristic.
US10691874B2 Hyperlink with graphical cue
A system, method, and computer program product are provided for causing display of a first set of representations of a first set of hyperlinks. In operation, a first input from a user is received indicating a selection of one of the first set of hyperlink representations and causes, in response to receiving the first input, display of a second set of representations of a second set of hyperlinks. Further, a second input from the user is received indicating a selection of one of the second set of hyperlink representations, and causes, in response to receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations.
US10691872B2 Normalizing message style while preserving intent
Techniques are described herein for normalizing the recipient style of electronic messages while preserving the discernible intent of the sender. Given an electronic message or series of messages with varying visual styles applied to message text and other content, the electronic message may be transformed with a normalized and consistent formatting style that is more pleasing to the recipient, while preserving the sender's discernible intent in stylizing the message.
US10691868B1 Process for analyzing printed circuit board and packaging manufacturing design rules
The present disclosure relates to a system and method for use in an electronic circuit design. Embodiments may include an electronic computer aided design (“CAD”) system configured to receive one or more design rules and to receive one or more manufacturing rules. The CAD system may be further configured to analyze design database objects from the electronic design with respect to the manufacturing rules. The CAD system may generate a manufacturing output file, based upon, at least in part, the analyzing. Embodiments may also include a signoff computer aided manufacturing (“CAM”) station configured to receive the manufacturing output file. The CAM station may be configured to attempt to validate the manufacturing output file.
US10691866B2 Die interface enabling 2.5D device-level static timing analysis
A circuit design verification method suitable for use with a 2.5D transceiver device potentially having hundreds of dice mounted on an interposer. An illustrative method includes: (a) retrieving a design of a circuit that includes multiple integrated circuit dice connected via an interposer, each die having at least one contact for receiving or transmitting a digital signal conveyed by an interchip connection of the interposer, said circuit including an IO cell for each such contact; (b) obtaining a timing model for components of said circuit, the timing model accounting for propagation delays of said IO cells and propagation delays of said interchip connections; (c) performing a static timing analysis of the design using the timing model to determine data required times and data arrival times at each of said components; (d) comparing the data required times with the data arrival times to detect timing violations; and (e) reporting said timing violations.
US10691864B2 Method of post optical proximity correction (OPC) printing verification by machine learning
Implementations of the disclosure provide a method of fabricating an integrated circuit (IC). The method includes receiving an IC design layout; performing optical proximity correction (OPC) process to the IC design layout to produce a corrected IC design layout; and verifying the corrected IC design layout using a machine learning algorithm. The post OPC verification includes using the machine learning algorithm to identify one or more features of the corrected IC design layout; comparing the one or more identified features to a database comprising a plurality of features; and verifying the corrected IC design layout based on labels in the database associated with the plurality of features.
US10691859B2 Integrated circuit and method of designing layout of integrated circuit
A method of designing a layout of an integrated circuit (IC) includes placing a first cell in the layout, placing a second cell in the layout adjacent to the first cell at a first boundary between the first and second cells, and generating a plurality of commands executable by a processor to form a semiconductor device based on the layout. The first cell includes a first pattern and a second pattern. The first and second patterns are adjacent to the first boundary, the first and second patterns have different colors, and a first boundary space between the first pattern and the first boundary is different from a second boundary space between the second pattern and the first boundary.
US10691857B2 Computer implemented system and method of identification of useful untested states of an electronic design
A computer program product embodied on a non-transitory computer usable medium includes a sequence of instructions causing at least one processor to execute a method of identification of useful untested states of an electronic design. A computer receives a computer readable representation of said electronic design having at least in one part of said electronic design an analog portion. At least one instrumented netlist is generated based at least in part upon said representation of said electronic design. At least one specification of said electronic design is also received. At least one set of valid states are generated based on said at least one specification. The at least one instrumented netlist is simulated at a behavioral level of said representation of said electronic design at a minimum number of at least one input vector. At least one verification coverage history of said electronic design is generated based in part upon said simulation. Useful untested states are identified based at least in part upon at least one of said at least one specification, said at least one instrumented netlist, said at least one set of valid states and said at least one verification coverage history.
US10691853B2 Superposition of canonical timing value representations in statistical static timing analysis
A system and method to perform timing analysis in integrated circuit development involves defining an integrated circuit design as nodes representing components of the integrated circuit design that are interconnected by edges representing wires. Sequentially connected nodes define a path. Statistical variables are defined for a canonical delay model of each node and edge of the integrated circuit design and define a first set of conditions. The method includes performing a statistical static timing analysis to obtain an arrival time at each node as a sum of the canonical delay models for nodes and edges that precede the node in the path of the node, obtaining a projected arrival time at a second set of conditions for the node by scaling the arrival time for the node using scale factors that represent the second set of conditions and using a transformation matrix, and providing the integrated circuit design for fabrication.
US10691840B2 Secure electronic chip
A secure electronic chip including a plurality of biased semiconductor wells and a well biasing current detection circuit. Each of the wells includes a transistor and a bias contact electrically isolated from the transistor. The detection circuit is electrically coupled to each bias contact and is configured to detect a bias current passing through the bias contact that is indicative of an attempt to tamper with the electronic chip.
US10691839B2 Method, apparatus, and system for manageability and secure routing and endpoint access
A solution is presented to securing endpoints without the need for a separate bus or communication path. The solution allows for controlling access to endpoints by utilizing a management protocol by overlapping with existing interconnect communication paths in a packet format and utilizing a PCI address BDF (Bus number, Device number, and Function number) for verification.
US10691837B1 Multi-user storage volume encryption via secure enclave
Embodiments described herein enable multi-user storage volume encryption via a secure enclave processor. One embodiment provides for a computing device comprising a first processor to execute a first operating system having one or more user accounts; a second processor to execute a second operating system, the second processor including a secure enclave, the secure enclave to receive a first encrypted key from the first processor and decrypt a volume encryption key via a key encryption key derived from the first encrypted key, the first encrypted key derived via the secure enclave without user-provided entropy; and a non-volatile memory controller to access encrypted data within non-volatile memory using the volume encryption key.
US10691834B2 System and method of a privacy-preserving semi-distributed ledger
A system and method of preserving the integrity and privacy of user data in a semi-distributed ledger by saving validation files to user computers and comparing the validation files to the ledger data.
US10691833B2 Method and an apparatus for activating a predetermined function
Disclosed is a computer-implemented method for activating a predetermined function in a device. The device in question has at least a touch-screen coupled to a processor, and is operable in a data entry mode and a command mode, the data entry mode being one in which the processor is configured to receive inputs detected at the touch-screen and the command mode being one in which the processor is configured to activate a function.
US10691832B2 Application control system and application control method
Provided is an application control system capable of improving the safety and operability of application control, by a control device that makes a control request for an application, over a terminal device. The application control system includes a terminal device and a management device, which are connected with each other through a network. The management device generates a control key for controlling an application for the terminal device, and transmits the control key to the terminal device and the control device. The terminal device receives and retains the control key from the management device, receives the control key and the control request from the control device, and controls the application for the terminal device corresponding to the control key, in response to the control request, in a case where the retained control key and the control key from the control device match one another.
US10691830B2 Systems and methods for preserving privacy in distribution of digital content using private tokens
Systems and methods for preserving privacy in distribution of content using private tokens in accordance with embodiments of the invention are disclosed. In one embodiment, a method of anonymously tracking a digital content and remediating unauthorized distribution includes generating a private token including an identifier distinguishable from tokens generated by other playback devices and the association with the playback device is not shared, receiving a portion of content, embedding a digital watermark in the content, where the digital watermark includes the private token, detecting an unauthorized copy of the content, extracting the digital watermark from the unauthorized copy of the content, broadcasting an enforcement message containing the private token to the playback devices, receiving the enforcement message, and performing an enforcement action on the playback device in response, where only a playback device that generated the private token responds.
US10691827B2 Cognitive systems for allocating medical data access permissions using historical correlations
Embodiments of the present invention provide a computer-implemented method for allocating medical data access permissions using historical correlations. The method receives a request for medical research data from a user. The method executes natural language processing to interpret the received request. The method generates a database query based on a trained model to identify a medical research data set that is responsive to the request. The method queries one or more medical databases using the generated query to identify the medical research data set that is responsive to the request. The medical research data set that is identified includes the requested medical research data as well as additional medical research data that, although not requested by the user, is found to be relevant to the request based on the trained model. The method includes transmitting the medical research data set to the user.
US10691822B1 Policy validation management
Validated policies can be utilized where information regarding the validation travels with the policies. A policy validator can validate information about a policy, such as may relate to compliance with policy requirements and accuracy of the policy output. Information about the validation, such as one or more claims of validity and information about the validator, can be provided with the policy as metadata, such as in a signature block. The signatures, or other verification mechanisms, can be used to ensure that the policy is not modified after the validation. When attempting to utilize the policy, the signature block can be evaluated along with the policy to determine whether to grant the access. In some embodiments the signature block may not be evaluated with the policy, but may be used subsequently for auditing or compliance determinations.
US10691820B1 Real-time distribution of messages via a network with multi-region replication in a hosted service environment
A message distribution system replicates a collection of messages across multiple regional data centers. When any of the data centers receives a message for distribution from an authorized publisher, it transmits the message to each of the other data centers so that the collection of messages is immediately replicated among each data center. When any data center determines that a subscriber is connected to it, that data center determines which messages in the data collection the subscriber is authorized to receive, and it automatically sends those messages to the subscriber.
US10691819B2 Method and apparatus for remotely deleting information
The present application relates to the field of communications. A method and apparatus for remotely deleting information are provided. In some embodiments, the method includes: when a user logs in to a terminal and requests enabling a remote deletion function, acquiring a permission for deleting all information; receiving an all information deletion command sent by a server after the user performs remote login; and performing, according to the command and the permission, an operation of deleting all information in the terminal. In some embodiments, the apparatus includes an acquiring module, a reception module, and a deletion module.
US10691817B2 Encryption for distributed storage and processing
Provided is a process of securing data in a distributed storage and processing application, the process including: obtaining a cluster of computing nodes, wherein: the cluster stores a plurality of ciphertexts; accessing a transformation key with a first computing node; transforming the ciphertext with the first computing node based on the transformation key into a transformed ciphertext configured to be decrypted with a temporary access key; decrypting the transformed ciphertext with the second computing node based on the temporary access key to obtain plaintext data.
US10691815B2 Attribute linkage apparatus, transfer system, attribute linkage method and computer readable medium
An attribute linkage apparatus (20) transmits attribute information managed by each of a plurality of data management apparatuses (30) to a certain data management apparatus (30) and causes the data management apparatus to specify an access condition to data according to the attribute information and then store the data. The attribute linkage apparatus (20) transmits access information in which attribute information relating to a target user out of the attribute information managed by each of the plurality of data management apparatuses (30) has been set to a certain data management apparatus (30), and causes the data management apparatus to determine whether the access condition is satisfied according to the access information and control an access to data.
US10691814B2 Method and system for improving security and reliability in a networked application environment
A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database. The security application scans a distributed computing architecture for the existence of security certificates, places newly discovered security certificates in a database, and deletes outdated security certificates. Advantageously, security and reliability are improved in a distributed computing architecture.
US10691808B2 Vulnerability analysis of software components
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an application developed by a first vendor. Processing the application, by performing a byte-code analysis of the application, to: identify a plurality of software components used by the application that were developed by vendors other than the first vendor, and provide a list of third-party software components associated with the application, the list including each of the identified software components. determining, for each software component included in the list, whether the software component has a vulnerability and, if so, selectively providing code to correct the vulnerability of the software component.
US10691806B2 Self-measuring nonvolatile memory device systems and methods
One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.
US10691803B2 Secure execution environment on a server
Disclosed herein are techniques for maintaining a secure execution environment on a server. In one embodiment, the server includes a non-volatile memory storing firmware, a programmable security logic coupled to the non-volatile memory, an adapter device coupled to the programmable security logic, and a processor communicatively coupled to the non-volatile memory via the programmable security logic. The adapter device and/or the programmable security logic can verify the firmware in the non-volatile memory while holding the processor and/or a baseboard management controller (BMC) in power reset, release the processor and the BMC from reset to boot the processor and the BMC after the firmware is verified, and then disable communications between the processor and the BMC and deny at least some requests to write to the non-volatile memory by the processor or the BMC.
US10691800B2 System and method for detection of malicious code in the address space of processes
Disclosed are methods and systems for detecting malicious codes in the address space of processes. The described method detects a launching of a process from an executable file executing on a computer, detects access to a address within a memory area in an address space of the trusted process, wherein the memory area is a memory area that lies outside the boundaries of the trusted executable image representing the executable file and is an executable memory area, analyzes memory areas within a vicinity of the address space to determine whether another executable image is located in the memory areas, analyzing the another executable image to determine whether the other executable image contains malicious code, concluding malicious code is contained in the address space of the trusted process when the another executable image contains malicious code and performing one of removing, halting or quaranting the malicious code from the address space.
US10691799B2 Recurrent neural networks for malware analysis
Using a recurrent neural network (RNN) that has been trained to a satisfactory level of performance, highly discriminative features can be extracted by running a sample through the RNN, and then extracting a final hidden state hh where i is the number of instructions of the sample. This resulting feature vector may then be concatenated with the other hand-engineered features, and a larger classifier may then be trained on hand-engineered as well as automatically determined features. Related apparatus, systems, techniques and articles are also described.
US10691798B2 Analysis device, analysis method, and analysis program
A static code analysis unit specifies an implementation portion of a Java code in a cooperation mechanism that sends and receives data between an Android application implemented by the Java code and Web content implemented by a JavaScript code and specifies a method in which a return value that can be called by the JavaScript code is set in the cooperation mechanism; a code converting unit inserts, into the Java code, a call code of a simulation function in which the return value of the specified method is inserted into an argument; and a data flow analysis unit analyzes a data flow by observing, by using the argument and the return value of the simulation function and the specified method, the data that is sent and received between the Android application implemented by the Java code and the Web content implemented by the JavaScript code.
US10691797B2 Systems and methods for compiler guided secure resource sharing
A data processing system is disclosed that includes an Input/output (I/O) interface to receive incoming data and an in-line accelerator coupled to the I/O interface. The in-line accelerator is configured to receive the incoming data from the I/O interface and to automatically remove all timing channels that potentially form through any shared resources. A generic technique of the present design avoids timing channels between different types of resources. A compiler is enabled to automatically apply this generic pattern to secure shared resources.
US10691794B2 Method, apparatus, and electronic device for detecting model security
Implementations of the present specification disclose a method and an apparatus for detecting model security and an electronic device. The method includes the following: obtaining result data computed by using a model, wherein the result data comprises intermediate result data and output result data; obtaining a discriminator through training by using a generative adversarial network (GAN) framework, the model, and a sample; discriminating the result data by using the discriminator by using the model for current input data, to detect whether the model is currently secure, wherein the model is in a trusted execution environment for obtaining the discriminator through training; and determining a security detection result of the model.
US10691788B2 Systems and methods for provisioning a camera with a dynamic QR code and a BLE connection
Some methods can include a user device establishing a Bluetooth connection with a camera, the user device receiving a camera PIN from the camera via the Bluetooth connection, the user device generating and displaying a QR code including the camera PIN and a device PIN, the user device receiving a message from the camera via the Bluetooth connection, and the user device confirming that the message includes the device PIN. Some methods can include the camera establishing the Bluetooth connection with the user device, the camera transmitting the camera PIN to the user device via the Bluetooth connection, the camera capturing an image of the QR code including the camera PIN and the device PIN displayed on the user interface, the camera confirming that the QR code includes the camera PIN, and the camera transmitting a message including the device PIN to the user device via the Bluetooth connection.
US10691787B2 Method of authenticating integrated circuits using optical characteristics of physically unclonable functions
A method and apparatus for reading unique identifiers of an integrated circuit. The unique identifiers may be physically unclonable functions (PUFs), formed by high energy ions implanted into semiconductor material of the integrated circuit. The method may include electrically or optically stimulating each of the PUFs and sensing with an optical sensor optical characteristics of resulting light emitted from the PUFs. Then the method may include comparing values associated with the optical characteristics of the PUFs with groups of stored values in a circuit database. Each of the groups of stored values may be associated with optical characteristics of PUFs of a known authentic circuit. The method may then include the controller providing verification of authenticity of the integrated circuit when each of the values associated with the optical characteristics of the PUFs match the stored values of at least one of the groups in the circuit database.
US10691783B2 Authentication integrity protection
Systems, methods, and processor-readable media are disclosed to adaptively secure access operations with respect to electronic resources. A request from an endpoint device may be detected, and adaptive authentication may be initiated. Identifiers for the endpoint device may be generated or retrieved. An access-right indicator may be identified to facilitate determination of whether particularized access for electronic resources is to be granted. Initiation of access events by the endpoint device may be detected. Sensor-based data that is based on a first set of sensors capturing phenomena at the endpoint device may be received. A particularized specification of recognized patterns mapped to the access-right indicator may be adaptively developed. A nonconformance of additional data with respect to the particularized specification may be detected. Responsive to the nonconformance, an activation adjustment in sensor operation may be selectively caused, and subsequent sensor-based data may be collected based on the activation adjustment.
US10691781B2 Apparatus and method for device security
An apparatus and method for device security, wherein a fingerprint image is acquired on a touchscreen, and an authentication process is performed based on the first fingerprint image. Thereafter, a second fingerprint image is acquired and a difference between a characteristic of the first and second fingerprint images is determined, and based upon whether this difference is greater than a threshold, a second authentication process is performed.
US10691780B2 Methods and apparatus for authentication in an electronic device
An electronic device, comprising one or more input devices, for receiving biometric input from a user and generating one or more biometric input signals; an applications processor; a mixer configurable by the applications processor to provide a first signal path between one or more of the input devices and the applications processor; and a biometric authentication module coupled to the one or more input devices via a second signal path that does not include the mixer, for performing authentication of at least one of the one or more biometric input signals.
US10691779B2 Service tool credential management
A service tool credential management system includes a storage medium operable to store a plurality of instructions and at least one processor configured to execute the instructions to send a credential request to a networked server to access an equipment controller with a service tool. The at least one processor is further configured to execute the instructions to receive an access credential responsive to the credential request and utilizing one or more fields of the access credential during interactions with the equipment controller to enable a level of access for the service tool to the equipment controller corresponding to the access credential.
US10691778B2 Method and system for providing secure codecs
A system and method is arranged to provide compression and decompression of digital content in a secure manner. The system is configured to authenticate a source of the digital content, and to further determine a consumer's entitlements and rights for access to the digital content. Based upon the determined entitlements and rights for access, the system is directed to decrypt, and decompress the digital content. In one embodiment, a component of the system is enabled to establish a trust relationship with at least one other component of the system, to minimize an opportunity for piracy of the digital content. In another embodiment, a secure clock is directed to provide protection against hackers that may employ an in-circuit emulator, or the like.
US10691774B2 Systems and methods for a comprehensive online health care platform
Systems and methods for a comprehensive online healthcare platform are provided that increase the efficiency of the medication selection process. In one embodiment, a method comprises responsive to a query from the user via the user device, receiving a list of one or more medications identified from a storage device and receiving medication information about each identified medication in the list of the one or more medications from the storage device. The method further includes, calculating a user personalized grade for each of the identified medications based on the medication information and the user information, transmitting the user personalized grade and medication information to the user device and displaying simultaneously on the user device, the user personalized grade, cost factor, prescription experience data, and secondary technical effects of each identified medication.
US10691773B2 Cell processing techniques
The present disclosure relates to cell processing techniques. By way of example, a cell processing system may include a plurality of sample processing devices configured to process patient samples and a plurality of readers respectively associated with the plurality of sample processing devices, wherein each reader is configured to read information from tracking devices associated with respective patient samples. The system may also include a controller that uses information from the readers to provide an estimated completion time for a patient sample based on availability of the sample processing devices.
US10691772B2 High-performance sparse triangular solve on graphics processing units
A method includes storing a sparse triangular matrix as a compressed sparse row (CSR) dataset. For each factor of a plurality of factors in a first vector, a value of the factor is calculated by identifying for the factor a set of one or more antecedent factors in the first vector, where the value of the factor is dependent on each of the one or more antecedent factors. In response to a completion array indicating that all of the one or more antecedent factor values are solved, the value of the factor is calculated based on one or more elements in a row of the matrix and a product value corresponding to the row. In the completion array, a first completion flag for the factor is asserted, indicating that the factor is solved.
US10691769B2 Methods and apparatus for removing a duplicated web page
Methods and Apparatuses are disclosed for removing a duplicated web page. An exemplary method may include acquiring a plurality of web pages of a predetermined type extracting a feature code of a current web page and a number of text characters contained in the current web page for each web page. The method may also include looking up a data table to determine whether the feature code is contained in the data table. If the feature code is contained in the data table, the method may further include reading a number of text characters of the web page in the data table corresponding to the feature code, and discarding the current web page when a difference between the read number of text characters and the extracted number of the text characters is within a range.
US10691767B2 System and method for coded pattern communication
An apparatus includes at least one image sensor configured to capture a plurality of images, at least one communication interface, at least one display, and at least one processor coupled to the at least one image sensor, the at least one communication interface, and the at least one display. The at least one processor is configured to identify a network address encoded into one or more first images of the plurality of captured images and transmit a first request to the network address. The at least one processor is also configured to identify a unique identifier encoded into one or more second images of the plurality of captured images and transmit a second request containing the unique identifier. The at least one processor is further configured to receive session information and output, to the at least one display, extended reality-related content obtained during a session associated with the session information.
US10691765B1 Personalized search results
A system tracks a user's search related behavior and constructs a probability model, from the user's search related behavior, to estimate a probability that the user will select a certain type of search result. The system searches sources of information based on a search query received from the user to determine a set of search results and uses the estimated probabilities to select one or more search results from the set of search results.
US10691760B2 Guided search
Techniques for assisting a user in conducting a search for online content are described. According to various embodiments, a set of search results is generated, in response to a user search query. A list of candidate facet-value pairs, for inclusion in a suggestion facet user interface element for display in-line with the set of search results, is then accessed. The suggestion facet user interface element may be configured, upon user selection, to filter the set of search results based on the corresponding facet-value pair. Thereafter, win rate information identifying win rates associated with each of the candidate facet-value pairs is accessed. A specific one of the candidate facet-value pairs having the highest win rate is then selected for inclusion in the suggestion facet user interface element.
US10691759B2 Contextual application customization
System and method for delivering context customized applications comprising a content analyzer, an application customizer, and a controller adapted. The content analyzer is adapted to determine topics in content requested by a user. The application customizer is adapted to customize an application based on the determined topics, to form a context customized application. The controller is adapted to receive the request for the context customized application including information regarding the requested content, and is adapted to send the context customized application to the requester of the context customized application.
US10691754B1 STAGS: secure, tunable, and accountable generic search in databases
Described is a system for secure database searching. The system comprises a client-server architecture which allows a client to securely search a database of records possessed by a server. A database query is generated by the client and transmitted to the server. The database query is processed by the server using a privacy-preserving search protocol. An encrypted match result is produced by the server without decrypting the database query. The encrypted match result is sent to the client, and the client decrypts the encrypted match result to obtain a set of block identifiers representing blocks of records in the database that match the database query. The client obtains a block of encrypted records containing match results using only the set of block identifiers. The match results are decrypted by the client using a key obtained from the server. The unencrypted match results to the database query are then output.
US10691752B2 Routing based request correlation
Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.
US10691750B1 Browser configured to efficiently store browsing session state
Features are disclosed for efficiently maintaining information regarding content navigation history and state of a browser application. The browser application can use a portion of a client device's non-persistent memory that has been assigned a direct byte-for-byte correlation with a file in persistent storage, such as a memory-mapped file. The browser application can access, store, and update information in the memory-mapped file in non-persistent memory without being responsible for ensuring that updates are also reflected in the file stored in persistent storage. The operating system of the client device can handle the tasks of writing to, and reading from, persistent storage.
US10691745B2 Planogram compliance scoring based on image analysis
An arrangement of physical objects can be analyzed using a captured digital image of the arrangement and a reference display file database. A processing device communicatively coupled to the reference display file database receives the captured image depicting the arrangement of physical objects and accesses a reference display file from the reference display file database. The reference display file includes multi-viewpoint image data and scoring components. The processing device identifies at least some of the physical objects using the reference display file. The processing device scores each identified object for such attributes as presence, position and orientation using the scoring components from the reference display file, producing an overall score based on the scoring of each identified object. The processing device can then transmit the overall score to other systems.
US10691743B2 Multi-dimensional realization of visual content of an image collection
A computing system for realizing visual content of an image collection executes feature detection algorithms and semantic reasoning techniques on the images in the collection to elicit a number of different types of visual features of the images. The computing system indexes the visual features and provides technologies for multi-dimensional content-based clustering, searching, and iterative exploration of the image collection using the visual features and/or the visual feature indices.
US10691741B2 Methods and apparatus to detect unconfined view media
Methods, apparatus, systems and articles of manufacture are disclosed to detect unconfined view media. A disclosed apparatus includes a pixel map generator to generate, by executing an instruction with a processor, a reference pixel map for media data; a field of view detector to detect, by executing an instruction with the processor, a field of view for a presentation of the media data; and a view edge determiner to determine, by executing an instruction with the processor, a first view edge based on the field of view and the reference pixel map and that the media data corresponds to unconfined view media based on the first view edge.
US10691734B2 Searching multilingual documents based on document structure extraction
An approach is provided for searching multilingual documents. Structure components are extracted from multilingual documents. Based on the extracted components, the documents are grouped into classifications including respective sets of documents expressed in different respective natural languages. A natural language in a query is detected. One of the documents is selected based on the document having content indicated by the query and the natural language of the document matching the detected natural language. Structure components of the selected document are extracted. Based on the extracted structure components of the selected document, one of the classifications is identified as including the selected document. Other document(s) in the classification are identified and presented as having content that matches the content of the selected document. The natural language(s) of the other document(s) are each different from the natural language of the selected document.
US10691729B2 Systems and methods for providing an object platform for a relational database
Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
US10691720B2 Resynchronizing metadata in a content management system
A client can resynchronize tree data structures representing a server, local, and sync state of content items in an account. In some aspects, the client identifies a local set of content items on the account and generates a local tree representing a filesystem state and including a local node for each item in the local set. The client determines a server state for a remote set of content items on the account. Based on the server state, the client generates a remote tree representing the remote set and including a respective node for each item in the remote set. Based on the local and remote trees, the client generates a sync tree including matching nodes between the local and remote trees, the sync tree representing a synchronized state between the filesystem state and the server state. The client then stores the local, remote, and sync trees.
US10691718B2 Synchronization protocol for multi-premises hosting of digital content items
A synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining a plurality of identifiers of a plurality of block servers to which the content item namespace is assigned; making a selection of one of the plurality of block servers as a target block server; and uploading any content item blocks of the content item to the target block server that are not already stored at the target block server.
US10691715B2 Dynamically integrated disparate computer-aided dispatch systems
Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems. As information updates are passed from CAD systems to the information hub and back out to other CAD systems, the information hub transforms and evaluates the information updates ensuring that only necessary information updates are forwarded.
US10691711B2 Method for rendering search results on a map displayable on an electronic device
There is disclosed a method for rendering search results on a map displayable on an electronic device, the search results being responsive to a geo-search query associated with the map, the electronic device connectable to a map server via a communication network. The method is executable by the electronic device. The method includes maintaining POI label rendering rules, which prescribe rendering rules for processing POI labels associated with POIs that form part of the ranked set of search results. When the electronic device processes additional sets of ranked search results, the method comprises generating a POI label density ratio, which is used to modify the rendering rules used for rendering newly received (i.e. not previously rendered) POI labels. The processing rules can be defined for each zoom level of the map viewport. The method further includes executing collision verification routine to further modify the POI label rendering rules.
US10691709B2 System and method for subset searching and associated search operators
Embodiments as disclosed may provide a search operator that addresses the problem of query construction for finding objects that include some number (N) of a set of terms (M). Moreover, embodiments as disclosed herein may efficiently implement the searches specified by such subset operators using a subset process that combines results from a set of term processes where only one term process may be needed for each search term (or search term variant).
US10691708B2 Information processing apparatus, information processing method, and information processing program
A reservation for two or more continuous time frames can be easily made. An information processing apparatus searches for two or more time continuous frames that can be reserved according to a user's request. In addition, the information processing apparatus searches for two or more continuous time frames including at least one reserved time frame in response to a request from the user and having a possibility of being able to be reserved as another user who has reserved the reserved time frames accepts movement of the reserved time frames. Then, a result of a search for two or more continuous time frames that can be reserved and a result of a search for two or more continuous time frames that include a reserved time frame and have a possibility of being able to be reserved are presented in modes distinguishable from each other.
US10691698B2 Automatic near-real-time prediction, classification, and notification of events in natural language systems
An approach is provided for automatically predicting an event occurrence based on a question from an end user presented using a near-real-time natural language processing (NLP) analysis to generate, score and rank a plurality of event occurrences based on a plurality of question context parameters extracted from the question, one or more user profile parameters for the end user, and the one or more historical questions, answers, and events having a specified spatial and/or temporal proximity to the question which are identified by an information handling system. In the approach, performed by an information handling system, a top ranked event occurrence from the ranked plurality of event occurrences is selected for inclusion in a notification message that is communicated or broadcast to the end user, as well as other users engaged with the information handling system and/or first responders in the affected area.
US10691692B2 Computer-implemented method of executing a query in a network of data centres
A computer-implemented method of executing a query in a network of data centres, the method comprising a preparation stage and an execution stage; wherein the preparation stage includes: each data centre providing information relating to data centre parameters and/or proximity, allowing arrangement of the data centres in a dynamic hierarchical cluster topology of a parent data centre and child data centres, each child data centre having its own local data sequence which is to be processed by individual analysis tasks of the query, the child data centres together forming a cluster of similar and/or proximate data centres, the cluster having a single parent data centre; and the execution stage includes: the parent data centre sending the tasks to the child data centres and the child data centres sending to the parent data centre a sequence of outcomes derived from the local data sequence and the tasks; wherein both a child data centre and its parent data centre cache executed tasks executed by the child and the sequence of outcomes of the tasks executed by the child data centre.
US10691691B2 Iterative evaluation of data through SIMD processor registers
Executable code is generated for processing a data set in an in-memory database system. The executable code is based on program instructions including a predicate associated with a first part of the data set. The first part of the data set is divided into data sections. A data section comprises a number of data elements corresponding to a number of bit values to be allocated into a register at a processor. The register at the processor is associated with performing single instructions on multiple data. At the processor, the data sections are evaluated iteratively to determine bit vectors to be stored iteratively into the SIMD register. Based on the iteratively stored bit vectors at SIMD register at the processor, result data sets are iteratively determined through invoking data from the data set. The result data sets are provided through the processor for further consumption.
US10691686B2 Computer data system position-index mapping
Described are methods, systems and computer readable media for position-index mapping in a computer data system.
US10691685B2 Converting natural language input to structured queries
The subject technology provides for converting natural language input to structured queries. The subject technology receives a user input query in a natural language format. The subject technology determines scores for candidate entities derived from the user input query. The subject technology selects an entity with a highest score among the candidate entities, and converts, using a context-free grammar, the user input query to a structured query based at least in part on the selected entity. The subject technology classifies the structured query to an expected answer type, the expected answer type corresponding to a type of an expected answer of the structured query. The subject technology queries a database based on the expected answer type and the structured query, the database including information corresponding to a knowledge graph. The subject technology provides, for display, an answer to the user input query based on a result of querying the database.
US10691683B1 System and method of electronic distribution and transformation of electronic information in a centralized manner
A system and methods relate to, inter alia, aggregating electronic information generated at a first computing environment. The system and methods further relate to receiving a message for at least a portion of the electronic information from a second computing environment. The system and methods further relate to determining whether the aggregated electronic information is available. The system and methods further relate to transforming the electronic information from a first type to a second type in response to determining that the aggregated electronic information is available, the first type comprising an electronic information type of the electronic information generated at the first computing environment and the second type comprising another electronic information type consumable by the second computing environment. The system and methods further relate to transmitting at least a portion of the transformed electronic information to the second computing environment.
US10691680B1 Query refinements using search data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining query refinements using search data. In one aspect, a method includes receiving a first query and a second query each comprising one or more n-grams for a user session, determining a first set of query refinements for the first query, determining a second set of query refinements from the first set of query refinements, each query refinement in the second set of query refinements including at least one n-gram that is similar to an n-gram from the first query and at least on n-gram that is similar to an n-gram from the second query, scoring each query refinement in the second set of query refinements, selecting a third query from a group consisting of the second set of query refinements and the second query, and providing the third query as input to a search operation.
US10691679B2 Providing query completions based on data tuples
Data, such as product data or airline flight data, is represented using structured data tuples, tables, or as data with related metadata and tags, and stored by a search engine. Partial queries are received by the search engine from a user and are used to generate a dialog between the search engine and the user. The dialog may include suggested query completions for the partial queries that correspond to a schema associated with the data tuples. The suggested query completions may be determined using attribute combinations of attributes and attribute values, or metadata and tags associated with the data tuples, including known synonyms and misspellings. The user may interact with the query completions in the dialog, and the search engine may revise the dialog and the query completions according to the interactions. A user may query data tuples without knowing the schema used by the underlying data structures.
US10691678B2 Consistent reporting using blockchain
In an approach to achieving consistent reporting, one or more processors receive a request to include a set of data analysis and visualization parameters in a distributed ledger, such as the blockchain fabric distributed ledger. One or more processors may determine whether the set of data analysis and visualization parameters is consistent with a set of pre-determined rules recorded in the distributed ledger. One or more processors may additionally store the set of data analysis and visualization parameters in the distributed ledger responsive to determining that the set of data analysis and visualization parameters is consistent with the set of pre-determined rules recorded in the distributed ledger. One or more processors may further generate a report of a first dataset based on the set of data analysis and visualization parameters.
US10691672B2 Smart address book
An apparatus, method, system, and computer-readable medium are provided for maintaining contact information associated with a contact. In some embodiments a request associated with a contact may be received. Contact information may be obtained from one or more external or internal sources. One or more confidence scores may be generated for the obtained contact information and for one or more values received with the request. Based on the confidence score(s), one or more values associated with the contact may be incorporated in one or more data stores. In some embodiments, suggestions for contact related information may be generated. Responses to the suggestions may be used to update the generated confidence score(s).
US10691667B2 Method and system for selecting amongst a plurality of processes to send a message
In accordance with embodiments, there are provided mechanisms and methods for selecting amongst a plurality of processes to send a message (e.g. a message for updating an endpoint system, etc.). These mechanisms and methods for selecting amongst a plurality of processes to send a message can enable embodiments to utilize more than one queue for sending such message. The ability of embodiments to provide such multi-process feature can, in turn, prevent latency that typically accompanies a mounting number of messages.
US10691665B1 Constructing blockchain world state Merkle Patricia Trie subtree
Implementations of this specification include traversing a world-state MPT in multiple iterations, and, at each iteration, for a current node of the world-state MPT, executing one of: marking the current node as an account node and storing an address of the current node in the address list, determining that the current node is an extension node, and moving to a next iteration of the traversal setting the current node to a node referenced by the extension node, and marking the current node as a transition node, and storing an address of the current node in the address list; creating a sub-tree of the world-state MPT based on the address list, a root node of the sub-tree including a root node of the world-state MPT, and one or more child nodes of the sub-tree corresponding to nodes of the world-state MPT having an address stored in the address list.
US10691647B2 Distributed file system metering and hardware resource usage
A method and system for automatically metering a distributed file system node is provided. The method includes receiving data associated with jobs for execution via a distributed file system. Characteristics of the jobs are uploaded and policy metrics data associated with hardware usage metering is retrieved. Resource requests associated with hardware resource usage are retrieved and attributes associated with the resource requests are uploaded. The policy metrics data is analyzed and a recommendation circuit is queried with respect to the resource requests. A set of metrics of the policy metrics data associated with the resource requests is determined and a machine learning circuit is updated. Utilized hardware resources are determined with respect to the hardware usage metering and said resource requests.
US10691644B2 System and method for data storage, transfer, synchronization, and security using recursive encoding
A system and method for data storage, transfer, synchronization, and security using recursive encoding, wherein data is deconstructed into chunklets, and is processed through a series of reference code libraries that reduce the data to a sequence of reference codes, and where the output of each reference library is used as the input to the next.
US10691632B1 Permutated ring network interconnected computing architecture
A computer architecture that connects a plurality of compute engines and memory banks using one or more permutated ring networks to provide a scalable, high-bandwidth, low-latency point-to-point multi-chip communications solution.
US10691629B2 Device, apparatus and system to reduce current leakage during differential communications
Techniques and mechanisms for communicating packets of image information, the packets each having a respective format that is defined or otherwise indicated by a camera serial interface standard. In an embodiment, circuitry of a first physical layer (PHY) is operated to facilitate such communication via a lane of an interconnect that is coupled between the first PHY and a second PHY. The PHYs further communicate between each other a packet delimiter sequence between two such packets. In another embodiment, the plurality of packets and the packet delimiter sequence are communicated after a transition of one PHY from a relatively low power state, and prior to any subsequent transition of that PHY back to the relatively low power state. The camera serial interface standard specifies or otherwise indicates a protocol whereby a transition to such a low power state is performed between the respective communications of any two successive packets.
US10691623B2 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.
US10691621B2 Data cache segregation for spectre mitigation
The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
US10691619B1 Combined integrity protection, encryption and authentication
Network protocols generally implement integrity protection, encryption and authentication as separate validation steps. Since each validation step contributes encoding and processing overhead associated with individual packet transfers over the network, such network protocols can make inefficient use of limited packet space. Systems and methods according to the present disclosure combine integrity protection, encryption and authentication into a single validation step thereby making efficient use of limited packet space.
US10691613B1 Caching algorithms for multiple caches
One embodiment is related to a method for implementing a cache hierarchy, comprising: implementing a plurality of cache layers in the cache hierarchy; and determining a cache algorithm for each cache layer of the plurality of cache layers.
US10691611B2 Isolated performance domains in a memory system
A computing system having memory components, including first memory and second memory. The computing system further includes a processing device, operatively coupled with the memory components, to: store a memory ratio in association with a context of executing instructions; execute a set of instructions in the context; allocate, for execution of the set of instructions in the context, an amount of memory, including an amount of the first memory and an amount of the second memory; and access the amount of the second memory via the amount of the first memory during the execution of the set of instructions in the context. A ratio between the amount of the first memory and an amount of the second memory allocated for the execution of the set of instructions in the context is in accordance with the memory ratio.
US10691609B2 Concurrent data erasure and replacement of processors
A method for concurrently erasing data on a processor and preparing the processor for removal from a computing system is disclosed. In one embodiment, such a method includes determining tasks queued to be executed on a processor and reassigning the tasks to a different processor, such as to a different processor in the same cluster as the processor. The method further prevents new tasks from being assigned to the processor. The method waits for currently executing tasks on the processor to complete. Once the currently executing tasks are complete, the method initiates a cache-hostile job on the processor to evict entries in cache of the processor. Once the cache-hostile job is complete, the method enables the processor to be removed from a computing system such as a storage system controller. A corresponding system and computer program product are also disclosed.
US10691607B2 Device and method for managing cache flooding process in computing device
Disclosed are a method and a device for increasing the performance of processes through cache splitting in a computing device using a plurality of cores. According to the present invention, a cache splitting method for performing a cache splitting in a computing device comprises the steps of: identifying, among a plurality of processes being executed, a process generating a cache flooding; and controlling the process generating the cache flooding such that the process uses a cache of a limited size.
US10691606B2 Apparatus and method for supporting multiple cache features
An apparatus and method are provided for supporting multiple cache features. The apparatus provides cache storage comprising a plurality of cache ways and organised as a plurality of ways groups, where each way group comprises multiple cache ways from the plurality of cache ways. First cache feature circuitry is provided to implement a first cache feature that is applied to the way groups, and second cache feature circuitry is provided to implement a second cache feature that is applied to the way groups. Way group control circuitry is then arranged to provide a first mapping defining which cache ways belong to each way group when the first cache feature is applied to the way groups, and a second mapping defining which cache ways belong to each way group when the second cache feature is applied to the way groups. The first mapping and the second mapping are selected so as to prevent application of a cache feature to the way groups by one of the cache feature circuits from interfering with the ability of the other cache feature circuit to access at least one cache way in each of the way groups. Such an approach alleviates the risk of actions taken by one of the cache features from interfering with the ability of the other cache feature to operate as intended.
US10691600B2 Table of contents cache entry having a pointer for a range of addresses
Table of contents (TOC) pointer cache entry having a pointer for a range of addresses. An address of a called routine and a pointer value of a pointer to a reference data structure to be entered into a reference data structure pointer cache are obtained. The reference data structure pointer cache includes a plurality of entries, and an entry of the plurality of entries includes a stored pointer value for an address range. A determination is made, based on the pointer value, whether an existing entry exists in the reference data structure pointer cache for the pointer value. Based on determining the existing entry exists, one of an address_from field of the existing entry or an address_to field of the existing entry is updated using the address of the called routine. The stored pointer value of the existing entry is usable to access the reference data structure for the address range defined by the address_from field and the address_to field.
US10691599B1 Selectively updating a coherence state in response to a storage update
A data processing system includes a processor core and a cache memory storing a cache line associated with a coherence state field set to a first of multiple modified coherence states. The processor core executes a store instruction including a field having a setting that indicates a coherence state update policy and, based on the store instruction, generates a corresponding store request including the setting, store data, and a target address. Responsive to the store request, the cache memory updates data of the cache line utilizing the store data. The cache memory refrains from updating the coherence state field based on the setting indicating a first coherence state update policy and updates the coherence state field from the first modified coherence state to a second modified coherence state based on the setting indicating a second coherence state update policy.
US10691597B1 Method and system for processing big data
The system and method described features mechanisms from a big data analytics platform that provides the performance and energy benefits of integrated acceleration circuits such as field programmable gate arrays (FPGA), application specific integrated circuits (ASIC) or custom circuits without sacrificing the ease of developing applications on distributed cluster-computing frameworks like Apache Spark.
US10691595B2 Cache in a non-volatile memory subsystem
A first request to perform an operation at an address associated with a media is obtained. The operation is issued to a plurality of cache divisions, wherein each cache division comprises a cache controller and a cache memory. A location in another memory associated with the first request is updated, the location in the other memory including a plurality of indicators corresponding to a status of the operation with each of the plurality of cache divisions. Based on one or more responses from the cache division(s), a response to the first request is sent.
US10691594B2 Selective execution of cache line flush operations
The present disclosure is directed to systems and methods that include cache operation storage circuitry that selectively enables/disables the Cache Line Flush (CLFLUSH) operation. The cache operation storage circuitry may also selectively replace the CLFLUSH operation with one or more replacement operations that provide similar functionality but beneficially and advantageously prevent an attacker from placing processor cache circuitry in a known state during a timing-based, side channel attack such as Spectre or Meltdown. The cache operation storage circuitry includes model specific registers (MSRs) that contain information used to determine whether to enable/disable CLFLUSH functionality. The cache operation storage circuitry may include model specific registers (MSRs) that contain information used to select appropriate replacement operations such as Cache Line Demote (CLDEMOTE) and/or Cache Line Write Back (CLWB) to selectively replace CLFLUSH operations.
US10691593B1 Predictive data storage hierarchical memory systems and methods
Techniques for implementing an apparatus, which includes a memory system that provides data storage via multiple hierarchical memory levels, are provided. The memory system includes a cache that implements a first memory level and a memory array that implements a second memory level higher than the first memory level. Additionally, the memory system includes one or more memory controllers that determine a predicted data access pattern expected to occur during an upcoming control horizon, based at least in part on first context of first data to be stored in the memory sub-system, second context of second data previously stored in the memory system, or both, and control what one or more memory levels of the multiple hierarchical memory levels implemented in the memory system in which to store the first data, the second data, or both based at least in part on the predicted data access pattern.
US10691591B2 Efficiently purging non-active blocks in NVM regions using pointer elimination
Techniques for efficiently purging non-active blocks in an NVM region of an NVM device using pointer elimination are provided. In one set of embodiments, a host system can, for each level 1 (L1) page table entry of each snapshot of the NVM region, determine whether a data block of the NVM region that is pointed to by the L1 page table entry is a non-active block, and if the data block is a non-active block, remove a pointer to the data block in the L1 page table entry and reduce a reference count parameter associated with the data block by 1. If the reference count parameter has reached zero at this point, the host system purge the data block from the NVM device to the mass storage device.
US10691588B2 Memory systems for data collection and compression in a storage device
Memory systems may include a storage device comprising a first memory; a processor; and a second memory. The memory systems may be configured to read first data from a first storage location of the first memory, store the first data to a first storage location of the second memory and input the first data to a compression block of the storage device, compress the first data and store the compressed first data to a second storage location of the second memory, evaluate the compressed first data, store the first data from the first storage location of the second memory to a different storage location of the first memory when the compressed first data is not deemed compressible, and combine the compressed first data with additional compressed data and store the combined compressed data to a different storage location of the first memory when the compressed first data is deemed compressible.
US10691579B2 Systems including device and network simulation for mobile application development
A system, method and software product emulate and profile an application playing on a mobile device. The mobile device is emulated using a model based upon characteristics related to performance of the mobile device. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
US10691574B2 Compatibility check for continuous glucose monitoring application
Disclosed are systems, methods, and articles for determining compatibility of a mobile application and operating system on a mobile device. In some aspects, a method includes receiving one or more data values from a mobile device having a mobile medical software application installed thereon, the data value(s) characterizing a version of the software application, a version of an operating system installed on the mobile device, and one or more attributes of the mobile device; determining whether the mobile medical software application is compatible with the operating system by at least comparing the received data value(s) to one or more test values in a configuration file; and sending a message to the mobile device based on the determining, the message causing the software application to operate in one or more of a normal mode, a safe mode, and a non-operational mode.
US10691572B2 Liveness as a factor to evaluate memory vulnerability to soft errors
Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. A method, computer readable medium, and system are provided for using liveness as a factor to evaluate memory vulnerability to soft errors.
US10691571B2 Obtaining application performance data for different performance events via a unified channel
A system for obtaining performance data for different performance events includes a first application monitoring performance of a second application executing on a computing system. The first application identifies the type of event to be measured with respect to the second application, issues a first system call identifying the type of event, receives an identifier corresponding to the event type, and causes the second application to begin execution. After the execution of the second application is completed, the first application issues a second system call including the identifier corresponding to the event type, and receives a value of a hardware counter corresponding to the event type from an operating system.
US10691570B1 Software assistant for power-on-self-test (POST) and built-in self-test (BIST) in in-vehicle network (IVN) of connected vehicles
In one embodiment, a technique for performing component self-tests for an in-vehicle network of a vehicle is provided that illustratively comprises: retrieving, by a device in communication with an in-vehicle network (IVN) of a vehicle, a memory sector address of a memory of a component connected to the IVN when a first startup of the vehicle begins, the memory sector address stored in non-volatile memory; performing, by the device, a memory test on a first part of the memory starting at the memory sector address for a predetermined increment during the first startup of the vehicle; and replacing, by the device, the memory sector address with an incremented memory sector address in the non-volatile memory, the incremented memory sector address indicative of the memory sector address incremented by the predetermined increment.
US10691569B2 System and method for testing a data storage device
A system for testing a data storage device includes the data storage device, an electronic device and a computer device. The electronic device includes a host device coupled to the data storage device and communicating with the data storage device via an interface logic. The computer device is coupled to the electronic device and is configured to issue a plurality of commands to test the data storage device in a test procedure. When the electronic device has been successfully started up, the computer device issues a first command to the electronic device to trigger the electronic device to enter a hibernate mode. After waiting for a first predetermined period of time, the computer device issues a second command to the electronic device, so as to wake up the electronic device.
US10691568B2 Container replication and failover orchestration in distributed computing environments
Embodiments for managing volume replication and disaster recovery in a containerized storage environment. A mapping is established between a PersistentVolumeClaim (PVC) having a correlated Persistent Volume (PV), and a source storage World Wide Name (WWN) and a target storage WWN. The mapping is replicated as part of a replication operation between the source storage and the target storage thereby maintaining consistency of the PV associated with one or more application containers among the source storage and the target storage.
US10691564B2 Storage system and storage control method
An active control program and a passive control program included in the same program cluster in a plurality of storage nodes are each arranged in the storage nodes different from each other. Each of the storage nodes is configured to include a plurality of active or passive control programs. When any one of the plurality of the passive control programs is switched to active, a change of an operation status is made for the different passive control program operating in the storage node that includes the passive control program switched to active.
US10691562B2 Management node failover for high reliability systems
Aspects of the disclosure relate to management node failover systems and methods. The system includes two management devices and a detection and reversal device. Each of the two management devices has a processor and a non-volatile memory storing computer executable code. The two management devices function respectively as an active node and a passive node. The detection and reversal device monitors status of the active node. When the active node fails, the detection and reversal device sends an activation signal to the passive node. The passive node, in response to receiving the active signal, switches from the passive node to the active node.
US10691561B2 Failover of a virtual function exposed by an SR-IOV adapter
Failover of a virtual function exposed by an SR-IOV adapter of a computing system, including: instantiating, by a hypervisor, a standby virtual function in the computing system; detecting a loss of communication between a logical partition and an active virtual function mapped to the logical partition; placing the active virtual function and the standby virtual function in an error state; remapping the logical partition to the standby virtual function; and placing the standby virtual function in an error recovery state.
US10691560B2 Replacement of storage device within IOV replication cluster connected to PCI-e switch
Storage devices are connected to a Peripheral Component Interconnect Express (PCIe) switch and form an input/output virtualization (IOV) replication cluster that can be exposed to a host processor via hardware root complex interconnecting the PCIe switch to the host processor. When a failed storage device is replaced with a new storage device, the new storage device can initiate a virtual root complex that connects to those storage devices containing data that was replicated on the failed storage device, to receive and copy the data on the new storage device. This replication process does not have to involve the hardware root complex or the host processor.
US10691559B2 Persistent memory transactions with undo logging
Undo logging for persistent memory transactions may permit concurrent transactions to write to the same persistent object. After an undo log record has been written, a single persist barrier may be issued. The tail pointer of the undo log may be updated after the persist barrier, and without another persist barrier, so the tail update may be persisted when the next log record is written and persisted. Undo logging for persistent memory transactions may rely on inferring the tail of an undo log after a failure rather than relying on a guaranteed correct tail pointer based on persisting the tail after every append. Additionally, transaction version numbers and checksum information may be stored to the undo log enabling failure recovery.
US10691557B1 Backup file recovery from multiple data sources
Backup file recovery from multiple data sources is described. A system determines whether each of multiple data sources stores a corresponding copy of a backup file associated with a data object, in response to receiving a request to recover the backup file associated with the data object. The system allocates multiple portions of the backup file to corresponding multiple data streams, if each of the multiple data sources stores the corresponding copy of the backup file associated with the data object. The system recovers the backup file by concurrently recovering the multiple data streams from the corresponding multiple data sources.
US10691556B2 Recovering a specified set of documents from a database backup
Techniques and systems for restoring objects from a backup file without restoring a remainder of the backup file are described. For example, a plurality of object identifiers that identify a plurality of objects stored in the backup file may be determined. A selection of an object identifier of the plurality of object identifiers may be received. A set of objects to be restored from the backup file may be determined based on the object identifier. The set of objects may be granularly restored to a staging database directly from the backup file, without restoring a remainder of the backup file. The set of objects may be migrated from the staging database to a production database.
US10691555B2 Electronic Device
This disclosure includes a battery, an electricity input part for receiving electricity supplied from an external device, a charging controller for charging the battery with the electricity having been supplied via the electricity input part, and a controller for controlling execution of automatic backup. When the electricity input part is connected to the external device and there is data to be subjected to the automatic backup, until the automatic backup is completed, the controller compares a remaining capacity of the battery with a threshold, and executes the automatic backup when the remaining capacity is higher than the threshold. The controller is configured not to execute the automatic backup when the remaining capacity is equal to or lower than the threshold.
US10691553B2 Persistent memory based distributed-journal file system
A persistent memory based distributed-journal file system, comprising: 1) Direct mapped persistent memory unit hosting at least a subset of a file system which contains a plurality of files each associated with a metadata record and a self-journal record. 2) A memory storing a program code. 3) One or more processors coupled to the persistent memory unit and the memory for executing the program code which comprises: (a) Creating a resources dataset which maps characteristics of the file system by analyzing the files' metadata records. (b) Receiving an alteration request to alter altered file(s) of the plurality of files. (c) Determining if the alteration is an atomic alteration which is applied to the file system in an atomic operation. (d) Logging an indication of the alteration in the respective self-journal record of the altered file(s) for non-atomic alteration. (e) Applying the alteration in the file system.
US10691552B2 Data protection and recovery system
An embodiment of the invention may include a method, computer program product and computer system for data recovery for use with a computing device. The embodiment may determine an amount of time to transfer a first file from a first location, on a first device, to a second location, on a second device. The embodiment may include receiving historical operational information associated with the first device and the second device. The embodiment may create a transfer model correlating the amount of time to transfer the first file with the historical operational information associated with each device. The embodiment may determine an estimated amount of time to transfer a second file based on the transfer model and a current operational information about each device. The embodiment may determine whether the estimated amount of time to transfer a second file is above a first threshold amount.
US10691551B2 Storage system with snapshot generation control utilizing monitored differentials of respective storage volumes
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage controller is configured to monitor a differential between a storage volume of the storage system and a previous snapshot generated for that storage volume, and responsive to the monitored differential satisfying one or more specified conditions, to generate a subsequent snapshot for the storage volume. For example, monitoring the differential between the storage volume of the storage system and the previous snapshot generated for that storage volume illustratively comprises maintaining a counter indicative of an amount of data in the storage volume that has been written since generation of the previous snapshot. In such an arrangement, generating the subsequent snapshot for the storage volume responsive to the monitored differential satisfying one or more specified conditions illustratively comprises generating the subsequent snapshot responsive to the counter exceeding a specified threshold.
US10691549B2 System managed facilitation of backup of dataset before deletion
A storage controller receives a command to delete a dataset stored in a first set of storage volumes controlled by the storage controller. In response to receiving the command, a determination is made as to whether an indicator has been enabled to protect the dataset against an accidental deletion. In response to determining that the indicator has been enabled, the dataset is copied from the first set of storage volumes to a second set of storage volumes controlled by the storage controller. In response to completion of the copying of the dataset from the first set of storage volumes to the second set of storage volumes, the command to delete the dataset stored in the first set of storage volumes is executed.
US10691546B1 Storage management system and method
A method, computer program product, and computing system for identifying a failing virtualized object within a virtualized computing environment, wherein the failing virtualized object executes one or more server objects. Other virtualized objects included within the virtualized computing environment are analyzed to identify one or more target virtualized objects. The one or more server objects are reassigned from the failing virtualized object to the one or more target virtualized objects.
US10691540B2 Soft chip-kill recovery for multiple wordlines failure
Techniques are described for memory writes and reads according to a chip-kill scheme that allows recovery of multiple failed wordlines. In an example, when reading data from a superblock of the memory, where the decoding of multiple wordlines failed, a computer system schedules the decoding of failed wordlines based on quantity of bit errors and updates soft information based on convergence or divergence of the scheduled decoding. Such a computer system significantly reduces decoding failures associated with data reads from the memory and allows improved data retention in the memory.
US10691534B2 Data encoding method, data decoding method and storage controller
A data encoding method, a data decoding method, and a storage controller are provided. The encoding method includes: obtaining a verification data corresponding to a raw data according to a write command; adding the verification data to the raw data, and obtaining a scrambled data accordingly; and performing an encoding operation on the scrambled data to obtain a codeword data. The decoding method includes: performing a decoding operation on a codeword data to obtain a decoded codeword data, and obtaining a pre-scrambling data accordingly; identifying a verification data and a raw data in the pre-scrambling data; identifying one or more first system data corresponding to the raw data according to a read command; and determining whether the raw data is correct by comparing the one or more first system data and the verification data.
US10691532B2 Storage drive error-correcting code-assisted scrubbing for dynamic random-access memory retention time handling
Systems, devices, and methods for providing ECC-assisted scrubbing of memory devices and error correction of memory devices. In one embodiment, a method is disclosed comprising obtaining, at a storage device, data and a first parity portion to write to a memory device, the first parity portion generated via a first encoding; encoding, at the storage device, the data with a second encoding to generate a second parity portion; aligning, by the storage device, the data, the first parity portion, and the second parity portion according to a predefined alignment scheme, the aligning generating aligned data; and writing, by the storage device, the aligned data to the memory device.
US10691530B2 Apparatuses and methods for correcting errors and memory controllers including the apparatuses for correcting errors
An error correction apparatus may be provided. The error correction apparatus may be configured to perform a scrambling operation before an error correction code (ECC) operation is performed.
US10691526B2 Automatic error fixes for high-availability applications
Output is obtained from a remote computer function on a first set of arguments. Responsive to determining that the output exhibits an error, a fixer routine, other than a retry, is applied to the arguments to produce new arguments. Output is obtained from the remote computer function on the new arguments. In a case where the output from the remote computer function on the new arguments is acceptable, the output from the remote computer function on the new arguments is used as a corresponding output from the remote computer function on the first set of arguments. These steps can advantageously be carried out without modifying program code of the remote computer function and without access to the program code of the remote computer function; for example, by a wrapper which black-box wraps the remote computer function.
US10691523B2 Generating notification visualizations based on event pattern matching
Embodiments are directed towards the visualization of machine data received from computing clusters. Embodiments may enable improved analysis of computing cluster performance, error detection, troubleshooting, error prediction, or the like. Individual cluster nodes may generate machine data that includes information and data regarding the operation and status of the cluster node. The machine data is received from each cluster node for indexing by one or more indexing applications. The indexed machine data including the complete data set may be stored in one or more index stores. A visualization application enables a user to select one or more analysis lenses that may be used to generate visualizations of the machine data. The visualization application employs the analysis lens to produce visualizations of the computing cluster machine data.
US10691522B2 System and method for incident root cause analysis
A method of incident root cause analysis in an information technology (IT) system, wherein upon occurrence of an incident collecting changes to configuration items and/or system parameters on computer stations during a predetermined time prior to the incident, calculating a change lifetime for each of the collected changes, comparing the change lifetime to the time of occurrence of the incident to determine if the lifetime of the change is still valid, marking a probability value of zero for occurrence of the incident as a result of the change for changes with an expired lifetime value at the time of the incident, otherwise estimating a risk profile and calculating from it a probability value for occurrence of the incident as a result of the change, sorting the changes according to the probability value, and selecting a predetermined number of changes having the highest probability values for root cause analysis.
US10691520B2 Live error recovery
A packet is identified at a port of a serial data link, and it is determined that the packet is associated with an error. Entry into an error recovery mode is initiated based on the determination that the packet is associated with the error. Entry into the error recovery mode can cause the serial data link to be forced down. In one aspect, forcing the data link down causes all subsequent inbound packets to be dropped and all pending outbound requests and completions to be aborted during the error recovery mode.
US10691517B2 Operating frequency determination based on a warranty period
In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.
US10691516B2 Measurement and visualization of resiliency in a hybrid IT infrastructure environment
Automatic computation of a resilience of a hybrid IT infrastructure environment based on a variety of factors including resilience of individual architectural components in combination with the business criticality of each of those components.
US10691508B2 Integrating IoT solutions by common vocabularies with semantic technologies
The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
US10691507B2 API learning
A generic application program interface (API) may learn heterogeneous APIs based on their API documentations that understands functionalities, parameters, operations, accessibility and outputs of APIs. The generic API collects API documentation from different sources based on a target human language by crawling a network such as the Internet. The generic API reads the documents of an API to recognize features of an API including type of services, concepts, protocols, accessibility methods, security methods, functionalities, outputs and base operations. Each given instruction for different APIs is mapped to generic API features. A programmer or end-user have access to multiple and heterogeneous APIs based on the generic API. The generic API provides a unified interface that allows a programmer or end-user to interact with different target APIs through the generic API. By raising a request to generic API a native API code is generated, executed and returns to the programmer or end-user.
US10691502B2 Task queuing and dispatching mechanisms in a computational device
A plurality of ordered lists of dispatch queues corresponding to a plurality of processing entities are maintained, wherein each dispatch queue includes one or more task control blocks or is empty. A determination is made as to whether a primary dispatch queue of a processing entity is empty in an ordered list of dispatch queues for the processing entity. In response to determining that the primary dispatch queue of the processing entity is empty, a task control block is selected for processing by the processing entity from another dispatch queue of the ordered list of dispatch queues for the processing entity, wherein the another dispatch queue from which the task control block is selected meets a threshold criteria for the processing entity.
US10691500B1 Modeling workloads using micro workloads representing normalized units of resource consumption metrics
A method includes selecting a given workload associated with at least one application type, and analyzing the given workload to determine a set of functional patterns describing resource structures for implementing functionality of the at least one application type. The method also includes determining resource consumption demand profiles for each of the set of functional patterns and determining micro workload distributions for each of the resource consumption demand profiles, a given one of the micro workload distributions comprising a number of micro workloads, each micro workload comprising a normalized unit of resource consumption metrics. The method further includes converting the micro workload distributions for each of the resource consumption demand profiles into a set of resource requirements for running the given workload on an information technology infrastructure, and allocating resources of the information technology infrastructure to the given workload based on the set of resource requirements.
US10691499B1 Distributed resource allocation
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system that includes a number of individual solvers. The method includes: receiving data representing K global constraints and L local constraints of the KP; decomposing the KP into N sub-problems using K dual multipliers, each of the N sub-problems corresponding to a respective one of the N users and subject to the L local constraints w.r.t. the corresponding user, wherein N is in an order of billions or larger; determining the number of individual solvers for solving the N sub-problems; distributing the N sub-problems among the number of individual solvers; and solving the KP by the distributed computing system by performing two or more iterations.
US10691497B2 High bandwidth connection between processor dies
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive a completion acknowledgment from the plurality of graphics processing units and in response to a determination that the workload is finished, to terminate one or more communication connections on the interconnect bridge. Other embodiments are also disclosed and claimed.
US10691496B2 Dynamic micro-services related job assignment
A device may receive a set of heartbeat messages. The set of heartbeat messages may be related to determining a respective priority of a set of computing nodes for processing a set of jobs. The device may identify a heartbeat message, of the set of heartbeat messages, associated with a lowest offset relative to offsets associated with other heartbeat messages of the set of heartbeat messages. The device may determine the respective priority of the set of computing nodes based on one or more factors related to the set of computing nodes or the set of heartbeat messages. The device may determine whether to perform a subset of the set of jobs based on the respective priority of the set of computing nodes. The device may perform a set of actions after determining whether to perform the subset of the set of jobs.
US10691495B2 Virtual processor allocation with execution guarantee
The disclosure provides techniques for scheduling a jitterless workload on a virtual machine (VM) executing on a host comprising one or more pCPUs comprising a first subset of the one or more pCPUs and a second subset of the one or more pCPUs. The techniques further include creating a jitterless zone, wherein the jitterless zone includes the first subset of the one or more pCPUs. The techniques further include determining whether a vCPU of the VM is used to execute a jitterless workload or a non-jitterless workload. The techniques further include allocating by a CPU scheduler to the vCPU at least one of the pCPUs in the jitterless zone when the vCPU of the VM is used to execute a jitterless workload. The techniques further include scheduling the jitterless workload for execution by the vCPU on the allocated at least one of the pCPUs in the jitterless zone.
US10691489B2 Managing the processing of streamed data in a data streaming application using query information from a relational database
Queries are monitored in a database which receives input from a stream computing application to identify data of interest. Parameters defining the data of interest, which are preferably expressed as a logical query, are sent to the stream computing application, which then processes the in-flight streamed data satisfying the parameters in some special manner. In some embodiments, the stream computing application increases the processing priority of in-flight data satisfying the parameters. In some embodiments, the stream computing application applies additional processing steps to the in-flight data satisfying the parameters to provide enhanced data or metadata.
US10691488B2 Allocating jobs to virtual machines in a computing environment
A method and system for allocating data processing jobs between public and private cloud based on various SLA and cost factors associated to each job, and particularly, job allocation using minimal cost association by applying logistic regression. Jobs are analyzed based on various factors such as compute and operational intensity, kind of environment, I/O operations bandwidth, costs involved to deploy in private and public cloud and all these parameters are balanced to arrive at minimized cost. Methods are implemented for receiving input data representing a current request to run a job on a virtual machine, associated job characteristics, features associated with VMs running on a public networked or private networked host computing environment, and features associated with the host computing environment. The learned classifier model is run for selecting one of: the public network or private network as a host computing environment to run said current requested job on a VM resource, the learned model based on a minimized cost function.
US10691487B2 Abstraction of spin-locks to support high performance computing
A method comprises receiving a non-privileged disable interrupts instruction from a user application executing in user space, the non-privileged disable interrupts instruction having an operand with a non-zero value; determining a value in a special purpose register associated with disabling interrupts; and in response to determining that the value in the special purpose register associated with disabling interrupts is zero, disabling interrupts and placing the non-zero value of the operand in the special purpose register associated with disabling interrupts.
US10691477B2 Virtual machine live migration using intelligent order of pages to transfer
An example method for virtual machine (VM) live migration using intelligent order of pages to transfer includes receiving a request to live migrate a VM, transferring memory pages of the VM that are identified as at least one of read-only or executable in a first iteration of VM memory page transfer of the live migration, transferring, as part of a second iteration of the transfer, prioritized memory pages of the VM that have not been transferred as part of the first iteration, and transferring, as part of a third iteration of the transfer, other memory pages of the VM that have not been transferred as part of the first and second iterations and that are not identified as ignored memory pages of the VM, wherein the other memory pages of the VM comprise de-prioritized memory pages of the VM that are transferred last in the third iteration.
US10691473B2 Intelligent automated assistant in a messaging environment
Systems and processes for operating an intelligent automated assistant in a messaging environment are provided. In one example process, a graphical user interface (GUI) having a plurality of previous messages between a user of the electronic device and the digital assistant can be displayed on a display. The plurality of previous messages can be presented in a conversational view. User input can be received and in response to receiving the user input, the user input can be displayed as a first message in the GUI. A contextual state of the electronic device corresponding to the displayed user input can be stored. The process can cause an action to be performed in accordance with a user intent derived from the user input. A response based on the action can be displayed as a second message in the GUI.
US10691471B2 Conflict resolution for strong symbols
The present disclosure provides a new and innovative system, methods and apparatus for conflict resolution for strong symbols. In an example, a memory stores a plurality of instructions including a first instruction and a dynamic linker executes on one or more processors to determine that a first reference refers to a first symbol in a strong state and a second symbol in the strong state, where the first symbol and the second symbol share a first name. The first reference is resolved to a third symbol in a weak state also sharing the first name, where the third symbol is a first pointer to the first instruction.
US10691467B2 Booting method using system firmware with multiple embedded controller firmwares
In one embodiment, a booting method using a system firmware with multiple embedded controller firmwares is provided to load a real embedded controller firmware into a memory of an embedded controller. In case the system firmware includes a header, an identification information of the real embedded controller firmware is included in the header and used to acquire a start code address of the real embedded controller firmware. Such booting method allows a common executable file being applied to different systems that operate embedded controllers with different embedded controller firmwares.
US10691465B2 Method for synchronization of system management data
A method for synchronization of system management data includes steps of generating a request for system management data in response to execution of a system booting program, transmitting the request to a baseboard management controller so as to enable the baseboard management controller to transmit the system management data stored in a second storage unit to a processor; receiving the system management data from the baseboard management controller, and determining whether the system management data is complete; and when it is determined that the system management data is complete, storing at least one of the sequential packets of the system management data in a first storage unit, and proceeding with execution of the system booting program.
US10691464B1 Systems and methods for virtually partitioning a machine perception and dense algorithm integrated circuit
Systems and methods for virtually partitioning an integrated circuit may include identifying dimensional attributes of a target input dataset and selecting a data partitioning scheme from a plurality of distinct data partitioning schemes for the target input dataset based on the dimensional attributes of the target dataset and architectural attributes of an integrated circuit. The method may include disintegrating the target dataset into a plurality of distinct subsets of data based on the selected data partitioning scheme and identifying a virtual processing core partitioning scheme from a plurality of distinct processing core partitioning schemes for an architecture of the integrated circuit based on the disintegration of the target input dataset. The architecture of the integrated circuit may be virtually partitioned into a plurality of distinct partitions of processing cores and each of the plurality of distinct subsets of data may be mapped to one of the plurality of distinct partitions of processing cores.
US10691452B2 Method and apparatus for performing a vector bit reversal and crossing
An apparatus and method for performing a vector bit reversal and crossing. For example, one embodiment of a processor comprises: a first source vector register to store a first plurality of source bit groups, wherein a size for the bit groups is to be specified in an immediate of an instruction; a second source vector to store a second plurality of source bit groups; vector bit reversal and crossing logic to determine a bit group size from the immediate and to responsively reverse positions of contiguous bit groups within the first source vector register to generate a set of reversed bit groups, wherein the vector bit reversal and crossing logic is to additionally interleave the set of reversed bit groups with the second plurality of bit groups; and a destination vector register to store the reversed bit groups interleaved with the first plurality of bit groups.
US10691448B2 Method and apparatus to execute BIOS firmware before committing to flash memory
A method includes receiving a basic input/output system (BIOS) update executable at an information handling system. The executable includes a BIOS image that is stored at system memory included at the information handling system. A boot sequence is initiated at the information handling system using the BIOS image stored at the system memory.
US10691444B1 Launching updated firmware files stored in a dedicated firmware volume
Technologies are disclosed herein for launching updated firmware file system (FFS) files of an updated firmware. Original FFS files may be stored in a first firmware volume and updates to any of the original FFS files may be stored as updated FFS files in a second firmware volume. When booting up a computer system with an original FFS file and a corresponding updated FFS file, either the original FFS file or the updated FFS file may be executed based at least in part on an indication of the updated FFS file in one of either a black list or a launch list. The first time a computer system is boot up after storing an updated FFS file in the second firmware volume, the updated FFS file may be executed to determine whether the execution of the updated FFS file warrants inclusion in either the black list or the launch list.
US10691440B2 Action execution based on management controller action request
Techniques for action execution based on management controller received action requests are provided. In one aspect, a utility program running under the control of an operating system on a server computer may retrieve an indication of an action request. The action request may be stored in a management controller accessible storage. Storage of the action request may not require operating system administrator credentials. The action specified in the request may be executed by the utility program.
US10691437B2 Application directory for a multi-user computer system environment
A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating wide the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.
US10691429B2 Converting whiteboard images to personalized wireframes
A method for creating a wireframe model for a user interface. A computer identifies an image on a user interface. The computer performs image recognition to identify objects and text within the image. The computer creates a digital widget model based on the step of performing image recognition. The computer delivers digital widget output to a user experience designer for editing, wherein the digital widget output is based on the step of creating. The computer stores edits made by the user experience designer in a historical records database and the wireframe model design is finalized.
US10691412B2 Parallel sort accelerator sharing first level processor cache
A computer processor includes a memory unit, a processor cache and a hardware merge sort accelerator. The memory unit stores key values to be sequentially sorted. The processor cache obtains tree data from the memory unit indicating the key values. The hardware merge sort accelerator is configured to generate a master tournament tree based on the key values and perform a tournament sort that determines a first winning key value based on the master tournament tree. The hardware merge sort accelerator further speculates a second winning key value based on the master tournament tree. The speculated second winning key value is a next sequential winning key value of the tournament sort.
US10691410B2 Neural network computing
A method including receiving, by a processor, a computing instruction for a neural network, wherein the computing instruction for the neural network includes a computing rule for the neural network and a connection weight of the neural network, and the connection weight is a power of 2; and inputting, for a multiplication operation in the computing rule for the neural network, a source operand corresponding to the multiplication operation to a shift register, and performing a shift operation based on a connection weight corresponding to the multiplication operation, wherein the shift register outputs a target result operand as a result of the multiplication operation. The neural network uses a shift operation, and a neural network computing speed is increased.
US10691402B2 Multimedia data processing method of electronic device and electronic device thereof
Various examples of the present invention relate to a multimedia data processing method of an electronic device and an electronic device thereof, and the multimedia data processing method of an electronic device can comprise the steps of: acquiring information related to multimedia data from the electronic device when storing the multimedia data; linking the acquired information to the multimedia data and storing the same; and linking the stored information to the multimedia so as to output the same by audio, when the multimedia data is selected. In addition, various examples of the present invention include examples other than the above described example.
US10691401B2 Device group identification
Example techniques involve identification of device groups. In an example implementation, a mobile device displays, via a control application, a synchrony group control including controls to select playback devices for a synchrony group. The mobile device receives input data representing a command to create a new synchrony group, the input data including input data representing selection of two or more playback devices for a new synchrony group. In response, the mobile device forms the synchrony group by receiving input data indicating a particular group identification for the new synchrony group, determining that the particular group identification is unique among other synchrony groups, and sending data representing instructions to the playback devices to form the new synchrony group with the particular group identification. In response to forming the new synchrony group, the mobile device updates an interface for the media playback system to indicate the new synchrony group.
US10691400B2 Information management system and information management method
An information management system includes: an audio signal acquisitor configured to acquire an audio signal representing a guide voice; a related information acquisitor configured to acquire related information that is related to the guide voice; an association manager configured to associate the related information acquired by the related information acquisitor for the guide voice with identification information that is notified to a terminal device upon emission of the guide voice corresponding to the audio signal; and an information provider configured to receive from the terminal device an information request including the identification information notified to the terminal device and to transmit to the terminal device the related information associated by the association manager with the identification information.
US10691398B2 Connected classroom
A connected classroom system provides for local and remote control and display of media streams. An instructor may, for instance, direct audio/video streams of the instructor to any number of displays and speakers located within a classroom. The system may send and receive control instructions to and from remote classrooms as well, through a network interface. The control instructions may configure any set of presentation devices in any classroom to reproduce any content originating from any source within any classroom. Accordingly, multiple classrooms located in disparate locations may participate in media exchanges arising from any source, including instructors and individual student seating locations within the classrooms.
US10691397B1 Mobile computing device used to operate different external devices
A mobile device is used to operate, different external devices. The mobile device may include a phone, smart watch, and smart glasses. The mobile device searches for, the broadcasting of the external devices operating control panel. When the mobile device is in the vicinity, of one of the external devices, the mobile device, automatically connects to and communicates, with the external device. The device's operating control panel is downloaded to the mobile device. The panel is shown on the mobile device's display. The user operates the external device, by inputting into the shown control panel. Different devices can be operated by phone, such as, elevators, and room lights, etc. The mobile device reduces the transference of bacteria to a user, by reducing touch input into multiuser displays. Pre-set external device settings can be stored on the mobile device, and can be automatically downloaded to the associated external device.
US10691396B2 Multi-screen display method and display device
Embodiments of the disclosure provide a multi-screen display method and a display device including a curved surface display screen. The method is applied to the display device and includes the following steps. Position information of a preset folding line in the curved surface display screen is obtained when screen is bent according to the preset folding line, wherein the preset folding line is a boundary between the two adjacent sub-curved surface display screens formed thereby. A display interface of the screen is divided into a plurality of display sub-interfaces according to the position information, wherein a screen splitting line between two adjacent display sub-interfaces coincides with the preset folding line. The display contents selected by the user in the plurality of display sub-interfaces are obtained; and the selected display contents are displayed in the display sub-interfaces.
US10691391B2 Display control apparatus and method
The present disclosure relates to a display control apparatus (1) for dynamically controlling the display of information in a vehicle (3). The display control apparatus (1) comprises a controller (12) having at least one electronic processor (13). The at least one electronic processor (13) is configured to control first and second displays (4, 5). In dependence on a determined gaze direction of the vehicle driver, the at least one electronic processor (13) controls a switching module (16) to cause a first information data set (INF1) displayed on said first display (4) to be displayed on said second display (5). The present disclosure also relates to a method of controlling the display of information in a vehicle (3).
US10691389B2 Information processing apparatus that, depending on the size of collected data in a first data format, converts the data to a second data format before transmission, method for controlling the same, and storage medium
An information processing apparatus collects data produced in association with processing carried out by the information processing apparatus, and buffers the collected data in a first data format. The first data format is different from a second data format used for transmission to an external server apparatus. The information processing apparatus converts the format of the buffered data from the first data format to the second data format before transmitting the buffered data to the server apparatus. Then, the information processing apparatus transmits the data in the second data format to the server apparatus as an event log of the information processing apparatus.
US10691387B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a storage unit configured to store, when document data whose storage is designated has been printed, the document data as history document data, a selection unit configured to select new document data that has not yet been printed on a sheet and the history document data stored by the storage unit, and a generation unit configured to generate a combined document by combining the new document data and the history document data selected by the selection unit.
US10691386B2 Image forming apparatus, image forming method and non-temporary recording medium
An image forming apparatus include an operation mode determination section, a display section, an image determination section and a display controller. The operation mode determination section determines a current operation mode among a plurality of operation modes for executing an image forming processing. The display section displays an image. The image determination section determines an image indicating the operation mode determined by the operation mode determination section. The display controller displays an image determined by the image determination section and information for supporting an operation by a user relating to the image forming processing on the display section.
US10691381B2 Image forming apparatus and backup system
An image forming apparatus includes: a storage section (118) that stores apparatus setting information including a plurality of setting values corresponding to a plurality of setting items in the image forming apparatus; a backup setting generation section (115) that generates a BSF including a setting value extracted from the apparatus setting information and first identification information assigned to the image forming apparatus in a network; a backup setting control section (114) that sends the generated BSF to another printer (110) and receives the BSF from the another printer (110); and a backup setting update section (117) that specifies a setting value that is able to be set in the image forming apparatus and updates a setting value included in the apparatus setting information to the specified setting value.
US10691380B2 Print server, method for controlling the same, and storage medium
A print server is provided such that, in a case where a determination unit determines that a first condition and a second condition are identical, a management unit manages acquisition sources of print data files generated based on a first printing request, the acquisition sources including reissued second signature information.
US10691378B1 Data replication priority management
A computer receives, at a target node, a replication target update, wherein the replication target update comprises a write frequency of a replication target and a size of the replication target. The computer creates a replication task to perform replication based upon the replication target update. The computer calculates a priority value of the replication task wherein the priority value is based upon the write frequency of the replication target and the size of the replication target. The computer inserts the replication task into a priority queue. The computer processes the replication task.
US10691377B2 Adjusting scan event thresholds to mitigate memory errors
Systems and methods are disclosed, comprising a memory device comprising multiple groups of memory cells, the groups comprising a first group of memory cells and a second group of memory cells configured to store information at a same bit capacity per memory cell, and a processing device operably coupled to the memory device, the processing device configured to adjust a scan event threshold for one of the first or second groups of memory cells to a threshold less than a target scan event threshold for the first and second groups of memory cells to distribute scan events in time on the memory device.
US10691366B2 Policy-based hierarchical data protection in distributed storage
A storage management computing device obtains an information lifecycle management (ILM) policy based on a query from a storage node ingesting an object into a distributed storage system. A hierarchical data protection plan comprising protection schemes at different layers of the distributed storage system is determined. A data protection scheme to be applied at a storage node computing device level is determined and a plurality of storage node computing devices are identified based on the hierarchical data protection plan. The storage management computing device instructs the ingesting storage node to store the object into the distributed storage system according to the hierarchical data protection plan.
US10691359B1 Messaging delivery system with last message queue
In a message delivery system, wherein messages are published by publishers and delivered to subscribers based on subscriptions relating to message content. A last message queue is associated with each publisher, and a last message from each publisher is stored in the message queue associated with that publisher based on an attribute of the publisher. In this way, it is not necessary to modify the content data within the message to create the last message queue.