US10804248B2
A multi-chip package includes a first die having temperature sensors and a second die. The first die generates temperature deviation information of m (m
US10804231B2
An integrated circuit (IC) comprising an enhanced passivation scheme for pad openings and trenches is provided. In some embodiments, an interlayer dielectric (ILD) layer covers a substrate and at least partially defines a trench. The trench extends through the ILD layer from a top of the ILD layer to the substrate. A conductive pad overlies the ILD layer. A first passivation layer overlies the ILD layer and the conductive pad, and further defines a pad opening overlying the conductive pad. A second passivation layer overlies the ILD layer, the conductive pad, and the first passivation layer, and further lines sidewalls of the first passivation layer in the pad opening and sidewalls of the ILD layer in the trench. Further, the second passivation layer has a low permeability for moisture or vapor relative to the ILD layer.
US10804230B2
The present disclosure provides a semiconductor package, including a first conductive feature configured as an I/O terminal of the semiconductor package, a first passivation layer, a capacitor, and a second passivation layer. The first conductive feature includes a redistribution portion and a via portion. The maximum width of the redistribution portion along a first direction is more than 10 times the maximum width of the via portion along the first direction. The first passivation layer is surrounding the via portion of the first conductive feature. The capacitor is substantially within the first passivation layer and electrically coupled to the first conductive feature. The second passivation layer is formed on the first passivation layer and surrounding the redistribution portion of the first conductive feature. A method of manufacturing the semiconductor package is also provided.
US10804229B2
The present disclosure provides a fan-out antenna packaging structure for a semiconductor chip and its fabricating method. The structure is a stacked-up two sets of metal connecting columns and antenna metal patterns arranged in two sequential layers of packaging materials sealing the chip. The two sets of metal interconnecting structures in the two layers of packaging materials may have different thicknesses. In some applications there can be more than two sets of the stacked-up antenna structures, fabricated around the chip at one side of a rewiring layer. The chip is interconnected to external metal bumps on the other side of the rewiring layer.
US10804214B2
Integrated circuit structures configured with low loss transmission lines are disclosed. The structures are implemented with group III-nitride (III-N) semiconductor materials, and are well-suited for use in radio frequency (RF) applications where high frequency signal loss is a concern. The III-N materials are effectively used as a conductive ground shield between a transmission line and the underlying substrate, so as to significantly suppress electromagnetic field penetration at the substrate. In an embodiment, a group III-N polarization layer is provided over a gallium nitride layer, and an n-type doped layer of indium gallium nitride (InzGa1-zN) is provided over or adjacent to the polarization layer, wherein z is in the range of 0.0 to 1.0. In addition to providing transmission line ground shielding in some locations, the III-N materials can also be used to form one or more active and/or passive components (e.g., power amplifier, RF switch, RF filter, RF diode, etc).
US10804206B2
A semiconductor device includes: at least one conductive feature disposed on a substrate; at least one dielectric layer overlying the substrate, a trench structure extending through the at least one dielectric layer; and a protection layer overlaying the trench structure.
US10804205B1
The interconnect substrate mainly includes a stiffener, a core layer, a warp balancer and a routing circuitry. The stiffener has an elastic modulus higher than 100 GPa and is laterally surrounded by the core layer. The warp balancer is disposed over the top surface of the core layer and laterally surrounds a cavity aligned with the stiffener. The routing circuitry is disposed under the bottom surfaces of the stiffener and the core layer and electrically connected to the stiffener. By the high modulus of the stiffener, local thermo-mechanical stress induced by un-even thickness can be counterbalanced. Furthermore, adjusting the ratio of the stiffener thickness to the cavity dimension can maintain the cavity area stiffness and modulate the global flatness.
US10804204B2
Multi-chip package structures and methods for constructing multi-chip package structures are provided, which utilize chip interconnection bridge devices that are designed to provide high interconnect density between adjacent chips (or dies) in the package structure, as well as provide vertical power distribution traces through the chip interconnection bridge device to supply power (and ground) connections from a package substrate to the chips connected to the chip interconnection bridge device.
US10804195B2
A device that includes a die and a substrate coupled to the die. The substrate includes a dielectric layer and a plurality of embedded interconnects. Each embedded interconnect located through a first planar surface of the substrate such that a first portion of the embedded interconnect is located within the dielectric layer and a second portion of the embedded interconnect is external of the dielectric layer. In some implementations, the substrate includes a core layer. In some implementations, the dielectric layer and the plurality of embedded interconnects may be part of a build up layer of the substrate.
US10804190B2
A multi-chip module includes a plurality of chip parts with each chip part having an electrode, a sealing resin for sealing the plurality of chip parts, and an external connection terminal secured to the sealing resin so as to be exposed from the outer surface of the sealing resin and electrically connected to the electrode of at least one of the chip parts.
US10804183B2
The method for producing a preform integrating at least one electronic chip included between insulating and/or conductive laminated internal layers; mechanically securing metal bus-bar segments at given spaced-apart positions on opposing upper and lower faces of the preform, using dielectric portions of a resin prepreg; and for each of the upper and lower opposing faces, electrodepositing a metal layer in order to interconnect bus-bar segments secured to the face in question and an electrode of the electronic chip, thereby forming an electronic power circuit comprising bus-bars forming heat sinks.
US10804180B2
A device includes a non-insulator structure, a first ILD layer, a first thermal via, and a first electrical via. The first ILD is over the non-insulator structure. The first thermal via is through the first ILD layer and in contact with the non-insulator structure. The first electrical via is through the first ILD layer and in contact with the non-insulator structure. The first thermal via and the first electrical via have different materials and the same height.
US10804178B2
An integrated circuit package and a method of forming the same are provided. A method includes stacking a plurality of integrated circuit dies on a wafer to form a die stack. A bonding process is performed on the die stack. The bonding process mechanically and electrically connects adjacent integrated circuit dies of the die stack to each other. A dam structure is formed over the wafer. The dam structure surrounds the die stack. A first encapsulant is formed over the wafer and between the die stack and the dam structure. The first encapsulant fills gaps between the adjacent integrated circuit dies of the die stack. A second encapsulant is formed over the wafer. The second encapsulant surrounds the die stack, the first encapsulant and the dam structure.
US10804171B2
Disclosed in the present invention are a sensor packaging structure and a manufacturing method thereof. The sensor packaging structure includes a protection board, a circuit structure and a filling structure. A front surface of the circuit structure is connected to a first surface of the protection board. A second surface of the protection board is used as a sensing function surface. The filling structure is located on the outer periphery of the circuit structure and connected to the first surface of the protection board. The sensor packaging structure of the present invention uses the protection board as a protection layer of the functional circuit, which can effectively protect the functional circuit of the sensor. Meanwhile, the protection board is first connected to the circuit structure in the manufacturing method to avoid tolerance accumulation, increasing the manufacturing accuracy of the protection layer.
US10804162B2
A method that includes forming first semiconductor layers and second semiconductor layers disposed over a substrate, wherein the first and second semiconductor layers have different material compositions, are alternatingly disposed, and extend over first and second regions of the substrate; patterning the first and the second semiconductor layers to form a first fin in the first region and a second fin in the second region; removing the first semiconductor layers from the first and second fins such that a first portion of the patterned second semiconductor layers becomes first suspended nanostructures in the first fin and that a second portion of the patterned second semiconductor layers becomes second suspended nanostructures in the second fin; forming third semiconductor layers on the second suspended nanostructures in the second fin; and performing an anneal process to drive materials contained in the third semiconductor layers into corresponding second suspended nanostructures in the second fin.
US10804157B2
A semiconductor apparatus and its manufacturing method are presented. The method entails providing a substrate structure comprising a substrate, one or more fins positioned along a first direction on the substrate, and a separation region surrounding the fins. The separation region comprises a first separation region neighboring a first side of the fins and a second separation region neighboring a second side of the fins; forming a first and a second insulation layers on the substrate structure; forming a barrier layer; performing a first etching process using the barrier layer as a mask; removing the barrier layer; performing a second etching process using the remaining second insulation layer as a mask; forming a third insulation layer on side surfaces of the remaining first and second insulation layers; and performing a third etching process using the remaining second insulation layer and the third insulation layer as a mask.
US10804153B2
A semiconductor device has a semiconductor die. A first insulating layer is disposed over the semiconductor die. A first via is formed in the first insulating layer over a contact pad of the semiconductor die. A first conductive layer is disposed over the first insulating layer and in the first via. A second insulating layer is disposed over a portion of the first insulating layer and first conductive layer. An island of the second insulating layer is formed over the first conductive layer and within the first via. The first conductive layer adjacent to the island is devoid of the second insulating layer. A second conductive layer is disposed over the first conductive layer, second insulating layer, and island. The second conductive layer has a corrugated structure. A width of the island is greater than a width of the first via.
US10804148B2
Embodiments are directed to a semiconductor device. The semiconductor device includes a first semiconductor fin formed opposite a surface of a first active region of a substrate. The semiconductor device further includes a second semiconductor fin formed opposite a surface of a second active region of the substrate. The semiconductor device further includes a self-aligned buried contact formed over portions of the first active region and the second active region and between the first semiconductor fin and the second semiconductor fin.
US10804146B2
A technical concept of the present disclosure provides a method of producing a semiconductor package, the method including operations of: arranging a plurality of wafers on a tray, forming an interconnect structure on the tray and the plurality of wafers, and separating the plurality of wafers from the tray.
US10804144B2
Aluminum oxide films with a thickness of between about 10-50 Å, characterized by a dielectric constant (k) of less than about 7 (such as about 4-6) and having a density of at least about 2.5 g/cm3 (such as about 3.0-3.2 g/cm3) are deposited on partially fabricated semiconductor devices over a metal (e.g., cobalt or copper) such that the metal does not show signs of oxidation. In some embodiments, the films are etch stop films.
US10804135B1
A semiconductor structure and a formation method thereof are provided. The formation method includes: providing a base, a dummy gate structure being formed on the base, a source/drain doping region being formed in the base on both sides of the dummy gate structure, a dielectric layer being formed on the base exposed by the dummy gate structure, and the dielectric layer covering the source/drain doping region; etching the dielectric layer on both sides of the dummy gate structure to form a contact hole exposing the source/drain doping region; forming a contact plug in the contact hole, the contact plug being electrically connected to the source/drain doping region; after forming the contact plug, removing the dummy gate structure, and forming a gate opening in the dielectric layer; and forming a gate structure in the gate opening. Embodiments of the present disclosure are advantageous to simplify process complexity and increase process windows.
US10804134B2
A vacuum transfer device includes a semiconductor substrate, which has a first hole disposed in a top portion of the semiconductor substrate; a nozzle disposed in a bottom portion of the semiconductor substrate and protruding downward, the nozzle being aligned with the first hole; and a second hole disposed through the nozzle and in the semiconductor substrate to meet the first hole.
US10804133B2
A method for transporting an article used in semiconductor fabrication is provided. The method includes moving a first transporter next to an article to have the article faces a plurality of gas holes formed on the first transporter; suspending the article with the first transporter in a non-contact manner by providing a flow of gas through the gas holes of the first transporter; and transferring the article with the first transporter while the flow of gas is continuously provided.
US10804131B2
There is provided a carrier plate removing method of removing a carrier plate from a workpiece disposed on a front surface of the carrier plate with a provisional bond layer interposed between the carrier plate and the workpiece. The carrier plate removing method includes a first holding step of holding the carrier plate and exposing the workpiece, a stepped portion forming step of forming a stepped portion in which an back surface side projects outward of a front surface side at an outer peripheral edge of the carrier plate, a second holding step of holding the workpiece and exposing the carrier plate, and a carrier plate removing step of removing the carrier plate from the workpiece by applying a force to the stepped portion and moving the carrier plate in a direction of being separated from the workpiece by a removing unit.
US10804128B2
A transport space Si is formed in front of an article storage rack 1, and a plurality of up-down partition bodies that partition storage sections 1a adjacent to each other in an up-down direction are provided in the article storage rack 1. A flow path space S2 extending in the up-down direction is formed between a wall portion 43 and the plurality of storage sections 1a, and each of the plurality of storage sections 1a is located between the flow path space S2 and the transport space S1, and is in communication with the flow path space S2 and the transport space S1. A gas supply portion 51 includes a flow inlet 53 into which a gas from the outside flows, and is in communication with an upper end portion of the transport space S1 and an upper end portion of the flow path space S2. The gas supply portion 51 includes a guide portion that guides the gas that has flowed in from the flow inlet 53 to the flow path space S2 and the transport space Si such that the air pressure inside the transport space S1 is smaller than the air pressure inside the flow path space S2.
US10804127B2
An electrostatic cleaning device, mass transfer tool, and method of operation are disclosed. In an embodiment an electrostatic cleaning device includes a cleaning electrode area including a first electrode pattern, a first trace line connected to the first electrode pattern, and a dielectric layer covering the cleaning electrode and the first trace line. In an embodiment, a mass transfer tool includes a translatable transfer head assembly that is translatable over a carrier substrate stage, a receiving substrate stage, and an electrostatic cleaning stage.
US10804123B2
A component-handling device for removing components from a structured component supply and for depositing the removed components at a receiving device. A first turning device having a plurality of receiving units receives a component from the structured component supply at a dispensing point, to turn the received component by a first predetermined angle about the longitudinal or transverse axis of the received component, and to convey the same to a transfer point. A second turning device having a plurality of receiving units receives the component at the transfer point from a receiving unit of the first turning device, to turn the received component by a second predetermined angle about the longitudinal or transverse axis of the received component, and to convey the same to a depositing point. Position sensors detect position data of the turning devices, and position data of the components located on the receiving units.
US10804122B2
To provide a substrate heating apparatus, a substrate heating method and a method of manufacturing an electronic device having excellent uniformity at the time of processing the substrate by a linear heat source. A substrate heating apparatus including a substrate holding tool holding a substrate as a processed object, a heat source heating the substrate held by the substrate holding tool by a linear heating portion, a moving mechanism allowing the substrate holding tool and the heat source to relatively move in a direction orthogonal to a longitudinal direction of the linear heating portion of the heat source and a cooling mechanism arranged in the substrate holding tool and contacting the substrate to cool an outer peripheral portion of the substrate, in which the cooling mechanism has a distribution in cooling ability according to a position of the substrate.
US10804119B2
A semiconductor device has a semiconductor die or component, including an IPD, disposed over an attach area of a penetrable film layer with a portion of the semiconductor die or component embedded in the penetrable film layer. A conductive layer is formed over a portion of the film layer within the attach area and over a portion of the film layer outside the attach area. An encapsulant is deposited over the film layer, conductive layer, and semiconductor die or component. The conductive layer extends outside the encapsulant. An insulating material can be disposed under the semiconductor die or component. A shielding layer is formed over the encapsulant. The shielding layer is electrically connected to the conductive layer. The penetrable film layer is removed. The semiconductor die or component disposed over the film layer and covered by the encapsulant and shielding layer form an SIP module without a substrate.
US10804116B2
An electronics package includes an insulating substrate, an electrical component having a back surface coupled to a first surface of the insulating substrate, and an insulating structure surrounding at least a portion of a perimeter of the electrical component. A first wiring layer extends from the first surface of the insulating substrate and over a sloped side surface of the insulating structure to electrically couple with at least one contact pad on an active surface of the electrical component. A second wiring layer is formed on a second surface of the insulating substrate and extends through at least one via therein to electrically couple with the first wiring layer.
US10804103B2
A method for microassembly of heterogeneous materials comprises contacting a stamp with an ink disposed on a donor substrate to form an inked stamp, where the ink is reversibly bound to the stamp. The inked stamp is stamped onto a receiving substrate or onto an object on the receiving substrate, and the stamp is removed, thereby transferring the ink to the receiving substrate. The ink and the receiving substrate or the ink and the object are thermally joined, thereby forming a microassembly of heterogeneous materials. The ink may comprise a first material and the receiving substrate or the object may comprise a second material different from the first material.
US10804097B2
Generally, the present disclosure provides example embodiments relating to conductive features, such as metal contacts, vias, lines, etc., and methods for forming those conductive features. In a method embodiment, a dielectric layer is formed on a semiconductor substrate. The semiconductor substrate has a source/drain region. An opening is formed through the dielectric layer to the source/drain region. A silicide region is formed on the source/drain region and a barrier layer is formed in the opening along sidewalls of the dielectric layer by a same Plasma-Enhance Chemical Vapor Deposition (PECVD) process.
US10804084B2
In a vacuum apparatus including an ultrahigh vacuum evacuation pump, the ultrahigh vacuum evacuation pump is provided with a rod-shaped cathode including a non-evaporable getter alloy, a cylindrical anode disposed so as to surround the cathode, and a coil or a ring-shaped permanent magnet disposed so as to sandwich upper and lower openings of the cylindrical anode and surround the rod-shaped cathode. As a result, it is possible to reduce the size and weight of the ultrahigh vacuum evacuation pump and to dispose the vacuum evacuation pump at a desired location in the vacuum apparatus.
US10804081B2
An edge ring configured to surround an outer periphery of a substrate support in a plasma processing chamber wherein plasma is generated and used to process a substrate is disclosed, the substrate support comprising a base plate, a top plate, an elastomer seal assembly between the base plate and the top plate, and an elastomer seal configured to surround the elastomer seal assembly. The edge ring includes an upper inner surface having an edge step directed towards an interior portion of the edge ring and arranged to extend from an outer periphery of a top surface of the top plate to an outer periphery of an upper surface of the base plate, a lower inner surface, an outer surface, a lower surface extending from the lower inner surface to the outer surface, and a top surface extending from the outer surface to the upper inner surface.
US10804072B2
A plasma processing apparatus includes a processing chamber, a first electrode and a second electrode disposed to face each other, a high frequency power supply unit for applying a high frequency power to either the first electrode or the second electrode, a processing gas supply unit for supplying a processing gas to a processing space, and a main dielectric member provided at a substrate mounting portion on a main surface of the first electrode. A focus ring is attached to the first electrode to cover a peripheral portion of the main surface of the first electrode and a peripheral dielectric member is provided in a peripheral portion on the main surface of the first electrode so that an electrostatic capacitance per unit area applied between the first electrode and the focus ring is smaller than that applied between the first electrode and the substrate by the main dielectric member.
US10804071B2
An electron microscope specimen includes a first electron-transport layer, a second electron-transport layer, a spacer layer, and a carrier layer. The second electron-transport layer has a first opening, a second opening, and a viewing area, wherein the viewing area is between the first opening and the second opening. The spacer layer is sandwiched between the first electron-transport layer and the second electron-transport layer, and the spacer layer has an accommodating space communicating with the first opening and the second opening. The carrier layer is disposed on the second electron-transport layer, and has a viewing window, a first injection hole, and a second injection hole, wherein the viewing window is substantially aligned with the viewing area and the accommodating space, and the first injection hole and the second injection hole respectively communicate with the first opening and the second opening.
US10804065B2
According to one embodiment, an X-ray tube includes a vacuum envelope, a cathode, an anode, and an X-ray transmission assembly. The X-ray transmission assembly includes an X-ray transmission window and an X-ray tube attachment portion. The X-ray tube attachment portion includes a passage port to allow an available X-ray flux to pass therethrough and is opposed to an opening of the vacuum envelope. The passage port has a first shape of a rectangle, an ovally rounded rectangle or a corner-rounded rectangle. The first shape has a longer axis orthogonal to an X-ray tube axis.
US10804059B2
A microphone having a housing that includes a bottom part and an upper part, and a transducer element arranged in the housing and which is electrically and mechanically connected to the bottom part. For stress-free mounting of the transducer element, a flexible connecting element is proposed, which is pliable and/or compressible, is arranged between the transducer element and the upper part, and connects the transducer element to the upper part. The connecting element includes a plastic, in which gas bubbles are distributed, the gas bubbles having a volume fraction of between 50 and 98% in the connecting element.
US10804057B2
For replacing position detecting switches in a breaker, a mechanical breaker switch is moved to permit removal of first and second position detecting switches, the first indicating whether the mechanical breaker switch is in a first position by transitioning between first and second states when disposed at or greater than a first threshold angle, the second indicating whether the mechanical breaker switch is in the second position by transitioning between first and second states when disposed at or less than a second threshold angle. The position detecting switches are removed and replaced with replacement position detecting switches. The first replacement switch is adjusted to transition between the first and second states at when disposed at or greater than the first threshold angle, and the second replacement switch is adjusted to transition between the first and second states at when disposed at or less than the second threshold angle.
US10804056B2
An electrical switch. The electrical switch includes at least one fixed contact and a movable contact contacting the fixed contact. At least one shutter element is arranged to move in synchronism with the movable contact. The shutter element is positioned in an extended position between the fixed contact and the movable contact and in a contracted position outside the patch of the movable contact allowing the movable contact to turn from the open position to the closed position.
US10804055B2
An electrical switch including a jaw assembly, a housing and a blade assembly. The jaw assembly is electrically connected to a first electrical conductor. The housing assembly is electrically connected to a second electrical conductor. The blade assembly is fixedly attached to said housing assembly at a first end thereof and having an electrically conductive blade contact fixedly attached to a second end distal from said first end. The housing assembly and said blade assembly pivot about a first axis to drive said blade contact into said jaw assembly to close said switch. The blade assembly is operable to rotate about a second axis perpendicular to said first axis only when said distal end of said blade assembly is seated in said jaw assembly.
US10804053B2
A circuit breaker handle connection structure, comprising a handle (1) and a lever (2), the handle (1) and the lever (2) being assembled together. The bottom of a handle disc portion (101) of the handle (1) is provided with a mounting recess (102); the bottom (201) of the lever (2) is mounted in the mounting recess (102) and can rotate; when the lever (2) rotates to a fixed position in the mounting recess (102), the degree of freedom is limited by limiting bosses (103).
US10804046B2
The present disclosure relates to a key structure and an electronic apparatus. The key structure includes a housing; an electronic switch; a key cap; and a rocker, wherein the housing is provided with an opening configured to mount the key cap, the electronic switch is located inside the housing and corresponds to a position of the opening, and the key cap is mounted in the opening, and wherein the rocker has a first end fixed to the key cap and a second end hinged to the housing, and the rocker has a length larger than or equal to a first predetermined value.
US10804039B2
An electrolytic capacitor has an electrode foil that includes a metal foil containing a first metal, a first dielectric layer disposed on the metal foil, and a second dielectric layer disposed on the first dielectric layer. A method for manufacturing the electrolytic capacitor includes subjecting a roughening treatment to the metal foil and forming the second dielectric layer on a roughened surface of the metal foil by an atomic layer deposition method. The second dielectric layer contains an oxide of a second metal. The method further includes forming the first dielectric layer containing an oxide of the first metal between the metal foil and the second dielectric layer by subjecting the metal foil to an anodization treatment.
US10804033B2
The object of the present invention is to provide a dielectric ceramic composition having good properties, particularly good IR property and high temperature accelerated lifetime.The dielectric ceramic composition of the present invention has a main component made of a perovskite type compound expressed by a compositional formula of (Ba1-x-ySrxCay)m(Ti1-zZrz)O3 (note that, m, x, y, and z of the above compositional formula all represent molar ratios, and each satisfies 0.9≤m≤1.1, 0≤x≤0.5, 0≤y≤0.3, 0≤(x+y)≤0.6, and 0.03≤z≤0.3), and a first sub component made of an oxide of a rare earth element R (note that, R is at least one selected from the group consisting of Sc, Y, La, Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, and Lu), wherein the dielectric ceramic composition includes a dielectric particle and a particle boundary, and the dielectric particle include a complete solid solution particle in which Zr is solid dissolved to the entire dielectric particle, when Za represents a concentration of Zr in the dielectric ceramic composition in case a concentration of Ti atom in the dielectric ceramic composition is deemed to be 100 atom % and when Zb represents an average concentration of Zr in the complete solid solution particle in case a concentration of Ti atom in the complete solid solution particle is deemed to be 100 atom %, 0.7<(Zb/Za) is satisfied, and a standard deviation and an average value of the Zb measured satisfies (the standard deviation/the average value)≤0.15.
US10804029B2
Disclosed herein is a rotary type magnetic coupling device used for a rotator. The rotary type magnetic coupling device includes first and second coils magnetically coupled to each other, and third and fourth coils magnetically coupled to each other. The coil axes of the first and second coils extend in a rotary axis direction of the rotator, and the coil axes of the third and fourth coils radially extend in a radial direction substantially orthogonal to the rotary axis of the rotator.
US10804027B2
An augmented reality/virtual reality (AR/VR) system employs a tracking system for tracking one or more components of the AR/VR system using a generated electromagnetic (EM) field. The tracking system employs an EM coil for generating the EM field or, alternatively, sensing the EM field. The EM coil includes a core substrate and thin metal foil wrapped around the core substrate in three orthogonal axes. The EM coil is effectively “hollow” in that it weighs less than a conventional solid ferrite or ferrous core of comparable dimensions, either through the use of one or more openings formed in the core substrate, the use of a material less dense than ferrite or ferrous materials, the formation of the core substrate as a hollow framework, or a combination thereof. The resulting EM coil thus weighs less than conventional solid-core EM coils, thereby reducing user fatigue and the possibility of misalignment of the EM coil as a result from a drop impact of the device implementing the EM coil.
US10804025B2
A coil component may include a body having a support member including a through hole, a coil disposed on at least one of an upper surface and a lower surface of the support member, and a magnetic material encapsulating the coil and the support member, and filling the through hole. The coil includes a coil pattern. The coil component further includes an external electrode connected to the coil. At least one of the upper surface and the lower surface of the support member includes a groove, having a shape corresponding to a shape of the coil pattern, and at least a portion of the coil pattern is embedded in the groove.
US10804022B2
A coil component includes a magnetic portion that includes metal particles and a resin material, a coil conductor embedded in the magnetic portion and having a core portion, and outer electrodes electrically connected to the coil conductor. The magnetic portion includes an outer coating and a magnetic base having a protrusion portion. The protrusion portion is inserted into the core portion. The filling factor of the metal particles in the magnetic base is higher than the filling factor of the metal particles in the outer coating.
US10804020B2
In order to demagnetize a transformer core (13, 23) a demagnetization device (40) is detachably connected to a primary side (11) of a transformer (10, 20). An alternating signal is fed to the primary side (11) in order to demagnetize the transformer (10, 20).
US10804000B2
Methods and systems are provided for continuous-flow production of radioisotopes with high specific activity. Radioisotopes with high specific activity produced according to the methods described are also provided. The methods can include causing a liquid capture matrix to contact a target containing a target nuclide; irradiating the target with radiation, ionizing radiation, particles, or a combination thereof to produce the radionuclides that are ejected from the target and into the capture matrix; and causing the liquid capture matrix containing the radionuclides to flow from the target to recover the capture matrix containing the radionuclides with high specific activity. The methods are suitable for the production of a variety of radionuclides. For example, in some aspects the target nuclide is 237Np, and the radionuclide is 238Np that decays to produce 238Pu. In other aspects, the target nuclide is 98Mo, and the radionuclide is Mo that decays to produce 99mTc.
US10803994B2
A vascular assessment apparatus is disclosed. The apparatus is configured to receive medical images of a coronary vessel tree of a subject from a medical imaging device and analyze the medical images to identify vessel segments within the coronary vessel tree. For each identified vessel segment, the apparatus is configured to determine flow rates at each identified vessel segment and calculate an index indicative of vascular function based on the determined flow rates.
US10803989B2
A method for monitoring medical data is disclosed, the method being applicable to a system comprising a portable medical device, a mobile communications device, and, optionally, a medical care server. The portable medical device and the mobile communications device each comprise at least one interface for data transfer. The method comprises a step of establishing a download link between the mobile communications device and a download server. The method comprises a step of selecting an appropriate communication software package from a plurality of communication software packages for controlling data transfer between the mobile communications device and the portable medical device from the download server. Further, the method comprises a download step for downloading communication software package from the download server to the mobile communications device and a step of installation of the communication software package on the mobile communications device.
US10803987B2
Systems and techniques may be used to estimate a relative motion of patient anatomy using a deep learning network during a radiotherapy treatment. For example, a method may include using a first deep neural network to relate input real-time partial patient measurements and a patient model including a reference volume to output patient states. The method may include using a second deep neural network to relate the patient states and the reference volume to relative motion information between the patient states and the reference volume. The deep neural networks may be used in real time to estimate a relative motion corresponding to an input image.
US10803985B2
A method for facilitating selection, by a healthcare facility, of a physician from a plurality of physicians to provide interpretation of an imaging study, is provided. The method includes receiving physician credentials from at least one physician, receiving, from the healthcare facility, an imaging study and a request for interpretation of the imaging study, the request including physician selection criteria, providing access to the imaging study and the request for interpretation to qualified physicians whose credentials match the physician selection criteria, receiving an interpretation of the imaging study from those qualified physicians that have accepted the request for interpretation, comparing the physician credentials to the physician selection criteria, and selecting an imaging study interpretation from the received imaging study interpretations based on the comparing of the physician credentials to the physician selection criteria.
US10803976B2
Systems, methods, and other embodiments associated with are described. In one embodiment, a method includes receiving, from a provider, de-identified data that describes patients. The method includes enabling selective access to the de-identified data in the data store by seekers authorized by the provider.
US10803975B2
The present disclosure relates to systems and methods for facilitating trusted handling of genomic and/or other sensitive information. Certain embodiments may use a virtualized execution environment to execute code and/or programs that wish to access and/or otherwise use genomic and/or other sensitive information. In some embodiments, data requests from the code and/or programs may be routed through a transparent data access proxy configured to transform requests and/or associated responses to protect the integrity of the genomic and/or other sensitive information.
US10803974B1
A memory device includes a memory array, a first buffer, a second buffer, a repair logic circuit and an internal memory. The method of operating the memory device includes: the repair logic circuit receiving a bad column table from the internal memory, the bad column table containing information of a bad column in the memory array; the first buffer receiving first data; the repair logic circuit receiving the first data from the first buffer; and the repair logic circuit mapping the first data onto second data according to the bad column table.
US10803969B1
Apparatuses and methods related to authenticating memory. Memory devices can be authenticated utilizing authentication codes. An authentication code can be generated based on information stored in a fuse array of the memory device. The authentication code can be compared to an externally provided authentication code to authenticate the memory device. The memory device may be authenticated to ensure that the memory device is not a security threat.
US10803968B2
Methods, apparatus, systems and articles of manufacture are disclosed to control switching of a sampling circuit. An example apparatus includes an offset window detector to determine whether a first voltage meets a first threshold of a target input voltage; a settling time detector coupled to the offset window detector, the settling time detector to determine whether a second voltage meets a second threshold, the second voltage dependent on a delay of the settling time detector, the delay of the settling time detector to track a time response of a scaling amplifier; and a sample acquisition controller coupled to the offset window detector and the settling time detector, the sample acquisition controller operable to cause a reference voltage to be sampled, in response to the first threshold and the second threshold being met.
US10803964B2
Apparatus, and methods of operating similar apparatus, might include an array of memory cells and a differential storage device configured to receive information indicative of a data value stored in a particular memory cell of the array of memory cells selected for a programming operation. The differential storage device might include a first non-volatile memory cell connected between a first isolation gate and a voltage node configured to receive a first voltage level, and a second non-volatile memory cell connected between a second isolation gate and the voltage node, and logic responsive to an indication of a loss of power to the apparatus and the information indicative of the data value stored in the particular memory cell to store data to the differential storage device, wherein a gate of the second non-volatile memory cell is connected to a gate of the first non-volatile memory cell.
US10803952B2
A method of operating a memory device including a substrate; at least one dummy word line over the substrate; a plurality of word lines over the dummy word line; and a plurality of vertical holes extending through the at least one dummy word line and the plurality of word lines in a direction perpendicular to the substrate and classified into channel holes and dummy holes, each of the channel holes being connected to a bit line, the method including: performing an erase operation on dummy cells formed as the dummy word line and the dummy holes; verifying the erase operation; and performing a program operation on at least one of the dummy cells such that the at least one dummy cell has a higher threshold voltage than main cells formed as the dummy word line and the channel holes.
US10803935B2
A memory cell including a memory element comprising an electrolytic insulator in contact with a conductive metal oxide (CMO) is disclosed. The CMO includes a crystalline structure and can comprise a pyrochlore oxide, a conductive binary oxide, a multiple B-site perovskite, and a Ruddlesden-Popper structure. The CMO includes mobile ions that can be transported to/from the electrolytic insulator in response to an electric field of appropriate magnitude and direction generated by a write voltage applied across the electrolytic insulator and CMO. The memory cell can include a non-ohmic device (NOD) that is electrically in series with the memory element. The memory cell can be positioned between a cross-point of conductive array lines in a two-terminal cross-point memory array in a single layer of memory or multiple vertically stacked layers of memory that are fabricated over a substrate that includes active circuitry for data operations on the array layer(s).
US10803933B2
A method of forming a self-aligned phase change memory element is provided. A bottom electrode is formed on a landing pad of a phase change memory element. A layer of dielectric material over the bottom electrode and a via etched through the dielectric material to expose the bottom electrode. The via is lined with a GST phase change layer that is etched back from the top surface of the dielectric layer. The via is then filled with a nitride fill, at least of portion of which is etched back from the top surface of the dielectric layer. A top electrode metal is then deposited at the top of the via, wherein the top electrode material is coupled to the phase change material and nitride fill material.
US10803931B2
A non-volatile memory includes a memory array, a selecting circuit, a reference current generator and a sensing circuit. The memory array includes a top main array, a top corresponding array, a bottom main array and a bottom corresponding array. The top main array includes plural top bit lines. The top corresponding array includes plural inverted top bit lines. The bottom main array includes plural bottom bit lines. The bottom corresponding array includes plural inverted bottom bit lines. The selecting circuit is connected with the top main array, the top corresponding array, the bottom main array and the bottom corresponding array. The reference current generator and the sensing circuit are connected with the selecting circuit.
US10803925B2
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.
US10803922B2
An apparatus is described. The apparatus according to an embodiment includes a voltage dividing resistor circuit formed on a semiconductor substrate and including first and second resistors and first and second selector switches. The first and second resistors and the first and second selector switches are arranged with one of first and second layouts. The first layout is such that the first and second selector switches are placed between the first and second resistors. The second layout is such that the first and second resistors are placed between the first and second selector switches.
US10803914B1
In an embodiment, a differential strobe input squelch circuit includes a squelch sub-circuit that is configured to perform operations including receiving a true strobe signal, a complement strobe signal, and a strobe difference signal that is representative of a difference between the true strobe signal and the complement strobe signal; determining, based on the true strobe signal and the complement strobe signal, whether the strobe difference signal is defined or undefined; and outputting a modified strobe difference signal that is equal to the strobe difference signal when the squelch sub-circuit determines that the strobe difference signal is defined and that is instead equal to a constant strobe-level voltage when the squelch sub-circuit determines that the strobe difference signal is undefined.
US10803905B2
A video processing apparatus, a video processing method thereof and a non-transitory computer readable medium are provided. In the method, at least two original video files are obtained, where each original video file is recorded in different shoot direction. Each video frame of the original video file is stitched, to generate multiple stitched video frame. In response to generating each stitched video frame, each stitched video frame is provided for use of playback directly without encoding those stitched video frame into a video file. Accordingly, a real-time and smooth playback effect is achieved.
US10803896B1
A data storage device is disclosed comprising a disk surface comprising a magnetic recording layer comprising a first magnetic material having a first coercivity intermixed with a second magnet material having a second coercivity higher than the first coercivity, and a head comprising a write coil configured to magnetize the magnetic recording layer in order to write data to the disk surface. The data is written to the disk surface by configuring the magnetic recording layer into one of at least three recording states, and the data is read from the disk surface by reading the magnetic recording layer using the head to generate a multi-level read signal, where each level of the read signal corresponds to one of the recording states.
US10803889B2
An apparatus according to one approach includes a servo reader transducer structure on a module. The servo reader transducer structure has a lower shield, an upper shield above the lower shield, the upper and lower shields providing magnetic shielding, a current-perpendicular-to-plane sensor between the upper and lower shields, an electrical lead layer between the sensor and one of the shields, and a spacer layer between the electrical lead layer and the one of the shields. The electrical lead layer is in electrical communication with the sensor. The conductivity of the electrical lead layer is higher than the conductivity of the spacer layer. An array of writers is also present on the module. Writer modules having this structure are less susceptible to shorting, and therefore enable use of TMR servo readers on writer modules.
US10803881B1
A method for performing echo cancellation includes: receiving a far-end signal from a far-end device at a near-end device; recording a microphone signal at the near-end device including: a near-end signal; and an echo signal corresponding to the far-end signal; extracting far-end features from the far-end signal; extracting microphone features from the microphone signal; computing estimated near-end features by supplying the microphone features and the far-end features to an acoustic echo cancellation module including: an echo estimator including a first stack of a recurrent neural network configured to compute estimated echo features based on the far-end features; and a near-end estimator including a second stack of the recurrent neural network configured to compute the estimated near-end features based on an output of the first stack and the microphone signal; computing an estimated near-end signal from the estimated near-end features; and transmitting the estimated near-end signal to the far-end device.
US10803879B2
Apparatus and methods for audio classifying and processing are disclosed. In one embodiment, an audio processing apparatus includes an audio classifier for classifying an audio signal into at least one audio type in real time; an audio improving device for improving experience of audience; and an adjusting unit for adjusting at least one parameter of the audio improving device in a continuous manner based on the confidence value of the at least one audio type.
US10803871B2
Methods described herein provide functionality for automatic speech recognition (ASR). One such embodiment performs speech recognition using received speech recognition result candidates, where the received candidates were generated by performing Statistical Language Model (SLM) based speech recognition on one or more frames of audio data. In turn, such an embodiment transmits results of the speech recognition, performed using the received speech recognition result candidates, to a user device via a communications network. Results of the speech recognition are available with lower latency than pure cloud based ASR solution.
US10803870B2
Disclosed are an electronic device and a method of controlling an operation of the electronic device. A method comprises receiving first data related to an input comprising a request for performing a task using a second external device and obtained through a microphone and comprising information on a user interface of a first external device from the first external device, identifying a sequence of states of the second external device for executing the task based on at least some of the first data, transmitting first information on the sequence of states of the second external device to the second external device through the network interface, receiving second data indicative of a need for an additional input for completing the task from the second external device through the network interface, and transmitting second information to the first external device based on at least some of the second data.
US10803867B2
A dialogue system, comprises an input unit configured to acquire utterance contents of a user in a dialogue; a mode determining unit configured to determine, based on the utterance contents acquired by the input unit, whether a mode of the dialogue is task-oriented or non-task-oriented; a plurality of intention understanding units each corresponding to a specific domain; and a domain determining unit configured to determine, when the mode of the dialogue is task-oriented, a domain of the dialogue based on a result of intention understanding of the utterance contents performed using each of the plurality of intention understanding units.
US10803866B2
The present disclosure provides an interface intelligent interaction control method, apparatus and system, and a storage medium, wherein the method comprises: receiving user-input speech information, and obtaining a speech recognition result; determining scenario elements associated with the speech recognition result; generating an entry corresponding to each scenario element and sending the speech recognition result and the entry to a cloud server; receiving an entry which is best matched with the speech recognition result, returned by the cloud server and selected from the received entries; performing an interface operation corresponding to the best-matched entry. The solution of the present disclosure can be applied to improve flexibility and accuracy of the speech control.
US10803859B1
A speech-processing system capable of receiving spoken commands from a public or semi-public voice controlled device and determine a user who spoke the command for purposes of both command execution and output data routing. Identity of the user may be determined by various techniques such as facial identification, voice identification and the like. Identification techniques may be biased in view of users nearby to a voice controlled device. Private data resulting from the spoken command may be routed to a personal device of the user where non-private data may be output by the public voice controlled device.
US10803858B2
According to an embodiment, a speech recognition apparatus includes a calculation unit that calculates, based on a speech signal, a score vector sequence including score vectors including an acoustic score for each of input symbols, a search unit that generates an input symbol string by searching for a path of the input symbol tracing the acoustic score having a high likelihood in the score vector sequence and that generates an output symbol representing a recognition result of the speech signal based on a recognition target symbol representing linguistic information as a recognition target among the input symbols, an additional symbol acquisition unit that obtains an additional symbol representing paralinguistic information and/or non-linguistic information from among the input symbols included in a range corresponding to the output symbol, and an output unit that outputs the output symbol and the obtained additional symbol in association with each other.
US10803854B1
Techniques are described for fulfilling an utterance request for an item represented within a video rendered at a client device. In some implementations, a user account associated with the request is identified, enabling a video stream transmitted in association with the user account at the time that the request was uttered to be identified. In one technique, a timestamp associated with the request is used to identify the relevant portion of the video stream. The item represented within the portion of the video stream can be identified using various techniques and/or information such as image recognition, metadata within the video, subtitles, closed captions, and/or a database mapping between the item and a video content item transmitted in the video stream.
US10803846B2
A soundproofing material 1 includes: a first sheet-like acoustic material 10; a second sheet-like acoustic material 20 stacked on the first acoustic material 10 in a thickness direction; and a coating member 30 covering the second acoustic material 20 from a side opposite to the first acoustic material 10, and adhered to the first acoustic material 10.
US10803842B2
Due to discrepancies in musical timing signatures, the invention assesses whether a recorded displacement, expressed in terms of beats and fractions, between exit and entry points for a potential musical splice or cut, corresponds to permit a seamless music splicing of different musical sections. Assessment is achieved by establishing a third time base of pulses having a length dependent upon a lowest common multiple of fractions within respective bars for different sections, with the bars of the respective sections then partitioned into an equal number of fixed length pulses. A coefficient aligns different time signatures; it is a ratio between pulses within the different sections. The coefficient identifies corresponding locations of a cut point, related to a suitable anacrusis, in terms of respectively an aligned bar, beat, quaver and fraction in differing time signatures. The coefficient ensures that the time anacrusis in one time signature is interchangeable with others.
US10803837B2
An image processing apparatus including an image data processor unit is provided. The image data processor unit is configured to generate a plurality of partial output frames according to a plurality of input frames. With respect to one pixel in a display panel, each partial output frame among the partial output frames includes sub-pixel data corresponding to a part of sub-pixels in the pixel instead of sub-pixel data corresponding to all of the sub-pixels in the pixel. In addition, a display panel and a display apparatus are also provided.
US10803836B2
A switch device includes a first connection interface, a second connection interface, an video output interface, a control module and a processing module. The first connection interface receives a first video and the second connection interface receives a second video. The video output interface outputs an integrated video. The control module receives a control signals including a position data. The processing module generates the integrated video based on the first video and the second video. The integrated video includes a first sub-image having a first depth and a second sub-image having a second depth respectively corresponding to the first video and the second video. When the position data falls within an overlapping area of the first sub-image and the second sub-image, the processing module outputs the control signal to one of the first connection interface and the second connection interface based on the first depth and the second depth.
US10803833B1
A display system includes first and second systems. First system includes first panel, first set of gate driver circuits, and first set of integrated source driver circuits, Second system includes second panel, second set of gate driver circuits, and second set of integrated source driver circuits. First set of integrated source driver circuits are cascaded-connected; the second set of integrated source driver circuits are cascaded-connected; a last one in the first set of integrated source driver circuits is coupled to a first one of the second set of integrated source driver circuits via an auxiliary communication port based on an auxiliary communication protocol; an auxiliary communication signal having frame start, frame resolution information of first system, and a system enable bit of first system is transmitted to second system via auxiliary communication port to synchronize image display operation of first system with image display operation of second system.
US10803827B2
A display apparatus and a display method are provided. The display apparatus includes a display comprising one or more light emitting element groups each group comprising a predetermined number of light emitting devices; and a controller configured to determine priorities of the light emitting elements included in the one or more light emitting element groups based on a collected light emitting time of each of the light emitting elements and to determine, based on the priorities, whether each of the light emitting elements emits light.
US10803826B2
A special-purpose hardware device for mitigating motion-to-photon latency in head-mounted displays may include an image signal processor that receives at least one image frame captured by a camera device of a head-mounted-display system. The special-purpose hardware device may also include an input-formatting component that receives the computer-generated imagery. The special-purpose hardware device may further include a blending component that generates at least one mixed-reality frame by overlaying the computer-generated imagery onto the image frame. The special-purpose hardware device may additionally include a frame-output interface that feeds the mixed-reality frame generated by the blending component to a display device of the head-mounted-display system to facilitate displaying the mixed-reality frame for presentation to a user wearing the head-mounted-display system. Various other apparatuses, systems, and methods are also disclosed.
US10803824B2
In a display device including a non-rectangular display unit in which a plurality of gate bus lines and a plurality of source bus lines are arranged as signal lines, at least one of the gate bus lines and the source bus lines are driven by a first-type drive circuit unit as a circuit portion configured to drive such signal lines from only one end side, and a second-type drive circuit unit as a pair of circuit portions configured to drive the signal lines from both of one end side and the other end side.
US10803819B2
A driving method and a driving apparatus of a display panel and a display apparatus are provided. A position information of a current sub-pixel and a driving data for driving the current sub-pixel are obtained. A judgment parameter corresponding to the position information is found from a first parameter look-up table. The driving data whether needs to be compensated is determined. A compensation driving data corresponding to the driving data is found from a second parameter look-up table corresponding to the position information if it needs to be compensated, or else the driving data is directly outputted. Bright and dark stripes or grid phenomenon in a liquid crystal display panel can be effectively eliminated consequently.
US10803816B2
The present disclosure relates to a display driving method, device and apparatus, an original gray scale data group of the pixel units in the preset display area and of the content to be displayed is acquired; average gray scales of the hues in the preset display area are determined according to the original gray scale data group; original light source intensities of each of the hues in the preset display area and of the content to be displayed are acquired; the original gray scale data group is divided into a first gray scale data group and a second gray scale data group and the driving light source intensities of each of the hues in the preset display area are determined according to the original gray scale data group of the pixel units, the average gray scales of each of the hues and the original light source intensities; the gray scales of each of the hues of the first gray scale data group are the maximal gray scale in the original gray scale data group; the gray scales of each of the hues of the second gray scale data group are 0 or greater than the minimal gray scale of the original gray scale data group.
US10803812B2
A display device includes a display panel, a plurality of sensors, a signal control unit, and a backlight unit. A plurality of dimming regions is defined in the display panel. The signal control unit determines a plurality of representative luminance values corresponding to the plurality of dimming regions based on image data signals received from an external device and illuminance values of an external light measured by the plurality of sensors. The backlight unit provides lights having the representative luminance values to the display panel.
US10803808B2
A pixel driving circuit and a method for driving the same, a display panel, and a display apparatus are disclosed. The pixel driving circuit includes: a driving transistor, an organic light emitting diode, a light emitting control sub-circuit, a first scanning sub-circuit, a second scanning sub-circuit, a first storage sub-circuit, and a second storage sub-circuit. The light emitting control sub-circuit is configured to transmit a first voltage at a first voltage terminal to a second node under control of a light emitting control terminal. The first scanning sub-circuit is configured to cause a voltage at a first node to be equal to a voltage at the second node under control of a scanning signal terminal. The second scanning sub-circuit is configured to transmit a reference voltage at a reference voltage terminal to a third node under control of the scanning signal terminal. The first storage sub-circuit is configured to be charged or discharged under control of the second node and a data signal terminal. The second storage sub-circuit is configured to be charged or discharged under control of the first node and the third node.
US10803807B2
A display device includes a display panel having a plurality of first and second scan lines, a plurality of data lines, a plurality of sensing lines, and a plurality of pixels, a data driver to apply a reference data voltage to the data lines and change the voltage level of the reference data voltage based on a compensating data, a scan driver to apply a first scan voltage to the first scan lines and a second scan voltage to the second scan lines, a timing controller to generate control signals that control the data driver and the scan driver, and a charging ratio compensator to sense a target voltage charged in a first pixel of the plurality of pixels to which the reference data voltage is provided during a predetermined target time, sense a charging voltage charged in the first pixel to which the reference data voltage is provided during a charging time, and output the compensating data that changes a voltage level of the reference data voltage applied to the pixel during the charging time until the difference between the target voltage and the charging voltage is substantially equal to or less than a predetermined reference value.
US10803802B2
A display device includes a plurality of pixels arranged in a first direction; a first data line extending along a first edge of the pixel row; a second data line extending along a second edge of the pixel row; a first pixel connected to the first data line; and a second pixel adjacent to the first pixel and connected to the second data line. Each of the first and second pixels includes a light emitting diode, a first transistor to transmit a driving current to the light emitting diode, a second transistor to transmit a data signal to the first transistor, a third transistor to transmit the data signal having a compensated threshold voltage to the first transistor, and a fourth transistor to transmit an initialization voltage signal to the first transistor. The first and second transistors are PMOS transistors. The third and fourth transistors are NMOS transistors.
US10803801B2
An image display device includes: a light source emitting laser light; a screen on which an image is drawn by being two-dimensionally scanned by the laser light; a scanner causing the laser light to scan the screen; a light detector detecting a light amount of the laser light emitted from the light source; and a controller controlling the light source by changing a current value to drive the light source in response to a target light amount. The controller obtains a detection signal when driving the light source at a plurality of current setting values from the light detector, and corrects the current value with respect to the target light amount according to an arithmetic operation configured to suppress a difference between an output characteristic of the light source guessed by the obtained detection signal and a reference output characteristic.
US10803800B2
A display device includes a display panel including pixels, a degradation compensator configured to divide the display panel into one or more unit blocks initially including reference pixels, to calculate a stress data using the unit blocks, and to compensate an image data to generate a compensation data based on an accumulate stress data including an accumulation of the stress data, a data driver configured to generate a data signal based on the compensation data provided from the degradation compensator, and to provide the data signal to the pixels, a scan driver configured to provide a scan signal to the pixels, and a timing controller configured to control the data driver and the scan driver, wherein the degradation compensator is configured to generate the accumulate stress data including the stress data of adjacent pixels that are adjacent to the reference pixels by moving the unit blocks in a moving path.
US10803791B2
A method of stress compensation in a display includes converting a stress profile for a slice of the display from a first format to a second format based on a conversion ratio; transforming the converted stress profile for the slice of the display, with a first transformation, to form a compressed transformed stress profile; decompressing the compressed transformed stress profile to form a decompressed transformed stress profile; and transforming the decompressed transformed stress profile, with a second transformation, to form a decompressed stress profile, the second transformation being an inverse of the first transformation.
US10803788B2
A driving circuit includes a first driving switch, a second driving switch and a current regulating unit. The first driving switch is electrically connected to a first power source and a first light emitting element. When the first driving switch is turned on, the first driving switch is configured to receive a first current. The second driving switch is electrically connected to a second power source and a second light emitting element. When the second driving switch is turned on, the second driving switch is configured to receive a second current. The current regulating unit is electrically connected to a negative terminal of the second light emitting element and a positive terminal of the first light emitting element. When the current regulating unit is disabled, the second current sequentially flows through the second light emitting element and the first light emitting element.
US10803781B2
A display method for a display apparatus is disclosed. The display apparatus includes pixel sets each including a luminance increasing pixel and display pixels. Each of the luminance increasing pixel and the display pixels consists of sub-pixels of a first primary color, a second primary color and a third primary color. The display method includes acquiring gray scale values of the sub-pixels in the display pixels; determining, according to the gray scale values, gray scale values of the sub-pixels in the luminance increasing pixels; inputting, according to the gray scale values of the sub-pixels in the luminance increasing pixels, a luminance increasing data signal to the luminance increasing pixel such that the luminance increasing pixel emits light of a white gray scale; and inputting, according to the gray scale values of the sub-pixels in the display pixels, data signals for the primary colors, to the display pixels.
US10803777B1
A poster mounting system is disclosed herein that, in various aspects, includes a slot disposed in a top rail and a poster insertably received in the slot. A clip may be insertably received within the slot to secure the poster. The clip, in various aspects, is formed as a unitary longitudinal member divided into a first segment and a second segment with an apex between the first segment and the second segment defining an obtuse angle with respect to the first segment and the second segment. When positioned in the slot, portions of the clip are compressively biased against a side face of the slot and other portions of the clip are compressively biased against portions of the poster to frictionally compressively engage the portions of the poster against an opposing side wall, in various aspects. The clips are removable to allow disengagement of the poster, in various aspects.
US10803776B2
The present disclosure relates to a flexible display panel, a display device, and a manufacturing method of the flexible display panel. The flexible display panel includes: a flexible base substrate, a conducting layer arranged in a display region of the flexible base substrate, a plurality of wires arranged in an edge bendable region of the flexible base substrate, and an inorganic insulating layer arranged between the conducting layer and the plurality of wires and the flexible base substrate. Furthermore, the flexible display panel also includes: a first organic insulating layer at least arranged between the plurality of wires in the edge bendable region of the flexible base substrate and the inorganic insulating layer. A material of the first organic insulating layer is a cured photoresist.
US10803775B2
A display apparatus according to one embodiment comprises pixels each comprising a liquid crystal display element (LC element) and an organic EL display element (EL element). The EL element comprises an anode and a cathode electrically separated from each electrode of the LC element. Each pixel comprises a first transistor which changes the magnitude of a current flowing through the EL element based on the potential of a first bus line; a second transistor which electrically separates the first bus line and the LC element; and a third transistor which electrically connects the first and second transistor with the first bus line. A method for driving a display device according to one embodiment reduces the potential difference between the pixel electrode and the counter electrode before turning off the second transistor during switching from display by the LC element to display by the EL element.
US10803774B2
The disclosure relates to the field of display technologies and discloses a display device. The display device comprises a first display screen and a second display screen arranged at a certain included angle back to back, wherein the first display screen is provided with a first front frame, the second display screen is provided with a second front frame, and a bottom border of the first front frame is spliced with a bottom border of the second front frame; wherein the bottom border of the first front frame is provided with a first positioning boss, the bottom border of the second front frame is provided with a first positioning stud, and the first positioning boss matches with the first positioning stud by plugging.
US10803772B1
A surgical implement training process that includes teaching an identity of a plurality of first surgical implements in a first surgical implement tray, a location of the plurality of first surgical implements in the first surgical implement tray and an actual order in which each of the first surgical implements are used when performing a surgical procedure. A surgical implement selection system includes a display portion and an input portion. The first surgical implement tray is played on a first display region of the display portion. First images of the first surgical implements in the first display region are selected which causes the first images of the selected first surgical implements to appear in a second display region of the display portion. Each of the first images includes one of the first surgical implements. The first images are organized in the second display region in a testing order based upon when the first surgical implements are used when performing the surgical procedure. It is evaluated whether the testing order matches the actual order.
US10803771B2
An instruction kit for field dressing is disclosed. The instruction kit relates to a field dressing model, to be used for learning field dressing of any animal. The instruction kit consists of a life size animal model with furs as epidermis and the body of the animal is wrapped with Velcro® and magnets to provide a real feel of cutting the animal and the pressure to be applied. The kit is provided with a plastic molded knife for serving as a knife to cut the animal model. The anus and genital are attached with the body with magnets and removed using the knife. The field dressing of the animal is required to remove the internal sacks and organs to get untainted meat. The instruction kit is reusable. The instruction kit contains good quality and durable materials to avoid wear and tear in frequent practicing.
US10803767B2
A system includes a mobile unit, road and procedure pieces, and a controller on the mobile unit that includes an optical sensor, a storage storing instructions and identification lookup tables, and a processor connected to the optical sensor and the storage. The optical sensor scans recognition patterns on the procedure pieces and identification patterns on the road pieces to correspondingly obtain recognition and identification codes. The processor controls the mobile unit to perform actions based on a collection of instructions generated according to the recognition codes and the instruction lookup table and based on entries of coordinate information obtained according to the identification codes and the identification lookup table.
US10803763B2
These teachings are applicable for use with an individual who faces problems with respect to forming new long term memories. Generally speaking, pursuant to these various embodiments, one automatically captures (101) a record of experiential content to which the individual is exposed during a given episode and then automatically associates (102) that record of experiential content with metadata that characterizes the given episode. This record of experiential content is then automatically used (103) to re-expose the individual to at least portions of the given episode to thereby encourage development of a long term recollection of at least a portion of the given episode. These teachings will accommodate a variety of experiential content modalities including both audio content and visual content.
US10803761B2
A Tactile-Visual Wound (TVW) simulation unit is a physical device designed to help simulate a wound on a human being or human surrogate (e.g., a medical manikin) for instructing a trainee to learn or practice wound-related treatment skills. For the trainee, the TVW would feel (to the touch) like a real wound, look like a real wound when viewed using an Augmented Reality (AR) system, and appear to behave like a real wound when manipulated.
US10803749B2
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10803748B2
The present disclosure relates to providing vehicles in the real world with instructions while operating on a roadway portion. The roadway portion may be one or more lanes in a segment of a roadway. A first set of vehicles may be equipped with a communication device for communication with one or more servers configured to provide instructions and/or other information. One or more objects at or near the roadway portion may be identified. A presence of first object not in the first set of vehicles may be detected. The first object may not include a communication device. A warning notification may be provided to vehicles at or near the roadway portion when the first object is detected. Instructions to perform one or more driving maneuvers may be provided to vehicles at or near the roadway portion when the first object is detected.
US10803729B1
A system includes a memory and at least one processor to perform one of (1) determine that a vehicle is within a geofence, receive a checkout notification in response to the user selecting a checkout user interface element displayed on a display, and disable the emergency countdown timer, (2) determine that the vehicle is within the geofence, display the checkout user interface on the display, fail to receive the checkout notification, and after the particular period of time, send the at least one of the text message and the automated call to the emergency responder requesting assistance for a person in a seat of the vehicle, and (3) determine that the vehicle is outside of the geofence and after the particular period of time, send at least one of a text message and an automated call to an emergency responder requesting assistance for the person in the seat of the vehicle.
US10803727B2
A system for online maintenance of a manufacturing apparatus, for shortening manufacturing apparatus maintenance time, including a user's data accumulator sorting information from the manufacturing apparatus into normal apparatus-management information and urgency information that is promptly sent by email to a maintenance apparatus and to relevant terminals. The system includes (1) a production line including a gateway, a manufacturing apparatus, and a data accumulator, the latter two connected to the gateway; and (2) a maintenance apparatus including a gateway server, a server, and a diagnostic device, the latter two connected to the gateway server. The data accumulator includes a data-gathering unit for accumulating manufacturing apparatus operation data, and a data-evaluation unit for determining whether there is an urgency regarding the accumulated data. If the data-evaluation unit determines that the operation data shows an abnormality and that there is an urgency, it sends an urgency-information email message to the mail server.
US10803719B1
In implementations described herein, A/V recording and communication doorbell devices (“A/V doorbells”) and signaling devices may be powered from a common AC waveform. In some implementations, an A/V doorbell and its corresponding signaling device may be arranged in a circuit loop where a portion of an AC waveform is used to power the A/V doorbell and the other portions of the AC waveform is used to power the signaling device. For example, a positive phase of the AC waveform may be used to power one of the A/V doorbell or signaling device and a negative phase of the AC waveform may be used to power the other of the A/V doorbell or signaling device. In some cases, an energy harvester device may be used to slow charge a battery or supercapacitor from the circuit loop to power the A/V doorbell and/or signaling device.
US10803712B2
Provided are an intelligent advertisement system and method based on a duplex printer, the method including steps of: receiving, through an advertisement releasing terminal, advertisement content input by a user, generating advertisement information and then sending the advertisement information to a cloud advertisement server; receiving, through the cloud advertisement server, the advertisement information sent by the advertisement releasing terminal, and then pushing the advertisement information to each duplex printer; receiving, through each duplex printer, the advertisement information and printing the advertisement information on a back of cash register paper while printing cash register information; and playing, through each printer control terminal, a corresponding advertisement prompt message based on the advertisement information printed by the duplex printer.
US10803708B2
To provide a gaming machine, method and program for providing a game that can achieve a game progression more rich in variation than a conventional gaming machine and provide a player with more entertainment value. Providing, on a reel of the gaming machine 1, a static symbol region that statically displays a symbol selected from a first symbol set, and a dynamic symbol region that, after displaying while varying symbols included in a second symbol set, stops the variation and indicates a predetermined symbol.
US10803707B2
Systems, methods, apparatus, and articles of manufacture provide for new features and functionality for bingo games, including bingo games providing for multiple bingo symbol pools, multiple bingo symbol draw sequences, and/or features involving daubed symbols drawn from different symbol pools.
US10803698B2
Embodiments of the present invention set forth systems, apparatuses and methods for implementation of multi-reel symbols from prior game results on gaming devices. Accordingly, a gaming device can be configured to receive a first game initiation signal and spin reels on the display to show a first game outcome. The gaming device then determines if the results of the first game outcome are associated with a multi-reel symbol trigger condition. When it is determined that the trigger condition is satisfied, a multi-reel symbol is formed from symbols associated with the triggering condition by locking the symbols together. When the game device receives a second game initiation signal, it determines a second game outcome using the locked multi-reel symbol and then displays the determined second game outcome.
US10803691B2
An apparatus for detecting a magnetic security feature of a valuable document including a transport apparatus configured to transport the valuable document through the apparatus, sensors configured as magnetic sensors and having at least two security feature sensors and at least one compensation sensor, and an evaluation unit configured to receive the signals output by the sensors, wherein the sensors are arranged and configured in a line parallel to the transport plane and transversely with respect to the direction of transport. The sensors are arranged at a distance from the transport plane such that the distance of the security feature sensors is configured to capture a security feature by means of at least one of the security feature sensors, and that the distance of the compensation sensor is configured not to capture a security feature by means of the compensation sensor.
US10803685B2
A smart thermostat hub and a management platform for controlling and securing smart devices in a multi-family residential property are disclosed. Smart thermostat hubs may bi-directionally communicate with the management platform using a LoRaWAN communication link and communicate with smart devices present within an apartment of the multi-family residential property via a non-LoRaWAN communication link. Smart thermostat hub may provide a gateway or bridge between the management platform and an offline door lock, thereby enabling access credentials for an offline door lock to be disabled from the management platform, and may serve to facilitate remote configuration of other smart devices, such as thermostats and smart light fixtures, for example.
US10803684B2
Aircraft systems and methods are provided for capturing user inputs during operation. An aircraft system includes a user interface and a flight data recorder coupled to the user interface. The user interface includes a user input device to receive a user input and a control module coupled to the user input device to capture data associated with the user input and output the data. The flight data recorder receives the data associated with the user input and stores the data associated with the user input device in a time ordered sequence.
US10803682B1
A system and method vehicle dynamic compliance and utilizing multiple vehicle odometer values is disclosed herein. The system comprises a vehicle (210) comprising an on-board computer (232) with a memory (231) having a vehicle identification number (233), a connector plug (235), and an motorized engine (234), a connected vehicle device (130) comprising a processor, a WiFi radio, a BLUETOOTH radio, a memory, and a connector for mating with the connector plug of the vehicle (210), and a mobile device (110) comprising a graphical user interface (335), a processor (310), a WiFi radio (307), a BLUETOOTH radio (306), and a cellular network interface (308).
US10803676B2
According to various embodiments, devices, methods, and computer-readable media for reconstructing a 3D scene are described. A server device, sensor devices, and client devices may interoperate to reconstruct a 3D scene sensed by the sensor devices. The server device may generate one or more models for objects in the scene, including the identification of dynamic and/or static objects. The sensor devices may, provide model data updates based on these generated models, such that only delta changes in the scene may be provided, in addition to raw sensor data. Models may utilize semantic knowledge, such as knowledge of the venue or identity of one or more persons in the scene, to further facilitate model generation and updating. Other embodiments may be described and/or claimed.
US10803675B2
The invention pertains to a method for transferring properties from a reference dental model (20) to a primary dental model (10), wherein the method comprises a non-rigid alignment of the primary dental model and the reference dental model, comprising applying an algorithm to minimize a measure of shape deviation between the primary dental model and the reference dental model, and transferring properties of the reference dental model to the primary dental model.
US10803665B1
Multiple devices executing an augmented reality (AR) application in a specific area can capture position data for objects in that area, which can be used to determine how to render the AR content. Since accuracy of this data falls off with distance, the data from the various devices can be collected by a dedicated server that can aggregate the position data to attempt to obtain a more accurate authoritative data set for the positions of objects and features in the area. At least relevant portions of the authoritative data set are transmitted back the individual devices such that the devices can use the more accurate data to render location- and scale-appropriate AR content over a live camera view captured by that device. Devices may receive data for the current field of view or other portions of the authoritative data set, as well as appropriate updates.
US10803658B2
A process for receiving, from a computing device, a series of captured building images. The process continues by processing, in real-time, each building image in the series of captured building images to determine if each building image meets a minimum criterion, wherein the minimum criteria includes applicability to be used in constructing a specific digital multi-dimensional building model. The process continues by aggregating each image meeting the minimum criteria, determining when a base set of building images has been aggregated, wherein the base set of building images includes a threshold number images to model at least a partial multi-dimensional building model representing the series of captured building images, determining one or more facades present in the partial multi-dimensional building model, determining preliminary dimensions for one or more architectural features of the one or more facades and returning, incrementally (in real-time), the preliminary dimensions to the computing device.
US10803656B2
Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.
US10803651B2
Methods, apparatus, systems and articles of manufacture to perform graphics processing on combinations of graphic processing units and digital signal processors are disclosed. A disclosed example method includes processing first data representing input vertices to create second data, the first data using a first format organized by vertex, the second data using a second format organized by components of the vertices. A digital signal processor (DSP) is to perform vertex shading on the second data to create third data, the third data formatted using the second format, the vertex shading performed by executing a first instruction at the DSP, the first instruction generated based on a second instruction capable of being executed at a graphics processing unit (GPU). The third data is processed to create fourth data, the fourth data formatted using the first format.
US10803650B2
One embodiment provides for a general-purpose graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including a pixel processing unit configured to generate pixel color data in a graphics processing pipeline, the pixel processing unit to output color data to a multisample render target, the multisample render target to store multiple sample locations for each pixel in a set of pixels. The general-purpose graphics processor further comprises a memory allocator to allocate memory to store color data associated with the multisample render target, the memory allocator to merge a memory allocation for multiple pixels having a sample associated with a same color value.
US10803633B2
A method is provided for follow-up functional imaging after obtaining a first functional image data set of a patient. The method includes obtaining a second functional image data set of the patient at a follow-up time subsequent to the obtaining of the first functional image data set. The method also includes generating a local change map using the first functional image data set and the second functional image data set. Further, the method includes generating a mutual structural similarity map using the first functional image data set and the second functional image data set. Also, the method includes generating a significant-response map using the local change map and the mutual structural similarity map. The method also includes displaying the significant-response map.
US10803631B2
A method for magnetic resonance imaging may include acquiring first k-space data that is generated by entering acquired magnetic resonance (MR) data into a plurality of first k-space locations. The method may further include synthesizing second k-space data for a plurality of second k-space locations that are not filled with the acquired MR data. The method may further include reconstructing an image from the first k-space data and the second k-space data by applying a reconstruction algorithm. The reconstruction algorithm is based at least in part on a neural network technique.
US10803623B2
To make it possible to associate a world coordinate with a coordinate of an imaging device without using a calibration board. A plurality of pattern images are generated by receiving measurement pattern light reflected from a measuring object. X coordinate, Y coordinate, and Z coordinate of a specific point are measured based on a plurality of pattern images, and a calibration target is generated from measurement result of the X coordinate, Y coordinate, and Z coordinate. Calibration is executed using the generated calibration target.
US10803621B2
A method for building a camera imaging model includes: converting world coordinate values of a random point P into camera coordinate values of a target camera in accordance with a predetermined mode; converting the camera coordinate values into image coordinate values of the target camera; and converting the image coordinate values into digital image coordinate values and building the camera imaging model. The converting the image coordinate values into the digital image coordinate values includes performing a spatial sampling operation on the random point P, and adjusting coordinate values of an origin to image coordinate values through calculation. The method can be used in an automated driving system for a vehicle.
US10803613B2
A system for detecting and extracting a ground surface condition from an image comprising a memory and a processor in communication with the memory. The processor performs a high resolution scan of at least one input image and generates an orthomosaic model and a digital surface model based on the performed high resolution scan. The processor generates an image tile based on the generated models and determines a label indicative of a probability of a presence of a ground surface condition for each pixel of the generated image tile via a computer vision model. The processor generates a label tensor for the at least one input image based on the determined labels and extracts a two-dimensional geospatial representation of a detected ground surface condition based on the generated label tensor. The processor generates a report indicative of damage associated with the detected ground surface condition based on the extracted two-dimensional geospatial representation.
US10803612B2
A system and method for recognizing structures in 3D ultrasound data based on volume renderings is provided. The method includes receiving 3D volume labels identifying a location of a structure in 3D training volumes. The method includes rendering each 3D training volume into multiple training volume renderings at multiple viewing angles. Each training volume rendering is associated with a volume rendering label corresponding with the 3D volume label. The method includes training a machine learning algorithm using the training volume renderings and associated volume rendering labels. The method includes acquiring and/or receiving a 3D volume and rendering it at a viewing angle. The method includes applying the machine learning algorithm to the volume rendering to detect and output the location of the structure. The method includes storing the location of the structure in the volume rendering in association with the 3D volume at a storage medium.
US10803610B2
A method may include a processing system including at least one processor detecting an object in a captured image, capturing features of the object, determining a location of a first device, and determining a bearing from the first device to the object. The processing system may further transmit the features of the object, the location of the first device, and the bearing from the first device to the object to a second device. Another method may include a processing system including at least one processor receiving, from a second device, features of an object, a location of the second device, and a bearing from the second device to the object. The processing system may further provide an assistance to orient the first device to view the object using the features of the object, the location of the second device, and the bearing from the second device to the object.
US10803602B2
An object tracking method includes inputting, into a neural network, two or more chronologically consecutive images, and matching similarity by comparing features extracted by the neural network, namely features of each of the two or more input images, and thereby outputting, as an identification result, identification information and position information about one or more objects depicted in a chronologically later image than a chronologically earlier image, which match one or more objects which are tracking candidates depicted in the chronologically earlier image. The neural network includes two or more identical structures having zero or more fully-connected layers and one or more convolution layers, and shares parameters among corresponding layers across the identical structures.
US10803592B2
Systems and methods are disclosed for anatomic structure segmentation in image analysis, using a computer system. One method includes: receiving an annotation and a plurality of keypoints for an anatomic structure in one or more images; computing distances from the plurality of keypoints to a boundary of the anatomic structure; training a model, using data in the one or more images and the computed distances, for predicting a boundary in the anatomic structure in an image of a patient's anatomy; receiving the image of the patient's anatomy including the anatomic structure; estimating a segmentation boundary in the anatomic structure in the image of the patient's anatomy; and predicting, using the trained model, a boundary location in the anatomic structure in the image of the patient's anatomy by generating a regression of distances from keypoints in the anatomic structure in the image of the patient's anatomy to the estimated boundary.
US10803591B2
3D segmentation with exponential logarithmic loss for highly unbalanced object sizes is provided. In various embodiments, an artificial neural network is trained to label an anatomical feature in medical imagery by: i) providing at least one medical image to the artificial neural network; ii) determining from the artificial neural network a predicted segmentation for the at least one medical image; iii) comparing the predicted segmentation to ground truth segmentation, and computing therefrom a loss function, the loss function having an exponential-logarithmic term; and iv) updating the artificial neural network based on the loss function.
US10803590B2
A multiple-wavelength image analysis electro-optical system for detecting a disabled ship and persons overboard of the present invention is a multiple-wavelength image analysis electro-optical system for detecting a disabled ship and persons overboard configured to have an input part 10 provided with an ultra-low light camera 3, a short-wavelength infrared image sensor 5, a medium-wavelength infrared image sensor 7, and a long-wavelength infrared image sensor 9; a signal processing part 20 for receiving and processing data of the input part 10; a display part 30 for receiving and displaying data of the signal processing part 20; a storage part 40 for storing data of the signal processing part 20 and the display part 30; and a control part 90 provided with a camera control board 50 and a drive control board 60 for controlling the input part 10, signal processing part 20, the display part 30 and the storage part 40.
US10803582B2
An image diagnosis learning device includes: CNN configuration storage storing a network configuration of a convolutional neural network (CNN); parameter storage storing parameters of a learning subject in the CNN; inappropriate region detection unit that detects, an inappropriate region, in an image for learning in which the diagnosis subject is photographed; and inappropriate region invalidation unit invalidates a unit corresponding to the inappropriate region, among units of an input layer in the network configuration of the CNN to which the image for learning has been input. The image diagnosis learning device further includes loss value calculation unit performs calculation of the CNN by using the parameters in a state where the unit of the input layer, which corresponds to the inappropriate region, has been invalidated, and calculates a loss value; and parameter updating unit updates the parameters in the parameter storage.
US10803581B2
Embodiments of the disclosure provide systems and methods for generating a report based on medical images of a patient. An exemplary system includes a communication interface configured to receive the medical images acquired by an image acquisition device. The system may further include at least one processor. The at least one processor is configured to receive a user selection of at least one medical image in at least one view. The at least one processor is further configured to automatically generate keywords describing the selected medical image based on a learning network including a convolutional neural network and a recursive neural network connected in series. The at least one processor is also configured to receive a keyword selection among the generated keywords and generate the report based on the keyword selection. The exemplary system additionally includes a display configured to display the selected medical image and the report.
US10803569B2
An image processing apparatus includes a calibration section acquiring luminance characteristics of a display apparatus on a basis of a user manipulation for a calibration screen image displayed on the display apparatus, a luminance transforming section transforming a range of luminance composing a pixel value of an image into a range of luminance with which the image can be outputted as a display image on a basis of the luminance characteristics, and an output section outputting data associated with an image having the luminance after the transformation as a pixel value. The calibration section adjusts an initial state of the calibration screen image on a basis of information peculiar to the display apparatus, and then causes the calibration screen image to be displayed on the display apparatus.
US10803567B2
This invention discloses an image processing method and an image processing device for filtering images. The image processing method includes the following steps: (A) generating a weight for each reference pixel, the image including multiple reference pixels and the magnitude of the weight being associated with a similarity between the reference pixel to which the weight corresponds and a target pixel; and (B) performing an infinite impulse response (IIR) filtering operation according to the weights, a pixel value of the target pixel, and the pixel values of the reference pixels to obtain an IIR-filtered value of the target pixel.
US10803563B2
Provided are an image processing apparatus and method. The image processing apparatus divides an image into a plurality of blocks, and enhances contrast in units of blocks by using a minimum value, a lower average value, an average value, an upper average value, and a maximum value of each block in the image.
US10803562B2
To enable a high quality HDR video communication, which can work by sending corresponding LDR images potentially via established LDR video communication technologies, which works well in practical situations, applicant has invented a HDR video decoder (600, 1100) arranged to calculate a HDR image (Im_RHDR) based on applying to a received 100 nit standard dynamic range image (Im_RLDR) a set of luminance 5 transformation functions, the functions comprising at least a coarse luminance mapping (FC), which is applied by a dynamic range optimizer (603), and a mapping of the darkest value (0) of an intermediate luma (Y′HPS), being output of the dynamic range optimizer, to a received black offset value (Bk_off) by a range stretcher (604), the video decoder comprising a gain limiter (611, 1105) arranged to apply an alternate luminance transformation function to 10 calculate a subset (502) of the darkest luminances of the HDR image, from corresponding darkest lumas (Y′_in) of the standard dynamic range image.
US10803561B2
In accordance with some aspects, systems, methods and media for hierarchical progressive point cloud rendering are provided. In some aspects, a method for point cloud rendering is provided, the method comprising: rendering a first image based on point cloud data; requesting point cloud points, first synthetic point cloud points, and an octant of a second synthetic point cloud that intersects a new viewing frustum; reprojecting points used during rendering of the first image into frame buffer objects (FBOs) of different resolutions; replacing reprojected points if a received point corresponding to the same pixel is closer to the camera; determining that a pixel in the highest resolution FBO is unfilled; copying a point that originated in a lower resolution FBO to the gap in the highest resolution FBO; and when the highest resolution FBO is filled, rendering a second image based on the contents.
US10803556B2
The present invention provides a method and an apparatus for image processing, applied in image processing field, where the method comprises: obtaining a first two-dimensional image and focusing information of the first two-dimensional image, obtaining depth information of a part or all of a content in the first two-dimensional image, determining a background area of the first two-dimensional image according to the focusing information, performing bokeh on the background area of the first two-dimensional image according to the depth information. The above method can reduce requirements for hardware, operate easily, and perform bokeh on the background quickly when performing bokeh on the background.
US10803547B2
In a graphics processing system, an application executing on a host processor can request graphics processing operations that are to be performed by only subsets of the set of stages of a graphics processing pipeline implemented by a graphics processor. In response to such a request, the driver for the graphics processor causes the graphics processing operation that is to be performed using only a subset of the set of stages of the graphics processing pipeline to be performed. The driver can cause the graphics processing operation that is to be performed by the subset of stages of the graphics processing pipeline to be performed by the graphics processor, or on the host processor.
US10803545B2
An example symbol-based watermark detection method disclosed herein includes, in response to a comparison of a first count of occurrences of a first potential symbol value corresponding to a first symbol within a watermark and a second count of occurrences of a second potential symbol value corresponding to the first symbol, (i) determining a first accumulated signal to noise ratio value corresponding to the occurrences of the first potential symbol value, (ii) determining a second accumulated signal to noise ratio value corresponding to the occurrences of the second potential symbol value, and (iii) selecting one of the first or the second potential symbol value having a greatest accumulated signal to noise ratio value as a likely symbol value for the first symbol. The example method also includes concatenating the likely symbol value with other likely symbol values corresponding to other symbols of the watermark to detect the watermark.
US10803544B2
The disclosed technology includes systems and methods for enhancing machine vision object recognition based on a plurality of captured images and an accumulation of corresponding classification analysis scores. A method is provided for capturing, with a camera of a mobile computing device, a plurality of images, each image of the plurality of images comprising a first object. The method includes processing, with a classification module comprising a trained neural network processing engine, at least a portion of the plurality of images. The method includes generating, with the classification module and based on the processing, one or more object classification scores associated with the first object. The method includes accumulating, with an accumulating module, the one or more object classification scores. And responsive to a timeout or an accumulated score exceeding a predetermined threshold, the method includes outputting classification information of the first object.
US10803539B2
A method includes receiving, at a portable device, information associated with a traveler. The information includes information from a passport of the traveler, a photograph of the traveler, and travel-related information associated with the traveler. The method also includes wirelessly transmitting at least a portion of the information to an external system and receiving a disposition code from the external system. The disposition code indicates whether the traveler is allowed to pass a customs/border enforcement area or is required to enter the customs/border enforcement area for additional processing. The method further includes presenting the disposition code or information associated with the disposition code on a display of the portable device.
US10803537B2
System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction.
US10803520B2
Provided herein are various exemplary methods and apparatus for implementation of futures securities custom tailored to specific clienteles; one or more variable pay-out futures contracts as devices for hedging; hedging contracts having variable pay-outs; variable payout hedging contracts having limited exposure; freezing assets of an originator of an order to buy or sell a variable pay-out contract sufficient to cover a maximum exposure of the contract; determining whether an originator of an order to buy or sell a variable pay-out contract has assets sufficient to cover the contract at the time of placing the order; determining whether an originator of an order to buy or sell a variable pay-out contract has assets sufficient to cover the contract immediately before fulfilling the order and charging a penalty to an originator of an order to buy or sell a variable pay-out contract who does not have assets sufficient to cover the contract.
US10803514B1
The method comprises receiving a request to generate a product plan dataset and a first set of data associated with a user comprising a current salary. The method comprises generating and transmitting an instruction to query a second set of data, associated with the user, to a database. The method comprises updating user data, using the first set and the second set of data. The method comprises determining a maximum salary value based on demographic data and user's current salary value, a likelihood of promotion based on demographic data and user's performance reviews, and a future income value based on user's current salary value, maximum salary value, and the likelihood of promotion value. The method also comprises generating a product plan dataset for the user based on user's future income.
US10803502B2
A method is disclosed herein in accordance with an embodiment of the present invention. The method may include deriving at a mobile transaction platform a multi-dimensional context from one or more user transactions and determining at least one life occurrence based, at least in part, on the multi-dimensional context. The one or more user transactions may be conducted through the mobile transaction platform. The one or more user transactions may be stored on a third-party source. In an aspect, the at least one life occurrence has yet to occur. In another aspect of the invention, the life occurrence has already occurred. The multi-dimensional context may include at least one of user location information and life occurrence location information. The multi-dimensional context may include at least one of a time of life occurrence and a current time.
US10803496B1
Embodiments disclosed herein may include a system including a server configured to receive from the mobile device the digital image capturing the object, execute an object recognition protocol to identify one or more image features of the digital image, determine an identification of the object based upon the one or more features of the digital image identified by the executed object recognition protocol, generate an object profile of the object based upon one or more data records of the object stored in the system databases where each respective record containing at least one data point corresponding to a valuation of the respective object, determine a value of the data point based upon the valuation of the respective object and a characteristic of a member, and transmit to the mobile device the object profile for the object captured in the digital image.
US10803494B2
An online system receives an advertisement request (“ad request”) including an advertisement from a user and allows the user to create an alternative advertisement for the ad request comprising images presented in an order specified by the user. The online system may identify images from video data included in the ad request or from additional content associated with an object associated with the ad request. Based on selections of identified images by the user and an order in which to present the selected images from the user, the online system generates the alternative advertisement and associates the alternative advertisement with the ad request. One or more criteria are associated with the alternative advertisement, and the online system communicates the alternative advertisement to client devices having characteristics satisfying the criteria rather than video data in the advertisement.
US10803493B2
In an example, a processing system of a database system may be configured to, responsive to receiving a request originating from a member of a web clipping service, insert first data associated with a clip selection of the request into a personalized online space corresponding to the member and retain second data that is different than the first data into an aggregated pool of data associated with a plurality of members of the web clipping service. The processing device may be configured to pair an advertisement of a plurality of advertisements with a resource of a plurality of resources responsive to an analysis of the aggregated pool of data, and store an association between the advertisement of the pair and the resource of the pair in a memory device.
US10803489B2
Methods, systems, and devices for displaying advertisements on mobile devices based on available wireless networks. In aspect a computerized method comprises determining a list of service set identifiers of available wireless networks, determining that the service set identifier matches a campaign service set identifier stored on the mobile device, determining a media object to display based on the service set identifier, downloading the media object on the mobile device, and displaying the media object on the mobile device.
US10803486B1
Techniques for providing a recommendation or advertisement for an item associated with media content are provided. In some embodiments, the recommendation or advertisement may be associated with an item that the user is interacting with at a particular time. Metadata associated with the media content can be analyzed to identify the item and the recommendation or advertisement may be provided more often based in part on how recently the user interacts with the item in the media content.
US10803475B2
Methods and apparatus to compensate impression data for misattribution and non-coverage by a database proprietor are disclosed. An example method includes obtaining a count of media impressions occurring on a first type of computing device, a first portion of the media impressions corresponding to persons for whom demographic information is recognizable by a database proprietor and a second portion of the media impressions corresponding to persons for whom demographic information is unavailable to the database proprietor; and determining the demographic information for the second portion of the media impressions based on a first probability that media corresponding to the media impressions is accessed on the first type of computing device and based on a second probability that media is accessed on a second type of device.
US10803471B2
Selection of a trait may be received. A complex segment rule may be created that is usable to evaluate one or more qualification events. For example, the segment rule may be usable to evaluate a combined recency and frequency of the one or more qualification events. The qualification events may be based on collected network data associated with the plurality of visitors with each qualification event corresponding to a separate qualification of visitor according to the trait. The qualification events may be evaluated together according to the segment rule. For example, the combined recency and frequency of the one or more qualification events may be evaluated according to the segment rule. Evaluating the segment rule may include estimating a segment population size in real-time.
US10803469B2
A system and method for processing a transaction in connection with a loyalty rewards program comprising identifying at least one individual associated with said transaction, communicating associated information to a processing component that includes rules and logic associated with said loyalty rewards program, determining an eligible amount associated with said transaction for at least one promotion, determining at least one reward based on said eligible amount and said at least one promotion, and storing detailed, comprehensive, line item information associated with the transaction. Said system and method may further comprise determining an owed amount associated with at least one loyalty provider based on said rules and logic and charging said at least one loyalty provider for said owed amount. Such a system will facilitate marketing strategies, processing of returns, and management of cross-promotional arrangements, and will enable merchants to develop, implement, and manage complex loyalty rewards programs.
US10803461B2
A payment reader and a POS terminal may communicate over a wireless connection. An original state of the payment reader can be used to determine a behavioral model, wherein the behavioral model defines an expected behavior of the payment entity. The system and method include detecting a change in the original state of the payment entity, wherein the change in the original state is triggered by another payment entity not authorized by the merchant; comparing the change of the original state with a threshold deviation defined by the behavioral model; and if the change of state is not within the threshold deviation, performing one or more actions to revert the payment entity to the original state.
US10803458B1
Systems and methods are disclosed for detecting a suspicious and/or a non-suspicious activity during an electronic transaction performed by a user device. One method comprises identifying, by a monitoring and detection component, a starting check point in the electronic transaction. The monitoring and detection component may then receive contextual data from one or more sensors of the user device. Based on the contextual data and a machine learning model, the monitoring and detection component may determine whether an expected behavior occurred. Entry of user credentials may be enabled in response to determining that the expected behavior occurred, whereas the electronic transaction may be terminated in response to determining that the expected behavior did not occur.
US10803456B1
A system includes first logic to obtain a plurality of constituent data streams for each data object of a plurality of objects, second logic to analyze the plurality of constituent data streams to allocate each constituent data stream to one of a set of primary groups, third logic to assign the constituent data streams within each primary group of the set of primary groups having aligned timing to a netting group of the primary group, fourth logic to generate, for each netting group of each primary group of the set of primary groups, a plurality of continuous data streams by combining two or more of the constituent data streams within the netting groups, fifth logic to define a plurality of new data objects from the generated plurality of continuous data streams, each new data object of the plurality of new data objects specifying a plurality of continuous data streams associated with a pair of primary groups of the set of primary groups, sixth logic to incorporate at least one new data object of the plurality of new data objects into the set of data objects to effectuate adjustments to the set of data objects, and seventh logic to cause the processor to incorporate store, the adjustments to the set of data objects.
US10803452B2
An electronic device and a method of payment are provided. The electronic device includes a secure module capable of storing at least one token, a first communication module, a second communication module, and at least one processor functionally or operatively connecting the secure module, the first and second communication modules to each other. The at least one processor is configured to control for determining at least one of the first and second communication modules as a communication module for performing a payment, and transmitting payment information containing a token related to the at least one of the first and second communication modules, from among the at least one token, to an external electronic device.
US10803446B2
A system and a method for transmitting payment card information are provided. The system includes at least one memory including computer program code configured to, with at least one processor, cause the system at least to (i) receive, from a capacitive touch sensor, input signals generated in response to conductive elements of a payment card that is placed on the capacitive touch sensor, the conductive elements disposed on the payment card information present on the payment card, (ii) determine, using th e input signals, an orientation of the payment card that is placed on the capacitive touch sensor, (iii) compare the determined orientation with a reference orientation associated with the payment card, (iv) generate computer-readable payment card information based on the input signals on a condition that the determined orientation corresponds to the reference orientation, and (v) transmit the computer-readable payment card information to a payment processor module.
US10803444B2
Methods, systems, and devices, including computer programs encoded on computer storage media, for payment are provided. One of the methods includes: obtaining first image data; performing image recognition on the first image data; determining a payment mode to be a facial payment mode or a code payment mode based on the image recognition on the first image data; and performing a payment process corresponding to the determined payment mode.
US10803443B2
Aspects of the present disclosure involve a system and method for identifying a primary interactive device. The current disclosure presents a system and method that after determining devices available to a user, identifies based on an interaction state of each device available, the device that most optimally may be used for providing notifications, and presenting information to a user.
US10803436B2
Sensors provide sensor data continuously from a device. The sensor data is continuously processed as factors to generate a confidence value for authentication. The confidence value is compared to a predetermined threshold value or predetermined range of values to determine whether a user is to be authenticated for access to one or more of: a device, a resource, and a transaction operation for a transaction.
US10803431B2
A system which comprises a server which processes a plurality of financial document transaction requests each having a magnetic ink character recognition (MICR) code and an image of a financial document and a module installed in a portable device having an image sensor, a processor and a transmitter, the module uses the processor to extract a MICR code from a financial document imaged in an image captured using the image sensor and uses the transmitter to forward the MICR code and the image to the server via a network as a financial document transaction request.
US10803429B2
After loss of communications between a cash handling device and a financial institution, transactions may continue to be processed. In one configuration, the transactions may be processed up to a predefined transaction limit. Transaction limits may be defined by a number of transactions, a dollar amount transacted or to be transacted, an amount of time and/or combinations thereof. Additionally or alternatively, the transaction limit may be specific to one or more types of transactions. Transaction data may be stored in memory until communication has been re-established, at which time the data may be transmitted to the financial institution for processing.
US10803412B2
Methods, systems, and computer program products for scheduling crop transplantations are provided herein. A method includes determining one or more lifecycle constraints associated with a given crop via analysis of crop data; determining one or more cultivation conditions constraints associated with cultivating the given crop via analysis of cultivation conditions data; determining one or more weather forecast constraints associated with a given geographic area via analysis of weather forecast data; and generating a transplantation schedule for the given crop in the given geographic area based on determining a fit across (i) the one or more lifecycle constraints, (ii) the one or more cultivation conditions constraints, and (iii) the one or more weather forecast constraints.
US10803404B2
Provided are a circuit configuration optimization apparatus and a machine learning device capable of reducing the occurrence frequency of a malfunction based on one of the current position and the current time of a FPGA device. The circuit configuration optimization apparatus includes: a state data acquisition section that acquires at least one of a current position and current time of the FPGA device as state data; and a circuit configuration determination section that determines a circuit configuration of the FPGA device based on the state data acquired by the state data acquisition section, and outputs a command value for reconfiguring the determined circuit configuration on the FPGA device.
US10803401B2
The multiple independent processes run in an AI engine on its cloud-based platform. The multiple independent processes are configured as an independent process wrapped in its own container so that multiple instances of the same processes can run simultaneously to scale to handle one or more users to perform actions. The actions to solve AI problems can include 1) running multiple training sessions on two or more AI models at the same time, 2) creating two or more AI models at the same time, 3) running a training session on one or more AI models while creating one or more AI models at the same time, 4) deploying and using two or more trained AI models to do predictions on data from one or more data sources, 5) etc. A service handles scaling by dynamically calling in additional computing devices to load on and run additional instances of one or more of the independent processes as needed.
US10803399B1
An apparatus comprises a processing platform configured to implement a machine learning system for automated classification of documents comprising text data of at least one database. The machine learning system comprises a clustering module configured to assign each of the documents to one or more of a plurality of clusters corresponding to respective topics identified from the text data in accordance with at least one topic model, and an interface configured to present portions of documents assigned to a particular one of the clusters by the clustering module and to receive feedback regarding applicability of the corresponding topic to each of one or more of the presented portions on a per-portion basis. The topic model is updated based at least in part on the received feedback. The feedback may comprise, for example, selection of a confidence level for applicability of the topic to a given one of the presented portions.
US10803393B2
A method and system for probability distribution forecast evaluation are disclosed. The present disclosure is directed to embodiments of a system that evaluates probability distribution forecasts by acquiring one or more of a probability distribution forecast, a probability distribution realization, and a prior knowledge of the probability distribution forecast. The system disclosed herein may then compute an accuracy score and an information score based on the acquired forecast, realization, and prior knowledge. In evaluating the forecast, a performance score may also be computed based on the accuracy score and the information score.
US10803391B2
Systems and methods are provided for a personal entity modeling for computing devices. For example, a computing device comprises at least one processor and memory storing instructions that, when executed by the at least one processor, cause the mobile device to perform operations including identifying a personal entity in content generated for display on the mobile device, generating training examples for the personal entity from the content, and updating an embedding used to model the personal entity using the training examples. The embedding may be used to make predictions regarding the personal entity. For example, the operations may also include predicting an association between a first personal entity displayed on the computing device and a second entity based on the embedding, and providing a recommendation, to be displayed on the computing device, related to the second entity.
US10803387B1
The present disclosure relates to a method and attention neural network for automatically learning embeddings for various latent aspects of textual claims and documents performed in an attention neural network comprising one or more latent aspect models for guiding an attention mechanism of the neural network, wherein the method comprises the steps of inserting a claim document pair, in each of the latent aspect models and a latent aspect vector to select significant sentences to form document representations for each respective latent aspect of the latent aspect vector, concatenating the document representations to establish an overall document representation, calculating a class probability distribution by means of the overall document representation, and classifying the claim of document as true or false using the class probability distribution.
US10803383B2
Provided is a neuromorphic arithmetic device. The neuromorphic arithmetic device may include a synapse circuit, a metal line having an inherent capacitance component, an oscillator, a comparator, and a capacitance calibrator. The synapse circuit may be configured to perform a multiplication operation on a PWM signal and a weight to generate a current. The metal line may include a metal line capacitor in which a charge of the current is stored. The oscillator generates a plurality of pulses on the basis of the charge stored in the metal line capacitor. The comparator may compare a frequency of the plurality of pulses and a target frequency, and may generate a control signal on the basis of a result of the comparison. The capacitance calibrator may adjust a capacitance value of the metal line capacitor on the basis of the control signal.
US10803376B2
If an interaction target includes a child and an adult, and if an interaction amount is greater than or equal to a threshold, a robot asks the adult if the adult allows the robot to continue interacting with the child. If the target includes the child and the adult, and if the interaction amount is less than the threshold, the robot requests to the adult that the adult and the child continue interacting with the robot. If the target includes only the child, and if the interaction amount is greater than or equal to the threshold, the robot stops interacting with the child. If the target includes only the child, and if the interaction amount is less than the threshold, the robot leads the child to continue interacting with the robot.
US10803371B1
The disclosed embodiments generally relate to a transaction card with an integrated card stand. The transaction card comprises a substrate having a card thickness, and first and second card surfaces, the second card surface being substantially coextensive with the first card surface. The transaction may further comprise a card stand pivotable relative to the second card surface and having a stand thickness.
US10803358B2
An information processing device according to the present invention includes: a memory; and at least one processor coupled to the memory, the processor performing operations, the operations comprising: providing, based on a first reliability score being a value representing a degree of a relationship between an instance candidate being a candidate for an instance that is data included in a category being a set of predetermined data and a pattern being a characteristic expression in the predetermined data, a first label for at least a part of the instance candidates; and updating the first reliability score of the instance candidate provided with the first label.
US10803356B2
Described is a system for understanding machine-learning decisions. In an unsupervised learning phase, the system extracts, from input data, concepts represented by a machine-learning (ML) model in an unsupervised manner by clustering patterns of activity of latent variables of the concepts, where the latent variables are hidden variables of the ML model. The extracted concepts are organized into a concept network by learning functional semantics among the extracted concepts. In an operational phase, a subnetwork of the concept network is generated. Nodes of the subnetwork are displayed as a set of visual images that are annotated by weights and labels, and the ML model per the weights and labels.
US10803341B2
A method of white point detection for an image is disclosed. The method includes determining a plurality of pixels of the image as a plurality of white point candidates; estimating a plurality of candidate confidences according to a plurality of brightness values corresponding to the plurality of white point candidates; and determining a plurality of white points of the image according to the plurality of candidate confidences.
US10803340B2
A vehicle service system incorporating a set of imaging sensors disposed in an inspection lane through which a vehicle is driven. A first imaging sensor is disposed with a field of view aligned to observe leading surfaces on an approaching vehicle, while a second imaging sensor is disposed with a field of view aligned to observe trailing surfaces of a departing vehicle. A processor is configured with software instructions to capture a set of images from the first imaging sensor as the vehicle approaches, and a set of images from the second imaging sensor as the vehicle departs. The processor evaluates the acquired images from the first and second imaging sensors according to a set of rules to identify images in which a license plate is present on an observed surface of the vehicle, and to extract license plate information from at least one of the identified images.
US10803331B2
An information processing apparatus is configured to perform communication with an in-vehicle device mounted in a vehicle. The information processing apparatus includes at least one computer that is configured to acquire vehicle information including a position of the vehicle through communication with the in-vehicle device, acquire an image captured at a predetermined position with an imaging device mounted in the vehicle based on the vehicle information through communication with the in-vehicle device, and detect change in situations at the predetermined position based on the image.
US10803320B2
The present disclosure relates to a method and system for facilitating tray management by determining at least one missing tool from the plurality of tools placed in tray. The tray management system (TMS) is connected to a weighing system to measure combined weight of tools before and after usage of tools. The combined weight of the tools is measured after at least one tool is removed for usage from the tray or placed back in the tray and a weight discrepancy is determined dynamically. Using the weight discrepancy, image sensor captures plurality of video segments. The TMS identifies occurrences of removing at least one tool from the tray and the corresponding occurrence of placing the tool in the tray in video segments and determines missing tool in the tray. The TMS alerts the user about the missing of tools in real time and enables effective tray management.
US10803319B2
An electronic device which trains a video classification model based on a neural network, and classifies a video based on the trained video classification model, and an operating method thereof is provided. The electronic device includes a memory and a processor functionally coupled with the memory, and the processor is configured to acquire label information corresponding to a video generate a representative frame representing the video, based on a plurality of frames included in the video extract a feature corresponding to the video by iteratively inputting the representative frame to a video classification model and train the video classification model based on the extracted feature.
US10803311B2
A plant treatment system automatically adjusts camera operation parameters for a camera used by the plant treatment system to identify and treat plants in a field. The plant treatment system can generate image segments of images received from the camera and classify the image segments based on whether the image segments represent plants. The plant treatment system determines whether each of the image segments is over- or under-exposed and adjusts the camera operation parameters for the camera based on the exposure classification of the image segments. Alternatively, the plant treatment system may use a plant detection model to identify plant pixels within an image that represent plants. The plant treatment system can then determine whether the identified plant pixels are over- or under-exposed and adjust the camera operation parameters accordingly.
US10803310B2
A system for simplified generation of systems for analysis of satellite images to geolocate one or more objects of interest. A plurality of training images labeled for a study object or objects with irrelevant features loaded into a preexisting feature identification subsystem causes automated generation of models for the study object. This model is used to parameterize pre-engineered machine learning elements that are running a preprogrammed machine learning protocol. Training images with the study are used to train object recognition filters. This filter is used to identify the study object in unanalyzed images. The system reports results in a requestor's preferred format.
US10803307B2
There is provided a vehicle control apparatus that controls automated driving of a vehicle. The apparatus includes an extraction unit configured to extract an object existing around the vehicle from a scene image representing a peripheral status of the vehicle, and a control unit configured to calculate a moving locus of the object and a moving locus of the vehicle for a predetermined time from time when the scene image is acquired, and generate a moving locus by correcting the moving locus of the object based on the moving locus of the vehicle.
US10803300B2
A computing platform may receive video, audio, and/or biometric information of one or more people. The computing platform may identify the people based on a comparison of the video, audio, and/or biometric information to stored information in one or more user profiles each associated with the people. For example, the computing platform may compare multiple types of biometric information, including fingerprint, retina scan, facial features, and the like, as part of a process for identifying the people. The computing platform may further determine one or more interactions between the people, and, based on the interactions, determine and/or identify a relationship between the people. The identified relationships may further be used for confirming identifies of the people. Based on the identifications (e.g., biometric, video, audio, relationships), the computing platform may further provide access for the people to one or more services.
US10803299B2
A system and method for capturing images and reconstructing full images based on the captured image for identification. An image captured by streamed video is used to identify an image of an individual based on facial recognition algorithms. Features of the individual's face image are identified and used for determining measurement and alignment of the individual face image. Based on the measurement and alignment of the individual face image, further facial images of the individual are extrapolated and reconstructed. The reconstructed facial images of the individuals are compared with facial data stored in a database and the identification of the individual is performed.
US10803298B2
A computer-implemented method includes selecting a kernel and kernel parameters for a first Support Vector Machine (SVM) model, testing the first SVM model on a feature matrix T of n feature vectors of length m to produce false positive (FP) data set and false negative (FN) data set by a computer processor, wherein n and m are integer numbers, automatically removing feature vectors corresponding to the FN data set from the feature matrix T by the computer processor to produce a feature matrix T_best of size (n-size(FN))*m, retraining the first SVM model on the feature matrix T_best to produce a second SVM model, and checking if a ratio (T_best sample number)/(SVM support vector number) is above a threshold for the second SVM model on T_best. If the ratio is above the threshold, SVM predictions is performed using the second SVM model on the feature matrix T_best.
US10803294B2
A driver monitoring system 1 includes: an image capturing device 11 which captures a face image of the driver; and a control device 50 to which the face image captured by the image capturing device is transmitted. The control device includes: a facial orientation recognition unit which recognizes the facial orientation angle of the driver based on the face image captured by the image capturing device; a zero-point setting unit which sets a zero-point of a pitch angle, yaw angle, and roll angle of the face of the driver based on the facial orientation angle recognized by the facial orientation recognition unit, when zero-point setting conditions, including that the velocity of the vehicle is equal to or greater than a predetermined velocity, are satisfied; and a state diagnosis unit that diagnoses a state of the driver based on the current facial orientation angle with respect to the zero-point set by the zero-point setting unit.
US10803292B2
Methods, systems, and programs are presented for simultaneous recognition of objects within a detection space utilizing three-dimensional (3D) cameras configured for capturing 3D images of the detection space. One system includes the 3D cameras, calibrated based on a pattern in a surface of the detection space, a memory, and a processor. The processor combines data of the 3D images to obtain pixel data and removes, from the pixel data, background pixels of the detection space to obtain object pixel data associated with objects in the detection space. Further, the processor creates a geometric model of the object pixel data, the geometric model including surface information of the objects in the detection space, generates one or more cuts in the geometric model to separate objects and obtain respective object geometric models, and performs object recognition to identify each object in the detection space based on the respective object geometric models.
US10803289B2
A fingerprint reader includes a display screen composed of an array of energy emitting pixels covered by a transparent cover, at least one sensor coupled along an edge of the display screen, a display driver directing the array of energy emitting pixels of the display screen to illuminate in a predetermined sequence, and a microprocessor in communication with the display driver and the at least one sensor. The microprocessor knows the location of the energy emitting pixel being illuminated and the specific time at which the illumination occurs. In use, and when at least one finger is placed on the transparent cover and the display driver is activated, energy from each energy emitting pixel sequentially illuminated is reflected off the fingerprint to the at least one sensor. The energy received at the at least one sensor is at different intensity levels depending upon the ridges and valleys of the at least one fingerprint. The at least one sensor sends a signal to the microprocessor regarding the energy intensity level, from which the microprocessor creates a fingerprint image as the energy emitting pixels are sequentially illuminated.
US10803286B2
An optical fingerprint sensor module includes a light source configured to provide illumination light directed toward a finger. A portion of the illumination light may be scattered or reflected off of the finger, thereby generating signal light. The optical fingerprint sensor module further includes a photodiode array that has a surface, a member defining a pinhole configured to receive and transmit the signal light, and a lens positioned adjacent the pinhole and configured to focus the signal light transmitted through the pinhole onto the surface of the photodiode array. An optical axis of the lens forms an angle with respect to a normal of the surface of the photodiode array that is between 45 degrees and 135 degrees. The optical fingerprint sensor module further includes electronic circuitries configured to process the electrical signals generated by the photodiode array to produce an image of a fingerprint pattern of the finger.
US10803284B2
Provided are a display panel and a display device. The display panel includes a display assembly, the display assembly includes an array substrate and a plurality of pixel units disposed on the array substrate; and a fingerprint recognition assembly, the fingerprint recognition assembly disposed on one side of the array substrate facing away from the plurality of pixel units, the fingerprint recognition assembly includes a first substrate and at least one fingerprint recognition unit disposed on the first substrate, the fingerprint recognition unit includes a photosensitive region. The array substrate includes a plurality of transparent regions and a plurality of non-transparent regions. Along a direction perpendicular to the array substrate, at least a portion of the plurality of transparent regions in the array substrate is covered by a photosensitive region of any one of the at least one fingerprint recognition units.
US10803273B1
A barcode reader having alternating illumination for a single sensor split into multiple fields of view (FOVs) is disclosed herein. An example barcode reader includes an image sensor having a primary FOV and operable at a predetermined framerate, an optical assembly configured to split the primary FOV into first and second subfields of view, an illumination assembly configured to illuminate targets appearing within the first and second subfields of view, a controller, and a decoder. The controller instructs the image sensor to capture a first image with a first exposure duration while having the illumination assembly be activated for at least a portion of the first exposure duration and a second image with a different second exposure duration while having the illumination assembly be activated for at least a portion of the second exposure duration. From the first and second images, the decoder attempts to decode a barcode.
US10803270B2
A barcode reader is provided. The barcode reader comprises an imaging assembly having a field of view (FOV) extending along one or more horizontal planes and a housing of the imaging assembly, the housing being a cuboid shape having six sides. The FOV of the imaging assembly passes through an opening in a first side of the housing with a width that is 1.5 inches or greater. The first side of the housing has a width that is greater than or equal to 2.5 inches and less than or equal to 3.5 inches, and has a height that is greater than or equal to 2.0 inches and less than or equal to 3.5 inches. The housing is substantially stable when at least a portion of a second side of the housing, substantially parallel to at least one of the one or more horizontal planes, is placed on a flat surface.
US10803259B2
Techniques for computing matrix operations for arbitrarily large matrices on a finite-sized hybrid analog-digital matrix processor are described. Techniques for gain adjustment in a finite-sized hybrid analog-digital matrix processor are described which enable the system to obtain higher energy efficiencies, greater physical density and improved numerical accuracy. In some embodiments, these techniques enable maximization of the predictive accuracy of a GEMM-based convolutional neural network using low-precision data representations.
US10803255B2
Natural language processing is enhanced by linguistically extracting intelligence about a user. A history of user queries is analyzed by a natural language classifier to determine various user intents, and these intents are combined to form a user intent profile. The profile includes elements of sentiment, emotion and tone. The profile can be used in various ways including restricting access to documents in a collection, or refining a cognitive analysis of a query. For access restriction, a determination is made that the user intent is inconsistent with a document, and the user is denied access to the document. This determination involves a user intent score which is compared to a score of the document. For cognitive analysis, searching of reference documents is filtered by excluding documents based on the user intent. The searching includes a comparison of meta-data tags of the documents to the user intent.
US10803252B2
A method and device for extracting attributes associated with Center of Interest (COI) from natural language sentences is disclosed. The method includes creating an input vector comprising a plurality of parameters for each target word in a sentence inputted by a user. The method further includes processing for each target word, the input vector through a trained bidirectional GRU neural network, which is trained to identify attributes associated with COI from a plurality of sentences. The method includes associating COI attribute tags to each target word in the sentence based on processing of associated input vector through the trained bidirectional GRU neural network. The method further includes extracting attributes from the sentence based on the COI attribute tags associated with each target word in the sentence. The method further includes providing a response to the sentence inputted by the user based on the attributes extracted from the sentence.
US10803247B2
Embodiments provide a method for detecting inappropriate content in user interactions, including: receiving an unstructured text-based input corresponding to a user interaction of a user; analyzing, using a text analytics technique, the text-based input to identify content within the input; determining whether at least a portion of the content within the input comprises inappropriate content by determining if the at least a portion of the content is categorized as inappropriate content; if the content is categorized as inappropriate content, identifying the content as inappropriate content; and if the content is not categorized as inappropriate content, receiving text-based input from other users, analyzing the text-based input from other users to determine a sentiment of the text-based input from other users, generating a content score for the content of the user, and identifying the content as inappropriate content if the content score meets or exceeds a predetermined threshold; and performing an action.
US10803239B2
The present disclosure involves systems, software, and computer implemented methods for automatically generating reporting documents based on contents of an associated set of test data. One example method includes receiving a request to generate a new report, the request identifying a report template, a set of test data, and a report name associated with the request. A repository stores the test data and report templates, each template associated with an initial set of bookmarks, each bookmark associated with a particular location. A copy of the template is generated and stored as the identified report name. Based on the test data, a set of visualizations to be inserted into the new report are identified. Bookmarks associated with each of the visualizations are inserted into the new report. Each visualization is then generated and inserted at the location of the corresponding bookmark. The updated version of the report is then stored.
US10803222B1
Disclosed are methods, systems, and articles of manufacture for implementing an electronic design having embedded circuits. These techniques identify connectivity of an electronic design that includes an embedded circuit, and the embedded circuit is located between a first actual layer and a second actual layer of the electronic design. The electronic design is then transformed, but one or more embedded circuit modules, into a transformed electronic design at least by generating one or more artificial interconnects between the embedded circuit and a plurality of metal patches. The connectivity may be re-established based at least in part upon the plurality of metal patches. The electronic design may then be implemented based at least in part upon predicted behaviors of the transformed electronic design.
US10803211B2
A multiple fluid model tool for interdisciplinary fluid modeling is presented. For example, a system includes a modeling component, a machine learning component, and a three-dimensional design component. The modeling component generates a three-dimensional model of a mechanical device based on a library of stored data elements. The machine learning component predicts one or more characteristics of the mechanical device based on input data and a machine learning process associated with the three-dimensional model. The three-dimensional design component that provides a three-dimensional design environment associated with the three-dimensional model. The three-dimensional design environment renders physics modeling data of the mechanical device based on the input data and the one or more characteristics of the mechanical device on the three-dimensional model.
US10803209B2
A design application includes a design engine and a tracking engine. The design engine allows end-users to create and modify a design space. The design space includes a spectrum of possible design options, as well as other information related to the process of creating designs. When changes are applied to the design space, the design engine transmits event data to the tracking engine that reflects those changes. The tracking engine, based on the event data, updates a design space timeline. The design space timeline illustrates the evolution of the design space over time.
US10803204B2
Provided herein are systems and methods for defining and securely sharing objects for use in preventing data breach or exfiltration. Memory may be configured to store a plurality of objects for use in preventing data breach or exfiltration. A validation engine can validate the objects, incorporate into each object an object identifier and a signature, and generate a subset of the objects for use by a first user. The validation engine can store, in the memory, the plurality of objects as a superset of objects corresponding to the generated subset. An evaluation engine may, responsive to identifying that one or more object identifiers and signatures in a received set of objects belong to the subset corresponding to the stored superset, verify whether any object in the received set has been tampered with.
US10803199B2
Computer-readable mediums, according to various embodiments, store computer-executable instructions for: (1) scanning computer code to determine what types of personal information the computer code collects or analyzes; (2) prompting a first one or more individuals for information regarding this aspect of the computer code (e.g., why the computer code is collecting the personal information); (3) communicating this information to a second set of one or more individuals; (4) receiving, from the second set of individuals, a recommended revision to the computer code that would facilitate the compliance of the computer code with one or more privacy standards; (5) facilitating the implementation of the revision; and (6) generating a report listing the one or more revisions that have been completed.
US10803183B2
The present disclosure is directed to a system, method, and computer program for detecting and assessing security risks in an enterprise's computer network. A behavior model is built for a user in the network based on the user's interactions with the network, wherein a behavior model for a user indicates client device(s), server(s), and resources used by the user. The user's behavior during a period of time is compared to the user's behavior model. A risk assessment is calculated for the period of time based at least in part on the comparison between the user's behavior and the user's behavior model, wherein any one of certain anomalies between the user's behavior and the user's behavior model increase the risk assessment.
US10803178B2
A method, system and computer-usable medium for performing security analytics comprising receiving a stream of data from a data source; preprocessing the stream of data identify entity information and event information from the stream of data; transforming the entity information into transformed entity data and the event information into transformed event data; the transforming conforming to a genericized data model; storing the transformed entity data and the transformed event data in a security analytics data repository; and, performing a security analytics operation on the transformed entity data and the transformed event data.
US10803174B2
Techniques and architectures for representing data with one or more n-dimensional representations and/or using one or more models to identify threats associated with the one or more n-dimensional representations are described herein. For example, the techniques and architectures may determine one or more coordinates for one or more points based on one or more sets of bits in the data and generate an n-dimensional representation for the data based on the one or more points. The techniques and architectures may evaluate the n-dimensional representation with one or more machine-trained models to detect a threat associated with the data, such as malware or another threat.
US10803171B2
A virus detection method, a terminal, and a server are provided. The method includes performing preprocessing on an obtained to-be-processed file according to a preset policy, to obtain a part that is in the to-be-processed file and whose stability is greater than a first threshold as effective information. The effective information is calculated to obtain a first characteristic parameter value. The first characteristic parameter value is transmitted to a server for performing detection by means of virus comparison, and a detection result of the virus comparison is received. Virus scanning is performed on a local file according to the detection result.
US10803170B2
In one aspect, a method of classifying a computer object as malware includes receiving at a base computer data about a computer object from each of plural remote computers on which the object or similar objects are stored. The data about the computer object received from the plural computers is compared in the base computer. The computer object is classified as malware on the basis of said comparison. In one embodiment, the data about the computer object includes one or more of: executable instructions contained within or constituted by the object; the size of the object; the name of the object; the logical storage location or path of the object on the respective remote computers; the vendor of the object; the software product and version associated with the object; and, events initiated by or involving the object when the object is created, configured or runs on the respective remote computers.
US10803169B1
A processing device receives a request to create a second account in a cloud computing system having multiple web services. The request specifies an organization unit (OU) associated with a first account of the cloud computing system. A first instance of a threat detection service monitors activity data associated with the first account and detects anomalous activity by the first account using a first machine learning (ML) model. The processing device creates the second account and attaches the second account to the OU. The processing device generates a second ML model for the second account using at least a portion of the first ML model and monitors subsequent activity data associated with the second account using the second ML model to detect anomalous activity by the second account.
US10803168B2
Techniques for rendering an object using multiple versions of an application in a single process for dynamic malware analysis are disclosed. In some embodiments, a system, process, and/or computer program product for rendering an object using multiple versions of an application in a single process for dynamic malware analysis includes receiving a sample at a cloud security service, in which the sample includes an embedded object; detonating the sample using a browser executed in an instrumented virtual machine environment; and rendering the embedded object using a plurality of versions of an application in a single process during a dynamic malware analysis using the instrumented virtual machine environment.
US10803160B2
Systems and methods for enrolling and authenticating a user in an authentication system via a camera of a computing device include capturing and storing biometric information from at least one first image and at least one second image of the user taken via the camera. Prior to use, the user answers personal questions and the answers are stored as stored answer data. Later, such as at a business, the questions are presented to the user and the user provides their personal answers via a computing device. The answers are processed and uploaded to an authentication server where a comparison occurs against the stored answer data. If a match does not occur, then the authentication/identity verification processes ends. If a match does occur, then the authentication process continues. The questions match may serve as a gate function for accessing authentication data stored in a blockchain.
US10803159B2
The present disclosure relates to an electronic device capable of performing complex biometric authentication, and the electronic device may include a plurality of biometric sensors configured to sense different biometric information, a security module configured to calculate a matching score for each of the different biometric information through a comparison between the different biometric information and previously registered user information, and calculate fake probability information for each of the different biometric information in consideration of a fake factor of the different biometric information, and perform user authentication using the matching score and the fake probability information calculated for each of the different biometric information, and a controller configured to control the electronic device based on a user authentication result performed by the security module.
US10803152B1
A system and method synchronizes accounts across different computer systems using a matching computer system and a network, when the accounts on the source computer system are organized differently than they are on the destination computer system.
US10803148B2
A system and method includes: a pharmacy server receiving a customer ID code to allow a customer wireless access to his medical data file stored on the server; the server receiving compliance determination data to determine whether the customer is taking prescription medicine according to directions; activating a shell script on the wireless device from the server when the compliance determination data indicates that the customer is taking the medicine properly; and de-activating the shell script on the wireless device when the compliance determination data indicates that the customer is not taking the medicine properly, whereby the shell script provides wireless operation of a software application.
US10803145B2
A method of processing EEG data. The EEG data for a user is received at a server from one or more EEG input devices. The EEG data from the user is characterized utilizing the server to generate the characterized data. The characterized data is categorized utilizing the server. The characterized data is analyzed to generate analyzed data. The analysis includes at least comparing the analyzed data against control data. A service response is generated utilizing the server to process the analyzed data.
US10803143B2
A computer-implemented method for deriving biopsy results in a non-invasive manner includes acquiring a plurality of training data items. Each training data item comprises non-invasive patient data and one or more biopsy derived scores associated with an individual. The method further includes extracting a plurality of features from the non-invasive patient data based on the one or more biopsy derived scores and training a predictive model to generate a predicted biopsy score based on the plurality of features and the one or more biopsy derived scores.
US10803127B2
A record management system retrieves relevance information through an information retrieval model that models relevance between users, queries, and records based on user interaction data with records. Relevance information between different elements of the record management system are determined through a set of learned transformations in the information retrieval model. The record management system can quickly retrieve relevance information between different elements of the record management system given the set of learned transformations in the information retrieval model, without the need to construct separate systems for different types of relevance information. Moreover, even without access to contents of records, the record management system can determine relevant records for a given query based on user interaction data and the determined relationships between users, queries, and records learned through the information retrieval model.
US10803123B2
A device can obtain location information that includes a set of location name values associated with a set of locations. The device can identify, using a natural language processing model, a set of proper noun values associated with the set of location name values. The device can generate a set of search criteria variant terms for the set of proper noun values. The set of search criteria variant terms can each include one or more characters associated with an alias of a particular proper noun value. The device can receive, from a user device, partial search criteria relating to an alias of a destination location. The device can process the partial search criteria using the set of search criteria variant terms to identify a set of candidate search terms. The device can provide the set of candidate search terms to the user device.
US10803099B2
In embodiments of the disclosed technology, indexes, such as inverted indexes, are updated only as necessary to guarantee answer precision within predefined thresholds which are determined with little cost in comparison to the updates of the indexes themselves. With the present technology, a batch of daily updates can be processed in a matter of minutes, rather than a few hours for rebuilding an index, and a query may be answered with assurances that the results are accurate or within a threshold of accuracy.
US10803092B1
A system for a metadata driven catalog definition includes an interface and a processor. The interface is configured to receive an indication to generate a catalog. The processor is configured to traverse a set of data to generate a set of metadata tags, determine a set of sub-categories, wherein a sub-category of the set of subcategories comprises a group of metadata tags associated with the sub-category, and determine a set of categories. A category of the set of categories comprises a group of sub-categories associated with the category. The processor is also configured to provide the catalog comprising a set of filters for filtering data according to the set of categories and the set of sub-categories.
US10803090B2
Aspects relate to athletic metric values from data received from different sources having different devices that employ different processes to calculate the values. Data may be received from a connected device that utilizes a first operating protocol, and be received by a device utilizing a second operating protocol. An activity metric may be identified from received data, and a determination may be made as to whether the activity metric is calculated using a best available data source. If it is determined that the received data represents a best available data source, the received data may be added to a metric database, the received data may be classified into an activity group, and an energy expenditure value may be calculated from the received data.
US10803088B2
Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.
US10803084B2
The present invention extends to methods, systems, and computer program products for normalizing insufficient signals based on additional information. A probability of an event occurring is detected from a raw signal. It is determined signal characteristics of the raw signal are insufficient to normalize the raw signal along at least one of: a time, location, or context dimension. In one aspect, an additional signal relevant to the signal is ingested. In another aspect, a previously detected event relevant to the signal is accessed from a geo cell database. The raw signal is normalized, including deriving at least one of: the time dimension, the location dimension, or the context dimension from a combination of the signal characteristics and characteristics of the other signal and/or characteristics of the previously detected event.
US10803081B2
A method, a processing device and a computer program product are provided. Based on parameters pertaining to a data source, a first processing device may determine whether a data source is a known data source. If the data source is determined to be the known data source, then the first processing device sends respective configuration information to multiple processing devices. The respective configuration information being based on configuration information from a previous integration and configuring the multiple processing devices as an operational data pipeline to extract data from the known data source, transform the extracted data to a first data model employed by a data system, and load the transformed data into the data system.
US10803070B2
A computer-implemented method according to one embodiment includes identifying a plurality of different summaries for a single instance of content, calculating a relevancy score for each of the plurality of different summaries, and selecting one of the plurality of different summaries, based on the relevancy score for each of the plurality of different summaries.
US10803069B2
The disclosed embodiments relate to systems and methods for generating an optimal solution for determining a value for one or more base data objects. A plurality of solutions include one or more composite data objects transacted by a transaction system processor. The composite data objects include the one or more base data objects. An optimal solution is generated by using data indicative of a level of activity and a number of sources for each of the plurality of composite data objects.
US10803068B2
Systems, methods, and non-transitory computer-readable media can determine one or more respective topics of interest for at least some users of a social networking system. At least some of the topics can be propagated to at least a first user, wherein the propagated topics were determined to be of interest to users that follow the first user in the social networking system. At least one topic from the propagated topics for which the first user is a topical authority is determined.
US10803064B1
A system and related method are provided for dynamically modifying a rule-based matching system. The method comprises using a processor for receiving a plurality of rules that are stored in a matching metadata database in a storage device, and receiving a plurality of entities as inputs. The method further comprises determining a degree of matching between a first entity and a second entity of the plurality of entities, using at least two of the plurality of rules that contribute to the degree of matching. The method then outputs the determined degree of matching to a display device, and dynamically modifies, at run-time, at least one of the plurality of rules.
US10803061B2
To analyze open-source code at a large scale, a security domain graph language (“SGL”) has been created that functions as a vulnerability description language and facilitates program analysis queries. The SGL facilitates building and maintaining a graph database to catalogue vulnerabilities found in open-source components. This graphical database can be accessed via a database interface directly or accessed by an agent that interacts with the database interface. To build the graph database, a database interface processes an open-source component and creates graph structures which represent relationships present in the open-source component. The database interface transforms a vulnerability description into a canonical form based on a schema for the graph database and updates the database based on a determination of whether the vulnerability is a duplicate. This ensures quality and consistency of the vulnerability dataset maintained in the graph database.
US10803053B2
Automatic selection of neighbor lists to be incrementally updated is disclosed. One example is a system including an indexing module to receive an incoming data stream, and retrieve neighbor lists for received data objects. An evaluator determines similarity measures between pairs of the received data objects. A threshold determination module determines distributions of order statistics based on the determined similarity measures and retrieved neighbor lists, and a threshold based on the distributions of order statistics. The evaluator determines additional similarity measures between a new data object in the data stream and the received data objects. A neighbor update module automatically selects a sub-plurality of the received data objects by comparing the additional similarity measures to the threshold, and determines, for each selected data object, if the respective retrieved neighbor list is to be incrementally updated based on neighborhood comparisons for the new data object and the selected data object.
US10803038B2
A method for cold matching by automatic content recognition includes receiving, at data processing hardware, broadcast fingerprints indicative of broadcast frames of a broadcast media stream. The method also includes receiving, at the data processing hardware, media device fingerprints indicative of media device frames of a media device stream at a corresponding media device. The method further includes determining, by the data processing hardware, that a search block comprising a plurality of media device fingerprints corresponding to sequential media device frames of the media device stream includes at least one media device fingerprint having a match correlation to at least one broadcast fingerprint. The match correlation is based on a Pearson correlation coefficient. The method also includes identifying, by the data processing hardware, the at least one media device fingerprint having the match correlation to the at least one broadcast fingerprint as corresponding to a match media device frame.
US10803035B2
A storage device for storing a column store database, the storage device comprising: a column read unit which reads page data to be searched that have been read from the column store database, acquires a leading row number included in the page data, and reads each column of data in the page data, sequentially from the leading row number to the last row in the column of data; a data search unit which compares each row in each read column of data with first search criteria, from the first row to the last row, and outputs a comparison result; and a search result aggregation unit which, when a comparison result for a range of columns specified by a search request has been output, compares each row in the comparison result with second search criteria, and determines one or more rows in the comparison result that satisfy the second search criteria.
US10803031B1
Data is migrated between a source database and a target database. The source database management system (“DBMS”) remains operational during the migration. A user selects the source DBMS and target DBMS, provides connection information used to connect to the database management systems and selects a virtual machine instance to perform the migration in conjunction with a database migration service. After the setup is complete, the virtual machine instance in conjunction with the database migration service performs data type transformations, and other operations, without user intervention. The database migration service also converts, without user intervention, the source schema and code to a format compatible with the target DBMS. Any code that is not converted is marked to assist the user of the database migration service identify where manual re-coding is required. The database migration service can also provide recommendations as to a target DBMS that is a suitable target DBMS.
US10803026B1
Systems and methods for generating a template directory based on an existing directory using the hierarchy of files in the directory. The system may use clustering analysis to determine similarities between items within the directory or files to generate a profile based on the characteristics of the saved items. The template directory may then be moved to another computing environment and items on the new computing environment may be arranged in a structure the mimics the existing directory. The system may update the profile of files in the directory dynamically as new items are created and saved within the computing environment hosting the template directory.
US10803025B2
Aspects of the subject disclosure may include, for example, segmenting a file to obtain a set of segments, wherein the file can be regenerated according to a recombination of the set of segments. At least some segments are transported to a targeted group of users including a first group of users and a second group of users, via unlicensed frequency spectrum and according to a peer-to-peer file sharing process. A segmentation record identifying the set of segments is provided to the targeted group of users. A progress of a delivery of the set of segments is monitored according to the segmentation record. The progress of the delivery is analyzed to identify a deficiency in delivery of a particular segment of the set of segments. Responsive to the deficiency, the particular segment is provided to the first group of users via a licensed frequency spectrum. Other embodiments are disclosed.
US10803023B2
Described herein are techniques for reading data from a distributed storage system and for writing data to a distributed storage system. The disclosed techniques make use of efficient computing task and thread usage to minimize or reduce overhead and improve read or write efficiency. For example, read or write tasks may handle multiple read or write operations instead of just a single operation, which may reduce overhead associated with task creation and termination. Additionally, operations within a single task may be processed in parallel. For example, the disclosed techniques provide MapReduce implementations useful in Apache Hadoop that perform better than previous MapReduce implementations.
US10803019B2
In a hash-based multi-tenancy in a deduplication system, incorporating, as if part of input data, a tenant identification (ID) into a hash value calculation using a single hash based index table for separating data segments in a multi-tenant deduplication system.
US10803016B2
The speed at which files can be accessed from a remote location is increased by predicting the file access pattern based on a predictive model. The file access pattern describes the order in which blocks of data for a given file type are read by a given application. From aggregated data across many file accesses, one or more predictive models of access patterns can be built. A predictive model takes as input the application requesting the file access and the file type being requested, and outputs information describing an order of data blocks for transmitting the file to the requesting application. Accordingly, when a server receives a request for a file from an application, the server uses the predictive model to determine the order that the application is most likely to use the data blocks of the file. The data is then transmitted in that order to the client device.
US10803015B2
Disclosed is a caching system for processing web-based service requests. The caching system includes one or more pluralities of servers coupled to one or more online common storage. Each one of the plurality of servers processes caching service requests from one or more clients coupled to the plurality of servers. Each one of the plurality of servers is capable of operating in an active/single mode, and active/active mode, or an active/standby mode. A timestamp exchange process is used to update or eliminate outdated database records.
US10803012B1
A data store may implement variable data replication and quorum-based durability schemes. Write requests may be maintained in complete views of the data or incomplete views of the data at storage nodes in a quorum set in the data store. Write requests may be received at different storage nodes sufficient to establish a write quorum, and stored in the replicas of the data at the storage nodes where they are received. Storage nodes maintaining incomplete views of the data may determine that each of the storage nodes maintaining a complete view of the data in the quorum set stores certain write requests, and in response, may reclaim storage space for those write requests included in the incomplete views of the data in order to store other data at the storage node.
US10803011B2
A dynamic data management system includes a computing platform having at least one processor, a memory, and a communication interface which may receive from a dynamic data management gateway, a data file. The computing platform may retrieve, based on the data file, a data file profile associated with the data file. The computing platform then may identify, based on the data file profile and a machine learning dataset, one or more organization computing systems authorized to receive the data file. The computing platform may establish a connection with the one or more organization computing systems and, while the connection is established, issue a command to transfer the data file to the one or more organization computing systems. The command, when processed by the one or more organization computing systems, causes a notification to be displayed on at least one recipient computing device.
US10803010B2
The system, products, and methods disclosed herein relate to an improved configuration for geographically dispersed data restart (“GDDR”) systems. Specifically, the teachings herein ensure a particular GDDR instance does not react to messages issued from address spaces outside of its affinity group. We use the term message “affinity group” to mean the combination of a particular GDDR instance and its set of Mainframe Enablers started tasks. By ensuring that the particular GDDR instance does not react to messages intended for recipients outside of its affinity group, we improve computer functionality and efficiency by facilitating further partitioning of the logical partition. Once the logical partition is further partitioned into additional address spaces, it is possible to run Mainframe Enablers and/or additional GDDR instances independent of the particular GDDR instance of concern.
US10802998B2
Technologies for processor core soft-offlining include a computing device having a processor with multiple processor cores. On boot, an operating system queries a firmware interface to retrieve a potential offline set of processor cores. The operating system prevents the processor cores of the potential offline set from receiving device interrupts. The computing device detects a platform management event from the firmware interface and, in response to the platform management event, queries the firmware interface to determine a requested offline set of processor cores. Each of the processor cores in the requested offline set is included in the potential offline set. The computing device brings the processor cores of the requested offline set into a low-power state, and then the computing device may start performing a platform management operation. The platform management event may include a memory hot-plug event or a specialized workload event. Other embodiments are described and claimed.
US10802980B1
A computing device includes a volatile memory that includes a first cache, a non-volatile storage that includes a second cache, and a cache service. The cache service, responsive to a cache miss, retrieves that asset and writes that asset to the first cache and not the second cache. The cache service reads the asset from the first cache responsive to requests for the asset until the asset is evicted from the first cache or until the asset is promoted to the second cache. The cache service promotes the asset to the second cache upon determining that a set of one or more criteria are satisfied including a predefined number of cache hits for the asset when it is in the first cache. The cache service reads the asset from the second cache responsive to requests for the asset until the asset is evicted from the second cache.
US10802973B1
An apparatus includes a first database, a memory, and first and second processors. The first database stores a list including a first identifier assigned to the first processor and a second identifier assigned to the second processor. The processors each randomly shuffle a copy of the list and place the first element of their shuffled copy in a third list. Each processor further determines that the first identifier appears a first number of times and the second identifier appears a second number of times in the third list, the first number greater than the second number. In response to determining that the first number is greater than the second number, the first processor copies data stored in a second database into the memory and sets a flag to true, while the second processor determines that the flag is set to true and accesses the data copy stored in the memory.
US10802967B1
Embodiments described herein provide a general purpose graphics processor comprising a plurality of tiles, each tile of the plurality of tiles comprising at least one execution unit, a local cache, and a cache control unit, and a high bandwidth memory communicatively coupled to the plurality of tiles, wherein the high bandwidth memory is shared between the plurality of tiles. The cache control unit is to implement a partial write management protocol to receive a partial write operation directed to a cache line in the local cache, the partial write operation comprising write data, write the data associated with the partial write operation to the local cache when the cache line is in a modified state, and forward the write data associated with the partial write operation to the high bandwidth memory when the partial write operation triggers a cache miss or when the cache line is in an exclusive state or a shared state. Other embodiments may be described and claimed.
US10802960B2
A flash medium access method, including selecting, by a controller, a target function queue from N function queues according to a predefined rule, where the target function queue is a non-empty queue, a flash medium in which a die associated with the target function queue is located is in an idle state, obtaining a basic instruction from the target function queue, determining, according to preset queue mapping information, the die associated with the target function queue, where the controller is connected to at least one flash medium, and the queue mapping information indicates that the N function queues are in a one-to-one mapping relationship with the N dies, generating, according to a preset signal generation rule, a time sequence signal corresponding to the basic instruction, and sending the time sequence signal to the flash medium in which the associated die is located.
US10802958B2
A storage device determines whether or not reading target data subjected to a first conversion process is divided and stored into multiple pages. When the data subjected to the first conversion process is stored in one of a plurality of pages, the data is read from the page, and a second conversion process for returning the data to a state before the data is subjected to the first conversion process is executed to the data. When the reading target data is divided and stored into two or more of the plurality of pages, a portion of the data is read from each of the two or more pages in which the portion of the data is stored, the portion of the data is stored in the buffer memory, the data subjected to the first conversion process is restored, and the second conversion process is executed to the restored data.
US10802953B2
Testing of a software system is initiated in an operating environment. The software system includes a plurality of software programs executing across multiple computing nodes. Thereafter, the operating environment and/or resources available to one or more of the software programs are selectively altered according to a test plan. In addition, functional and/or performance characteristics of one or more parts of the operating environment and/or the software programs under test are also selectively altered according to the test plan. In addition, concurrent with the altering of the operating environment and/or the resources and the altering of functional and/or performance characteristics, behavior and/or performance of the software system are monitored to identify faults. Data characterizing the faults can be provided as input into the testing for analysis and feedback into generating better test plans as well as generating more optimal configurations of the software system itself and/or the operating environment.
US10802948B2
Embodiments of the present disclosure provide a system, computer program product, and method for providing a centralized, automated, and integrated platform for management and provisioning of testing data. In particular, the integrated platform may provide users with a comprehensive interface through which the user may procure and/or customize data for the purposes of testing an application within a testing environment before migrating the application to a production environment. In this regard, the integrated platform may comprise various applications that allow users to migrate, mine, verify, condition, sanitize, reserve, synthesize, and/or provision testing data, among other such functions.
US10802947B2
A computer-implanted method for creating a filtered digital entry includes generating, via a processor implementing a trace generation engine, a trace indicative of successful transactions and erroneous transactions. The processor instantiates a plurality of buffers in a buffer pool each configured to record a trace function boundary. The processor then analyzes each buffer in the buffer pool based on the trace function boundary to evaluate whether each function entry in the trace contains an erroneous transaction. If the processor determines that a function entry contains an erroneous transaction, the processor sets an output flag in a call stack map associated with that function. The processor then generates a filtered digital entry based on the call stack map. The filtered digital entry includes only erroneous transaction data from the trace.
US10802919B1
Methods and apparatus are provided for consistency group replication with reduced resource consumption. An exemplary method comprises: obtaining, by one or more first replication appliances at a first location, one of (i) data generated by a monitored application; and (ii) metadata for each write operation generated by the monitored application, wherein a splitter function provides the data or metadata to the one or more first replication appliances based on a dynamic determination of whether the monitored application requires replication based on the data or the metadata based on predefined application consistency group type criteria; obtaining, by one or more of the first replication appliances, a snapshot comprising the data associated with each of the write operations since a prior snapshot based on the one of the data and the corresponding metadata; and providing the snapshot to one or more second replication appliances at a different location for storage in a replication journal.
US10802903B2
An error handling device logs errors in a computing system including a plurality of devices connected to the error handling device. The error handling device provides groups of error registers. Each group of error registers is associated with a value of a plurality of values. Each of the devices that communicate errors to the error handling device are associated with one of the values. The error handling device receives error messages from the devices connected to the error handling device and for each received error message of the received error messages, determines a value of the plurality of values associated with the device transmitting the received error message, determines the group of error registers associated with the determined value, and log the received error message in the determined group of error registers.
US10802891B2
Various embodiments relate generally to data science and data analysis, computer software and systems, including a subset of intermediary executable instructions constituting an communication interface between various software and/or hardware platforms, and, more specifically, to an automated application interface governance platform to automate development, maintenance, and governance functions for application interfaces, such as harmonizing, validating, and/or replicating application program interfaces (“APIs”). For example, a method may include identifying a subset of application interfaces, synthesizing a data structure for each application interface, analyzing the data structure against other data structures to identify duplicative portions among multiple data structures, substituting a reference to a location into a portion of multiple application interfaces. Optionally, the method may include evaluating interoperability of multiple application interfaces to validate collective operation of a subset of application interfaces.
US10802887B2
Reconfigurable computing clusters, compute nodes within reconfigurable computing clusters, and methods of operating a reconfigurable computing cluster are disclosed. A reconfigurable computing cluster includes an optical circuit switch, and a plurality of computing assets, each of the plurality of computing assets connected to the optical circuit switch by two or more bidirectional fiber optic communications paths.
US10802883B2
A device is configured to be in communication with one or more host cores via a first communication path. A first set of processing-in-memory (PIM) cores and a second set of PIM cores are configured to be in communication with a memory included in the device over a second communication path, wherein the first set of PIM cores have greater processing power than the second set of PIM cores, and wherein the second communication path has a greater bandwidth for data transfer than the first communication path. Code offloaded by the one or more host cores are executed in the first set of PIM cores and the second set of PIM cores.
US10802879B2
A method for dynamically assigning task is provided. The method includes: broadcasting work requirements corresponding to the task to a plurality of resource provisioning devices; determining whether an application request transmitted from one of the resource provisioning devices has been received; and assigning the task to a first resource provisioning device of the resource provisioning devices when receiving the application request transmitted from the first resource provisioning device.
US10802876B2
A method of determining a multi-agent schedule includes defining a well-formed, non-preemptive task set that includes a plurality of tasks, with each task having at least one subtask. Each subtask is associated with at least one resource required for performing that subtask. In accordance with the method, an allocation, which assigns each task in the task set to an agent, is received and a determination is made, based on the task set and the allocation, as to whether a subtask in the task set is schedulable at a specific time. A system for implementing the method is also provided.
US10802874B1
Cloud agnostic task scheduling is disclosed. In an embodiment, a method includes receiving a configuration request for configuring a virtual service in a cloud environment. In response to a pre-specified event, one or more objects that are operated on by the configuration request is identified. The method determines whether the request can be processed based at least in part on a list of pending tasks. In response to a determination that the request can be processed, the method derives one or more end states for the one or more objects that are identified. The method converts the request to a set of one or more tasks operating on the one or more objects, identifies tasks in the list of pending tasks that are combinable, combines the identified tasks into a combined task that would result in the one or more end states, and sends the combined task to be executed.
US10802865B2
A base caching disk and associated methods for facilitating fast instantiation of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during an instantiation process of a virtual machine on a node in the distributed computing system, determining whether a base caching disk on the node contains a block of data of the image needed for the instantiation process of the virtual machine. The method can also include, in response to determining that the base caching disk does not contain the block of data, retrieving the block of data from the central image store without retrieving the entire image, writing the retrieved block of data to a sector on the base caching disk at the node and subsequently, marking the sector containing the written block of data on the base caching disk as read-only.
US10802864B2
The current document is directed to a modular reinforcement-learning-based application manager that can be deployed in various different computational environments without extensive modification and interface development. The currently disclosed modular reinforcement-learning-based application manager interfaces to observation and action adapters and metadata that provide a uniform and, in certain implementations, self-describing external interface to the various different computational environments which the modular reinforcement-learning-based application manager may be operated to control. In addition, certain implementations of the currently disclosed modular reinforcement-learning-based application manager interface to a user-specifiable reward-generation interface to allow the rewards that provide feedback from the computational environment to the modular reinforcement-learning-based application manager to be tailored to meet a variety of different user expectations and desired control policies.
US10802859B2
A setting method for a server apparatus includes identifying, from virtual machine groups arranged in plural stages that realize communication functions, a termination type virtual machine that terminates traffics, extracting, for each of virtual machines that relay traffics to the termination type virtual machine, an auxiliary communication path including an output destination virtual machine to which a traffic addressed to the termination type virtual machine is output, and setting, for each of the virtual machines that relay traffics to the termination type virtual machine, the extracted auxiliary communication path.
US10802851B2
A display apparatus is provided. The display apparatus according to an embodiment includes a display, and a processor configured to control the display to display a UI screen including a plurality of text objects, control the display to display a text object in a different language from a preset language among the plurality of text objects, along with a preset number, and in response to a recognition result of a voice uttered by a user including the displayed number, perform an operation relating to a text object corresponding to the displayed number.
US10802847B1
A user device may encounter an error while executing an application. The user device may send the error to customer service. Customer service may send a recording request to the user device and an application server. The recording request may include instructions that cause the user device to record an initial state of hardware data on the user device and to reproduce the error. The recording request may cause the application server to record the application requests it receives and the associated responses. Upon reproducing the error, the recording session may be terminated and session data that includes the recordings are sent to developers. The developers may replay the recording session in a simulator to reproduce and resolve the error. The developers may generate application update data that resolves the error and may send the data to the user devices that reported the error.
US10802836B2
Techniques for determining a virtual machine configuration based on garbage collection characteristics are disclosed. GC characteristics associated with GC cycles executed on a memory allocated for execution of an application are obtained. A relationship between GC variables is determined based on the GC characteristics collected over a time period of interest. A target GC characteristic is input to the GC variable relationship to determine an expected GC characteristic. The target GC characteristic may be, for example, a target cumulative pause time per a time interval. A virtual machine configuration is determined based on the expected GC characteristic. The virtual machine configuration is applied to a virtual machine executing the application.
US10802825B2
Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.
US10802824B1
A client computing device transmits an identifier for a target software package to a first server computing device including a public data store comprising a first plurality of software packages. The first server computing device identifies dependent software packages of the target software package in the first plurality of software packages and transmits identifiers for the dependent software packages to the client computing device. The client computing device then transmits the identifiers to a second server computing device including a private data store comprising a second plurality of software packages. The second server computing device identifies a dependent software package in the dependent software packages that is not included in the second plurality of software packages and transmits an identifier for the dependent software package to the client computing device, whereupon the client computing device causes the dependent software package to be retrieved from the public data store and stored in the private data store.
US10802821B2
Disclosed are various examples for enforcing firmware profiles. First, it is determined that a device record associated with a client device fails to specify a firmware profile. A firmware profile is then generated for the client device. Subsequently, a command is generated that causes a firmware of the client device to be configured based at least in part on the firmware profile. The firmware profile is then stored in the device record.
US10802809B2
Predicting physical memory attributes by compiler analysis of code blocks includes receiving source code including at least one code block, and identifying a buffer associated with the at least one code block. Buffer access characteristics associated with the buffer are determined from the at least one code block. The buffer access characteristics are mapped to physical memory attributes associated with one or more physical memories of a computing system. Executable program code including a system call associated with memory allocation is generated based upon the physical memory attribute values.
US10802808B2
A non-transitory computer readable-medium storing a compiler to cause a computer to perform processing for compiling sequence programs including a declaration of a global variable and generating an execution program to be executed by a PLC. When there is a change in a memory address in the PLC assigned to the global variable between before and after edit of a declaration of the global variable, the compiler gives an execution code to synchronize a first value stored at a memory address assigned to an unedited global variable with a second value stored at a memory address assigned to an edited global variable to an execution program corresponding to the sequence program that references the edited global variable.
US10802800B1
Systems, apparatuses, methods, and computer program products are disclosed for quantum random number generation (QRNG). An example method includes generating, by a QRNG chip, a series of particles and transmitting the series of particles through a double-slit structure comprising a first slit and a second slit. The example method further includes detecting, by the QRNG chip, a first subseries of particles transmitted through the first slit to generate a first detected subseries of particles. The example method further includes detecting, by the QRNG chip, a second subseries of particles transmitted through the second slit to generate a second detected subseries of particles. The example method further includes decoding, by the QRNG chip, the first detected subseries of particles and the second detected subseries of particles to generate a decoded set of bits that, in some instances, may be used to generate a random number, a session key, or both.
US10802794B2
The invention relates to an avalanche transceiver, having a transmitting unit for transmitting at least one transmit signal, a receiving unit for receiving at least one transmit signal from at least one further avalanche transceiver, and a control device for controlling at least one loudspeaker. The control device is designed to control the at least one loudspeaker to output at least one voice message on the basis of at least one event. The at least one event is associated with a search for the at least one further avalanche transceiver. The invention further relates to a method for operating such an avalanche transceiver.
US10802793B2
A vehicle virtual assistance system include one or more processors, one or more memory modules communicatively coupled to the one or more processors, a microphone communicatively coupled to the one or more processors, wherein the microphone receives acoustic vibrations, and machine readable instructions stored in the one or more memory modules. The vehicle virtual assistance system receives, through the microphone, a voice request for a meal from a user of a vehicle, determines a recipe for the meal based on the voice request, retrieve one or more ingredients based on the recipe, locates a store within a predetermined distance from the vehicle, and transmits an instruction related to the one or more ingredients to a store.
US10802792B2
An audio device includes an amplifier having a volume control circuit, a communication circuit configured to communicate with a host apparatus, a processor, and a memory having stored thereon instructions executable by the processor to cause the audio device to perform: setting a volume value in the volume control circuit; receiving, from the host apparatus through the communication circuit, an instruction value indicating a volume value to be set in the volume control circuit; comparing the received instruction value with a set value that is a volume value set in the volume control circuit; and sending an instruction signal based on a comparison result to the host apparatus through the communication circuit.
US10802762B1
An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request.
US10802761B2
Systems and methods are provided for predicting commands. A controller of a memory system includes a receiver for sequentially receiving a plurality of commands for the memory device in a plurality of windows, and a control component including a finite state machine for training multiple groups of states based on characteristics of the plurality of windows, and predicting a characteristic of next commands, which is to be received in a next window subsequent to a last window among the plurality of windows, based on the multiple groups of states.
US10802757B2
Techniques for processing I/O operations may include: randomly assigning extent identifiers of extents to RAID groups; receiving write activity information for the extents for a sampling period; for each of the RAID groups, performing stream detection processing in accordance with the first write activity information and determining stream groups, wherein each stream group of one of the RAID groups includes extents of the RAID group belonging to a same write stream in the RAID group, wherein stream groups across all RAID groups are uniquely identified using stream group identifiers; tagging a write operation directed to one of the extents with a first stream group identifier denoting a stream group including the one extent; and issuing the write operation to a solid state drive of one of the RAID groups. Stream detection may use K-Means clustering algorithm. An aggregate address range of logical devices is mapped to the extent identifiers.
US10802752B2
A memory system includes a first nonvolatile memory, a first processor, and a second processor. The first processor sets a first assignment amount. The second processor performs access to the first nonvolatile memory, calculates a consumed amount which is an amount according to an operation time of the first nonvolatile memory in the access, and transmits a notification to the first processor when the consumed amount reaches the first assignment amount.
US10802750B2
A Universal Flash Storage (UFS) memory module including an input/output interface, a flash memory and a controller, and a method for operating a UFS memory module are disclosed. The flash memory includes: a write buffer portion; and a normal storage portion having a plurality of logic units. The controller includes: a processor; a first register indicating a maximum size of the write buffer portion; a second register indicating an available size of the write buffer portion; and a third. If the third register indicates the UFS memory module is in a shared buffer mode, the write buffer portion only includes a first shared buffer area. If the third register indicates the UFS memory module is in an advanced mode, the write buffer portion includes at least one dedicated buffer area, each corresponding to one of the plurality of logic units.
US10802746B1
Techniques for maintaining versioning of data objects as a result of policy-based changes to the data objects are described herein. Metadata associated with a data object is updated as a result of an operation that is specified in a data policy associated with the data object. The metadata associated with the data object is updated based on a version key that is associated with the data object that is an identifier that identifies the data storage object in a plurality of data storage classes.
US10802742B2
The present disclosure relates to memory array access control. An apparatus includes partition control circuitry to control at least one partition of a memory array, the at least one partition control circuitry also to receive a controlled clock signal to enable execution of a legitimate memory access command and to generate an active/idle signal having an active state when executing the legitimate memory access command and an idle state when executing the legitimate memory access command is complete; wherein the clock signal is disabled when the active/idle signal is in an idle state.
US10802740B2
A method includes: storing a first data extent on a physical medium, wherein the physical medium is divided into a plurality of storage blocks, wherein each of the storage blocks has a size that is different than a size of the first data extent, further wherein the first data extent is stored to a first block of the plurality of storage blocks; generating a descriptor for the first data extent, wherein the descriptor indicates that the first data extent starts within the first block of the plurality of blocks and indicates an offset from the beginning of the first block at which the first data extent starts; and storing the descriptor within the first block.
US10802738B2
In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.
US10802736B2
Systems and method are directed to Universal Flash Storage (UFS) memory system configured to support deep power-down modes wherein the UFS memory system is not required to be responsive to commands received from a host device coupled to the UFS memory system. Correspondingly, in the deep power-down modes, a link or interface between the UFS memory system and the host device may also be powered down. The UFS memory system may enter the deep power-down modes based on a command received from the host device or a hardware reset assertion, and exit the deep power-down modes based on a hardware reset de-assertion or power cycling. While in deep power-down modes, the power consumption of the UFS memory device is substantially lower than the power consumption of the UFS memory device in conventional power modes.
US10802733B2
The present disclosure, in various aspects, describes technologies and techniques for use by a non-volatile memory (NVM) controller to provide multiple data storage tiers in a solid state drive (SSD). In an illustrative example, the NVM controller receives information from a host device for partitioning the NVM device into multiple data storage tiers, and configures one or more memory blocks in the NVM device based on the information to provide the multiple data storage tiers where each comprises data storage cells configured to store a different number of bits relative to other data storage cells of the multiple data storage tiers. For example, each of the multiple data storage tiers in the SSD may be configured to store a different type of data, such as “hot data”, “warm data”, or “cold data.”
US10802728B2
A storage device includes a nonvolatile memory device including a plurality of memory blocks, each including a plurality of memory cells connected to a plurality of word lines, and a controller configured to perform a first read operation on memory cells connected to a selected word line included in a selected memory block based on a request of an external host device. The controller is further configured to perform a check read operation that checks a reliability of the memory cells of the selected memory block after performing the first read operation. In the check read operation, the controller is further configured to select and perform one of an actual check and a machine learning-based check.
US10802725B2
The disclosure herein describes managing a rate of processing unmap requests for a data storage volume. Unmap requests are received from a cluster of active hosts that are associated with the data storage volume. Latency data values of each active host are then accessed. A long-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a long-term time period and a short-term cluster latency average value is calculated based on the accessed latency data values of all active hosts over a short-term time period. An unmap rate adjustment value is calculated based on a difference between the long-term cluster latency average value and the short-term cluster latency average value. The rate of processing unmap requests for the data storage volume is adjusted based on the unmap rate adjustment value and the unmap requests are performed based on the adjusted rate.
US10802720B2
A data storage device including a flash memory and a controller. The controller enables the flash memory to transmit a predetermined parameter stored in the flash memory according to a first predetermined trigger edge of a clock signal and reads the predetermined parameter transmitted by the flash memory according to the first predetermined trigger edge of the clock signal to obtain a first reference parameter in an asynchronous mode. The controller enables the flash memory to switch to a synchronous mode and transmit the predetermined parameter and reads the predetermined parameter transmitted by the flash memory according to the first predetermined trigger edge of the clock signal to obtain a second reference parameter in a detection mode.
US10802715B2
The mounting a drive to two or more computing systems. For instance, the drive may be mounted to a first computing system so as to be writable (and potentially readable) by the first computing system. But also, the drive is also mounted to one or more other computing systems so as to be only readable by those one or more computing systems. This allows for multiple computing systems to have access to the drive without risk that the data thereon will become corrupt. In one embodiment, the only user data stored on that drive is a single file of fixed size. Thus, even when user data is written into the fixed-size file, the management data stored (that keeps track of the files) on the drive does not change.
US10802705B2
An electronic device includes instructions for receiving a first communication; in response to receiving the first communication, generating a first notification for the first communication received at the device, the first notification including content of the first communication; receiving a second communication at the device; and in response to receiving the second communication: determining whether the second communication and the first communication are received from the same sender. The instructions include, in accordance with a determination that the second communication and the first communication are from the same sender, updating the first notification such that the updated first notification concurrently includes the content of the first communication and the second communication; and in accordance with a determination that the second communication and the first communication are not from the same sender, generating a second notification, for concurrent display with the first notification.
US10802703B2
Methods for sharing user-configurable graphical constructs, e.g., for use with a portable multifunction device, are disclosed. The methods described herein allow for sharing user-configurable graphical constructs that contain independently configurable graphical elements and graphical assets. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein.
US10802694B2
A control method of the present disclosure causes a computer of an information apparatus to: display an operation icon on a display screen of the information apparatus, the operation icon causing an operation screen for an electric curtain device to be displayed; display the operation screen for the electric curtain device when selection of the operation icon is sensed, the operation screen including a curtain image representing a curtain of the electric curtain device; and when a pinch-out operation is sensed on the operation screen, output to a network a first open control command for opening the curtain of the electric curtain device.
US10802690B2
A display apparatus capable of being touched plural times by a single user or being used by a plurality of users is provided. The display apparatus includes: a display; a sensor sensing a user touch on the display; and a processor configured to execute a writing function corresponding to a first touch when the first touch is sensed through the sensor and executing a function corresponding to a second touch of a user at a coordinate value at which the second touch is sensed in response to the second touch when the second touch is sensed in a predetermined range of the first touch based on a coordinate value at which the first touch is sensed during a period in which the first touch is input.
US10802684B2
A method for managing a remote electronic device using an electronic device. A database associates argument types with alternative argument values and includes a compatibility mesh between the alternative argument values for a given type and contextual data. The method includes: upon reception of a first user input, detecting at least one argument type in the first user input and contextual data; retrieving from the database the alternative argument values corresponding to the detected argument type; outputting a graphical instruction, the graphical instruction comprising a selectable element representing the detected argument type; upon detection of a second user input on the selectable element for selection of an alternative argument value, outputting retrieved alternative argument values being filtered using the compatibility mesh and the contextual data; and upon selection of one argument value, providing an instruction to the remote electronic device based on the selected argument value.
US10802683B1
In one embodiment, a method comprising: obtaining, by a server from a first user device, an image via a first instance of a communication application; obtaining, by the server from the first user device, an indication of availability status; generating, by the server, an avatar image based on the image and the indication of availability status, the avatar image including at least a portion of the image and one or more characters indicative of the availability status; and transmitting, by the server to a second user device, the avatar image for display in a second instance of the communication application.
US10802681B2
An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
US10802679B2
A method for configuring a data analyzer is provided. The method comprises displaying to a user, on a presentation interface coupled to a processor, a graphical representation of at least a portion of the data analyzer. A data analyzer configuration for the data analyzer is then generated using a user input interface, which is coupled to the presentation interface and the processor. The presentation interface then displays to the user a plurality of selectable machine train components. The method also comprises generating, using the user input interface, an interactive graphical representation of a machine train including at least one of the selectable machine train components. Using the processor, a configuration file is generated based on the data analyzer configuration and the graphical representation of the machine train. The configuration file facilitates diagnosing operation of the machine train using the data analyzer.
US10802670B2
System, method, and computer product embodiments for proving a graphical user interface (GUI) for a GUI object are described. A computing device provides, within the GUI, a polymorphic lookup interface for retrieving a plurality of entity instances to relate to the GUI object. The computing device provides a plurality of types of entities within the polymorphic lookup interface. A type of entity selected from the plurality of types limits the possible entity instances that may be returned. Through the polymorphic lookup interface, the computing device enables a user to select two or more entity instances to relate to the GUI object. Each of the selected entity instances may be selected from a plurality of possible entity instances that are returned, where each possible entity instance is a same type of entity.
US10802669B2
Improved techniques for facilitating emergency access to one or more contacts stored on a portable electronic device are disclosed. One or more contacts on the portable electronic device are designated as emergency contacts. While the portable electronic device is password-locked, a request to display the one or more emergency contacts on the password-locked portable electronic device is received. Without requiring a password, the one or more emergency contacts are displayed on the portable electronic device.
US10802668B2
In one embodiment, a virtual room-based user interface is provided. The interface displays a view of a virtual room that corresponds to a physical room and that includes a representation of a first device present in the physical room and at least one of a portion of structure of the physical room or a portion of furnishings present in the physical room. User input is received via the interface that indicates a change of state in the physical room. In response to the user input, a change is caused to a state provided by the first device, and the interface dynamically updates appearance of the virtual room to change appearance of the representation of the first device and at least one of the portion of the structure of the physical room or the portion of the furnishings present in the physical room to reflect the change to the state.
US10802666B2
Computer-implemented method of positioning a set of objects on a user interface on a surface of a three-dimensional structure, each member of the set of the objects having a size in two dimensions. Objects are assigned to a respective one of a plurality of subsets of objects based on object characteristics. Each subset is assigned to a respective two-dimensional portion of predetermined size. For each subset having an unpositioned object, object occupancy in the portion is identified and unpositioned objects are allocated to a position within the portion on the basis of object dimension and unoccupied space. The two-dimensional portions are positioned based on a specification and each object position is mapped within the portions to a three-dimensional coordinate. Responsive to input, positioning of the plurality of two-dimensional portions is modified, and each allocated object position is mapped to a new three-dimensional coordinate within the modified portion positions.
US10802665B2
Systems and methods of projecting graphical objects are disclosed. In one example, a system includes a virtual reality (VR) rendering engine configured to generate a virtual reality space of a geographic region of interest with a graphical feature that represents a physical feature in the geographic region of interest. A display is configured to display a VR graphical user interface (GUI) with the generated virtual reality space and a menu including graphical objects. A graphical object may be placed on the graphical feature in the virtual reality space. A projector interface determines a projection surface on the physical feature based on the placement of the graphical object in the virtual reality space and generates instructions for a projector to project an image of the graphical object onto the projection surface in the physical feature of the geographic region of interest.
US10802662B2
A system, comprising at least one computer hardware processor; and at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of a first application program; and controlling the first application program to perform a first sub-task. The controlling includes automatically accessing, in the object hierarchy, a first object corresponding to an active GUI element of the first application program, the accessing comprising searching for the first object in the object hierarchy, the searching comprising modifying the object hierarchy; and automatically using the first object to cause the first application program to at least partially perform a first action in furtherance of the first sub-task.
US10802661B2
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing in-app live support functionality. According to a particular embodiment such an apparatus may be embodied by a user client device which includes, for example: a processor and a memory to execute instructions at the user client device; an application to execute upon the user client device via the processor and the memory; a graphical interface; an audio interface; a communications interface to communicatively link the user client device with a remote service over a network; the graphical interface to receive a user event within the application triggering a user initiated service call to the remote service via the network; the communications interface to receive an audio and video stream from the remote service via the network responsive to the triggering of the user initiated service call, the audio and video stream displaying at least video of a customer service agent and establishing two way audio communication between the user client device and the remote service; and wherein the communications interface further transmits audio captured at the user client device to the remote service and transmits a representation of the application as displayed via the graphical interface of the user client device to the remote service. Other related embodiments are disclosed.
US10802659B2
A novel input device that is highly convenient or reliable is provided. A novel input/output device that is highly convenient or reliable is provided. A semiconductor device is provided. The present inventors have reached an idea of a structure including a plurality of conductive films configured to be capacitively coupled to an approaching object, a driver circuit that selects a conductive film from a plurality of conductive films in a predetermined order, and a sensor circuit having a function of supplying a search signal and a sensing signal.
US10802654B2
A touch display device includes a display panel having a plurality of data lines, gate lines, and common electrodes, a data driving circuit supplying a data signal to the data lines, a common electrode driving circuit supplying a common signal to the common electrodes and outputting sensing data by detecting sensing signals from one or more of the common electrodes, and a touch controller sensing touch based on the sensing data, in which the common electrodes are arranged in two or more common electrode columns, the two or more common electrode columns each include two or more common electrodes, and while the data signal is supplied to the data lines, the two or more common electrode columns are supplied with a common signal respectively through local buffers. It is possible to perform touch sensing even while display driving by removing noise due to display driving.
US10802647B2
A touch screen panel includes: a flat panel display including an upper substrate, a lower substrate, and pixels arranged on a display region of the lower substrate in a stripe arrangement; first sensing cells arranged in a first direction on the upper substrate and second sensing cells arranged in a second direction on the upper substrate; first connection patterns electrically connecting adjacent ones of the first sensing cells to each other in the first direction, and second connection patterns electrically connecting adjacent ones of the second sensing cells to each other in the second direction, wherein at least one of the first connection patterns and the second connection patterns is inclined so that it partially overlaps with the pixels.
US10802641B2
A highly configurable controller is described that includes a number of different types of control mechanisms that emulate a wide variety of conventional control mechanisms using pressure and location sensitive sensors that generate high-density control information which may be mapped to the controls of a wide variety of devices and software.
US10802640B2
A touch display device according to an embodiment includes a display panel having a plurality of touch electrodes disposed therein and a cover bottom disposed below the backlight unit. At least one touching force sensing gap is present between the display panel and the cover bottom. A specific voltage is applied to the cover bottom. The touch display device not only can sense the position of a touch made by a user but also an amount of touching force with which the user presses against the display panel. The touch display device can provide a wider range of functions.
US10802637B1
A touch-sensing display panel includes a substrate, a first circuit layer, a LED chip, a second circuit layer, a blocking wall, a second wire, and a third wire. The first circuit layer is on the substrate, including at least one first electrode, and a first wire. The LED chip is on and electrically connected to the first electrode. The second circuit layer is on the first circuit layer, including a second electrode, a touch sensing line, and a touch driving line. The blocking wall, the second wire, and the third wire are on the second circuit layer. The second wire extends to an inner sidewall and a top surface of the blocking wall, and electrically connects to the touch sensing line. The third wire extends to an outer sidewall of the blocking wall, and electrically connects to the touch driving line.
US10802635B2
A panel bottom assembly includes a light-blocker with first concave patterns formed on a top surface thereof. A vibration acoustic device is disposed below, and coupled to, the light-blocker. A buffer is disposed below the light-blocker. A bonding is disposed between the light-blocker and the vibration acoustic device. The bonding has second concave patterns formed on a top surface thereof. The second concave patterns are different from the first concave patterns.
US10802626B2
A display device includes a first region including a display area. A second region of the display device includes a pad unit. A bending region is disposed between the first region and the second region. A plurality of signal wirings extends from the second region to the first region and crosses through the bending region. The plurality of signal wirings includes a plurality of touch signal wirings and a first power supply wiring. The plurality of touch signal wirings at least partially overlaps the first power supply wiring in the first region.
US10802613B2
A computing device includes a digital ink system that provides digital ink support to applications on the computing device. Digital ink inputs are received by the digital ink system, which provides ink stroke data for the digital ink inputs to the application for storage in a manner and format the application desires. The digital ink system also generates a digital ink container associated with the digital ink input, and communicates the digital ink container to a digital ink repository. The digital ink repository stores digital ink containers for multiple applications, and can be searched from a computing device to identify digital ink input to an application regardless of which application the digital ink was input to.
US10802604B1
Systems and methods are disclosed for a mechanical switch that may include receiving an input from a user of a smart keyboard causing the mechanical switch to be in a closed position causing a microcontroller unit to be in an on state and the smart keyboard to be electrically enabled for use; monitoring the smart keyboard for additional input from the user; determining if a first threshold period has occurred in which the additional input from the user has ended; causing the microcontroller unit to be in an idle state; determining if a second threshold period has occurred in which the first threshold period has ended; causing the mechanical switch of the smart keyboard to be in an open position causing the microcontroller unit to be in an off state and the smart keyboard to be electrically disabled for use.
US10802598B2
Among other things, a user interface device has a sensor configured to detect, at a wrist of a human, nerve or other tissue electrical signals associated with an intended contraction of a muscle to cause a rapid motion of a finger. An output provides information representative of the nerve or other tissue electrical signals associated with the intended contraction of the muscle to an interpreter of the information.
US10802596B2
A display device, a self-luminous display panel and a gesture recognition method are provided. The display device includes a self-luminous display panel, an infrared light source, at least one camera device, and an image processing device. The image processing device is coupled to the at least one camera device and configured to perform gesture recognition based on a plurality of successive infrared images and a plurality of successive visible light images of an operation body taken within a same period of time.
US10802595B2
A method, apparatus and system enable indirect remote interaction with a web browser. In one embodiment, remote user gestures may be captured and processed to determine an action to be taken by the web browser.
US10802594B2
A remote control system includes an object detection unit, an object determination unit, and a static gesture processing unit. The object detection unit detects an object corresponding to an operator according to a depth image including the operator and a face detection result corresponding to the operator. The object determination unit utilizes a combination of a gesture database, a color image of the object, and a two-dimensional image corresponding to the depth map to determine a gesture formed by the object when the operator moves the object to a predetermined position. The operator moves the object to the predetermined position and pulls the object after the operator moves the object to the predetermined position within a first predetermined period. The static gesture processing unit generates a first control command to control an electronic device according to at least one static gesture determined by the object determination unit.
US10802585B2
An electronic device may have a display for displaying image content. Head-mounted support structures in the device may be used to support the display. The electronic device may have an eye monitoring system that detects eye saccades and eye blinks. Control circuitry in the electronic device may coordinate operation of the display with periods of suppressed visual sensitivity that are associated with the saccades and blinks. By making adjustments to display circuitry and image content during periods of suppressed visual sensitivity, potentially visually obtrusive changes to displayed images can be hidden from a user of the electronic device. Adjustments to display operation may help reduce burn-in effects, may help reduce power consumption, and may otherwise improve device performance.
US10802582B1
An eye tracking device, is part of an augmented reality AR headset, and is positioned to view a user's eyes, while wearing the headset. The headset displays input icons in mid-air. The user views the input options. The user's gaze at one the input icons, activates the icon. The input icons can be can be associated to activating functions of the headset, or a device, or an internet web page. The benefits of eye tracking, are interaction with the icons which is natural, intuitive and seamless, and improves user balance. Gaze provides a way to bring the real and the unreal closer together. The eye tracker only needs gaze to activate icons, this frees users from using other input devices, such as, a hand-held hand input device which needs to coordinate gaze and hand movements, or a microphone for voice input, or a camera for hand gesture input.
US10802581B2
An eye-tracking-based method and system of managing multi-screen view on a single display screen are disclosed. The method includes: when the display screen of a mobile terminal is under the multi-screen mode, determining the user's current eye gaze coordinates on the display screen using eye-tracking technology; determining whether a duration the user's gaze point stays within a specified range about the current gaze coordinates exceeds a preset gaze threshold, if exceeds, analyzing the user's eye movement information using the eye-tracking technology; when the eye movement information denotes an open-eye state, then determining whether the duration the gaze point stays within the specified range about the current gaze coordinates exceeds a preset full-screen threshold, if exceeds, display in full screen the split screen where the current gaze coordinates are located. Thus, the eye-tracking technology can be used to obtain the current gaze coordinates and the corresponding gaze duration and the eye movement information, and determinations can then be made whether to make the split screen of interest full-screen or to exit the full-screen view, providing convenience to the user.
US10802577B2
One example provides, on a computing device comprising a display, a method of initiating and conducting voice communication with a contact. The method comprises displaying a user interface on the display, receiving a user input of a position signal for the user interface, and determining that the position signal satisfies a selection condition for a contact based on a location of the position signal on the user interface and a position of a proxy view of the contact on the user interface. The method further comprises, in response to determining that the position signal satisfies the selection condition, selecting the contact for communication, receiving voice input, and responsive to receiving the voice input while the contact is selected for communication, opening a voice communication channel with the contact and sending the voice input to the contact via the voice communication channel.
US10802571B2
Techniques for power-Field Effect Transistor (power-FET) gate drivers are described herein. In an example embodiment, a method for an USB-enabled system with an integrated circuit (IC) controller comprises: determining, by the IC controller, whether a first power path or a second power path is coupled to the IC controller, where the first power path comprises an external N-channel power-FET and the second power path comprises an external P-channel power-FET; turning and maintaining ON the external N-channel power-FET by the IC controller, when the first power path is determined as being coupled to the IC controller; and turning OFF the external N-channel power-FET and turning and maintaining ON the external P-channel power-FET by the IC controller, when the second power path is determined as being coupled to the IC controller.