US10692830B2
A structure for a semiconductor device includes a copper (Cu) layer and a first nickel (Ni) alloy layer with a Ni grain size a1. The structure also includes a second Ni alloy layer with a Ni grain size a2, wherein a1
US10692825B2
A light emitting chip package includes a light-emitting chip, a molding compound, and a redistribution wiring structure. The light-emitting chip includes an emission zone, a first electrode, and a second electrode. The molding compound covers at least a sidewall of the light-emitting chip and supports the light-emitting chip. The redistribution wring structure disposed in the molding compound includes a first interconnect wiring structure electrically connected to the first electrode and a second interconnect wiring structure electrically connected to the second electrode. The first interconnect wiring structure and the second interconnect wiring structure respectively include a first pad and a second pad, and the first pad and the second pad are located at the same side of the light emitting chip package.
US10692822B2
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.
US10692821B2
Silicon-based or other electronic circuitry is dissolved or otherwise disabled by reactive materials within a semiconductor chip should the chip or a device containing the chip be subjected to tampering. Triggering circuits containing normally-OFF heterojunction field-effect photo-transistors are configured to cause reactions of the reactive materials within the chips upon exposure to light. The normally-OFF heterojunction field-effect photo-transistors can be fabricated during back-end-of-line processing through the use of polysilicon channel material, amorphous hydrogenated silicon gate contacts, hydrogenated crystalline silicon source/drain contacts, or other materials that allow processing at low temperatures.
US10692808B2
In certain aspects, a semiconductor die includes a first doped region, a second doped region, and an interconnect formed from a first middle of line (MOL) layer, wherein the interconnect electrically couples the first doped region to the second doped region. The semiconductor die also includes a first metal line formed from a first interconnect metal layer, and a first via electrically coupling the interconnect to the first metal line.
US10692805B2
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.
US10692801B2
A semiconductor device package includes a die pad having a die attach surface, a first lead that is spaced apart and extends away from a first side of the die pad, and a semiconductor die mounted on the die attach surface. The semiconductor die includes a first bond pad disposed on an upper side of the semiconductor die that is opposite the die attach surface. A first clip electrically connects the first lead to the first bond pad. The first bond pad is elongated with first and second longer edge sides that are opposite one another and extend along a length of the first bond pad. The semiconductor die is oriented such that the first and second longer edge sides of the first bond pad are non-parallel to a first current flow direction of the first clip that extends between the first bond pad and the first lead.
US10692800B2
In a semiconductor device, the marginal edge of a resist member on the side closer to a substrate is between first and third positions on a metal base plate. The third position is directly under an outer side surface of a metal plate. The first position is outside the third position and is away from a second position on the metal base plate directly under an outer side surface of the electrical insulating board, by a distance calculated by dividing “the height from a principal surface of the metal base plate to the front surface of the electrical insulating board” by “the tangent of the contact angle of solder created by the marginal edge stopping solder flow”. This makes it possible to ensure sufficient insulation distances between conductive patterns and the solder and to reduce creepage distances of the conductive patterns over the electrical insulating board.
US10692797B2
Disclosed are exemplary embodiments of thermal interface materials with low secant modulus of elasticity and high thermal conductivity.
US10692789B2
A semiconductor package structure is provided. The structure includes a first semiconductor die having a first surface and a second surface opposite thereto. A first molding compound surrounds the first semiconductor die. A first redistribution layer (RDL) structure is disposed on the second surface of the first semiconductor die and laterally extends on the first molding compound. A second semiconductor die is disposed on the first RDL structure and has a first surface and a second surface opposite thereto. A second molding compound surrounds the second semiconductor die. A first protective layer covers a sidewall of the first RDL structure and a sidewall of the first molding compound.
US10692762B2
A semiconductor device is provided. The semiconductor device includes a gate stack over a semiconductor substrate and a spacer element over a sidewall of the gate stack. The spacer element has a lower portion and an upper portion, the lower portion has a substantially uniform width. The upper portion becomes wider along a direction from a top of the spacer element towards the lower portion, and a bottom of the upper portion is higher than a top of the gate stack. The semiconductor device also includes a dielectric layer surrounding the gate stack and the spacer element. The semiconductor device further includes a conductive contact penetrating through the dielectric layer and electrically connected to a conductive feature over the semiconductor substrate.
US10692759B2
Generally, embodiments described herein relate to methods for manufacturing an interconnect structure for semiconductor devices, such as in a dual subtractive etch process. An embodiment is a method for semiconductor processing. A titanium nitride layer is formed over a substrate. A hardmask layer is formed over the titanium nitride layer. The hardmask layer is patterned into a pattern. The pattern is transferred to the titanium nitride layer, where the transferring comprises etching the titanium nitride layer. After transferring the pattern to the titanium nitride layer, the hardmask layer is removed, where the removal comprises performing an oxygen-containing ash process.
US10692755B2
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.
US10692753B2
A field effect transistor (FET) with an underlying airgap and methods of manufacture are disclosed. The method includes forming an amorphous layer at a predetermined depth of a substrate. The method further includes forming an airgap in the substrate under the amorphous layer. The method further includes forming a completely isolated transistor in an active region of the substrate, above the amorphous layer and the airgap.
US10692751B2
In each n-type epitaxial layer, p-type impurity regions are respectively formed by performing for each stacking of an n-type epitaxial layer, ion implantation using a resist mask. In a first n-type epitaxial layer, a p-type impurity region is formed at an inner wall of an impurity diffusion trench formed by dry etching. In a second and third n-type epitaxial layer, p-type impurity regions are formed respectively at an inner wall of impurity diffusion trenches that are recesses respectively corresponding to the impurity diffusion trenches of the first and the second n-type epitaxial layers respectively therebelow. The resist mask has an opening width that is wider than widths of open ends of the impurity diffusion trenches. The p-type impurity regions are connected by thermal diffusion processing, thereby forming a parallel pn layer constituted by p-type regions having a high aspect ratio and n-type regions respectively between the p-type regions.
US10692741B2
A radiation shield and an assembly and a reactor including the radiation shield are disclosed. The radiation shield can be used to control heat flux from a susceptor heater assembly and thereby enable better control of temperatures across a surface of a substrate placed on a surface of the susceptor heater assembly.
US10692739B2
A substrate processing apparatus according to an exemplary embodiment to the present disclosure includes: a main body which has therein a processing space capable of accommodating the substrate; a holding unit which holds the substrate in the main body; a supply unit which is provided at a side of the substrate held by the holding unit and supplies the processing fluid into the processing space; a discharge unit which discharges the processing fluid from an inside of the processing space; and a flow path limiting unit which limits a lower end of a flow path at an upstream side which is formed while the processing fluid flows from the supply unit to the discharge unit. Further, an upper end of the flow path limiting unit is disposed at a position higher than the upper surface of the substrate held by the holding unit.
US10692738B2
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.
US10692735B2
In one implementation a wafer processing method includes filling a plurality of through-resist recessed features with a metal, such that a ratio of fill rate of a first feature to a fill rate of a second feature is R1; followed by electrochemically removing metal such that a ratio of metal removal rate from the first feature to the metal removal rate from the second feature is greater than R1, improving the uniformity of the fill. In some embodiments the method includes contacting an anodically biased substrate with an electrolyte such that the electrolyte has a transverse flow component in a direction that is substantially parallel to the working surface of the substrate. The method can be implemented in an apparatus that is configured for generating the transverse flow at the surface of the substrate. In some implementations the method makes use of distinct electrochemical regimes to achieve improvement in uniformity.
US10692731B2
Semiconductor structures and fabrication methods are provided. An exemplary fabrication method includes providing a base substrate having a first region and a second region; forming a first filling layer on the first region of the base substrate and a first hard mask layer on the first filling layer; performing a first treatment process on the second region of the base substrate using the first hard mask layer and the first filling layer as a mask; forming a second filling layer on the first region of the base substrate and a second mask on at least the second filling layer; removing the first hard mask layer and the first filling layer to expose the first region of the base substrate and to pattern the second hard mask layer on the second filling layer; and performing a second treatment process on the first region of the base substrate.
US10692728B2
Methods of forming and processing semiconductor devices which utilize the selective etching of aluminum oxide over silicon oxide and/or silicon nitride are described. Certain embodiments relate to the formation of fin-etched substrates. Other embodiments relate to the removal of source drain caps from substrates. Further embodiments relate to the processing of substrates comprising vias and/or metal contacts with bottom etch stop layers and/or liner layers.
US10692723B2
A method of forming a gate isolation plug for FinFETs includes forming an elongated gate, forming first and second spacers in contact with first and second sidewalls of the elongated gate, separating the elongated gate into first and second gate portions using first and second etching steps, and forming a gate isolation plug between the first and second gate portions, wherein a length of the gate isolation plug is greater than a length of either of the first or second gate portions.
US10692709B2
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.
US10692707B2
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.
US10692703B2
Embodiments of the present disclosure generally relate to a substrate support assembly in a semiconductor processing chamber. The semiconductor processing chamber may be a PECVD chamber including a substrate support assembly having a substrate support and a stem coupled to the substrate support. An RF electrode is embedded in the substrate support and a rod is coupled to the RF electrode. The rod is made of titanium (Ti) or of nickel (Ni) coated with gold (Au), silver (Ag), aluminum (Al), or copper (Cu). The rod made of Ti or of Ni coated with Au, Ag, Al or Cu has a reduced electrical resistivity and increased skin depth, which minimizes heat generation as RF current travels through the rod.
US10692693B2
A pattern measuring device ensures highly accurately measuring a depth and a three-dimensional shape irrespective of a formation accuracy of a deep trench and/or a deep hole. Therefore, in the present invention, the measuring system detects backscattered electrons from a pattern caused by an irradiation, compares backscattered electron signal intensities from a top surface, a bottom surface, and a sidewall of the pattern, and calculates a three-dimensional shape (or height information) of the sidewall based on a difference in heights of the top surface and the lower surface. The measuring system compares the calculated three-dimensional shape of the sidewall with a three-dimensional shape of the sidewall estimated based on an intensity distribution (open angle) of a primary electron beam, corrects the estimated three-dimensional shape of the sidewall based on a difference in the comparison, and corrects until the difference in the comparison becomes an acceptable value.
US10692692B2
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.
US10692689B2
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.
US10692683B2
A novel photocathode employing a conduction band barrier is described. Incorporation of a barrier optimizes a trade-off between photoelectron transport efficiency and photoelectron escape probability. The barrier energy is designed to achieve a net increase in photocathode sensitivity over a specific operational temperature range.
US10692667B1
A keyboard device includes a base, a wing-type connecting element and a keycap. The base plate includes a close-type connecting bracket. The wing-type connecting element includes a first frame and a second frame. A connecting shaft of the second frame is received within the close-type connecting bracket. Consequently, the wing-type connecting element is connected with the base plate. While the keycap is depressed, the connecting shaft is only allowed to be rotated and limited within the close-type connecting bracket. Since the swinging range of the wing-type connecting element is reduced, the keyboard device of the present invention is capable of improving the depressing stability of the keycap.
US10692664B2
The invention relates to a switch assembly (1), in particular a preselector, for a variable transformer (4) having a first winding (2) and a second winding (3) with a first and a second tap (3.3, 3.4), said switch assembly comprising: a first connection terminal (2.1) that can be connected to the first winding (2); a second connection terminal (3.1) that can be connected to the first tap (3.3); a third connection terminal (3.2) that can be connected to the second tap (3.4); a first, second, third and fourth fixed contact (5.1, 5.2, 5.3, 5.4); a vacuum interrupter (6); a first moving contact (7) that can be contacted selectively with the first or second fixed contact (5.1, 5.2); a second moving contact (8) that can be contacted selectively with the third or fourth fixed contact (5.3, 5.4), wherein the second and the fourth fixed contact (5.2, 5.4) are connected to the second connection terminal (3.1), the first and the third fixed contact (5.1, 5.3) are connected to the third connection terminal (32) the first moving contact (7) is connected to the first connection terminal (2.1) via the vacuum interrupter (6), and the second moving contact (8) is connected to the first connection terminal (2.1).
US10692654B2
A multilayer ceramic electronic component includes a body including an internal electrode alternately arranged with a dielectric layer; and an external electrode disposed on the body and connected to the internal electrode. The internal electrode includes a plurality of nickel (Ni) grains, and a composite layer including tin (Sn) and nickel (Ni) is disposed at a grain boundary of the nickel (Ni) grains.
US10692642B2
An inductance communication coil, including a conductor having at least one conductive turn, wherein a width of the conductor is wider at a first location relative to that at a second location. The conductor can be made out of metal. In some embodiments, the first location and the second location are on the same turn. In some embodiments, the conductor includes a plurality of turns, wherein the first location is at a first turn and the second location is at a second turn.
US10692637B2
The present invention concerns an electromagnetic actuator for a haptic display. The actuator comprises: a) a first, movable permanent magnetic element, the first magnetic element comprising a first latching layer facing side, a second latching layer facing side substantially opposite to the first latching layer facing side, and at least one lateral face between the first latching layer facing side and the second latching layer facing side; b) a shielding element for shielding laterally the first magnetic element to confine a magnetic field generated by the first magnetic element; c) a first actuation inductor facing the first latching layer facing side for actuating the first magnetic element and arranged to displace the first magnetic element from a first latching position to a second latching position, or vice versa; d) a first latching layer facing the first latching layer facing side and arranged to attract the first magnetic element for obtaining the first latching position; and e) a second latching layer facing the second latching layer facing side and arranged to attract the first magnetic element for obtaining the second latching position, different from the first latching position.
US10692632B1
Resistors and a method of manufacturing resistors are described herein. A resistor includes a resistive element and a plurality of conductive elements. The plurality of conductive elements are electrically insulated from one another via a dielectric material and thermally coupled to the resistive element via an adhesive material disposed between each of the plurality of conductive elements and a surface of the resistive element. The plurality of conductive elements is coupled to the resistive element.
US10692631B2
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.
US10692623B2
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.
US10692621B2
According to embodiments of the present invention, a method of interconnecting nanowires is provided. The method includes providing a plurality of nanowires, providing a plurality of nanoparticles, and fusing the plurality of nanoparticles to the plurality of nanowires to interconnect the plurality of nanowires to each other via the plurality of nanoparticles. According to further embodiments of the present invention, a nanowire network and a transparent conductive electrode are also provided.
US10692617B2
A container and system for handling damaged nuclear fuel, and a method of making the same. In one embodiment, the invention is a damaged fuel container having a specially designed top cap that can be detachably coupled to the elongated tubular wall by simply translating the top cap into proper position within the elongated tubular wall, wherein biased locking elements automatically lock the top cap to the elongated tubular wall. In another embodiment, the vent screens of the damaged fuel container are integrally formed rather than being separate components. In still other embodiments, the lower vent screens are arranged on an upstanding portion of the damaged fuel container. In an even further embodiment, the elongated tubular wall is formed by an extrusion process.
US10692614B2
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).
US10692609B2
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.
US10692602B1
Methods and systems for medical diagnosis by machine learning are disclosed. Imaging data obtained from different medical techniques can be used as a training set for a machine learning method, to allow diagnosis of medical conditions in a faster a more efficient manner. A three-dimensional convolutional neural network can be employed to interpret volumetric data available from multiple scans of a patient. The imaging data can be analyzed according to a forced taxonomy and any discrepancy in the labels of the taxonomy during data analysis by machine learning and human experts can be resolved based on the forced taxonomy.
US10692599B2
A patient medical support system is provided including at least one article of medical equipment and a two-way audio-visual system. Such equipment may be used, for example, for telemedicine applications by a patient discharged from a hospital, or other subject in need of remote health care monitoring. Electrical control circuitry is provided for monitoring and controlling usage of the medical support system, including determining operational mode and amount of usage of the medical equipment and/or telepresence system. Electrical control circuitry is provided for controlling a controllable lighting system of the patient medical support system to influence the amount or type of medically useful information in an image of the patient for remote visual monitoring.
US10692593B1
Described herein are various technologies pertaining to a graphical user interface (GUI) for a hub application that is displayed concurrently on a display with a graphical user interface (GUI) for a client electronic health record application (EHR). The hub application includes a ribbon that comprises several selectable buttons that respectively represent supplement applications, wherein a supplement application is configured to generate events based upon a current context of the client EHR. The GUI of the hub application is updated when a supplement application reports an update to the hub application, wherein the update to the GUI can include rendering a badge on a button that represents the supplement application.
US10692592B2
Methods, systems, and computer-readable media are provided for synchronizing healthcare data across disparate data centers. Healthcare data from healthcare data sources is received by a collector service that operates in a cloud computing platform. The data is sent to a staging platform associated with a first data center that is hosting the collector service. From here, the data is stored in association with a long-term storage data store associated with the first data center. As well, it is communicated to processing nodes associated with the first data center that subscribe to the data. The staging platform also communicates the data to a staging platform associated with a second data center. This staging platform also stores the data in association with a long-term storage data store located at the second data center and communicates the data to processing nodes located at the second data center that subscribe to the data.
US10692580B2
Methods of operating a memory include reading a particular grouping of memory cells using a read voltage having a particular voltage level, determining a number of memory cells of a subset of memory cells of the particular grouping of memory cells having a particular data state, and, if the number of memory cells of the subset of memory cells having the particular data state is less than a particular threshold, adjusting a voltage level of the read voltage in response to the number of memory cells of the subset of memory cells having the particular data state and reading the particular grouping of memory cells using the read voltage having the adjusted voltage level.
US10692578B2
Provided is a method performed by a nonvolatile memory device, the method may include: initiating a first program operation corresponding to a first program loop among a plurality of program loops; receiving a suspend command for an urgent read operation during the first program operation; determining a recovery timing from either of a first timing contemporaneous with the receiving the suspend command, and a second timing after completion of the first program operation, based on the suspend command; and initiating a recovery at the determined recovery timing by applying a recovery voltage to a selected word line.
US10692576B2
Structures and methods for a multi-bit phase change memory are disclosed herein. A method includes establishing a write-reference voltage that incrementally ramps over a write period. The increments of the write-reference voltage correspond to discrete resistance states of a storage cell of the multi-bit phase change memory.
US10692574B2
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.
US10692572B2
Memory devices and methods for fabricating memory devices have been disclosed. One such method includes forming a memory stack out of a plurality of elements. A sidewall liner is formed on a sidewall of the memory stack using a physical vapor deposition (PVD) process, including an adhesion species and a dielectric, such that the adhesion species intermixes with an element of the memory stack to terminate unsatisfied atomic bonds of the element and the dielectric forms a dielectric film with the adhesive species on the sidewall.
US10692570B2
Various examples for accelerating multiplication operations are presented, which can be employed in neural network operations, among other applications. In one example, a circuit comprises a non-volatile memory cell, and an input circuit coupled to a gate terminal of the non-volatile memory cell. The input circuit is configured to ramp a control voltage applied to the gate terminal at a ramp rate representing a multiplicand value. An output circuit coupled to an output terminal of the non-volatile memory cell and is configured to generate an output pulse based on the control voltage satisfying a threshold voltage of the non-volatile memory cell, where the output pulse has a duration comprising the multiplicand value multiplied by a multiplier value represented by the threshold voltage.
US10692568B2
A memory device includes: at least one memory cell; a bit line connected to the at least one memory cell; a write controller; a write driver receiving a logic signal from an output terminal of the write controller, and driving the bit line based on the logic signal; a negative voltage generator generating a reference voltage for receipt by a ground terminal of the write driver; and a protector connected to one of a power terminal and the output terminal of the write controller. The protector is capable of releasing stress voltage of the write driver.
US10692566B2
A memory system may comprise a plurality of data strobe transfer paths assigned to a plurality of data transfer paths such that each of the plurality of data strobe transfer paths may be shared by the plurality of data transfer paths. At least one selected data strobe transfer path is selected and data signals transferred through the plurality of data transfer paths are sampled using at least one data strobe signal transferred through the selected data strobe transfer path. Reliability of data communication is enhanced through a redundant data strobe scheme by assigning a plurality of data strobe transfer paths to a plurality of data transfer paths such that the plurality of data strobe transfer paths may be shared by the plurality of data transfer paths.
US10692565B2
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.
US10692547B2
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.
US10692545B2
Systems, apparatuses, and methods for performing efficient data transfer in a computing system are disclosed. A termination voltage generator includes an inverter-based chopper circuit, which uses a first group of an even number of serially connected inverters coupled between the output node of the chopper circuit and the gate terminal of an output pmos transistor. Additionally, a second group of an even number of serially connected inverters is coupled between the output node and the gate terminal of an output nmos transistor. A replica inverter includes two serially connected pmos transistors and two serially connected nmos transistors. Each of one pmos transistor and one nmos transistor receives a generated voltage set as the expected value of the termination voltage. Each of the other pmos transistor and nmos transistor receives an output based on a comparison between the expected value to the output of the replica inverter.
US10692542B2
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
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.
US10692531B2
One variation of a method for generating and distributing digital advertising content includes: accessing a static asset including a set of objects representing advertising content; extracting the set of objects from the static asset; generating a set of frames, an object in the set of objects inserted into each frame in the set of frames; defining an order for presenting the set of frames to a viewer; at a visual element loaded into a window of a first computing device, sequentially rendering the set of frames according to the order responsive to an interaction at the first computing device that moves the visual element within the window; and, based on the interaction, generating an engagement metric for a user interacting with the visual element at the first computing device.
US10692529B2
Systems and methods for reading data are provided herein using a data archive architecture controlled by a head server. The head server can read data in a contiguous manner across multiple storage devices for data that has been partitioned into multiple portions and spread across the multiple storage devices. Portions of a first object can be transmitted and read from a first subset of storage devices and portions of a second object can be transmitted and read from a second subset of storage devices. The head server can increment a read pointer based on a length of the portions of the first object to a determine a read location of different portions of the first object or the second object. The head server can identify different read location to read sub sequent of different portions of multiple objects using one or more lengths of the objects or portions of the object.
US10692525B2
An apparatus includes a substrate. A laser is formed on a non-self supporting structure and bonded to the substrate. A waveguide is deposited proximate the laser. The waveguide is configured to communicate light from the laser to a near-field transducer that directs energy resulting from plasmonic excitation to a recording medium. A light detector is configured to detect an amount of light. At least one laser heater is disposed proximate the laser. A controller is configured to control current supplied to the at least one heater based on the detected amount of light.
US10692520B2
In one embodiment, an apparatus includes a module having an array of transducers, and a heating element having multiple parts positioned proximate to the array of transducers. The multiple parts of the heating element are distinct from each other, where the multiple parts include a first part, a second part, and a third part. In addition, the first part includes a center portion and the second and third parts include a second portion and a third portion, respectively, and are positioned on opposite ends and a center portion positioned therebetween. The heating element is configured to produce more heat per unit length along the second and third portions at the opposite ends than in the center portion.
US10692516B2
A method of determining a participant's contribution to a conversation or dialogue by generating a contribution score is provided. The contribution score may be determined based on at least one of a prosody analysis of a participant's input and an input reaction measure indicative of another participant's reaction to the participant's input. An associated computer system and computer program product is also provided.
US10692505B2
A mobile device may receive user input for requesting personal information for a subject in proximity of a mobile device and based on the user input, selecting one of available functions. The functions may include a first function for obtaining personal information using a first identifier. The functions may also include a second function for obtaining the personal information using the first identifier. The mobile device may output the personal information as an image to a display or as speech to speaker.
US10692496B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for suppressing hotwords are disclosed. In one aspect, a method includes the actions of receiving audio data corresponding to playback of an utterance. The actions further include providing the audio data as an input to a model (i) that is configured to determine whether a given audio data sample includes an audio watermark and (ii) that was trained using watermarked audio data samples that each include an audio watermark sample and non-watermarked audio data samples that do not each include an audio watermark sample. The actions further include receiving, from the model, data indicating whether the audio data includes the audio watermark. The actions further include, based on the data indicating whether the audio data includes the audio watermark, determining to continue or cease processing of the audio data.
US10692488B2
A computer selects a test set of sentences from among sentences applied to train a whole sentence recurrent neural network language model to estimate the probability of likelihood of each whole sentence processed by natural language processing being correct. The computer generates imposter sentences from among the test set of sentences by substituting one word in each sentence of the test set of sentences. The computer generates, through the whole sentence recurrent neural network language model, a first score for each sentence of the test set of sentences and at least one additional score for each of the imposter sentences. The computer evaluates an accuracy of the natural language processing system in performing sequential classification tasks based on an accuracy value of the first score in reflecting a correct sentence and the at least one additional score in reflecting an incorrect sentence.
US10692486B2
A computer-implemented method, computer program product, and computer processing system are provided for generating inferences from a forest of predefined problem determination trees using a processor-based conversation platform. The method includes selecting a tree from among the forest of predefined problem determination trees, responsive to user utterances uttered during an inference generating session. The method further includes navigating the tree to allocate a relevant tree node to generate a problem diagnosis question or a problem resolution action by understanding the user utterances among common interaction patterns in problem diagnosis and problem resolution dialogs. The method also includes providing speech for uttering the problem diagnosis question or the problem resolution action to a user.
US10692478B2
A keyboard apparatus includes a key, a frame, a flexible section configured to rotate the key with respect to the frame, the flexible section having a longitudinal direction, and including a region where a length of the flexible section in a first direction continuously increases toward a first end and a second end of the flexible section in a cross section perpendicular to the longitudinal direction of the flexible section, and a first supporting section supporting side closer to the first end than the region, the first supporting section including a bonding section bonded to the first end, the bonding section including a first section and a second section, the first section and the second section keeping continuity with the flexible section, and a recessed section being arranged at a position, in a scale direction and sandwiched between the first section and the second section, of the bonding section.
US10692477B1
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.
US10692475B2
A body for a stringed instrument includes a body unit having a protrusion, and a rigidity adjusting member that extends from a central portion of the body unit and that is affixed to the body unit.
US10692473B1
Channel selection, quantization, and compression are used to reduce data size of textures used in pixel correction. For example, an apparatus such as a head-mounted display may include circuitry that retrieves a compressed texture from the memory, the compressed texture being generated using various compression techniques, and decompresses the compressed texture to determine adjustment quantization values for sub-pixels based on the compressed values. The circuitry determines reconstructed brightness adjustment levels for the sub-pixels based on the adjustment quantization values, and renders an image frame based on the reconstructed brightness adjustment levels. In some embodiments, the apparatus or a separate device generates the compressed texture in a calibration and stores the texture in a memory of the apparatus for use during the pixel correction.
US10692468B2
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.
US10692463B2
A light emitting diode (LED) driving circuit that sequentially drive a plurality of series-coupled LED groups comprising at least one LED is provided. The LED driving circuit includes a plurality of mid nodes coupled to terminals of the plurality of the LED groups, a common node with a reference voltage, a switch unit configured to form a plurality of current movement paths between the common node and the plurality of the mid nodes and configured to select a current movement path based on a control signal, a current measuring unit configured to detect a current flow through the common node, and a current control unit configured to generate the control signal based on the detected current flow.
US10692459B2
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.
US10692456B2
A display driver includes a first latch storing first image data, a second latch storing second image data, and a buffer unit including a plurality of output buffers outputting a source voltage corresponding to the first image data. Each of the plurality of output buffers includes an input stage, an output stage, and a pre-charge circuit connected between the input stage and the output stage. A pre-charge control unit compares the first image data with the second image data to control the pre-charge circuit.
US10692445B2
This application relates to a method for driving a display apparatus, includes: outputting an output image corresponding to an pixel signal; performing a corresponding grayscale value conversion processing on a pixel grayscale value of the output image; and converting, according to a gamma correction curve, the pixel grayscale value of the output image after the corresponding grayscale value conversion processing into a corresponding applied voltage, and scanning and outputting the corresponding applied voltage to a display panel, wherein the corresponding grayscale value conversion processing splits a gamma standard curve into a first gamma grayscale value corresponding curve and a second gamma grayscale value corresponding curve, and outputs the two curves to the output image in an alternate manner, where the output image is processed by using a grayscale value corresponding curve.
US10692443B2
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.
US10692438B2
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
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.
US10692435B2
The present application provides a pixel driving structure and a display apparatus, the pixel driving structure including: pixel units; scan lines for outputting scan signals; data lines for outputting data signals; a gate driver for providing the scan signals; a source driver for providing the data signals; a timing controller for providing timing signals; and switches disposed between adjacent data lines, the timing controller is to control the switches to be turned on or turned off. By the above manner, the present application can reduce the voltage drop of the light and dark switching of the pixel to be driven by the source driver, so as to reduce the power consumption of the driving circuit, and solve the problem that the temperature of the source driver is too high in the high loading image.
US10692429B2
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.
US10692412B2
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.
US10692408B1
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.
US10692403B2
A modular security control device for controlling an apparatus or an installation includes a basic control apparatus which is configured such that an apparatus or an installation which is at least connectable to the basic control apparatus is at least controllable via a sequence of a control program in the basic control apparatus, and includes a security module which is configured to provide or perform a cryptographic functionality for the basic control apparatus, where the security module is connected to the basic control apparatus by a data connection via a data interface, the basic control apparatus is configured to interact with the security module to achieve a security function of the security control device, and where the basic control apparatus is configured to query an identity and/or authenticity of the security module.
US10692401B2
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.
US10692392B2
A display apparatus includes a display, a display controller, a sensor, and a work identifying unit. The display controller causes the display to continuously display a guidance video. The guidance video indicates a specified work procedure of respective processes. The display controller analyzes a work procedure that has been actually performed by the operator from a time series of the respective works identified by the work identifying unit, compares the analyzed work procedure with the process sequence and the specified work procedure, and returns to the process including an unprocessed work that has not been performed in accordance with the process sequence and the specified work procedure to cause the display to redisplay the guidance video indicating the work procedure of the returned process when having determined that the work performed by the operator is not performed in accordance with the process sequence and the specified work procedure.
US10692391B2
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.
US10692387B2
A method and a device for setting a flight route are provided. The method comprises acquiring route data of an aerial vehicle, determining waypoint coordinates in the route data, configuring a route display interface according to maximum distances between the determined waypoint coordinates, displaying a route of the aerial vehicle in the configured route display interface according to waypoint coordinates in the route data, and resetting the route displayed in the route display interface according to edit information corresponding to a received edit operation to obtain updated route data of the aerial vehicle.
US10692382B2
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.
US10692375B1
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.
US10692367B2
A system for adaptively controlling traffic control devices having a traffic signal system, a computing network, a communication system, and a mobile device. The traffic signal system is configured to be in communication with the computing network through the communication system. The mobile device is also configured to be in communication with the computing network through the communication system. Then the computing network adaptively controls the traffic signal system using a location of the mobile device.
US10692365B2
The invention provides systems and methods for an Intelligent Road Infrastructure System (IRIS), which facilitates vehicle operations and control for connected automated vehicle highway (CAVH) systems. IRIS systems and methods provide vehicles with individually customized information and real-time control instructions for vehicle driving tasks such as car following, lane changing, and route guidance. IRIS systems and methods also manage transportation operations and management services for both freeways and urban arterials. The IRIS manages one or more of the following function categories: sensing, transportation behavior prediction and management, planning and decision making, and vehicle control. IRIS is supported by real-time wired and/or wireless communication, power supply networks, and cyber safety and security services.
US10692363B1
This disclosure relates to method and system for determining probability of an alarm generated by an alarm system. The method may include receiving sensor data and maintenance data. The sensor data may include one or more environmental parameters and one or more trigger parameters, and the alarm is generated based on the one or more trigger parameters. The method may further include generating one or more input vectors based on the sensor data and the maintenance data, and determining a spuriosity index of the alarm based on the one or more input vectors using a machine learning model. The machine learning model may be created using historical sensor data and historical maintenance data, and the spuriosity index is indicative of the probability of the alarm.
US10692343B2
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, 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.
US10692340B2
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.
US10692339B2
Embodiments of the present invention disclose a method, computer program product, and system for generating and transmitting a Personalized Emergency Evacuation Plan (PEEP). The computer receives an emergency condition real-time data from a plurality of building sensors, a tracking data of at least one user from a plurality of tracking sensors, a facility structural data from a facility database, and a stored user data from a user database for the at least one user. The computer generates a personalized emergency evacuation plan (PEEP) for the at least one user, wherein is a set of recommendations to put the user in the safest position, based on at least the emergency condition real-time data and the received stored user data. The computer transmits the PEEP to a user mobile device, wherein the user mobile device presents the PEEP to the at least one user.
US10692331B2
The gaming system of the present disclosure provides a Class II bingo game with an interim video poker game. In various embodiments, the interim video poker game is a single-hand video poker game. In various embodiments, the interim video poker game is a multi-hand video poker game.
US10692329B1
A system and method for operating a game of chance. A gaming system includes a primary game display and secondary game display with the secondary game display mapped with prize blocks arranged in a grid that may generally mimic a primary game grid. The prize blocks can be represented as characters, articles, numeral values, symbols and the like. Each prize block is assigned a prize value and a health value. When the health value of a prize block is exhausted based on primary game outcomes, the prize block is destroyed and removed awarding its corresponding prize value. New prize blocks fill the void left by removed prize blocks or the void remains as a space without any assigned prize value. One version of the system and method is facilitated by a slot-based primary game incorporating certain pre-established symbols (e.g., dice) that diminish (or increase) health values of the prize blocks.
US10692322B2
Various systems and methods for providing a vending machine interface system are provided herein. A vending machine interface system installed in a vending machine includes a peripheral interface to receive data from a peripheral payment device connected to the vending machine, the data indicating an amount received; an inventory interface to determine a current price of a product; and a vending machine controller interface to transmit a signal to a legacy vending machine controller, the signal causing the vending machine to dispense the product.
US10692318B2
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.
US10692306B2
An example method for outputting a PID filter list (PFL) includes: receiving RO data from one or more ROs that indicate particular vehicle identifying information (PVII), at least one symptom identifier, and a particular vehicle component; determining, symptom-to-parameter-identifier (PID) mapping data (MD) based on the received RO data and component-to-PID MD; determining, based on the set of available PIDs for the SOV and the symptom-to-PID MD, a PFL, wherein the PFL is associated with the PVII and the at least one symptom identifier, and wherein the PFL indicates a symptom-based subset of PIDs from the set of available PIDs for the SOV; receiving, a request sent over a communication network from a display device, wherein the request comprises the PVII and the at least one symptom identifier; and transmitting, over the communication network to the display device, a response to the request, the response comprising the PFL.
US10692301B2
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.
US10692299B2
A mobile device is fitted with a camera and an extended reality (XR) software application program executing on a processor within an XR system. Via the XR software application program, various techniques are performed for manipulating virtual objects in an XR environment. In a first technique, the XR software application program facilitates the movement of a virtual object from a first location to a second location. In a second technique, the XR software application program facilitates the rotation of a virtual object. In a third technique, the XR software application program facilitates the scaling of a virtual object along one or more axes.
US10692296B2
The quality of service one may expect from a given network is often hard to determine in advance. Further, given agreements between network service providers and a variety of content providers, the complexity inherent in selecting a given available network is increasing for consumers. Embodiments described herein provide mechanisms for creating an augmented reality presentation of networks and the service quality of those networks. The presentation may display information regarding a variety of factors including content transit agreements with content providers, quality-of-service or prioritization guarantees for certain types of content, or low-level Wi-Fi signal quality. These presentations allow users to ascertain where in a given spatial area good quality is available for whichever services they intend to use.
US10692288B1
A method may include capturing a first image of a physical environment using a mobile device. The mobile device may include a physical camera and a display. The method may also include receiving a second image from a content provider system. The second image may be generated by the content provider system by rendering a view from a virtual camera in a virtual environment. The virtual environment may represent at least a portion of the physical environment. A location of the virtual camera in the virtual environment may correspond to a location of the physical camera in the physical environment. The second image may include a view of a computer-generated object. The method may additionally include generating a third image by compositing the first image and the second image, and causing the third image to be displayed on the display of the mobile device.
US10692284B2
In a method of generating continuous images of a stored three-dimensional surroundings model of a vehicle, a camera image is generated and projected onto a projection surface in the surroundings model, and continuous images of the projection surface are generated and output by a mobile virtual camera.
US10692280B2
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.
US10692276B2
The present disclosure relates to using an object relighting neural network to generate digital images portraying objects under target lighting directions based on sets of digital images portraying the objects under other lighting directions. For example, in one or more embodiments, the disclosed systems provide a sparse set of input digital images and a target lighting direction to an object relighting neural network. The disclosed systems then utilize the object relighting neural network to generate a target digital image that portrays the object illuminated by the target lighting direction. Using a plurality of target digital images, each portraying a different target lighting direction, the disclosed systems can also generate a modified digital image portraying the object illuminated by a target lighting configuration that comprises a combination of the different target lighting directions.
US10692269B2
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.
US10692267B1
Systems and methods are provided for generating smooth transitions between volume rendering presets when the volume rendering is used as part of an animation system. A windowing-compensated look-up table interpolation is used to interpolate between adjacent keyframes that include user defined rendering presets. A constrained spline interpolation may be used to prevent overshooting.
US10692264B2
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.
US10692261B2
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
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.
US10692249B2
An improved octree traversal implementation improves the color coding gain for point cloud compression. The improved octree traversal order to be used in Anchor PCC or any other octree-based point cloud compression such as Directed Acyclic Graph (DAG). The improved octree traversal makes minimal jumps in 3D space which makes traversed colors more correlated, which improves color coding gain.
US10692247B2
A processor implemented method for compressing surface data of a 3 dimensional object in a global digital space, using an image encoder that supports an image data compression algorithm, the image encoder being coupled to a transmitter. The method includes the steps of (i) decomposing the surface data into at least one surface representation that is encoded in an oriented bounding box, (ii) transforming the oriented bounding box into a canonical camera representation to obtain canonical coordinates for the at least one surface representation, (iii) converting each of the at least one surface representation into at least one bounding box image pair that includes a grayscale image representing depth, and a color image and (iv) tiling the at least one bounding box image pair to produce a tiled bounding box image.
US10692246B2
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.
US10692245B2
A method is provided for identifying colors across illuminants using a processor configured by code executing therein, the method comprising capturing a sample image with an image recording device, the image including pixels representing a color sample under analysis and a color reference chart. The processor is also configured to execute comparing the color values of pixels representing the color reference chart of the sample image to the pixel values corresponding to a plurality of entries within a plurality of color reference datasets to determine the dataset representing the closest match of the illumination present at the time the sample image was captured. Using the identified illuminant, the color reference dataset having the closest illuminant is searched for the color under analysis.
US10692244B2
A deep neural network (DNN) system learns a map representation for estimating a camera position and orientation (pose). The DNN is trained to learn a map representation corresponding to the environment, defining positions and attributes of structures, trees, walls, vehicles, etc. The DNN system learns a map representation that is versatile and performs well for many different environments (indoor, outdoor, natural, synthetic, etc.). The DNN system receives images of an environment captured by a camera (observations) and outputs an estimated camera pose within the environment. The estimated camera pose is used to perform camera localization, i.e., recover the three-dimensional (3D) position and orientation of a moving camera, which is a fundamental task in computer vision with a wide variety of applications in robot navigation, car localization for autonomous driving, device localization for mobile navigation, and augmented/virtual reality.
US10692243B2
In one embodiment, a system may access an image and generate a feature map for the image using a neural network. The system may identify regions of interest in the feature map. Regional feature maps may be generated for the regions of interest, respectively. Each of the regional feature maps has a first, a second, and a third dimension. The system may generate a first combined regional feature map by combining the regional feature maps. The combined regional feature map has a first, a second, and a third dimension. The system may generate a second combined regional feature map by processing the first combined regional feature map using one or more convolutional layers. The system may generate, for each of the regions of interest, information associated with an object instance based on a portion of the second combined regional feature map associated with that region of interest.
US10692240B2
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
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.
US10692235B2
The disclosure relates to an image processing apparatus for determining a depth of a pixel of a reference image of a plurality of images representing a visual scene relative to a plurality of locations, wherein the plurality of locations define a two-dimensional grid with rows and columns and wherein the location of the reference image is associated with a reference row and a reference column of the grid. The image processing apparatus comprises a depth determiner configured to determine a first depth estimate on the basis of the reference image and a first subset of the plurality of images for determining the depth of the pixel of the reference image, wherein the images of the first subset are associated with locations being associated with a row of the grid different than the reference row and with a column of the grid different than the reference column.
US10692234B2
Methods and apparatus for making environmental measurements are described. In some embodiments different devices are used to capture environmental information at different times, rates and/or resolutions. Environmental information, e.g., depth information, from multiples sources captured using a variety of devices is processed and combined. Some environmental information is captured during an event. Such information is combined, in some embodiments, with environmental information that was captured prior to the event. Environmental depth model is generated in some embodiments by combining, e.g., reconciling, depth information from at least two different sources including: i) depth information obtained from a static map, ii) depth information obtained from images captured by light field cameras, and iii) depth information obtained from images captured by stereoscopic camera pairs. The reconciliation process may involve a variety of information weighting operations taking into consideration the advantages of different depth information sources and the availability of such information.
US10692233B2
One variation of method includes: serving setup frames to a projector facing a scene; at a peripheral control module comprising a camera facing the scene, recording a set of images during projection of corresponding setup frames onto the scene by the projector and a baseline image depicting the scene in the field of view of the camera; calculating a pixel correspondence map based on the set of images and the setup frames; transforming the baseline image into a corrected color image—depicting the scene in the field of view of the camera—based on the pixel correspondence map; linking visual assets to discrete regions in the corrected color image; generating augmented reality frames depicting the visual assets aligned with these discrete regions; and serving the augmented reality frames to the projector to cast depictions of the visual assets onto surfaces, in the scene, corresponding to these discrete regions.
US10692228B2
A system determines spatial locations of pixels of an image. The system includes a processor configured to: receive location data from devices located within a hotspot; generate a density map for the hotspot including density pixels associated with spatial locations defined by the location data, each density pixel having a value indicating an amount of location data received from an associated spatial location; match the density pixels of the density map to at least a portion of the pixels of the image; and determine spatial locations of the at least a portion of the pixels of the image based on the spatial locations of the matching density pixels of the density map. In some embodiments, the image and density map are converted to edge maps, and a convolution is applied to the edge maps to match the density map to the pixels of the image.
US10692227B2
A system for determining a sample map for alignment measurements includes a metrology tool and a controller. The controller defines a full sampling map including a plurality of measurement locations. The controller directs the metrology tool to measure alignment at each measurement location of the full sampling map for a plurality of samples to generate a reference alignment dataset, generates candidate sampling maps, each being a subset of the full sampling map. The controller may further estimate alignment as a function of location based on the two or more candidate sampling maps at each measurement location of the full sampling map, and determine a working sampling map by comparing the estimated alignment to the reference alignment dataset and selecting the candidate sampling map having a smallest number of alignment estimates exceeding a selected tolerance.
US10692209B2
Image processing apparatus 1 includes a hardware processor that acquires a bright-field image of a cell and a fluorescence image in which fluorescent spots of a fluorescent reagent applied dropwise to a region including the cell are imaged, and that uses a convolutional neural network to extract respective image features of the bright-field image and the fluorescence image and to output classification information concerning the cell.
US10692203B2
Techniques for measuring defectivity using model-less scatterometry with cognitive machine learning are provided. In one aspect, a method for defectivity detection includes: capturing SEM images of defects from a plurality of training wafers; classifying type and density of the defects from the SEM images; making training scatterometry scans of a same location on the training wafers as the SEM images; training a machine learning model to correlate the training scatterometry scans with the type and density of the defects from the same location in the SEM images; making scatterometry scans of production wafers; and detecting defectivity in the production wafers by measuring the type and density of the defects in the production wafers using the machine learning model, as trained, and the scatterometry scans of the production wafers. A system for defectivity detection is also provided.
US10692202B2
Photographs can sometimes be altered or changed in order to create photographs which appear to be of a scene which never took place, or did not take place at the place and time when the photograph is purported to have been taken. One way of circumventing known systems to detect this sort of falsified image is to take a photograph of a printed altered image. The present invention is a method of detecting such “photographs of photographs” by comparing two photographs of the same seen taken at the same time, with different exposures.
US10692200B2
A method can include generating a feature vector based on image data and soil data, the image data of an image of the geographical region produced by an aerial vehicle, the image data representative of an attribute of the attributes of the soil or foliage, and the soil data indicating physical characteristics of soil of cells within the geographical region, producing a matrix including entries indicating how similar the cells are in terms of the image data and the soil data based on the feature vector, and producing based on the matrix, data indicating a cluster of clusters to which each cell of the cells belongs, each cell more similar to other cells of the cluster to which they belong than cells of other clusters, each cluster indicating a location at which to situate a sensor of the sensors to monitor the attribute.
US10692193B2
The invention provides a saturation enhancement method and device based on fuzzy control. The saturation control method based on fuzzy control utilizes a fuzzy system to output an enhancement weight according to the saturation component, value component and detail information or saturation component, intensity component, and detail information of an input image, and feeds back the enhancement weight to the enhancement function, to change the enhancement intensity of the saturation component. As such, the color uncertainty caused by saturation enhancement can be avoided, and the loss of detail information in saturation enhancement can be reduced.
US10692191B2
Embodiments relate to enhancing local contrast in an image. A bilateral high pass filter generates a high frequency value for each pixel of an input image, based on a convolution using photometric kernel coefficients associated with other pixels around the pixel. A noise control circuit generates a modulated high frequency value for the pixel based on a noise model for the image defining a noise threshold value for modifying the high frequency value. The modulated high frequency value for the pixel is then combined with a pixel value of the pixel to generate an enhanced value for the pixel. Enhanced values for pixels of the image may be generated to provide the local contrast enhancement for the input image.
US10692187B2
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.
US10692181B2
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.
US10692178B2
In an optical system, a color filter mosaic can determine first color pixel locations, second color pixel locations, and third color pixel locations in an array of sensor pixels. The optical system can capture overhead images, which can be subtracted to form a background-subtracted tri-color image of a reflection of sunlight from at least one ground-based curved mirror. A processor can scale color values at the first and second color pixel locations of the tri-color background-subtracted image. The processor can form a single-color background-subtracted image from the scaled color values at the first color pixel locations, the scaled color values at the second color pixel locations, and third color values at the third color pixel locations. The single-color background-subtracted image can correspond to a point spread function or a line spread function of the optical system.
US10692177B2
Embodiments relate to a first demosaicing circuit and a second demosaicing circuit that can perform demosaicing of image data. The first demosaicing circuit processes received image data to generate a first demosaiced image for obtaining statistic information on the received image data. The second demosaicing circuit performs demosaicing of the received image data to generate a second demosaiced image. A processing circuit pipeline performs at least one of resampling, noise processing, color processing and output rescaling performed on the second demosaiced image based on the statistics information obtained from the first demosaiced image.
US10692173B2
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.
US10692157B2
A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto, selecting a selected information source of said information sources according to the confidence indexes, submitting the information request to the selected information source, receiving selected information from the selected information source in response to the information request, and returning the selected information as a result of the information request.
US10692145B2
System and methods for pre-marshalling messages in an electronic trading environment are provided. Specifically, pre-marshalling messages allows for client and network devices to create messages in response to a defined first condition. Pre-marshalling messages allows a trading system to do more processing up front before the message is needed and when a second condition is satisfied. Thus, when the message is needed no further or very little processing must be performed to generate and send the message. The client and/or network device may allocate a separate, unused, or under-utilized processing thread to the task of creating pre-marshalled messages. Pre-marshalled messages may be stored in memory at the network device until it is determined that the second condition has been satisfied. Once a pre-marshalled message is sent, the unused pre-marshalled messages that were stored in memory may be deleted or may be overwritten with newly pre-marshalled messages.
US10692144B2
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.
US10692143B2
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US10692141B2
The present disclosure relates generally to a multi-layer fraud identification and risk analysis system. For example, the system may receive a plurality of first scores associated with borrower users and a dealer user based at least in part upon output of the first ML model. The system may receive a request from a lender user device for a second score, where the dealer user and the lender user device are associated according to a correlative score. The plurality of applications and the correlative score may be used as input to the second ML model that quantifies the risk of the dealer user specifically to the lender user, based on attributes associated with the application data, dealer user, and/or lender user. Output from the second ML model may be provided to the lender user device.
US10692133B2
A color estimation device includes an extraction means to extract, from product information associated with a product image showing a product and containing text information about the product to be presented to a user, a plurality of color text information indicating color names as candidate color names for the product, an estimation means to estimate a color of a product shown in the product image based on a pixel value set on the basis of each of the candidate color names and a pixel value of a pixel included in the product image, and an output means to output the color estimated by the estimation means.
US10692132B2
Various embodiments of the present disclosure include systems, methods, and non-transitory computer readable media configured to provide a customized portal and a unique user identifier for celebrity users of a media system, the media system capable of providing media, social, and market content to a set of users, each customized portals being partially controlled by the celebrity user. A purchase transaction request is received from a user of the set of users for a content item presented through the customized portal. Purchase transaction request is processed. Processing includes receiving an indication of payment amount; identifying celebrity users associated with the purchase transaction request; determining celebrity compensation amount for celebrity users associated with the purchase transaction request, each celebrity compensation amounts being determined at substantially the same time as the payment amount is received; and providing each celebrity compensation amounts to the celebrity users based on the purchase transaction request.
US10692125B2
In one embodiment, a method includes extracting a document object model (DOM) for a content page, wherein the DOM comprises a hierarchical tree-based data structure. The method also includes identifying candidate nodes in the DOM based on a context of the nodes, wherein the candidate nodes may correspond to listing items. The method additionally includes for each of the candidate nodes, locating its parent and child nodes by traversing the DOM from the candidate node, extracting information from the candidate node and its parent and child nodes, and assessing whether the candidate node qualifies as a listing item based on whether the extracted information fulfills a required set of characteristics for a listing item.
US10692117B2
Methods and systems are described for providing programmatic bidding of advertisement inventory. In one embodiment, an advertising system includes an ad bidding component or module of an ad server and a storage medium coupled to the ad server. The storage medium stores instructions including instructions of the ad bidding component or module. Processing logic is configured to execute the instructions to receive a bid campaign function call for an ad campaign from an advertising entity, determine objectives for the advertising entity including life time value (LTV) for users and return on investment (ROI) for the ad campaign, determine targeted users having characteristics appropriate for satisfying the objectives of the advertising entity, and autonomously determine a dynamic ad bid price parameter and associated group of targeted users that satisfy the objectives of the advertising entity based on having characteristics that satisfy at least three different parameters.
US10692109B1
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.
US10692107B2
Systems and methods are disclosed for executing the electronic distribution of electronic content to a dynamic display. The method includes receiving, from an advertiser or content provider, a request to transmit electronic content to the dynamic display, identifying a first geographical zone associated with the fixed location; identifying a second geographical zone associated with the fixed location; generating a plurality of directional vectors for quantifying the displacement of any one of the plurality of electronic devices traveling between the first geographical zone and the second geographical zone; identifying a displacement pattern generated by the plurality of directional vectors for the plurality of electronic devices traveling between the first geographical zone and the second geographical zone; tailoring the electronic content based on the displacement pattern generated by the plurality of directional vectors; and transmitting the electronic content to the dynamic display associated with the fixed location.
US10692101B2
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.
US10692099B2
A method and system are provided. The method includes converting, by a computer having a processor and a memory, categorical sequence data for a customer journey into a numerical similarity matrix. The method further includes learning, by the computer, features of the customer journey by applying a distance metric learning based matrix factorization approach to the numerical similarity matrix.
US10692088B1
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.
US10692082B2
A method for processing a reservation includes: receiving reservation information, the information including a preauthorization amount, payment information, merchant identifier, and predetermined period of time; storing the information; identifying a unique identifier associated with the information; transmitting the unique identifier and predetermined period of time to a merchant associated with the merchant identifier; receiving data identifying, within the predetermined period of time, fulfillment of the reservation; and transmitting the information for payment of a transaction using the payment information. A method for processing a transaction includes: receiving preauthorization information for a transaction to be processed, the information including a preauthorization amount, payment information, and predetermined period of time; storing the information; identifying a unique identifier associated with the information; receiving, within the predetermined period of time, an authorization request for a transaction, the request including the unique identifier and a transaction amount; and processing the transaction using the payment information.
US10692079B2
A method for facilitating a transaction with a one-time number includes: receiving a first transaction request, wherein the first transaction request includes a plurality of data elements including at least a first data element configured to store a zero transaction amount and a second data element configured to store a primary account number; parsing the primary account number stored in the second data element included in the received first transaction request; generating a one-time value, wherein the one-time value includes a predetermined number of digits and a subset of the predetermined number of digits is a reference to the processing server; storing a data entry comprised of at least the parsed primary account number and the generated one-time value; and transmitting the generated one-time value in response to the received first transaction request.
US10692074B2
Techniques are disclosed relating to authorization of asset sharing for transactions by other user accounts. In some embodiments, an apparatus is configured to transmit a request to a mobile device on behalf of a first user account. In some embodiments, the apparatus is configured to receive, from the mobile device in response to the request, an electronic message in a format recognized by an authorization computing system. In some embodiments, the electronic message includes a constraint for a transaction, a replenishment key, and a hash value generated based on at least a portion of other information in the message. In some embodiments, the apparatus is configured to transmit the electronic message for communication to the authorization computing system. In some embodiments, the apparatus is configured to receive transaction authorization based on a comparison of the hash value in the electronic message and a copy of the hash value from the mobile device.
US10692072B1
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.
US10692064B2
Introduced here is a technology that enables a merchant to create customer-targeted, customized digital receipts by use of a merchant platform executing on a financial service system. The merchant platform generates feature programs for incorporating in a digital receipt based on customer segmentation. The customer segmentation includes one or more groups of customers segmented based on one or more attributes associated with each group of customers. An attribute is determined based on data collected by the financial service system, where the data is related to the merchant and other merchants that are either similarly situated as the merchant or similarly located in a geographical area as the merchant. The feature programs can include a feedback program, a loyalty reward program, a promotion program, and/or a tipping program.
US10692057B1
A method performed by a global transaction validation system includes receiving a transaction request from an originator, processing the transaction request by generating a data message containing the transaction data and by generating a notification message including at least part of the transaction data, transmitting the data message to the recipient financial institution, transmitting the notification message to a recipient device associated with the transaction recipient, receiving a return notification from the recipient device, and validating the transaction request based on the return notification indicating that the transaction is valid.
US10692053B2
Vehicular maintenance is predicted using real time telematics data and historical maintenance data. Different statistical models are used, and an intersecting set of results is generated. Environmental weather may also be used to further refine predictions.
US10692041B1
Inventory systems may include storage locations or other elements that can be visually indicated by selective glowing triggered by received wavelengths. In one example, a selected storage location can be determined from among multiple storage locations. A set of one or more wavelengths may be determined that is operable, when received at multiple markers associated with the multiple locations, to cause one or more of the markers to emit a presentation that visibly indicates the selected storage location or provides a visible acknowledgement of an action associated with the selected storage location. Instructions can be provided to cause a wavelength source to emit the set of one or more wavelengths so as to reach the multiple markers and cause the presentation.
US10692034B2
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.
US10692022B2
A method for collecting and analyzing operational information from a network of components associated with a liquid energy commodity comprises the steps of: (a) measuring an amount of the liquid energy commodity in storage at one or more storage facilities in the network, and storing that measurement data; (b) determining a flow rate of the liquid energy commodity in one or more selected pipelines in the network, and storing that flow rate data; (c) ascertaining an operational status of one or more processing facilities in the network, and storing that operational status information; (d) analyzing the measurement data, the flow rate data, and the operational status information to determine a balance of the liquid energy commodity in the network or a selected portion thereof at a given time; and (e) communicating information about the balance of the liquid energy commodity to a third-party market participant.
US10692021B2
An interface receives procurement data, the procurement data comprising data received from a home automation device. A processor applies forecast development rules to the procurement data. The processor determines an electricity procurement recommendation, the electricity procurement recommendation based on the analyzed energy usage data and the forecast development rules. Upon a determination of the electricity procurement recommendation, the interface communicates the electricity procurement recommendation to a retail electricity provider.
US10692020B2
System and method for scheduling a meeting room includes accepting information defining a meeting type, which is associated with at least one preset resources. The method further includes displaying at least one preset parameter based on the meeting type including email address of attendees, receiving preset information from the at least one displayed preset parameter, automatically identifying and reserving a first room that is associated with a maximum capacity number by communicating with a scheduling server the availability of the at least one preset resources based on the received preset information, notifying the organizer of the first room, detecting a number of attendees physically presence in the first room during an attendance time period by utilizing at least one sensor, and sending at least one command to control at least one of the associated preset resources in response to a start time and end time.
US10692015B2
A method and a machine learning relationship determination system (MLRDS) for determining primary key-foreign key (PK-FK) relationships among data in tables of a target database through machine learning (ML) are provided. The MLRDS selects columns of the tables in the target database and identifies inclusion dependency (ID) pairs from the selected columns. The MLRDS receives training data and validation data from a source database, computes PK-FK features for the inclusion dependency pairs, the training data, and the validation data, and generates trained ML models and validated ML models using the PK-FK features. The MLRDS determines an optimum algorithm decision threshold for a selected machine learning classification algorithm (MLCA), using which the MLRDS determines a resultant on whether the inclusion dependency pair is a PK-FK pair or a non-PK-FK pair. The MLRDS performs majority voting on the resultant for multiple MLCAs to confirm the PK-FK relationships between the inclusion dependency pairs.
US10692010B2
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.
US10692006B1
A chatbot can use a knowledge base including question/answer pairs to respond to questions. When a question is asked that does not correspond to a question/answer pair in the knowledge base, the chatbot can send the question to one or more humans to obtain an answer. However, only some people will have the experience, context, knowledge, etc., to answer the question. A model can be trained to select “experts” that are likely to be able to provide a good answer to a question by using both A) a vector comprising characteristics of questions and of the person posing the questions and B) a vector comprising characteristics of a possible expert. The model can trained to produce a value predicting how good an identified expert's answer is likely to be. The model can be trained based on measures of past answers provided for types of questions/questioners.
US10692004B1
Detection systems, methods and computer program products comprising a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method for anomaly detection, a detected anomaly being indicative of an undesirable event. A detection system comprises a computer and an anomaly detection engine executable by the computer, the anomaly detection engine configured to perform a method comprising receiving data comprising a plurality m of multidimensional data points (MDDPs), each data point having n features, constructing a dictionary D based on the received data, embedding dictionary D into a lower dimension embedded space and classifying, based in the lower dimension embedded space, a MDDP as an anomaly or as normal.
US10692003B2
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.
US10691993B2
A submersible tag device configured to operate within a liquid medium, including a liquid-tight housing defining a chamber that remains isolated from the liquid medium when the housing is immersed in the liquid medium, and an attachment mechanism configured to attach to a target selected by a user. A communication module is disposed in the chamber, the module including a receiver, a controller configured to receive input from the receiver, a power source operatively connected to at least the controller, and data storage. When the tag device is immersed in the liquid medium, the receiver is configured to receive a command signal through the liquid medium.
US10691986B2
A computer implemented method comprises receiving one or more images of a computing environment comprising a plurality of interconnected components, analyzing the or each received image to identify each component shown in the image(s) and the connection(s) of each identified component, by identifying a set of attributes for each component from the image(s) and matching the identified attributes to attributes of known components stored in a database, obtaining a specification for each identified component, and generating a document comprising each identified component, its respective specification and the connection(s) of each identified component.
US10691982B2
A method for vehicle damage identification, includes: obtaining a vehicle damage picture to be identified; inputting the vehicle damage picture into a plurality of pre-trained target detection models respectively, and obtaining corresponding detection results from the plurality of target detection models as a detection result set, wherein the detection result set comprises candidate bounding boxes detected by the plurality of target detection models and category prediction results of the candidate bounding boxes; determining an integrated feature vector of a first candidate bounding box of the candidate bounding boxes; and separately inputting integrated feature vectors corresponding to the candidate bounding boxes into a pre-trained classification model, and optimizing the detection result set according to output results of the classification model.
US10691978B2
Four computerized machine learning methods for deep semantic segmentation are fast machine learning method, active machine learning method, optimal machine learning method, and optimal transfer learning method. The fast machine learning method performs a fast deep semantic segmentation learning on training images to generate a deep model. The active machine learning method performs a fast deep semantic segmentation learning on initial training images to generate a first deep model and then an active deep semantic segmentation learning to generate a second deep model. The optimal machine learning method performs a fast deep semantic segmentation learning on initial training images to generate a first deep model and then an optimal deep semantic segmentation learning to generate a second deep model. The optimal transfer learning method applies a pre-trained first deep model on transfer training images and then an optimal deep semantic segmentation transfer learning to generate a second deep model.
US10691963B2
A method for locating a vehicle, including the following steps: sensorial detection of first surroundings objects by the vehicle; locating the vehicle by reconciling data of the sensorially detected first surroundings objects with map data of a first digital map, in the case in which reconciliation of the data of the first surroundings objects with the map data of the first digital map to a defined extent is not possible, a second digital map for a local surroundings of the vehicle being created and location of the vehicle being carried out using the second digital map, data from second surroundings objects of an ascertaining device, which are conveyed from the ascertaining device to the vehicle, being used for creation of the second digital map.
US10691961B2
Management of parking spaces in a parking area comprising a plurality of zones. A ticket is provided to an individual associated with a vehicle parked in the parking area, and the ticket is associated with the vehicle. Also, a first zone in which the vehicle is parked is identified. Responsive to the individual validating the ticket, it is determined that the vehicle associated with the ticket will be leaving the identified first zone, and there is provided an indication that a parking space of the identified first zone is to become available.
US10691958B1
An apparatus comprising a sensor, an interface and a processor. The sensor may be configured to generate a video signal based on a targeted view from a vehicle. The interface may receive status information from the vehicle. The processor may be configured to detect objects in the video signal. The processor may be configured to generate metadata in response to (i) a classification of the objects in the video signal and (ii) the status information. The metadata may be used to report road conditions.
US10691955B1
A method may include receiving an image from at least one camera positioned within an aircraft cabin. The method may further include associating the image with a category and a corresponding probability value based on a predictive model. The method may include displaying an alert at a cabin crew station within the aircraft cabin when the probability value is greater than a threshold probability value. A system may include at least one camera positioned within an aircraft cabin, a cabin crew station, and a processor positioned within an aircraft avionics bay. The processor may be configured to receive an image from the at least one camera, associate the image with a category and a probability value based on a predictive model, and generate an alert at the cabin crew station when the probability value is greater than a threshold probability value.
US10691930B1
An online system matches a user across multiple online systems based on image data for the user (e.g., profile photo) regardless whether the image data is from the online system, a different but related online system or a third party system. For example, to match the user across a social networking system and INSTAGRAM™ system, the online system compares the similarity between images of the user from both systems in addition to similarity of textual information in the user profiles on both systems. The similarity of image data and the similarity of textual information associated with the user are used by the online system as indicators of matched user accounts belonging to the same user across both systems. The online system applies models trained using deep learning techniques to match a user across multiple online systems based on the image data and textual information associated with the user.
US10691928B2
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.
US10691920B2
Techniques for providing an information image display method are described. One example method includes biometric information is received from a user at a client device. The received biometric information is determined whether it matches a predetermined biometric information from a plurality of stored predetermined biometric information. In response to determining the received biometric information matches one of the stored predetermined biometric information, data indicating an interface of an application is retrieved that corresponds to the stored predetermined biometric information. The data indicating the interface of the application on a display screen of the client device for a predetermined duration is displayed while the client device is in an unused mode. After the predetermined duration has elapsed, the data indicating the interface of the application from the display screen is removed while the client device remains in the unused mode.
US10691911B2
The present application provides in some embodiments an array substrate, a display panel, a display device and a method for manufacturing the array substrate. The present application provides in some embodiments an array substrate, the array substrate comprising: an ultrasonic emission sensor, a substrate over the ultrasonic emission sensor, a pixel circuit layer over the glass substrate, and an ultrasonic reception sensor over the TFT pixel circuit layer, the ultrasonic reception sensor being electrically connected to the pixel circuit layer, wherein projections of the ultrasonic emission sensor and the ultrasonic reception sensor in a direction perpendicular to the substrate do not overlap with each other.
US10691903B2
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.
US10691893B2
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.
US10691886B2
An electronic apparatus for compressing a language model is provided, the electronic apparatus including a storage configured to store a language model which includes an embedding matrix and a softmax matrix generated by a recurrent neural network (RNN) training based on basic data including a plurality of sentences, and a processor configured to convert the embedding matrix into a product of a first projection matrix and a shared matrix, the product of the first projection matrix and the shared matrix having a same size as a size of the embedding matrix, and to convert a transposed matrix of the softmax matrix into a product of a second projection matrix and the shared matrix, the product of the second projection matrix and the shared matrix having a same size as a size of the transposed matrix of the softmax matrix, and to update elements of the first projection matrix, the second projection matrix and the shared matrix by performing the RNN training with respect to the first projection matrix, the second projection matrix and the shared matrix based on the basic data.
US10691880B2
Techniques for ink in an electronic document are described. According to various implementations, techniques described herein provide a rich set of tools which allow a user to markup an electronic document such as a web page, not only in static 2D where the user writes on top of a document, but in dynamic 3D. In addition, when adding 3D elements to an electronic document, the 3D elements are added based on awareness of the content of the electronic document and can adapt its content in relationship to the document.
US10691872B2
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.
US10691869B2
Aspects of the disclosed technology relate to techniques of pattern-based resolution enhancement. Surrounding areas for a plurality of geometric layout elements in a layout design are partitioned into geometric space elements. The plurality of geometric layout elements and the geometric space elements are grouped, through pattern classification, into geometric layout element groups and geometric space element groups, respectively. Optical proximity correction is performed for each of the geometric layout element groups and sub-resolution assist feature insertion is performed for each of the geometric space element groups. The results are applied to the plurality of geometric layout elements and the geometric space elements in the layout design.
US10691860B2
The camouflage technique described herein introduces programmed configuration inputs to Micro Netlists, creating Programmable Micro Netlists (PMNLs). PMNLs are a group of camouflaged and non-camouflaged cells that may be configured to perform one of several possible logic functions. They retain all the protective properties of non-programmable MNLs, but also allow for secure post-manufacture configuration of their aggregate logic function.
US10691854B1
A set of multi-corner multimode (MCMM) databases that correspond to a set of working scenarios are accessed. A full timing update on the set of MCMM databases, for the set of working scenarios, is applied. A graph based analysis (GBA) timing calibration is performed on the databases, for the set of working scenarios to obtain a set of GBA-calibrated databases. Multiphase optimizations on the set of GBA-calibrated databases are iteratively performed to generate a set of optimized databases, including: performing a phase-specific optimization on the set of GBA-calibrated database to obtain an improved set of databases, and recalibrating GBA timing on the set of improved databases prior to a next phase-specific optimization.
US10691843B2
A method of rendering a machine state, a method of generating and rendering a work-piece cut path, and a CNC machines system are disclosed.
US10691841B2
An electrical device includes a housing with a first and at least one second opening state, an opening detector, and a first installation position and at least one second installation position for the opening detector, wherein the opening detector, if it is arranged on the first installation position, detects the first, as well as the at least one second opening state, and the opening detector, if it is arranged on the at least one second installation position, only detects the at least one second opening state.
US10691834B2
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.
US10691827B2
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.
US10691826B1
A method facilitating searching of data containing protected date information includes generating one or more randomly escalating dateID values for each date during a time period and storing such generated dateID values in a lookup table together with an encrypted, associated date value. Such generated dateID values can be stored in a datasource in place of protected dates in order to safeguard protected health information. In one or more preferred implementations, a de-identified date is stored in the lookup table in association with a dateID, and utilized for searching operations.
US10691824B2
Securing an endpoint against exposure to unsafe content includes encrypting files to prevent unauthorized access, and monitoring an exposure state of a process to potentially unsafe content by applying behavioral rules to determine whether the exposure state is either exposed or secure, where (1) the process is initially identified as secure, (2) the process is identified as exposed when the process opens a network connection to a URL that is not internal to an enterprise network of the endpoint and that has a poor reputation, (3) the process is identified as exposed when it opens a file identified as exposed, and (4) the process is identified as exposed when another exposed process opens a handle to the process. Access to the files may be restricted when the process is exposed by controlling access through a file system filter that conditionally decrypts files for the process according to its exposure state.
US10691819B2
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
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.
US10691809B2
An information processing apparatus, including a function of mandatory access control, includes a storage unit that stores a security policy for managing access by the mandatory access control, an obtaining unit that obtains information on vulnerability of an application, and an updating unit that updates the security policy by a function of a kernel thread in accordance with the information obtained by the obtaining unit.
US10691806B2
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.
US10691802B2
The disclosed embodiments include a method of disarming malicious code in a computer system having a processor. The method comprises receiving, by the computer system, input content, and rendering, by the processor, any malicious code included in the input content inactive for its intended malicious purpose without applying a malware detection algorithm to the input content. The rendering is performed by automatically applying, using the processor, a data value alteration model to the input content for altering select data values within the input content, and outputting a new content reflecting the application of the data value alteration model to the input content. The processor renders any malicious code included in the input content inactive for its intended malicious purpose without regard to any structure used to encapsulate the input content. The input content includes media content.
US10691801B2
Systems and methods for limiting applications launched without installation for the presence of malicious code. Applications launched without installation and which contain malicious code can be stopped or paused. Relationships between a fully-functional website-related application requiring installation and a functionally-restricted application launched without installation can be used to determine malicious code.
US10691795B2
This document describes a system and method for quantitatively unifying and assimilating all unstructured, unlabelled and/or fragmented real-time and non-real-time cyber threat data generated by a plurality of sources. These sources may include cyber-security surveillance systems that are equipped with machine learning capabilities.
US10691793B2
Example embodiments provide for secure storage and accessing of confidential information by a distributed system and for securely executing a function of the distributed system. Responsive to processing a function request identifying a function of the distributed system by a node computing entity, application program code corresponding to the function is accessed within a trusted execution environment. Based on data stored in a secure ledger maintained by the distributed system, the application program code is executed to generate a result within the trusted execution environment. A new entry comprising the result is generated and at least a portion thereof is encrypted using an encryption key within the trusted execution environment. The encrypted new entry is posted to the secure ledger.
US10691784B2
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.
US10691776B1
Methods and systems for predicting adherence to Multiple Sclerosis treatment are described. In one embodiment, a member undergoing a Multiple Sclerosis treatment is identified. Member data associated with the member undergoing the Multiple Sclerosis treatment is accessed. Pre-prediction time period adherence data associated with the member, member prescription data associated with the member, member family data associated with the member, and member demographic data associated with the member are determined based on the member data associated with the member. A likelihood that the member will be adherent to the Multiple Sclerosis treatment over a prediction time period is determined based on the pre-prediction time period adherence data, member prescription data, member family data, and member demographic data. Other methods and systems are described.
US10691773B2
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.
US10691769B2
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.
US10691764B2
Methods, systems, and computer program products for search engine optimization techniques are provided herein. A computer-implemented method includes cataloging functionalities of one or more automated conversation exchange programs via a set of hypertext markup language pages, wherein the automated conversation exchange programs comprise computer programs capable of carrying out conversational exchanges with a user; semantically interlinking the set of hypertext markup language pages by adding, to each of the pages, hyperlinks to one or more of the other pages based on semantic similarity of page content; facilitating discoverability, via search engines, of the hypertext markup language pages based on the semantic interlinking; and redirecting a user search visit to one of the discoverable hypertext markup language pages, via one of the search engines, to one of the automated conversation exchange programs, wherein redirecting the user search visit to the automated conversation exchange program comprises providing the automated conversation exchange program with context information pertaining to the user search via deep conversational links.
US10691743B2
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.
US10691742B2
A content management method and apparatus is provided for conveniently and efficiently classifying and filtering contents stored in at least one digital device. A contents management method may include displaying, when a digital device is connected, graphical user interface (GUI) objects representing the digital devices and contents stored in the digital devices, and setting keywords for classifying the contents in response to events triggered by user behaviors in association with at least one of the GUI objects. The method may also include displaying the GUI objects representative of the contents classified by using the keywords.
US10691741B2
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.
US10691740B1
Implementations relate to relate to interface elements for directed display of content data items. In some implementations, a method includes causing a subset of content elements to be presented in a display view of a graphical user interface on a device, the set of content elements corresponding to a collection of content data items. Search topics are identified based on one or more content characteristics associated with content elements that are within a threshold distance of the subset of content elements in the display view. Topic elements are displayed in the interface, corresponding to the search topics. In response to a selection of a particular topic element based on user input, the collection of content data items is searched to identify resulting content data items that have content characteristics corresponding to the selected search topic. The display view is updated to present resulting content elements.
US10691738B1
A system, method, and computer program product are provided for tagging application data with enrichment information for interpretation and analysis by an analytics system. In operation, a tagging system receives data from an application. The tagging system examines the data to identify characteristics associated with the data. Additionally, the tagging system tags the data with enrichment information based on the identified characteristics associated with the data and criteria including application specific context and logic, such that the data is capable of being interpreted and analyzed by an analytics system.
US10691735B2
Aspects detect or recognize shifts in topics in computer implemented speech recognition processes as a function of mapping keywords to non-verbal cues. An initial topic is mapped to one or more keywords extracted from a first spoken query within a user keyword ontology mapping. A query spoken subsequent in time to the first query is identified and distinguished by recognizing one or more non-verbal cues associated with the audio data input that include a time elapsed between the queries, and in some aspects a user's facial expression or motion activity. Aspects determine whether the second spoken query is directed to the initial topic or to a new topic that is different from the initial topic, as a function of mappings of the keyword(s) extracted from the first query to one or more keywords extracted from the second query and to the non-verbal cue(s) within the user ontology mapping.
US10691730B2
A method, computer program product and electronic device are provided for providing hyper-local geo-targeting based on validated, user-supplied geographic information, wherein the user's anonymity may be maintained. In particular, user-supplied geographic information may be collected in association with a truncated IP address. Once collected, the user-supplied information may be validated using geographic data previously derived from one or more complete IP addresses corresponding to the received truncated IP address. The derived geographic data may have been derived using a system that maps the routing infrastructure of the Internet in order to determine where endpoints on the Internet are located. The validated, user-supplied geographic information, which may be more specific than the derived geographic data, may then be used to provide more granular and accurate geo-targeting, all the while maintaining the privacy of the individual users.
US10691727B2
An information processing apparatus includes a collection information obtaining unit configured to collect information stored in a plurality of apparatuses so as to obtain collection information assigned to predetermined category groups, and a display controller configured to control display of the collection information. The category groups include first and second category groups. The display controller controls display of an image including a first category group display region which displays categories of the first category group, a second category group display region which displays categories of the second category group, and a content display region which displays concrete content of the collection information which corresponds to one of the categories selected in the first category group and which corresponds to one of the categories selected in the second category group.
US10691723B2
A database system comprises a plurality of servers with data storage. The system holds first and second database tables. Records of the first database table are distributed among the servers according to values of a first distribution column. The servers can receive access requests and log workload data representative of the requests. Based on the workload data, the servers can determine a performance impact associated with columns of the tables and, upon determining that a performance impact associated with one of the columns is greater than a performance impact associated with the first distribution column, the servers can re-distribute the records among the plurality of servers according to values of the second column.
US10691717B2
A method is provided for managing data in an electronic device, the method including: detecting a request for tagging a data record; selecting a portion of the data record in response to the request; identifying a content item based on the selected portion of the data record; and associating the content item with the data record.
US10691716B2
A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained.
US10691701B2
An apparatus comprises: selection circuitry to select the two most preferred items from a set of items having ranking information indicative of an order of preference for the set of items. The selection circuitry comprises at least one selection node circuit, each selection node circuit to receive as inputs an indication of a first pair of items and a second pair of items among the set of items, and comprises first selection circuitry and second selection circuitry. The first selection circuitry to first selection circuitry to select as a first selected item a most preferred one of: a most preferred ranked item of the first pair, and a least preferred item of the second pair. The second selection circuitry to select as a second selected item a most preferred one of: a least preferred item of the first pair, and a most preferred item of the second pair.
US10691698B2
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.
US10691694B2
Some embodiments optimize a local, pending transaction queue of transactions locally executed by a client application to be synchronized with a server. Multiple transactions, which may be executed by the client application for a same local object, need to be synchronized with a server. The transactions, in queue for synchronization with the server, may include transactions to add, delete, or modify objects. Each set of transactions for a particular object in queue for synchronization with the server corresponds to a particular net effect on the server if synchronized individually to the server. The client application may replace the set of transactions for the particular object with a reduced set of transactions corresponding to the net effect, or entirely removed without replacement if there is no net effect of the set of transactions on the server.
US10691693B2
Techniques are disclosed relating to maintaining a cache usable to locate data stored in a data structure. A computer system, in various embodiments, maintains a data structure having a plurality of levels that store files for a database. The files may include one or more records that each have a key and corresponding data. The computer system may also maintain a cache for the database whose entries store, for a key, an indication of a location of a corresponding record in a file of the data structure. In some embodiments, the computer system receives a request to access a particular record stored in the data structure where the request specifies a key usable to locate the particular record. The computer system may retrieve, from the cache via the key, a particular indication of a location of the particular record and may use the particular indication to access the particular record.
US10691685B2
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.
US10691679B2
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.
US10691677B2
A communication device and method of controlling an operation of a communication device are provided, by which an application can be efficiently selected according to location information. The communication device includes a wireless communication unit for determining a location using received information, a controller for generating location information based on the determined location and searching for an application corresponding to the location information, and a display for displaying an indicator of the searched application.
US10691670B2
Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time.
US10691667B2
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.
US10691653B1
Disclosed are various embodiments for intelligent backfill and data migration operations performed using an event processing architecture. A backfill system may identify backfill operations to migrate legacy data from a first system to a second system and generate events to provide to an event processor, where each of the events causes a backfill operation to be performed. Access to the events may be selectively controlled using an event processing queue such that the events are processed and the backfill operations are performed when a computing resource has available computing resources, regardless of a time of day.
US10691648B2
An example operation may include one or more of receiving cryptocurrency information of a cryptocurrency mined via a blockchain, determining a volatility of the cryptocurrency based on the received cryptocurrency information, in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks, and storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.
US10691636B2
At the target side, a first instruction to replicate a first target snapshot-file of a target snapshot-file tree of the target file system is received, the first target snapshot-file of the target file system being associated with a first source snapshot-file of the source file system which has been modified in the source file system. One or more data blocks which are owned by a second target snapshot-file and which are shared between the first target snapshot-file and the second target snapshot-file are identified, the second target snapshot-file being an ancestor of the first target snapshot-file in the target snapshot-file tree. Then, at the target side, ownership of the one or more identified data blocks is transferred from the second target snapshot-file to the first target snapshot-file.
US10691635B1
A data translation system includes a server, having a database to store computer aided design (CAD) files; each of the CAD files is specified by an address having a loop number; the loop number is associated with a specified project; a first computer having a display; a secondary workstation having a second computer; and a program to convert one of the plurality of CAD files into a dynamic image, the program having a first module to generate an equation file for converting into a binary file; and a second module to generate a dynamic graphic file; activation of the program from the first computer translates a selected CAD file into the binary file and the dynamic graphic file; the binary file is downloadable to the industrial control system is readable by the second computer; and the second computer displays the dynamic graphic file as the dynamic graphic image for real-time monitoring by the secondary workstation.
US10691632B1
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.
US10691627B2
This disclosure is directed to avoiding redundant memory encryption in a cryptographic protection system. Data stored in a device may be protected using different encryption systems. Data associated with at least one trusted execution environment (TEE) may be encrypted using a first encryption system. Main memory in the device may comprise data important to maintaining the integrity of an operating system (OS), etc. and may be encrypted using a second encryption system. Data may also be placed into a memory location via direct memory access (DMA) and may be protected utilizing a third encryption system. Redundant encryption may be avoided by encryption circuitry capable of determining when data is already protected by encryption provided by another system. For example, the encryption circuitry may comprise encryption control circuitry that monitors indicators set at different points during data handling, and may bypass certain data encryption or decryption operations based on the indicator settings.
US10691626B2
A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology. The second memory channel protocol is a transactional protocol.
US10691622B2
A computing device requests access to an application object from a remote storage system in order to locally execute application functionality without hosting application resources. An accessed object is associated with an intent in the storage system and locked. Locking an object in combination with an intent prevents computing devices that are not performing the intent from accessing the object. An intent defines one or more operations to be performed with the requested object, which are serialized as intent steps and stored in the storage system. Upon executing an intent step, the computing device stores a log entry at the storage system signifying the step's completion. A locked object remains locked until the log entries indicate every intent step as complete. Different computing devices can unlock a locked object by executing any incomplete steps of an intent associated with the locked object.
US10691621B2
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.
US10691618B2
Various embodiments are generally directed to techniques to load and run secure enclaves for use by kernel mode applications. An apparatus to provide kernel mode access to a secure enclave includes a kernel mode secure enclave driver to provide user mode support for a kernel mode application and to initialize a secure enclave on behalf of the kernel mode application and a user mode secure enclave manager to process an instruction from the kernel mode application to the secure enclave.
US10691617B2
A hybrid hierarchical cache is implemented at the same level in the access pipeline, to get the faster access behavior of a smaller cache and, at the same time, a higher hit rate at lower power for a larger cache, in some embodiments. A split cache at the same level in the access pipeline includes two caches that work together. In the hybrid, split, low level cache (e.g., L1) evictions are coordinated locally between the two L1 portions, and on a miss to both L1 portions, a line is allocated from a larger L2 cache to the smallest L1 cache.
US10691608B2
A memory device includes a memory cell array, a row decoder, a multi-column decoder, a gating circuit, and an input/output data driving circuit. The memory cell array includes a plurality of memory cells arranged to form a plurality of rows and a plurality of columns. The row decoder generates a row selection signal based on a row address to select a target row from the rows. The multi-column decoder generates a multi-column selection signal based on a column address and column selection information to select a plurality of target columns from columns included in the target row at a time. The gating circuit selects the target columns at a time based on the multi-column selection signal. The input/output data driving circuit writes input data to the target columns at a time or outputs data stored in the target columns at a time as output data through the gating circuit based on the multi-column selection signal and a data mask signal. Column addresses corresponding to the target columns included in the target row are not consecutive.
US10691577B2
Flaws in dependencies of deployed applications are identified. In one embodiment, a list of dependencies used by a deployed application that is deployed on the deployment platform is obtained. Each dependency of the list of dependencies is mapped with a flaws database, wherein the flaws database comprising an indication of known flaws for different dependencies and different versions thereof. Based on such mapping, one or more flaws in the deployed application are determined. The determination is performed externally to the deployment platform and without executing a monitoring process thereon.
US10691575B2
A system and method for the efficient monitoring of memory allocations performed during the executing code is presented. The proposed approach analyzes the code to build a control flow graph that describes all possible execution sequences of the code. Individual execution paths are identified by an analysis of the control path and memory allocation counters representing the memory allocations of each execution path are placed in the code. The memory allocation counters provide next to data describing memory allocations also execution frequency data of execution paths. The execution frequency data is used to identify the path with the highest execution frequency. The position of the memory allocation counters is further adapted with the optimization goal that the path with the highest execution frequency triggers the least number of memory allocation counter increments.
US10691572B2
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
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.
US10691566B2
Provided are a computer program product, system, and method for using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache. A track format table associates track format codes with track format metadata. A determination is made as to whether the track format table has track format metadata matching track format metadata of a track staged into the cache. A determination is made as to whether a track format code from the track format table for the track format metadata in the track format table matches the track format metadata of the track staged. A cache control block for the track being added to the cache is generated including the determined track format code when the track format table has the matching track format metadata.
US10691564B2
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.
US10691563B2
According to some embodiments, a virtual machine manager is operable to manage a virtual machine (VM) that spans a plurality of hardware appliances. The virtual machine manager receives a request to provide a service to a device, selects an application instance to provide the service to the device, and forwards the request for the service to the selected application instance. The selected application instance is running in an instance of the virtual machine associated with a first hardware appliance. The virtual machine manager determines session data associated with the service and provides the session data associated with the service to a second hardware appliance of the VM in order to enable the VM to provide high availability of the service to the device.
US10691562B2
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 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.
US10691557B1
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.
US10691547B1
A system and method of performing backups of a system having persistent and non-persistent virtual desktop infrastructure components, database storage components, and file management components. The method first backs up the file management components, then a database server of the database storage components, and then the virtual desktop infrastructure components in an order of a virtual center server, connection server, and then a composer server. If the virtual desktop environment is non-persistent, the system backs up a master image that is used to create non-persistent desktops, and if the virtual desktop environment is persistent, the system backs up the master image that is used to create non-persistent desktops and virtual storage objects that maintain persistence of an identity of the virtual desktop environment.
US10691540B2
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.
US10691539B2
A controller may detect unreliable bits of data, memory cells, or bit lines during an error correction process of a read operation based on an error correction code used to generate parity bits for the data. In some embodiments, the controller may use the error correction code to determine a distribution of unsatisfied checks. Based on the distribution, the controller may detect group(s) of bits that more closely resemble a defective group of bits rather than a non-defective group of bits. Based on the detection, the controller may set reliability metrics to values that indicate low levels or reliability, which in turn may increase the probability of successfully correcting the errors and reduce the amount of work the controller needs to do in order to complete the error correction process.
US10691537B2
Techniques are presented for efficiently storing deep neural network (DNN) weights or similar type data sets in non-volatile memory. For data sets, such as DNN weights, where the elements are multi-bit values, bits of the same level of significance from the elements of the data set are formed into data streams. For example, the most significant bit from each of the data elements are formed into one data stream, the next most significant bit into a second data stream, and so on. The different bit streams are then encoded with differing strengths of error correction code (ECC), with streams corresponding to more significant bits encoded with stronger ECC code than streams corresponding to less significant bits, giving the more significant bits of the data set elements a higher level of protection.
US10691534B2
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.
US10691533B2
Methods, systems, and devices for an error correcting code scrub scheme are described. A memory device may correct an error associated with a first data bit or a first parity bit of a plurality of data bits and a plurality of parity bits, respectively. The memory device may correct the error by reading each of the plurality of data bits and the plurality of parity bits from a memory array, and determining that an error associated with a single bit exists. The memory device may then correct the determined single-bit error, and may write the corrected bit directly back to the memory array.
US10691531B2
Systems and methods for increasing the endurance of a solid state drive are disclosed. The disclosed systems and methods can assign different levels of error protection to a plurality of blocks of the solid state drive. The disclosed methods can provide a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels and associate a first plurality of blocks of the solid state drive with a first zone and a second plurality of blocks of the solid state drive with a second zone. The disclosed methods can assign a first error correction mechanism and a first corresponding error correction level to the first zone and can assign a second error correction mechanism and a second corresponding error correction level to the second zone.
US10691530B2
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.
US10691527B2
A system on chip (SoC) includes a bus matrix configured to connect a plurality of functional blocks. A monitoring unit is configured to monitor whether a transaction between the functional blocks has a hang or stall and distinguish a functional block that caused a hang or stall from among the functional blocks. A recovery signal generation unit is configured to provide a recovery signal for releasing the hang or stall to at least one of the functional blocks based on the distinguishing by the monitoring unit.
US10691525B2
Disclosed embodiments relate to opportunistically updating Electronic Control Unit (ECU) software in a vehicle. Operations may include receiving, at a controller in a vehicle, a wireless transmission indicating a need to update software running on at least one ECU in the vehicle; monitoring an operational status of the vehicle to determine whether the vehicle is in a first mode of operation in which an ECU software update is prohibited; delaying the ECU software update when the operational status is prohibited; continuing to monitor the operational status of the vehicle to determine whether the vehicle is in a second mode of operation in which the ECU software update is permitted; and enabling updating of the at least one ECU with the delayed ECU software update when it is determined that the vehicle is in the second mode of operations.
US10691519B2
Examples of techniques for hang detection and recovery are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: sending, by a processor, a read request to a controller; detecting, by a data hang detection circuit, the read request; initiating, by the data hang detection circuit, a counter when the read request is first detected; monitoring, by the data hang detection circuit, to receive a read response from the controller; and responsive to the counter reaching a timeout threshold before receiving the read response, sending, by the data hang detection circuit a timeout error to the processor via a multiplexer in the data hang detection circuit.
US10691518B2
Provided are a computer program product, system, and method for managing I/O requests to a storage array of storage devices in a machine having a processor node and device adaptor. In response to initiating a rebuild of data in the storage array, the device adaptor determines whether a remaining fault tolerance at the storage array comprises a non-zero fault tolerance that permits at least one further storage device to fail and still allow recovery of data stored in the storage array. In response to determining that the remaining fault tolerance is a zero fault tolerance that does not permit at least one storage device to fail and allow recovery of data, the device adaptor sends a message to the processor node to cause the processor node to initiate an emergency protocol to terminate a mission critical operation when the processor node is performing the mission critical operation.
US10691517B2
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.
US10691506B2
Systems and methods for managing locks in a data acquisition system with a distributed data storage are disclosed. In embodiments, a storage node of a data acquisition system with a plurality of storage nodes receives a request for an unprocessed event, where portions of the event data are stored across the plurality of storage nodes. One node of the plurality of nodes holds the lock value for the event. The node receiving the request searches for an event where it stores the lock value that is unlocked. If none is found, the node receiving the request forwards the request to a second node, which repeats the search.
US10691503B2
A method for live migration of a virtual machine includes receiving a data packet that is sent to a migrated virtual machine on the source physical machine in a stage when the migrated virtual machine is suspended, and caching the received data packet; and sending the cached data packet to the migrated virtual machine on the destination physical machine after it is sensed that the migrated virtual machine is restored at the destination, to speed up restoration of a TCP connection inside the virtual machine. The apparatus of the present disclosure includes a caching unit and a data restoration unit. The method and apparatus of the present disclosure improve a restoration speed of the TCP connection, make live migration of a virtual machine more imperceptible for users, and improve user experience.