Document Document Title
US10985253B2 Semiconductor devices with multiple channels and three-dimensional electrodes
The present invention relates, for example, to a semiconductor structure containing multiple parallel channels in which several parallel conductive channels are formed within the semiconductor structure. Electric contact or electrostatic control over all these channels is done by three-dimensional electrode structures. The multiple channel structure with three-dimensional electrodes can be applied to semiconductors devices such as field effect transistors, diodes, and other similar electronic or quantum-effect devices. This structure is practical for materials where multiple parallel conduction channels can be formed, such as in III-V semiconductors. Ill-Nitride semiconductors with such structures are described which can lead to increased power density, reduced on-resistance and improved device performance, in addition to reducing dynamic on-resistance, and improving the stability of their threshold voltage and reliability.
US10985246B2 MOSFET with selective dopant deactivation underneath gate
A semiconductor device includes a channel region comprising dopants, a gate structure over the channel region and a deactivated region underneath the gate structure and partially within the channel region. Dopants within the deactivated region are deactivated. The deactivated region includes carbon. The deactivated region is physically separated from a top surface of a substrate by a portion of the substrate that is free of carbon.
US10985245B2 Semiconductor device with planar field effect transistor cell
The disclosure relates to a semiconductor device including a first planar field effect transistor cell and a second planar field effect transistor cell. The first planar field effect transistor cell and the second planar field effect transistor cell are electrically connected in parallel and each include a drain extension region between a channel region and a drain terminal at a first surface of a semiconductor body. A gate electrode of the first field effect transistor cell is electrically connected to a source terminal, and a gate electrode of the second field effect transistor cell is connected to a gate terminal that is electrically isolated from the source terminal.
US10985239B2 Oxidative trim
Methods, apparatuses, and systems related to trim a semiconductor structure using oxygen are described. An example method includes forming a support structure for a semiconductor structure having a first silicate material on a working surface. The method further includes forming a first nitride material on the first silicate material. The method further includes forming a second silicate material on the first nitride material. The method further includes forming a second nitride material on the second silicate material. The method further includes forming an opening through the semiconductor structure. The method further includes depositing an electrode material within the opening. The method further includes removing portions of the support structure. The method further includes performing a controlled oxidative trim to an upper portion of the electrode material.
US10985236B2 Tunable on-chip nanosheet resistor
A method of forming an integrated circuit device having a nanosheet resistor includes forming a nanosheet structure having alternating sheets of silicon and silicon germanium. An ion implantation is performed on the nanosheet structure. A thermal anneal is performed on the nanosheet structure. A dielectric oxide is placed around the nanosheet structure. A first contact and a second contact are coupled to the nanosheet structure to form a resistor between the first contact and the second contact. Other embodiments are also described herein.
US10985234B2 Organic light emitting diode display
An organic light emitting diode display includes a substrate, a scan line on the substrate for transferring a scan signal, a data line crossing the scan line and for transferring a data signal, a driving voltage line crossing the scan line and for transferring a driving voltage, a switching thin film transistor coupled to the scan line and the data line, a driving thin film transistor coupled to a switching drain electrode of the switching thin film transistor, and an organic light emitting diode (OLED) coupled to a driving drain electrode of the driving thin film transistor, wherein a driving semiconductor layer of the driving thin film transistor is bent and in a plane substantially parallel to the substrate.
US10985229B2 Display device and method for manufacturing the same
A display device including a substrate, a source electrode and a drain electrode on the substrate, the source electrode and the drain electrode being spaced apart from each other, a first layer on the source electrode or the drain electrode, a second layer directly on the first layer, and a first electrode on the second layer. A step difference between a top of the first layer and a top of the drain electrode is 100 Å or less.
US10985228B2 Flexible display panel with reinforced insulating layer, method of manufacturing flexible display panel, and flexible display apparatus
Embodiments of the present disclosure provide a flexible display panel, a method of manufacturing the flexible display panel, and a flexible display apparatus. The flexible display panel comprises: a reinforced insulating layer of an inorganic material, wherein the reinforced insulating layer comprises a reinforced region, and is formed with a reinforcing hole in the reinforced region; an organic material filled in the reinforcing hole; and at least one insulating film which is disposed on at least one of both sides of the reinforced insulating layer and which is in contact with the reinforced insulating layer at least in the reinforced region.
US10985226B2 Ink jet printing organic light emitting diode display panel and manufacturing method thereof
Provided are an ink jet printing organic light emitting diode display panel and a manufacturing method thereof. The method includes: sequentially forming a passivation layer and a planarization layer on a carrier substrate prepared with one pair of thin film transistors, wherein the passivation layer covers the one pair of thin film transistors; forming one pair of vias in the passivation layer and the planarization layer; forming one pair of anodes on the planarization layer, wherein the one pair of anodes are electrically connected to the one pair of thin film transistors through the one pair of vias in the passivation layer and the planarization layer; preparing an electrode separation layer between the one pair of anodes with Al2O3 or an organic photoresist material; forming a light emitting layer over the one pair of anodes by ink jet printing, wherein the light emitting layer covers the electrode separation layer.
US10985219B2 Display device
A display device includes a cover plate, a display screen and a photoreceptor, the cover plate is disposed on the display screen, and the cover plate is provided with a light shielding layer. The light shielding layer is provided with a light transmitting area, and the photoreceptor is disposed corresponding to the light transmitting area. The display device of the present application can improve the photographic properties and the accuracy of the photoreceptor, and make it easier to assemble, and reduce assembly steps.
US10985216B2 Display apparatus and imaging apparatus
A display apparatus comprises a pixel including a plurality of sub pixels. Each of the sub pixels includes a current driven light emitting device, a transistor for supplying an electric current to the light emitting device and a capacitive element for maintaining a gate voltage of the transistor. The capacitive element of one sub pixel and the capacitive element of the other sub pixel at least partially overlap each other.
US10985214B2 Flexible display substrate for foldable display apparatus, method of manufacturing flexible display substrate, and foldable display apparatus
A flexible display substrate for a foldable display apparatus, a method of manufacturing the flexible display substrate, and a foldable display apparatus are disclosed. The flexible display substrate includes: a first region corresponding to a non-foldable region of the foldable display apparatus; a second region corresponding to a foldable region of the foldable display apparatus; a plurality of first pixel units disposed in the first region, configured to display an image, and each including a polysilicon thin film transistor; and a plurality of second pixel units disposed in the second region, configured to display an image, and each including an organic thin film transistor.
US10985212B2 Multi-component cell architectures for a memory device
Methods, systems, and devices for multi-component cell architectures for a memory device are described. A memory device may include self-selecting memory cells that include multiple self-selecting memory components (e.g., multiple layers or other segments of a self-selecting memory material, separated by electrodes). The multiple self-selecting memory components may be configured to collectively store one logic state based on the polarity of a programming pulse applied to the memory cell. The multiple memory component layers may be collectively (concurrently) programmed and read. The multiple self-selecting memory components may increase the size of a read window of the memory cell when compared to a memory cell with a single self-selecting memory component. The read window for the memory cell may correspond to the sum of the read windows of each self-selecting memory component.
US10985198B2 Pixel isolation elements, devices and associated methods
Light trapping pixels, devices incorporating such pixels, and various associated methods are provided. In one aspect, for example, a light trapping pixel device can include a light sensitive pixel having a light incident surface, a backside surface opposite the light incident surface, and a peripheral sidewall disposed into at least a portion of the pixel and extending at least substantially around the pixel periphery. The pixel can also include a backside light trapping material substantially covering the backside surface and a peripheral light trapping material substantially covering the peripheral sidewall. The light contacting the backside light trapping material or the peripheral light trapping material is thus reflected back toward the pixel.
US10985197B2 Imaging device
An imaging device includes: a semiconductor substrate including a first diffusion region of a first conductivity type and a second diffusion region of the first conductivity type; a first plug that is connected to the first diffusion region and that contains a semiconductor; a second plug that is connected to the second diffusion region and that contains a semiconductor; and a photoelectric converter that is electrically connected to the first plug. An area of the second plug is larger than an area of the first plug in a plan view.
US10985194B2 Display panel and display device
A display panel and a display device are provided. The display panel comprises a display area; a non-display area surrounding the display area; a first edge; and a first insulating layer. The non-display area includes a binding area disposed between the display area and the first edge, and the binding area includes a plurality of bonding pads. The first insulating layer includes a plurality of through-holes disposed at the binding area and one-to-one corresponding the plurality of bonding pads, and a through-hole at least partially exposes a corresponding bonding pad. The first insulating layer includes a sub-edge arranged adjacent to the first edge, and a distance between the sub-edge and the first edge is D1, and the bonding pad has a first bonding pad edge arranged adjacent to the first edge, and a distance between the first bonding pad edge and the first edge is D2, where D1≥D2.
US10985190B2 Active device substrate and fabricating method thereof
An active device substrate including a substrate and an active device is provided. The active device includes a protrusion, a gate disposed on the protrusion, a semiconductor layer, a gate insulation layer disposed between the gate and the semiconductor layer, a first electrode and a second electrode electrically connected to the semiconductor layer. The protrusion has a first upper surface, a second upper surface, an inner surface and an outer surface. The inner surface and the first upper surface define a concave portion. The inner surface, the second upper surface and the outer surface define a convex portion. The semiconductor layer is disposed on the first upper surface, the inner surface, the second upper surface and the outer surface. The first electrode is disposed on at least one portion of the outer surface. The second electrode is disposed in the concave portion of the protrusion.
US10985187B1 Display panel and fabrication method, and display device
A display panel and fabrication method, and a display device are provided. The display panel includes a substrate, an array layer disposed on the substrate, and a light-emitting device disposed on a side of the array layer facing away from the substrate. The array layer includes a thin film transistor, and the thin film transistor includes a ring-shaped active layer, a ring-shaped gate electrode isolatedly overlapped with a channel region of the ring-shaped active layer, and a ring-shaped first end corresponding to and connected to the ring-shaped active layer. The ring-shaped first end is one of a source electrode and a drain electrode of the thin film transistor. The light-emitting device includes a first electrode, and the first electrode is connected to the ring-shaped first end, and the first electrode is a ring-shaped electrode.
US10985181B2 Semiconductor device and method for manufacturing same
According to one embodiment, a source layer includes a semiconductor layer including an impurity. A stacked body includes a plurality of electrode layers stacked with an insulator interposed. A gate layer is provided between the source layer and the stacked body. The gate layer is thicker than a thickness of one layer of the electrode layers. A semiconductor body extends in a stacking direction of the stacked body through the stacked body and the gate layer. The semiconductor body further extends in the semiconductor layer where a side wall portion of the semiconductor body contacts the semiconductor layer. The semiconductor body does not contact the electrode layers and the gate layer.
US10985177B2 Method of manufacturing a semiconductor device having non-overlapping slits at one side of the channel layers of a memory block
A semiconductor device includes a first conductive layer, at least one first slit through the first conductive layer, and configured to divide the first conductive layer in the unit of a memory block, second conductive layers stacked on the first conductive layer, and a second slit through the second conductive layers at a different location from the first slit and configured to divide the second conductive layers in the unit of the memory block.
US10985175B2 Semiconductor memory device
A semiconductor memory device comprises: stacked bodies adjacent to each other in a second direction, each comprising conductive layers stacked in a first direction; semiconductor portions arranged in a third direction between the stacked bodies, and comprising semiconductor layers facing the conductive layers, and a first insulating layer; and a second insulating layer provided between the semiconductor portions. The smallest distance from a geometrical center of gravity of the second insulating layer to the stacked body on a predetermined first cross-section being represented by D1; a distance from surfaces of the stacked bodies facing the semiconductor portion on a predetermined second cross-section being represented by D2, the relationship 2D1>D2 is satisfied.
US10985170B2 Non-volatile memory device and method for fabricating the same
A method for fabricating the three dimensional (3D), non-volatile memory (NVM) device includes: forming a stacked structure including a plurality of interlayer insulating layers and a plurality of first material layers which are alternately stacked; forming at least one channel hole penetrating through the stack structure; forming a second material layer along the at least one channel hole; trimming a surface of the second material layer; oxidizing a whole of the trimmed second material layer to form at least a portion of a charge blocking layer; and forming a charge storage layer and a tunnel insulating layer over the charge blocking layer.
US10985168B2 Semiconductor memory device
A semiconductor memory device includes a substrate, at least one floating gate electrode, an interlayer dielectric layer, an interconnection structure, an etching stop layer, a conductive structure, and an opening. The floating gate electrode is disposed on the substrate. The interlayer dielectric layer is disposed on the floating gate electrode. The interconnection structure is disposed in the interlayer dielectric layer. The etching stop layer is disposed on the interlayer dielectric layer. The conductive structure penetrates the etching stop layer and is electrically connected with the interconnection structure. The opening penetrates the etching stop layer and overlaps at least a part of the floating gate electrode in a thickness direction of the substrate.
US10985166B2 Method of forming a memory device
A method for forming a memory device is disclosed, including providing a substrate, forming an isolation structure and plural active regions in the substrate, forming a plurality of island features on the substrate respectively covering two of the terminal portions of the active regions, using the island features as an etching mask to etch the substrate to perform a first etching process to define a first recessed region and plural island structures on the substrate. The island structures respectively comprise the two terminal portions of the active regions and the first recessed region comprises the central portions of the active regions.
US10985163B2 Semiconductor capacitor structure
The present disclosure provides a semiconductor capacitor structure. The semiconductor capacitor structure includes a substrate, a comb-like bottom electrode disposed over the substrate, a top electrode disposed over the comb-like bottom electrode, and a dielectric layer sandwiched between the top electrode and the comb-like bottom electrode. The comb-like bottom electrode includes a plurality of tooth portions parallel to the substrate and a supporting portion coupled to the plurality of tooth portions and perpendicular to the substrate.
US10985161B2 Single diffusion break isolation for gate-all-around field-effect transistor devices
Devices and methods are provided for forming single diffusion break isolation structures for integrated circuit devices including gate-all-around FET devices such as nanosheet FET devices and nanowire FET devices. For example, a semiconductor integrated circuit device includes first and second gate-all-around field-effect transistor devices disposed in first and second device regions, respectively, of a semiconductor substrate. A single diffusion break isolation structure is disposed between the first and second device regions. The single diffusion break isolation structure includes a dummy gate structure disposed on the semiconductor substrate between a first source/drain layer of the first gate-all-around field-effect transistor device and a second source/drain layer of the second gate all-around field-effect transistor device. The single diffusion break isolation structure is configured to electrically isolate the first and second source/drain layers.
US10985159B2 Method for manufacturing monolithic three-dimensional (3D) integrated circuits
A method for manufacturing a monolithic three-dimensional (3D) integrated circuit (IC) with junctionless semiconductor devices (JSDs) is provided. A first interlayer dielectric (ILD) layer is formed over a semiconductor substrate, while also forming first vias and first interconnect wires alternatingly stacked in the first ILD layer. A first doping-type layer and a second doping-type layer are transferred to a top surface of the first ILD layer. The first and second doping-type layers are stacked and are semiconductor materials with opposite doping types. The first and second doping-type layers are patterned to form a first doping-type wire and a second doping-type wire overlying the first doping-type wire. A gate electrode is formed straddling the first and second doping-type wires. The gate electrode and the first and second doping-type wires at least partially define a JSD.
US10985158B2 Semiconductor device with transistor portion having low injection region on the bottom of a substrate
To improve the withstand capability of a transistor portion, provided is a semiconductor device including a semiconductor substrate; a transistor portion provided in the semiconductor substrate; and a diode portion provided in the semiconductor substrate and arranged adjacent to the transistor portion in a predetermined arrangement direction. The transistor portion includes a collector region provided in a bottom surface of the semiconductor substrate, at respective ends adjacent to the diode portion; and a first low injection region that is provided on a bottom surface side of the semiconductor substrate farther inward than the respective ends, and has a carrier injection density from the bottom surface side to a top surface side of the semiconductor substrate that is lower than that of the collector region.
US10985157B2 Electrostatic discharge protection device and layout design thereof
An electrostatic discharge (ESD) protection device for a semiconductor device that includes a gate, a source including a silicide portion having a plurality of source contacts, and a drain including a silicide portion having a plurality of drain contacts, wherein the source and drain are extended away from the gate along a device axis. The ESD device includes a resist protective oxide (RPO) portion located on the semiconductor device in between the plurality of drain contacts and in between the plurality of source contacts, respectively.
US10985148B2 Electronic device
An electronic device is disclosed, which comprises: a substrate; a plurality of sensing elements disposed on the substrate; and a plurality of electronic modules disposed on the substrate, each electronic module comprising a plurality of electronic elements, wherein the plurality of electronic modules are arranged in a manner to expose the plurality of sensing elements.
US10985146B2 Semiconductor device with integrated heat distribution and manufacturing method thereof
A semiconductor package having an internal heat distribution layer and methods of forming the semiconductor package are provided. The semiconductor package can include a first semiconductor device, a second semiconductor device, and an external heat distribution layer. The first semiconductor device can comprise a first semiconductor die and an external surface comprising a top surface, a bottom surface, and a side surface joining the bottom surface to the tope surface. The second semiconductor device can comprise a second semiconductor die and can be stacked on the top surface of the first semiconductor device. The external heat distribution layer can cover an external surface of the second semiconductor device and the side surface of the first semiconductor device. The external heat distribution layer further contacts an internal heat distribution layer on a top surface of the first semiconductor die.
US10985140B2 Structure and formation method of package structure with underfill
A structure and a formation method of a package structure are provided. The method includes disposing a semiconductor die structure over a substrate. The method also includes disposing a protective film over the substrate. The protective film has an opening exposing the semiconductor die structure, and sidewalls of the opening surround the semiconductor die structure. The method further includes dispensing an underfill material into the opening to surround the semiconductor die structure.
US10985139B2 Semiconductor chip for sensing temperature and semiconductor system including the same
In one example embodiment, a semiconductor system includes a first chip configured to generate first temperature information of the first chip, the first temperature information being based on at least one temperature measurement using at least one first temperature sensor. The semiconductor system further includes a second chip including a second temperature sensor configured to be controlled based on at least the first temperature information.
US10985136B2 Microelectronic die stack having at least one rotated microelectronic die
A microelectronic package may be fabricated having a microelectronic die stack attached to a microelectronic substrate, wherein the microelectronic die stack may include a first microelectronic die having an active surface and an opposing back surface, a first side and an opposing second side, wherein the first microelectronic die may include a plurality of primary bond pads on the active surface proximate the first side and at least one secondary bond pad on the active surface proximate the second side. The microelectronic die stack may further include a second microelectronic die having an active surface and an opposing back surface, wherein the back surface of the second microelectronic die is attached to the active surface of the first microelectronic die and wherein the second microelectronic die is rotated relative to the first microelectronic die to expose the at least one secondary bond pad of the first microelectronic die.
US10985133B2 Die processing
Representative implementations provide techniques and systems for processing integrated circuit (IC) dies. Dies being prepared for intimate surface bonding (to other dies, to substrates, to another surface, etc.) may be processed with a minimum of handling, to prevent contamination of the surfaces or the edges of the dies. The techniques include processing dies while the dies are on a dicing sheet or other device processing film or surface. Systems include integrated cleaning components arranged to perform multiple cleaning processes simultaneously.
US10985131B2 Microelectronic device having protected connections and manufacturing process thereof
A microelectronic device includes a chip housing a functional part and carrying first electrical contact regions in electrical connection with the functional part through first protected connections extending over or in the chip. A substrate has a first contact area and a second contact area, which is remote from the first contact area. The first contact area carries second electrical contact regions, and the second contact area carries external connection regions. The second contact regions and the external connection regions are in mutual electrical connection through second protected connections extending over or in the substrate. A protection-ring structure surrounds the first and second electrical contact regions and delimits a first chamber closed with respect to the outside. The first electrical contact regions and the second electrical contact regions are in mutual electrical contact.
US10985129B2 Mitigating cracking within integrated circuit (IC) device carrier
Multiple integrated circuit (IC) devices are connected to a top side metallization surface of a multi IC device carrier. The carrier includes resin based substrate layers and associated wiring line layers. To reduce stain of the resin layers, especially in region(s) within the carrier between the IC devices, a stiffener or stiffeners are applied to the back side metallization (BSM) surface of the IC device carrier. The stiffener(s) reduce the amount of curvature of the IC device carrier and reduce the strain seen by the resin layer(s), thereby mitigating the risk for cracks forming and expanding within the resin layers.
US10985126B2 Semiconductor package
A semiconductor package includes a first connection structure having first and second surfaces and including a first redistribution layer, a first semiconductor chip disposed on the first surface and having a first connection pad electrically connected to the first redistribution layer, a second semiconductor chip disposed around the first semiconductor chip on the first surface and having a second connection pad electrically connected to the first redistribution layer, an interconnection bridge disposed on the second surface to be spaced apart from the second surface and connected to the first redistribution layer through a connection member to electrically connect the first and second connection pads to each other, and a second connection structure disposed on the second surface to embed the interconnection bridge and including a second redistribution layer electrically connected to the first redistribution layer.
US10985125B2 Chip package structure
A chip package structure is provided. The chip package structure includes a substrate having a first surface and a second surface opposite to the first surface. The chip package structure includes a first chip structure and a second chip structure over the first surface. The chip package structure includes a protective layer over the first surface and surrounding the first chip structure and the second chip structure. A portion of the protective layer is between the first chip structure and the second chip structure. The chip package structure includes a first anti-warpage bump over the second surface and extending across the portion of the protective layer. The chip package structure includes a conductive bump over the second surface and electrically connected to the first chip structure or the second chip structure. The first anti-warpage bump is wider than the conductive bump.
US10985123B2 Semiconductor apparatus
A first wiring is disposed above operating regions of plural unit transistors formed on a substrate. A second wiring is disposed above the substrate. An insulating film is disposed on the first and second wirings. First and second cavities are formed in the insulating film. As viewed from above, the first and second cavities entirely overlap with the first and second wirings, respectively. A first bump is disposed on the insulating film and is electrically connected to the first wiring via the first cavity. A second bump is disposed on the insulating film and is electrically connected to the second wiring via the second cavity. As viewed from above, at least one of the plural operating regions is disposed within the first bump and is at least partially disposed outside the first cavity. The planar configuration of the first cavity and that of the second cavity are substantially identical.
US10985120B1 Chip packaging method and chip packaging structure
Provided are a chip packaging method and a chip packaging structure. The passivation layer is arranged on the pads of the wafer, then the first bonding layer is formed on the passivation layer, and the second bonding layer is formed on the substrate. The substrate and the wafer are bonded and packaged together by bonding the first bonding layer and the second bonding layer. The pads are only used as a conductive structure, not as a bonding layer due to the passivation layer arranged between the pads and the bonding layer. The through silicon via is arranged at the position above the pad and avoiding the bonding layer, so as to connect the functional circuit region between the wafer and the substrate to the outside of the chip packaging structure.
US10985117B2 Solder ball protection in packages
An integrated circuit structure includes a substrate, a metal pad over the substrate, a passivation layer having a portion over the metal pad, and a polymer layer over the passivation layer. A Post-Passivation Interconnect (PPI) has a portion over the polymer layer, wherein the PPI is electrically coupled to the metal pad. The integrated circuit structure further includes a first solder region over and electrically coupled to a portion of the PPI, a second solder region neighboring the first solder region, a first coating material on a surface of the first solder region, and a second coating material on a surface of the second solder region. The first coating material and the second coating material encircle the first solder region and the second solder region, respectively. The first coating material is spaced apart from the second coating material.
US10985113B2 Display substrate, display panel and display device
The present disclosure discloses a display substrate, a display panel, and a display device. The display substrate includes: a base, and a device layer and an insulation layer on the base. The base includes a display area and a non-display area located on a peripheral side of the display area. At least one blocking dam is provided in a portion, located on the non-display area, of the insulation layer, and each blocking dam corresponds to an edge portion of one side edge of the base. In each edge portion of a side edge corresponding to a blocking dam, the blocking dam includes a plurality of blocking strips arranged along an extension direction of the side edge, an extension direction of each blocking strip is perpendicular to the side edge, and each blocking strip has a zigzag structure extending along a direction perpendicular to the side edge.
US10985112B2 Memory device and method for fabricating the memory device
A vertical memory device includes: a substrate including a memory cell region and a contact region; a plurality of gate electrodes that extend from the memory cell region to the contact region and include pad portions which are end portions stacked in a step shape in the contact region; a plurality of contact plugs coupled to the pad portions of the gate electrodes; and a plurality of supporters formed below the pad portions of the gate electrodes.
US10985110B2 Semiconductor package having an electromagnetic shielding structure and method for producing the same
A semiconductor package having a double-sided cooling structure includes an upper electrically conductive element having an outwardly exposed metal surface, a lower carrier substrate having an upper electrically conductive layer, a lower electrically conductive layer having an outwardly exposed surface, and an electrical insulation layer arranged between the upper and lower electrically conductive layers, a first electrically conductive spacer arranged between the upper electrically conductive element and the upper electrically conductive layer, a power semiconductor chip arranged between the upper electrically conductive element and the upper electrically conductive layer, a second electrically conductive spacer arranged between the upper electrically conductive element and the power semiconductor chip, and a shielding structure configured to electromagnetically shield a line of the semiconductor package.
US10985109B2 Shielded semiconductor packages with open terminals and methods of making via two-step process
A semiconductor device has a substrate including a terminal and an insulating layer formed over the terminal. An electrical component is disposed over the substrate. An encapsulant is deposited over the electrical component and substrate. A portion of the insulating layer over the terminal is exposed from the encapsulant. A shielding layer is formed over the encapsulant and terminal. A portion of the shielding layer is removed to expose the portion of the insulating layer. The portion of the insulating layer is removed to expose the terminal. The portion of the shielding layer and the portion of the insulating layer can be removed by laser ablation.
US10985101B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes semiconductor dies, an encapsulant and a redistribution structure. The semiconductor dies are disposed side by side. Each semiconductor die has an active surface, a backside surface, and an inner side surface connecting the active surface and the backside surface. The encapsulant wraps the semiconductor dies and exposes the active surfaces of the semiconductor dies. The redistribution structure is disposed on the encapsulant and the active surfaces of the semiconductor dies. The inner side surfaces of most adjacent semiconductor dies face each other. The redistribution structure establishes single-ended connections between most adjacent semiconductor dies by crossing over the facing inner side surfaces of the most adjacent semiconductor dies.
US10985100B2 Chip package with recessed interposer substrate
A chip package is provided. The chip package includes a redistribution structure including an insulating layer and a wiring layer. The wiring layer is in the insulating layer. The chip package includes a chip over the redistribution structure and electrically connected to the wiring layer. The chip package includes an interposer substrate over the redistribution structure and the chip, wherein a portion of the chip is in the interposer substrate. The chip package includes a conductive structure between the interposer substrate and the redistribution structure and electrically connected to the wiring layer. The conductive structure includes a conductive bump or a conductive pillar. The chip package includes a molding layer surrounding the interposer substrate and the conductive structure. The molding layer is partially between the interposer substrate and the redistribution structure and partially between the interposer substrate and the chip.
US10985096B2 Electrical device terminal finishing
In described examples, a terminal (e.g., a conductive terminal) includes a base material, a plating stack and a solder finish. The base material can be a metal, such as copper. The plating stack is arranged on a surface of the base material, and includes breaks in the plating stack. The breaks in the plating stack extend from a first surface of the plating stack to a second surface of the plating stack adjacent to the surface of the base material. The solder finish is coated over the breaks in the plating stack.
US10985094B2 Lead frame and method of manufacturing lead frame
A lead frame includes a lead portion having a first surface and a second surface, a connecting bar that has a first surface and a second surface and to which the lead portion is connected, and a raised portion provided on the first surface of the connecting bar. The first surface of the connecting bar is positioned between the first and the second surfaces of the lead portion. The tip of the raised portion is positioned between the first surface of the lead portion and the first surface of the connecting bar.
US10985089B2 Semiconductor cooling arrangement
The present invention relates to a semiconductor cooling arrangement for cooling semiconductor devices, such as power semiconductors. The semiconductor cooling arrangement comprises one or more semiconductor assemblies located in a chamber within a housing. The housing comprises inlet and outlet ports for receiving and outputting a cooling medium. The chamber is flooded with a cooling medium to cool the assemblies. The assemblies themselves each comprise a heatsink and one or more semiconductor power devices thermally coupled to the heatsink. The heatsink comprises heat exchanging elements in the form of a plurality of holes in the heatsink extending through the heatsink from one surface to another surface such that the cooling medium flows through the holes to extract heat from the heatsink.
US10985088B2 System comprising at least one power module comprising at least one power die that is cooled by liquid cooled system
The present invention concerns a system comprising at least one power module comprising at least one power die that is cooled by a liquid cooled system, the liquid cooled system is arranged to provide at least one electric potential to each power dies of the power module, characterized in that the liquid cooled system is composed of a first and a second current-carrying bars connected together by an electrically non-conductive pipe, the first bar is placed on the top of the power module and provides a first electric potential to the power die and the second bar is placed on the bottom of the power module and provides a second electric potential to the power dies and the liquid coolant is electrically conductive and the channels surfaces are covered by an electrical insulation layer.
US10985086B2 Information handling system low form factor interface thermal management
Information handling system thermal rejection of thermal energy generated by one or more components, such as a central processing unit and graphics processing unit, is enhanced by disposing boron arsenide between the one or more components and a heat transfer structure that directs thermal energy from the one or more components to a heat rejection region, such as cooling fan exhaust. For instance, the boron arsenide is a layer formed with chemical vapor deposition on a copper heat pipe or a layer of thermal grease infused with the boron arsenide.
US10985079B2 Method of manufacturing SiC epitaxial wafer
The invention provides a method of manufacturing a SiC epitaxial wafer in which stacking faults are less likely to occur when a current is passed in a forward direction. The method of manufacturing the SiC epitaxial wafer includes a measurement step for measuring a basal plane dislocation density, a layer structure determining process for determining the layer structure of the epitaxial layer, and an epitaxial growth step for growing the epitaxial layers. And in the layer structure determination step, in the case of (i) when the basal plane dislocation density is lower than a predetermined value, the epitaxial layer includes a conversion layer and a drift layer from the SiC substrate side; and in the case of (ii) when the density is equal to or higher than the predetermined value, the epitaxial layer includes a conversion layer, a recombination layer, and a drift layer from the SiC substrate side.
US10985076B2 Single metallization scheme for gate, source, and drain contact integration
A technique relates to a semiconductor device. One or more N-type field effect transistor (NFET) gates and one or more P-type field effect transistor (PFET) gates are formed. Source and drain (S/D) contacts are formed, at least one material of the S/D contacts being formed in the PFET gates. Insulating material is deposited as self-aligned caps above the NFET gates and the PFET gates, while the insulating material is also formed as insulator portions adjacent to the S/D contacts. Middle of the line (MOL) contacts are formed above the S/D contacts.
US10985075B2 Gate formation scheme for n-type and p-type transistors having separately tuned threshold voltages
Embodiments of the invention are directed to a method that includes forming a first channel fin in an n-type region of a substrate, forming a second channel fin in a p-type region of the substrate, and depositing a gate dielectric over the substrate and the first and second channel fins. A work function metal stack is deposited over the gate dielectric, the first fin in the n-type region, and the second fin in the p-type region. The work function metal stack over the gate dielectric and the first fin in the n-type region forms a first work function metal stack. The work function metal stack over the gate dielectric and the second fin in the p-type region forms a second work function metal stack. The first work function metal stack includes at least one shared layer of work function metal that is shared with the second work function metal stack.
US10985074B2 Method of manufacturing a CMOS transistor
A CMOS transistor manufacturing method includes: forming a gate insulating film on a semiconductor substrate; forming a first gate electrode pattern on the gate insulating film in an NMOS transistor area; forming a second gate electrode pattern on the gate insulating film in a PMOS transistor area; forming a first photoresist pattern covering the NMOS transistor area to expose the second gate electrode pattern; performing a first ion injection process into the PMOS transistor area to form an n-type well region and a p-type LDD region; removing the first photoresist pattern; forming a second photoresist pattern covering the PMOS transistor area to expose the first gate electrode pattern; performing a second ion injection process into the NMOS transistor area to form a p-type well region and an n-type LDD region; removing the second photoresist pattern; and forming sidewall spacers at sidewalls of the first and second gate electrode patterns.
US10985069B2 Gate stack optimization for wide and narrow nanosheet transistor devices
A method of forming a nanosheet device is provided. The method includes forming a plurality of narrow nanosheets on a first region of a substrate, and forming a plurality of wide nanosheets on a second region of the substrate. The method further includes forming an interfacial layer on the plurality of narrow nanosheets and the plurality of wide nanosheets. The method further includes depositing a gate dielectric layer on the plurality of narrow nanosheets and the plurality of wide nanosheets. The method further includes depositing a dummy gate layer on the gate dielectric layer on the plurality of narrow nanosheets and the plurality of wide nanosheets. The method further includes forming a dummy cover layer on the dummy gate layer on the plurality of narrow nanosheets and the plurality of wide nanosheets.
US10985064B2 Buried power and ground in stacked vertical transport field effect transistors
A stacked semiconductor device structure and method for fabricating the same. The stacked semiconductor device structure includes a first vertical transport field effect transistor (VTFET) and a second VTFET stacked on the first VTFET. The structure further includes at least one power line and at least one ground line disposed within a backside of the stacked semiconductor structure. The method includes at least orientating a structure including a first VTFET and a second VTFET stacked on the first VTFET such that a multi-layer substrate, on which the first VTFET is formed, is above the first and second VTFETs. First and second contact trenches are formed through at least one layer of the multi-layer substrate. The first contact trench exposes a portion of a metal contact and the second contact trench exposes a portion of a source/drain region. The first and second contact trenches are filled with a contact material.
US10985060B2 Laser processing method using plasma light detection for forming a pore in a substrate
A laser processing method for applying a laser beam to the reverse side of a substrate with a device formed on a face side thereof and including an electrode pad, to form a pore in the substrate that leads to the electrode pad, includes an irradiation area setting step of detecting the size of the electrode pad and setting an irradiation area for the laser beam such that the pore to be formed is positioned within the electrode pad. After the irradiation area setting step has been performed, the laser beam is applied to the reverse side of the substrate to form a pore in the substrate at a position corresponding to the electrode pad. First plasma light emitted from the substrate and second plasma light emitted from the electrode pad are detected. When the second plasma light is detected, the beam is stopped from being applied to the substrate.
US10985059B2 Preclean and dielectric deposition methodology for superconductor interconnect fabrication
A method is provided of forming a superconductor device interconnect structure. The method comprises forming a first dielectric layer overlying a substrate and forming a superconducting interconnect element in the first dielectric layer. The superconducting interconnect element includes a top surface aligned with a top surface of the first dielectric layer to form a first interconnect layer. The superconductor device interconnect structure is moved into a dielectric deposition chamber. The method further comprises performing a cleaning process on a top surface of the first interconnect layer in the dielectric deposition chamber to remove oxidization from a top surface of the first interconnect layer, and depositing a second dielectric layer over the first interconnect layer in the dielectric deposition chamber.
US10985054B2 Interconnect structure and method of forming the same
An interconnect structure and a method of forming an interconnect structure are disclosed. The interconnect structure includes a lower etch stop layer (ESL); an upper low-k (LK) dielectric layer over the lower ESL; a first conductive feature in the upper LK dielectric layer, wherein the first conductive feature has a first metal line and a dummy via contiguous with the first metal line, the dummy via extending through the lower ESL; a first gap along an interface of the first conductive feature and the upper LK dielectric layer; and an upper ESL over the upper LK dielectric layer, the first conductive feature, and the first gap.
US10985045B2 Electrostatic chuck mechanism and semiconductor processing device having the same
An electrostatic chuck mechanism and a semiconductor processing device having the same are provided. The electrostatic chuck mechanism includes a base, an edge assembly, a main electrostatic heating layer, and an edge electrostatic heating layer. The base includes a loading surface for loading a wafer and a step surface surrounding the loading surface and located at an edge portion of the wafer. The edge assembly includes a focus ring disposed above the step surface and surrounding the loading surface, and an insulation ring disposed at a bottom of the base and supporting the base. The main electrostatic heating layer, disposed above the loading surface, is configured to secure the wafer and adjust temperature of the wafer. The edge electrostatic heating layer, disposed above the step surface, is configured to secure the focus ring and adjust temperature of the focus ring.
US10985038B2 Determination method and substrate processing equipment
In equipment that executes a drying process of forming a liquid membrane on a top surface of a substrate W which is held horizontally and gradually enlarging a dry area from which the liquid membrane has been removed, quality of the drying process is determined. Specifically, first, the top surface of the substrate is repeatedly imaged by an imaging unit during execution of the drying process. Then, it is determined whether the dry area is in a normal state based on a plurality of captured images acquired by the imaging. Accordingly, it is possible to quantitatively determine whether a dry area is in a normal state based on a plurality of captured images.
US10985035B2 Substrate liquid processing apparatus, substrate liquid processing method and computer readable recording medium having substrate liquid processing program recorded therein
Disclosed is a method for performing a liquid processing on a substrate using an aqueous solution of a chemical agent at a predetermined concentration as a processing liquid. The method includes: storing the processing liquid in a processing liquid storage unit; and supplying an aqueous solution of the chemical agent at a different concentration from the concentration of the processing liquid to the processing liquid storage unit, discharging the processing liquid from the processing liquid storage unit so as to update the processing liquid stored in the processing liquid storage unit. The aqueous solution in a predetermined amount is supplied to the processing liquid storage unit, and the processing liquid is discharged from the processing liquid storage unit, the processing liquid containing the chemical agent in the same amount as the amount of the chemical agent contained in the aqueous solution supplied to the processing liquid storage unit.
US10985034B2 Semiconductor processing device
A semiconductor processing device is provided. The device includes a reaction chamber, a first gas inlet mechanism, and a second gas inlet mechanism that includes a gas inlet, a uniform-flow chamber, at least one gas outlet, and at least one switch element. The gas inlet communicates with the uniform-flow chamber and arranged to deliver a process gas into the uniform-flow chamber. The at least one gas outlet is between the reaction chamber and the uniflow-flow chamber. The at least one switch element is disposed in each gas outlet and arranged to enable the uniform-flow chamber to communicate with the reaction chamber when the process gas is being delivered into the uniform-flow chamber through the gas inlet, and to isolate the uniform-flow chamber from the reaction chamber when no process gas is being delivered into the uniform-flow chamber.
US10985033B2 Semiconductor package with reduced parasitic coupling effects and process for making the same
The present disclosure relates to a semiconductor package with reduced parasitic coupling effects, and a process for making the same. The disclosed semiconductor package includes a thinned flip-chip die and a first mold compound component with a dielectric constant no more than 7. The thinned flip-chip die includes a back-end-of-line (BEOL) layer with an upper surface that includes a first surface portion and a second surface portion surrounding the first surface portion, a device layer over the upper surface of the BEOL layer, and a buried oxide (BOX) layer over the device layer. The BEOL layer includes a first passive device and a second passive device, which are underlying the first surface portion and not underlying the second surface portion. Herein, the first mold compound component extends through the BOX layer and the device layer to the first surface portion.
US10985029B2 Substrate processing apparatus and substrate processing method
In a substrate processing apparatus for processing a substrate mounted on a mounting table in a processing chamber by supplying a gas to the substrate, the apparatus includes: a partition unit provided, between a process space where a substrate is provided and a diffusion space where a first gas is diffused, to face the mounting table; a first as supply unit for supplying the first gas to the diffusion space; first gas injection holes, formed through the partition unit, for injecting the first gas diffused in the diffusion space into the processing space; and a second gas supply unit including second gas injection holes opened on a gas injection surface of the partition unit which faces the processing space. The second gas supply unit independently supplies a second gas to each of a plurality of regions arranged in a horizontal direction in the processing space separately from the first gas.
US10985025B2 Fin cut profile using fin base liner
Methods for forming semiconductor fins include forming a protective layer around a base of a hardmask fin on an underlying semiconductor layer. A portion of the hardmask fin is etched away with an etch that is selective to the protective layer. A semiconductor fin is etched from the semiconductor layer using the etched hardmask fin as a mask.
US10985019B2 Method of forming a semiconductor device using layered etching and repairing of damaged portions
A method of fabricating a semiconductor device includes plasma etching a portion of a plurality of metal dichalcogenide films comprising a compound of a metal and a chalcogen disposed on a substrate by applying a plasma to the plurality of metal dichalcogenide films. After plasma etching, a chalcogen is applied to remaining portions of the plurality of metal dichalcogenide films to repair damage to the remaining portions of the plurality of metal dichalcogenide films from the plasma etching. The chalcogen is S, Se, or Te.
US10985017B2 Method of manufacturing semiconductor device and non-transitory computer-readable recording medium
Described herein is a technique capable of improving a quality of a substrate processing performed using hydrogen peroxide. According to one aspect of the technique described herein, there is provided a method of manufacturing a semiconductor device including: (a) supplying a first process gas containing water and a first concentration of hydrogen peroxide to a substrate having a silicon-containing film formed on a surface thereof; and (b) supplying a second process gas containing water and a second concentration of hydrogen peroxide higher than the first concentration to the substrate after (a).
US10985016B2 Semiconductor substrate, and epitaxial wafer and method for producing same
A semiconductor substrate that is used as an underlying substrate for epitaxial crystal growth carried out by the HVPE method includes a β-Ga2O3-based single crystal, and a principal plane that is a plane parallel to a [100] axis of the β-Ga2O3-based single crystal. An epitaxial wafer includes the semiconductor substrate, and an epitaxial layer including a β-Ga2O3-based single crystal and formed on the principal plane of the semiconductor substrate by epitaxial crystal growth using the HVPE method. A method for producing an epitaxial wafer includes by using the HVPE method, epitaxially growing an epitaxial layer including a β-Ga2O3-based single crystal on a semiconductor substrate that includes a β-Ga2O3-based single crystal and has a principal plane parallel to a [100] axis of the β-Ga2O3-based single crystal.
US10985013B2 Method and precursors for manufacturing 3D devices
Described herein is an apparatus comprising a plurality of silicon-containing layers wherein the silicon-containing layers are selected from a silicon oxide and a silicon nitride layer or film. Also described herein are methods for forming the apparatus to be used, for example, as 3D vertical NAND flash memory stacks. In one particular aspect or the apparatus, the silicon oxide layer comprises slightly compressive stress and good thermal stability. In this or other aspects of the apparatus, the silicon nitride layer comprises slightly tensile stress and less than 300 MPa stress change after up to about 800° C. thermal treatment. In this or other aspects of the apparatus, the silicon nitride layer etches much faster than the silicon oxide layer in hot H3PO4, showing good etch selectivity.
US10985007B2 Substrate treating apparatus and method for inspecting treatment liquid nozzle
Disclosed are a substrate treating apparatus and a method for inspecting a treatment liquid nozzle. The substrate treating apparatus includes a support member configured to support a substrate, a treatment liquid nozzle configured to discharge a treatment liquid to the substrate located on the support member, a light source configured to irradiate light to a point of the substrate, to which the treatment liquid is discharged, a camera configured to photograph the point of the substrate, to which the treatment liquid is discharged, and a controller configured to determine, through an image captured by the camera, whether a crown is generated when the treatment liquid collides with the substrate.
US10985003B2 Analysis method for determining halogens in geological samples by ICP-MS
The present invention provides an analysis method for determining halogens in geological samples by ICP-MS. The method includes following steps: weighing a geological sample and ammonium bifluoride in a sample dissolving tank, tightening the sample dissolving tank, and shaking; then heating the sample dissolving tank in a drying oven, and setting a temperature of the drying oven as 200-220° C. and heating time as 1-2 hours; cooling the sample dissolving tank to room temperature so as to obtain a solid mixture after heating is ended, adding ammonium hydroxide into the solid mixture, centrifuging, removing a precipitate, and collecting the supernatant; adding an internal standard solution into the supernatant, and uniformly mixing; and optimizing the ICP-MS to an optimal state, testing content of chlorine in the supernatant under a condition of medium resolution m/Δm=4000, and testing content of bromine and iodine in the supernatant under a condition of low resolution m/Δm=300.
US10985002B2 Ionization sources and methods and systems using them
Certain configurations of an ionization source comprising a multipolar rod assembly are described. In some examples, the multipolar rod assembly can be configured to provide a magnetic field and a radio frequency field into an ion volume formed by a substantially parallel arrangement of rods of the multipolar rod assembly. The ionization source may also comprise an electron source configured to provide electrons into the ion volume of the multipolar rod assembly to ionize analyte introduced into the ion volume. Systems and methods using the ionization source are also described.
US10985001B2 Rapid online analyzer for 14C-AMS
A rapid online analyzer for a 14C-AMS, comprising: a solid sample processing module, an atmospheric sample collection and processing module, a microflow control module, an AMS module and an automatic control module. Sample preparation and AMS measurement are combined, a solid sample is directly converted into CO2 gas by an element analyzer and then enters an AMS for measurement, and an atmospheric sample is collected in real time for analysis by the AMS, such that quick and efficient analysis of the solid sample and the atmospheric sample is realized.
US10984995B2 Hybrid solar generator
A solar generator can include a photon-enhanced thermionic emission generator with a cathode to receive solar radiation. The photon-enhanced thermionic emission generator can include an anode that in conjunction with the cathode generates a first current and waste heat from the solar radiation. A thermoelectric generator can be thermally coupled to the anode and can convert the waste heat from the anode into a second current. A circuit can connect to the photon-enhanced thermionic emission generator and to the thermoelectric generator and can combine the first and the second currents into an output current.
US10984991B2 Substrate processing apparatus
Described herein is a technique capable of capable of managing a substrate processing apparatus efficiently. According to one aspect of the technique of the present disclosure, there is provided a substrate processing apparatus including: process performing parts configured to process a substrate based on a program; a first controller configured to process the program; and a second controller configured to control the process performing parts based on data received from the first controller, wherein the first controller is further configured to determine whether or not a first controller provided in an additional substrate processing apparatus is malfunctioning based on operation data of the first controller provided in the additional substrate processing apparatus, and to perform an alternative control for the first controller provided in the additional substrate processing apparatus when it is determined that the first controller provided in the additional substrate processing apparatus is malfunctioning.
US10984987B2 Showerhead faceplate having flow apertures configured for hollow cathode discharge suppression
A faceplate of a showerhead has a bottom side that faces a plasma generation region and a top side that faces a plenum into which a process gas is supplied during operation of a substrate processing system. The faceplate includes apertures formed through the bottom side and openings formed through the top side. Each of the apertures is formed to extend through a portion of an overall thickness of the faceplate to intersect with at least one of the openings to form a corresponding flow path for process gas through the faceplate. Each of the apertures has a cross-section that has a hollow cathode discharge suppression dimension in at least one direction. Each of the openings has a cross-section that has a smallest cross-sectional dimension that is greater than the hollow cathode discharge suppression dimension.
US10984985B2 RF impedance matching network
In one embodiment, an impedance matching network includes an electronically variable reactance element (EVRE) comprising discrete reactance elements and corresponding switches. The switches are configured to switch in and out the discrete reactance elements to alter a total reactance provided by the EVRE. A monitoring circuit is operably coupled to the EVRE. For each discrete reactance element, the monitoring circuit monitors a value related to the discrete reactance element or its corresponding switch. Upon determining the monitored value exceeds a predetermined amount, the monitoring circuit the discrete reactance element of the EVRE from switching in or out.
US10984983B2 Particle beam system and method for operating a particle beam system
A particle beam system includes first and second particle beam columns. In a first operating mode, an end cap having an opening therein is outside a beam path of a first particle beam. In a second operating mode, the beam path of the first particle beam can extend through the opening of the end cap so that secondary particles coming from a work region can pass through the opening of the end cap to a detector in the interior of the first particle beam column. While the particle beam system is in the first operating mode, an image of an object arranged in the work region is recorded using the first particle beam column. While the particle beam system is in the second operating mode, the object is processed using a second particle beam.
US10984982B2 Charged particle beam optical apparatus, exposure apparatus, exposure method, control apparatus, control method, information generation apparatus, information generation method and device manufacturing method
A charged particle beam optical apparatus has a plurality of irradiation optical systems each of which irradiates an object with a charged particle beam and a first control apparatus configured to control a second irradiation optical system on the basis of an operation state of a first irradiation optical system.
US10984976B1 Microfabricated ion trap chip with an integrated microwave antenna
An ion trap chip, which may be used for quantum information processing and the like, includes an integrated microwave antenna. The antenna is formed as a radiator connected by one of its ends to the center trace of a microwave transmission line and connected by its other end to a current return path through a ground trace of the microwave transmission line. The radiator includes several parallel, coplanar radiator traces connected in series. The radiator traces are connected such that they all carry electric current in the same direction, so that collectively, they simulate a single, unidirectionally flowing sheet of current. In embodiments, induced currents in underlying metallization planes are suppressed by parallel slots that extend in a direction perpendicular to the radiator traces.
US10984971B2 Switch operation mechanism
A switch operation mechanism includes: a knob configured to be rotatable about a first rotation axis; a rotor configured to be rotatable about a second rotation axis; a first transmission mechanism configured to transmit rotation of the knob to the rotor and including a slide mechanism configured to allow displacement of the knob in a first direction intersecting with the second rotation axis; and a second transmission mechanism configured to convert the displacement of the knob in the first direction into an operation of a switch.
US10984968B2 Keyswitch structure
A keyswitch structure includes a base plate, a keycap, and two supports connected to the base plate and the keycap. The keycap is movable relative to the base plate through the two supports. In an embodiment, the support is pivotally connected to the base plate through a pivotal connection structure that includes a guiding slot and a protruding shaft oppositely disposed on the support and the base plate. The guiding slot has an indentation portion and can guide the protruding shaft to fit in the indentation portion. In another embodiment, the support includes a support body connected to the base plate, and an abutting arm extending from the support body. The base plate structurally constrains the support through a hook and a limitation post thereof. The abutting arm of one support extends under the other support, so that the two supports can move each other through the abutting arms.
US10984962B2 Sensor and supercapacitor based on graphene polypyrrole 3D porous structure, and integrated device including the same
Disclosed is a sensor based on a graphene polypyrrole 3-dimensional (3D) porous structure, the sensor comprising: the graphene polypyrrole 3D porous structure, wherein the graphene polypyrrole 3D porous structure is prepared by growing graphene on a nickel 3D porous structure, growing polypyrrole on a graphene-grown nickel 3D porous structure, and then coating polydimethylsiloxane (PDMS) on a graphene polypyrrole grown structure; and electrodes respectively disposed on top and bottom faces of the graphene polypyrrole 3D porous structure.
US10984961B2 Hybrid capacitor and manufacturing method thereof
A hybrid capacitor is provided which, while improving utilization ratio of the negative electrode active substance, achieves a low DC internal resistance. This hybrid capacitor is provided with a positive electrode having a layer of a positive electrode active substance having double-layer capacitance, and a negative electrode which has a negative electrode active substance layer that can occlude and release lithium ions and that is formed from metal compound particles having a three-dimensional network structure. The 100% discharge capacity of the metal compound particles having the three-dimensional network structure is 1.25-5.0 times the 100% discharge capacity of the positive electrode active substance.
US10984960B2 Electrolytic capacitor
An electrolytic capacitor includes a capacitor element, a liquid component, an outer case, and a sealing body. The capacitor element includes an anode body having a dielectric layer, and a solid electrolyte layer in contact with the dielectric layer. The liquid component is in contact with the solid electrolyte layer. The outer case houses the capacitor element and the liquid component. The sealing body seals an opening of the outer case. The liquid component contains a first component, which is an aliphatic polyol compound having two or more hydroxy groups per molecule. The aliphatic polyol compound includes at least one of a compound having a C3 carbon chain in a main chain and a compound having no C3 carbon chain but having one to four ether oxygen atoms in a main chain. The sealing body includes a polymer having no double bond in a main chain.
US10984959B1 Quantum dot-sensitized solar cell and method of making the same
The quantum dot-sensitized solar cell (QDSSC) includes a photoelectrode, a counter electrode, and an electrolyte sandwiched between the photoelectrode and the counter electrode. The photoelectrode is formed from a titanium dioxide (TiO2) layer, a cadmium sulfide (CdS) quantum dot sensitizer layer, and a tin dioxide (SnO2) nanograss layer sandwiched between the titanium dioxide (TiO2) layer and the cadmium sulfide (CdS) quantum dot sensitizer layer.
US10984951B2 Multilayer capacitor having dummy electrodes on corners of dielectric layers
A multilayer capacitor includes a capacitor body including an active region having a plurality of dielectric layers and a plurality of first and second internal electrodes, and upper and lower cover layers, the capacitor body having first to six surfaces, one ends of the plurality of first and second internal electrodes being exposed through the third and fourth surfaces, respectively; first and second external electrodes; and a plurality of dummy electrodes disposed on each of the plurality of dielectric layers in the active region, to be exposed through corners of the dielectric layers. Each of the plurality of dummy electrodes has a width of 60% or less of a distance between the first internal electrode and the fourth surface or a distance between the second internal electrode and the third surface, the width being in a direction from the third surface to the fourth surface.
US10984942B2 Coil component
A coil component includes a body including a coil, and an external electrode disposed on an external surface of the body and connected to the coil, wherein the body includes a support member supporting the coil and including a through-hole and a via hole spaced apart from the through-hole, the coil includes a coil body and a lead portion connecting the coil body and the external electrode to each other, and a support thin film layer is interposed between one surface of the support member and one surface of the lead portion facing the one surface.
US10984939B2 Multilayer coil component
A multilayer coil component includes an element body, a coil including a plurality of internal conductors, and a plurality of stress-relaxation spaces. The plurality of internal conductors are separated from each other in a first direction in the element body. Each stress-relaxation space is in contact with a surface of the corresponding internal conductor and powders exist in each stress-relaxation space. The element body includes element body regions located between the internal conductors adjacent to each other in the first direction. Each stress-relaxation space includes a first boundary surface with each internal conductor and a second boundary surface with each element body region. The first boundary surface and the second boundary surface oppose each other in the first direction. A distance between the first boundary surface and the second boundary surface is smaller than a thickness of each element body region in the first direction.
US10984938B2 Magnetoresistance effect device
The magnetoresistance effect device includes: a magnetoresistance effect element that includes a first magnetization free layer, a magnetization fixed layer or a second magnetization free layer, and a spacer layer interposed between the first magnetization free layer and the magnetization fixed layer or the second magnetization free layer; and a magnetic material part that applies a magnetic field to the magnetoresistance effect element, wherein the magnetic material part is arranged to surround an outer circumference of the magnetoresistance effect element in a plan view in a stacking direction L of the magnetoresistance effect element.
US10984935B2 Superconducting dipole magnet structure for particle deflection
A superconducting dipole magnet structure that includes coil boxes, a dewar and a support device is provided, wherein each of the coil boxes is of a one-piece structure in which a superconducting coil is provided, wherein the superconducting coils are opposite to each other so that a uniform dipole magnetic field is generated when the two superconducting coils are energized, and wherein the support device is fixed to the dewar and supports the coil box in the way of point contact.
US10984933B2 Superparamagnetic iron cobalt ternary alloy and silica nanoparticles of high magnetic saturation and a magnetic core containing the nanoparticles
Thermally annealed superparamagnetic core shell nanoparticles of an iron-cobalt ternary alloy core and a silicon dioxide shell having high magnetic saturation are provided. A magnetic core of high magnetic moment obtained by compression sintering the thermally annealed superparamagnetic core shell nanoparticles is also provided. The magnetic core has little core loss due to hysteresis or eddy current flow.
US10984931B2 Magnetic copper alloys
Magnetic copper-nickel-tin-manganese alloys are disclosed. Also disclosed are processing steps that can be performed for maintaining and/or changing various magnetic or mechanical properties of the alloys. Further described herein are methods for using such an alloy, including various articles produced therefrom.
US10984930B2 Method for producing sintered R—T—B based magnet and diffusion source
A method for producing a sintered R-T-B based magnet includes the steps of: providing a sintered R-T-B based magnet work; providing a Pr—Ga alloy powder produced through atomization; subjecting the Pr—Ga alloy powder to a heat treatment at a temperature which is not lower than a temperature that is 250° C. below a melting point of the Pr—Ga alloy powder and which is not higher than the melting point, to obtain a diffusion source from the Pr—Ga alloy powder; and placing the sintered R-T-B based magnet work and the diffusion source in a process chamber, and heating the sintered R-T-B based magnet work and the diffusion source in a vacuum or an inert gas ambient, thereby allowing Pr and Ga to diffuse from the diffusion source into the interior of sintered R-T-B based magnet work.
US10984925B2 Electric wire twisting device and electric wire twisting method
An electric wire twisting device is provided, which is capable of producing a preferable twisted electric wire from a plurality of electric wires of which both ends are cut. An electric wire twisting device 1 includes a first gripping device 11 including a first clamp 2a that grips a first end of a first electric wire CT, a second clamp 2b that grips a first end of a second electric wire C2, and a first holder 15A that holds the first clamp 2a and the second clamp 2b. The electric wire twisting device 1 includes a second gripping device 12 that grips a second end of the first electric wire CT and a second end of the second electric wire CT, a first revolving actuator 3b that causes the first holder 15A to rotate around a center line of revolution CL, and a first rotating actuator 3a that causes the first clamp 2a and the second clamp 2b to rotate around a center line of rotation that is parallel to the center line of revolution CL or is inclined with respect to the center line of revolution CL.
US10984917B2 Systems and methods for compressing plasma
Embodiments of systems and methods for compressing plasma are described in which plasma pressures above the breaking point of solid material can be achieved by injecting a plasma into a funnel of liquid metal in which the plasma is compressed and/or heated.
US10984915B2 Medical/care support method, medical/care support system, and medical/care support program
A medical/care support method is provided, which enables medical or care workers having different special fields such as physicians and nurses to share the medical or care information of each patient or care-needing person while protecting the privacy of the patient or care-needing person, and to support the provision of better-quality medical or care service to the patient or care-needing person based on the medical or care information shared. A patient ID, a disease ID, and a medical facility ID are associated and stored, thereby generating a group G11. A patient P1 designated by patient group registration participates in the group G11 after the patient's approval of an invitation request. Medical workers M1 and M2 and patient-related persons R1, R2, and R4 participate in the group G11 as supporters in response to respective invitation requests.
US10984914B2 CPR assistance device and a method for determining patient chest compression depth
A Cardiopulmonary resuscitation assistance device is used by a Rescuer when administering Cardiopulmonary resuscitation to a patient. Using the rescuer vital signs, image subsection from a patient facing camera can be identified that comprise the rescuer's hands. Having correctly identified the image subsections comprising the rescuer's hands the chest compression depth and frequency can be derived from the patient facing camera by tracking the distance between the patient facing camera and the rescuer's hands.
US10984912B2 Method and apparatus to monitor, analyze and optimize physiological state of nutrition
A method and apparatus that for monitoring the physiological state of nutrition of an individual and adaptively analyze that data input to anticipate the individual's nutritional needs. A satiety meter may be employed to analyze a user's profile including nutritional state and determine when and how much a user should consume to prevent the onset of hunger and communicate is to a decision engine. The decision engine may generate and communicate a message to the user via the client device to prescribe prophylactic intake of nutrition to the individual prior to the onset of hunger based on the user's nutrition plan and/or regimen.
US10984911B2 Multiple wavelength sensor emitters
A physiological sensor has light emitting sources, each activated by addressing at least one row and at least one column of an electrical grid. The light emitting sources are capable of transmitting light of multiple wavelengths and a detector is responsive to the transmitted light after attenuation by body tissue.
US10984910B2 System and method for assuring patient medication and fluid delivery at the clinical point of use
A system for confirmation of fluid delivery to a patient at the clinical point of use is provided. The system includes a wearable electronic device. The wearable electronic device has a housing; at least one imaging sensor associated with the housing; a data transmission interface; a data reporting accessory for providing data to the user; a microprocessor for managing the at least one imaging sensor, the data transmission interface, and the data reporting accessory; and a program for acquiring and processing images from the at least one imaging sensor. The system further includes a fluid delivery apparatus; and one or more identification tags attached to or integrally formed with the fluid delivery apparatus. The program processes an image captured by the at least one imaging sensor to identify the one or more identification tags and acquires fluid delivery apparatus information from the one or more identification tags.
US10984909B2 Gas cylinder monitoring system
A gas cylinder monitoring system is disclosed having a gas cylinder for receiving and distributing gas contained therein, a first monitoring system associated with the gas cylinder operable to monitor data associated with the gas cylinder and having a transmitter operable to broadcast the data at a controlled time and/or time interval in a discrete advertisement package, and a second monitoring system associated with one or more locations in which the first monitoring system may reside and having a receiver operable in a first mode to receive the advertisement package broadcast from the first monitoring system when the second monitoring system is within range of the first monitoring system.
US10984906B2 Medical image processing apparatus, program installable into medical image processing apparatus, and medical image processing method
The present disclosure provides a medical image processing apparatus capable of readily creating, from a medical image, an electronic document that displays a three-dimensional body organ model. The medical image processing apparatus performs control to acquire patient information from DICOM additional information of medical image data designated when the creation of the electronic document has been instructed, and to create the electronic document of the three-dimensional body organ model corresponding to the medical image data, the electronic document containing the acquire patient information. To which patient the three-dimensional body organ model belongs can be identified on the electronic document.
US10984903B2 Modular blood treatment systems, units, and methods
A portable adapter is provided that can include a closure system configured to control the flow of blood and/or dialysate between the adapter and a blood treatment apparatus. Modular systems are also provided that include the portable adapter engaged with various units such as a portable blood processing module, a non-portable base module, and/or a remote module. Methods of conducting blood treatments such as blood circulation, hemodialysis, and hemofiltration, hemodiafiltration, using the modular systems are also provided. The systems, units, and methods enable the engagement and disengagement of the adapter from the various units to conduct, interrupt, and resume blood treatments without disconnecting the adapter from the vasculature of a patient. Modular systems including interchangeable portable and base modules configured for various blood treatments are also provided that can be engaged and disengaged with each other without disconnecting the portable module from the vasculature of a patient.
US10984900B1 Systems and methods for refilling prescriptions by text message
A messaging module is configured to, in response to a first indicator indicating that a patient has opted into receiving text messages, selectively send and receives text messages to and from a mobile phone number of the patient. A refill by text (RBT) module is configured to, when a second indicator indicates that the patient is not included in an RBT program, trigger the messaging module to send a predetermined text message to the mobile phone number in response to a determination that: a name of a prescription drug prescribed to the patient is included in a stored list of prescription drugs associated with the RBT program; the first indicator indicates that the patient has opted into receiving text messages; and a number of refills of the prescription drug already provided to the patient without a change in the therapy of the prescription drug is greater than a predetermined number.
US10984899B2 Platform and system for digital personalized medicine
The digital personalized medicine system uses digital data to assess or diagnose symptoms of a subject to provide personalized or more appropriate therapeutic interventions and improved diagnoses. The use of prioritized questions and answers with associated feature importance can be used to assess mental function and allow a subject to be diagnosed with fewer questions, such that diagnosis can be repeated more often and allow the dosage to be adjusted more frequently. Pharmacokinetics of the subject can be estimated based on demographic data and biomarkers or measured, in order to determine a treatment plan for the subject. Also, biomarkers can be used to determine when the patient may be at risk for experiencing undesirable side effects and the treatment plan adjusted accordingly.
US10984898B2 Cooperative health management system
In various implementations, a method includes obtaining first patient display data indicating a first set of health metric types associated with a first patient account and second patient display data indicating a second set of health metric types associated with a second patient account. The method includes receiving, via the network interface, first patient health data associated with the first patient account. The method includes receiving, via the network interface, second patient health data associated with the second patient account. The method includes displaying a user interface including a first patient data region and a second patient data region, the first patient data region including representations of values for the first set of health metric types selected from the first patient health data and the second patient data region including representations of values for the second set of health metric types selected from the second patient health data.
US10984896B2 Systems and methods for providing an inducement to purchase incident to a physician's prescription of medication
Systems and methods for providing targeted content to a patient who has received a prescription for medication. The systems and methods generally provide the content prior to the Point of Sale (POS) of the actual prescription allow patients to review the content and possibly act on it prior to actually obtaining the medication. Depending on embodiment, the content may be provided by a pharmacy at or around the time of dispensing or by a physician at or around the time of prescribing.
US10984895B2 System and method for health and wellness mobile management
A system for health and wellness mobile management comprises a database operable to store a health and wellness data record associated with a patient/data owner, a content management system adapted to strictly control access to the health and wellness data record stored in the database according to access rules set by the patient, a web interface adapted to interface with information requesters submitting requests for access to the health and wellness data record via a web application, an external connect interface adapted to interface with external systems and applications for receiving health and wellness data associated with the patient, a prescription interface adapted to receive a pharmaceutical prescription for the patient submitted by a healthcare provider, and a handheld physiological parameter measurement device adapted to wirelessly communicate with a computing device executing the web application.
US10984894B2 Automated image quality control apparatus and methods
An image quality control system is disclosed. The example system includes an artificial intelligence modeler to process image data and metadata from patient data to generate first feature(s) from the image data and to parse the metadata to identify study information. The example system includes a computer vision processor to identify second feature(s) in the image data. The example system includes a results evaluator to compare the first feature(s) and second feature(s) to generate a comparison and to evaluate the comparison, first feature(s), and second feature(s) with respect to the study information to generate an evaluation. The example system includes a quality controller to compare the evaluation to quality criterion(-ia) to produce an approval or rejection of the patient data, the approval to trigger release of the patient data and the rejection to deny release of the patient data.
US10984890B2 Synthetic WGS bioinformatics validation
Systems, methods, and devices for generating synthetic genomic datasets and validating bioinformatic pipelines for genomic analysis are disclosed. In preferred embodiments, synthetic maternal and paternal datasets with known variants are used with matched normal synthetic datasets to validate various bioinformatic pipelines. Bioinformatic pipelines are evaluated using the synthetic datasets to assess design changes and improvements. Accuracy, PPV, specificity, sensitivity, reproducibility, and limit of detection of the pipelines in calling variants in synthetic datasets is reported.
US10984888B2 Methods and systems for a digital PCR experiment designer
A computer-implemented method for designing a digital PCR (dPCR) experiment is provided. The method includes receiving, from a user, a selection of optimization type. The optimization type may be maximizing the dynamic range, minimizing the number of substrates including reaction sites needed for the experiment, determining a dilution factor, or determining the lower limit of detection, for example. The method further includes receiving, from the user, a precision measure for an experiment, and a minimum concentration of a target in a reaction site for the experiment. The method also includes determining a set of dPCR experiment design factors for the experiment based on the optimization type. The set of dPCR experiment design factors is then displayed to the user.
US10984887B2 Systems and methods for detecting structural variants
Systems and method for identifying long deletions can obtain sequencing information for a plurality of amplicons in and around a potential region from a nucleic acid sample. The sequencing information can include a plurality of reads that can be mapped to a reference sequence. Using information, such as where reads map to a reference sequence and relative abundance of reads for the amplicons, structural variants can be identified and a determination can be made if the nucleic acid sample is homozygous or heterozygous for the structural variant.
US10984886B2 Reduced footprint fuse circuit
A memory device includes a memory bank accessible via a plurality of memory addresses. The memory device further includes a fuse array including a plurality of fuse banks. A fuse bank of the plurality of fuse banks includes a fuse circuit, which includes a fuse latch having first input circuitry. The fuse latch is implemented to store a first bit of a first memory address received at the first input circuitry. The fuse circuit also includes a matching circuit coupled to the first input circuitry. The matching circuit is implemented to receive a first bit of a second memory address at the first input circuitry and to output, at output circuitry, a comparison result based at least in part on the first bit of the first memory address and the first bit of the second memory address.
US10984884B2 Configurable associated repair addresses and circuitry for a memory device
A memory device includes a memory bank having multiple addressable groups of memory cells. The multiple addressable groups of memory cells include a primary set of addressable groups and a secondary set of addressable groups. The memory bank has a control circuitry that activates an addressable group with the control circuitry including repair address match circuitry that includes dynamic selection circuitry having multiple first inputs that receive row address values corresponding to the primary set. The dynamic selection circuitry includes one or more second inputs configured to receive one or more fused address values corresponding to the secondary set of addressable groups. The dynamic selection circuitry includes an output configured to selectively transmit a result that is based at least in part on a selection of one or more first inputs and a comparison of the selected one or more first inputs with the one or more the second inputs.
US10984877B1 Multi BLCS for multi-state verify and multi-level QPW
An apparatus and method for a multi-state verify of a memory array are provided. A sense circuit of a memory device is connected to a bit line of the memory array. The sense circuit includes a first voltage clamp, a second voltage clamp, and a program data latch disposed on the bit line. The first and second voltage clamps are biased to first and second voltages, respectively, where the first voltage is lower than the second voltage. When a high bias is applied to the program data latch, the program data latch is in an OFF state, and the first voltage clamp limits the bias on the bit line to the first voltage. When a low bias is applied to the program data latch, the program data latch is in an ON state, and the second voltage clamp limits the bias on the bit line to the second voltage.
US10984874B1 Differential dbus scheme for low-latency random read for NAND memories
A random access memory is provided including a plane structure comprising a plurality of sense amplifiers, each including a local data latch, a pair of local busses connected to each of the data latches, a differential data bus, and a pair of redrivers connected between the pair of local busses and the differential data bus.
US10984865B2 Three-dimensional non-volatile memory device and method of manufacturing the same
A semiconductor device includes a memory block comprising a plurality of memory strings, wherein transistors, in each of the plurality of memory strings, are adjusted to be dummy transistors and normal transistors.
US10984864B2 Methods and apparatus for pattern matching in a memory containing sets of memory elements
Methods include receiving a pattern to be searched in a memory having a plurality of sets of memory elements with each set coupled to a separate data line and corresponding to a same set of bit positions of the pattern. Methods further include receiving a pattern of data to be programmed into a memory, programming a first data state into one memory cell of each cell pair of a plurality of cell pairs of a memory array, and programing a second data state into another memory cell of each cell pair of the plurality of cell pairs for each bit position of the pattern. Memory configured to facilitate such methods include a plurality of cell pairs, each cell pair of the plurality of cell pairs programmed to store a same bit of data corresponding to a particular bit position of a pattern to be searched in the memory.
US10984860B2 Self-healing dot-product engine
A DPE memristor crossbar array system includes a plurality of partitioned memristor crossbar arrays. Each of the plurality of partitioned memristor crossbar arrays includes a primary memristor crossbar array and a redundant memristor crossbar array. The redundant memristor crossbar array includes values that are mathematically related to values within the primary memristor crossbar array. In addition, the plurality of partitioned memristor crossbar arrays includes a block of shared analog circuits coupled to the plurality of partitioned memristor crossbar arrays. The block of shared analog circuits is to determine a dot product value of voltage values generated by at least one partitioned memristor crossbar array of the plurality of partitioned memristor crossbar arrays.
US10984851B2 Memory system and method for operating the same
A memory system includes: a memory device; and a controller suitable for performing a first test read operation on a first plurality of candidate memory blocks, determining a test read method of a second test read operation based on a reference value and a first number of the first plurality candidate memory blocks scanned in the first test read operation, and performing the second test read operation on a second plurality of candidate memory blocks based on the determined test read method.
US10984850B2 Apparatuses and methods for switching refresh state in a memory circuit
An apparatus may include a semiconductor device that includes an internal clock circuit configured to receive an internal clock signal and to provide a local clock signal based on the internal clock signal. The internal clock circuit comprises a clock synchronizer configured to, in response to receipt of a command to exit a self-refresh mode, disable provision of the local clock signal by a number of cycles of the internal clock signal.
US10984847B2 Memory management for charge leakage in a memory device
Methods, systems, and devices for memory management associated with charge leakage in a memory device are described. A memory device may identify a charge leakage associated with one or more memory cells or access lines, and may determine whether to invert a logic state stored by a memory cell or a set of memory cells to improve the likelihood that the memory cells are read properly in the presence of charge leakage. In some examples, the memory device may also store an indication that the complement of the detected logic state was written, such as a bit flip indication, which may correspond to one memory cell or a set of memory cells.
US10984845B2 Protection of a microcontroller
In an embodiment, a method for protecting an electronic circuit includes: detecting a malfunction of the electronic circuit; executing a plurality of waves of countermeasures without interrupting an operation of the electronic circuit; and triggering a reset of the electronic circuit after executing the plurality of waves of countermeasures. An interval between two waves of countermeasures of the plurality of waves of countermeasures is variable.
US10984840B2 Semiconductor device
To provide a novel semiconductor device.The semiconductor device includes cell arrays and peripheral circuits; the cell arrays include memory cells; the peripheral circuits includes a first driver circuit, a second driver circuit, a first amplifier circuit, a second amplifier circuit, a third amplifier circuit, and a fourth amplifier circuit; the first driver circuit and the second driver circuit have a function of supplying a selection signal to the cell array; the first amplifier circuit and the second amplifier circuit have a function of amplifying a potential input from the cell array; the third amplifier circuit and the fourth amplifier circuit have a function of amplifying a potential input from the first amplifier circuit or the second amplifier circuit; the first driver circuit, the second driver circuit, the first amplifier circuit, the second amplifier circuit, the third amplifier circuit, and the fourth amplifier circuit include a region overlapping with the cell array; and the memory cells include a metal oxide in a channel formation region.
US10984839B2 Voltage regulation circuit
A voltage regulation circuit includes a first comparison and control unit and a second comparison and control unit. The first comparison and control unit is connected to a first switch unit, determine a first bias voltage based on a first output voltage, a first reference voltage, and a second reference voltage, and control a value of an equivalent resistance of the first switch unit using the first bias voltage. The second comparison and control unit is connected to a third switch unit and the second switch unit, determine a second bias voltage based on the first output voltage, a second output voltage, and a third reference voltage, and control values of equivalent resistances of the third switch unit and the second switch unit using the second bias voltage.
US10984838B2 Interconnect architecture for three-dimensional processing systems
A processing system includes a plurality of processor cores formed in a first layer of an integrated circuit device and a plurality of partitions of memory formed in one or more second layers of the integrated circuit device. The one or more second layers are deployed in a stacked configuration with the first layer. Each of the partitions is associated with a subset of the processor cores that have overlapping footprints with the partitions. The processing system also includes first memory paths between the processor cores and their corresponding subsets of partitions. The processing system further includes second memory paths between the processor cores and the partitions.
US10984834B2 Dual control security processing
A dual-control security procedure is initiated, and a first person is identified for the procedure. The first person is authenticated and a remote agent that is remotely located is requested to participate in the procedure. Actions/behaviors of at least the first person are monitored from the video in accordance with the procedure and provided in real-time to the remote agent. An audit log is written to upon the conclusion of the procedure. The audit log at least comprising: identifiers for the first person and the remote agent, a procedure identifier for the procedure, an asset/area identifier associated with the procedure, a zone identifier for a location within an establishment, action identifiers for the actions, behavior identifiers for the behaviors, violation identifiers for any violations detected during the procedure, and a link to a video clip from the video that corresponds to at least the first person performing the procedure.
US10984832B2 Video processing system using ring buffer and racing-mode ring buffer access control scheme
A video processing system includes a storage device, a receiving circuit, an audio/video demultiplexing circuit, a video decoder, and a display engine. The storage device includes a data buffer, a bitstream buffer, and a display buffer. An output of the receiving circuit is written into the data buffer. An input of the audio/video demultiplexing circuit is read from the data buffer, and an output of the audio/video demultiplexing circuit is written into the bitstream buffer. An input of the video decoder is read from the bitstream buffer, and an output of the video decoder is written into the display buffer. An input of the display engine is read from the display buffer. Each of the data buffer, the bitstream buffer, and the display buffer is a ring buffer.
US10984831B1 Data storage device compensating for seek vibration using vibration sensor
A data storage device is disclosed comprising an actuator configured to actuate a head over a disk surface, and a vibration sensor configured to generate a vibration signal (VS). Control circuitry comprising a servo control system having a torque rejection curve (TRC) configured to control the actuator is configured to measure a position error signal (PES) of the head, and measure the VS output by the vibration sensor. A feed-forward compensator is configured based on PES/VS/TRC. While seeking the head across the disk surface, the VS is processed using the feed-forward compensator to generate a feed-forward compensation during a settle interval of the seek, and the actuator is controlled using the feed-forward compensation during the settle interval.
US10984830B2 Two dimensional amorphous carbon as overcoat for heat assisted magnetic recording media
A recording device comprising an overcoat layer, wherein the overcoat layer comprises an amorphous carbon overcoat layer having a crystallinity (C)≤0.8.
US10984828B1 Sliders with low aspect ratio
Disclosed herein are embodiments of sliders in which the length of the slider is less than or equal to its width. Also disclosed are data storage devices (e.g., hard disk drives) comprising such sliders. The sliders may include one or more air-bearing surface features to compensate for the lower aspect ratio and to meet performance targets (fly height, roll stiffness, etc.). Such features may include, for example, a trailing-edge pad (which may include an efficiency-flattening hole), a first cavity between a first side of the trailing-edge pad and a first side edge, and a non-intersecting second cavity between a second side of the trailing-edge pad and a second side edge. A slider may also or alternatively include a leading pad and, in some embodiments, a particle trapping structure between the leading pad and the slider's leading edge.
US10984822B2 Pulse-based writing for magnetic storage media
The present disclosure describes aspects of pulse-based writing for magnetic storage media. In some aspects, a pulse-based writer of magnetic storage media determines that a string of data bits having a same polarity corresponds to a magnet longer than a threshold associated with a magnetic media writer. The pulse-based writer inserts, into the string of data bits, a transition to a polarity opposite to the same polarity of the string of data bits. The string of data bits including the inserted transition is then transmitted to the magnetic media writer to cause a write head of the writer to pulse while writing the magnet to magnetic storage media. Various aspects may also implement a control signal to mask a transition or control polarity of the magnetic media writer. By so doing, magnets may be written to the magnetic storage media more efficiently or with less distortion to neighboring tracks.
US10984820B2 Magnetic disk device having multiple writers with writing current of different frequencies
According to one embodiment, a magnetic disk device includes a disk, a head including a first write head and a second write head configured to write data to the disk and a read head configured to read data from the disk, and a controller configured to write write data to a first area of the disk with the first write head and to overwrite the write data written with the first write head in the first area with the second write head.
US10984816B2 Voice enhancement using depth image and beamforming
A voice enhancement method and apparatus of a smart device and a smart device are disclosed. The method comprises: monitoring and collecting a voice signal sent by a user in real time; determining a direction of the user according to the voice signal; collecting a depth image in the direction of the user; determining a sound source direction of the user according to the depth image; and adjusting a beamforming direction of a microphone array on the smart device according to the sound source direction of the user, and performing enhancement processing on the voice signal.
US10984815B1 Techniques for removing non-linear echo in acoustic echo cancellers
Techniques for non-linear acoustic echo cancellation are described herein. In an embodiment, a system comprises a loudspeaker, a microphone array, a spatial filtering logic with a spatial filter, an acoustic echo canceller (AEC) logic and an adder logic block. The spatial filtering logic is configured to generate a spatially-filtered signal by applying the spatial filter using a reference signal sent to the loudspeaker and a multi-channel microphone signal from the microphone array. The generated spatially-filtered signal carries both linear echo and non-linear echo that are included in the multi-channel microphone signal. The AEC logic is configured to apply a linear adaptive filter using the spatially-filtered signal to generate a cancellation signal that estimates both the linear echo and the non-linear echo of the multi-channel microphone signal. The adder logic block is configured to generate an output signal based on the cancellation signal.
US10984814B2 Denoising a signal
A computer-implemented method according to one embodiment includes creating a clean dictionary, utilizing a clean signal, creating a noisy dictionary, utilizing a first noisy signal, determining a time varying projection, utilizing the clean dictionary and the noisy dictionary, and denoising a second noisy signal, utilizing the time varying projection.
US10984811B2 Audio coding method and related apparatus
An audio coding method and a related apparatus are disclosed. The audio coding method includes: estimating reference linear prediction efficiency of a current audio frame; determining an audio coding scheme that matches the reference linear prediction efficiency of the foregoing current audio frame; and performing audio coding on the foregoing current audio frame according to the audio coding scheme that matches the reference linear prediction efficiency of the foregoing current audio frame. The technical solutions provided in embodiments of the present disclosure help reduce overheads of audio coding.
US10984807B2 Multichannel audio signal processing method, apparatus, and system
An encoder includes a signal detection circuit and a signal encoding circuit. The signal encoding circuit is configured to encode the Nth-frame downmixed signal when the signal detection circuit detects that an Nth-frame downmixed signal includes a speech signal, or when the signal detection circuit detects that the Nth-frame downmixed signal does not include a speech signal, encode the Nth-frame downmixed signal when the signal detection circuit determines that the Nth-frame downmixed signal satisfies a preset audio frame encoding condition, or skip encoding the Nth-frame downmixed signal when the signal detection circuit determines that the Nth-frame downmixed signal does not satisfy a preset audio frame encoding condition.
US10984802B2 System for determining identity based on voiceprint and voice password, and method thereof
A system of determining identity based on voiceprint and voice password, and a method thereof are disclosed. In the method, after the voice signal is received, the judgment result of the voiceprint of the voice signal and the judgment result of the content of the voice signal are used to determine whether to pass the verification, and this technical solution of the present invention can confirm that the voice, identified based on the voiceprint thereof, is made by a real person, so as to improve the security of identity determination.
US10984801B2 ASR training and adaptation
AM and LM parameters to be used for adapting an ASR model are derived for each audio segment of an audio stream comprising multiple audio programs. A set of identifiers, including a speaker identifier, a speaker domain identifier and a program domain identifier, is obtained for each audio segment. The set of identifiers are used to select most suitable AM and LM parameters for the particular audio segment. The embodiments enable provision of maximum constraints on the AMs and LMs and enable adaptation of the ASR model on the fly for audio streams of multiple audio programs, such as broadcast audio. This means that the embodiments enable selecting AM and LM parameters that are most suitable in terms of ASR performance for each audio segment.
US10984798B2 Voice interaction at a primary device to access call functionality of a companion device
The present disclosure generally relates to using voice interaction to access call functionality of a companion device. In an example process, a user utterance is received. Based on the user utterance and contextual information, the process causes a server to determine a user intent corresponding to the user utterance. The contextual information is based on a signal received from the companion device. In accordance with the user intent corresponding to an actionable intent of answering the incoming call, a command is received. Based on the command, instructions are provided to the companion device, which cause the companion device to answer the incoming call and provide audio data of the answered incoming call. Audio is outputted according to the audio data of the answered incoming call.
US10984797B2 Collaboration devices
Collaboration devices are disclosed. An example table-top collaboration device, including a housing; a sensor to obtain audio data, image data, or video data; a display including a first portion and a second portion, the first portion viewable from a first side of the device and the second portion viewable from a second side of the device; and a processor to facilitate a collaboration session between participants, the processor to use the audio data, the image data, or the video data during the collaboration session.
US10984795B2 Electronic apparatus and operation method thereof
An electronic apparatus and an operation method thereof are provided. The method of an electronic apparatus includes obtaining first voice data and second voice data. The method includes allowing a background speaker model that is generated based on voice signals of a plurality of speakers to be trained based on the second voice data. The method includes determining whether the first voice data is voice data corresponding to a first registered speaker associated with the electronic apparatus. The method includes allowing a first registered speaker model that is configured to recognize a voice of the first registered speaker to be trained based on the first voice data and the background speaker model, based on determining that the first voice data is voice data corresponding to the first registered speaker.
US10984792B2 Voice output system, voice output method, and program storage medium
Each of plural dialogue devices generates proposition information that is an utterance indicating a proposition for passengers who are on board plural vehicles, based on an utterance submitted by a passenger and current destination information and past destination information. The dialogue device transmits the generated proposition information to other dialogue device.
US10984782B2 Intelligent digital assistant system
To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. The processor may be configured engage in a conversation with a first user, and, concurrent with the first user being engaged in the conversation with the system, recognize speech of one or more additional users in the audio input. The processor may process the recognized speech of the one or more additional users to determine a context for each additional user, and execute a conversation disentanglement module to select and perform one or more predetermined conversation disentanglement actions according to the context of the recognized speech of each additional user.
US10984778B2 Frequency domain adaptation with dynamic step size adjustment based on analysis of statistic of adaptive filter coefficient movement
An adaptive filter includes a frequency domain adaptation block that analyzes a statistic of coefficient movement in the frequency domain. The adaption block adjusts, in the frequency domain, a parameter (step size or leakage factor) that affects speed of convergence of the adaptive filter based on the analyzed statistic of filter coefficient movement. The filter includes an associated coefficient, statistic of coefficient movement, and parameter for each frequency bin. The coefficients may be complex numbers, and separate real and imaginary statistics and parameters are maintained. The statistic may be direction counts of the filter coefficient movement. The step size may be adjusted to a predetermined minimum value when the current direction of movement of the filter coefficient is different than the predominant direction and otherwise the step size is adjusted approximately proportionally to an amount of predominance by a value based on a direction count of the filter coefficient movement.
US10984775B2 Light fixture for absorbing sound energy
The present disclosure relates to a light fixture for absorbing sound energy. The light fixture is composed of a body comprising a set of discs and a set of supporting elements. As an example, the discs may be annular discs with a central opening for receiving a lamp fitting and/or a reflector. The supporting elements may be pillars that are fixedly attached to the discs e.g. using a plurality of fittings. The discs may comprise a sound absorbing material, such that the light fixture is suitable for absorbing sound energy. This is particularly useful in large indoor environments such as open offices, lobbies, halls, and auditoriums, which all benefit from improved acoustics. The light fixture may comprise two or more light sources, e.g. for distributing light both radially and downwards. In one embodiment, the light fixture is a pendant light.
US10984774B2 Hum-cancelling system
A hum-cancelling system includes two or more hum-cancelling coils configured in a distributed manner, connected in series with each other. The hum-cancelling coils form a series circuit that is electrically connected to at least one pickup. Each hum-cancelling coil includes a top plate, a bottom plate, and a coil of wire wrapped between the top plate and the bottom plate.
US10984768B2 Detecting vibrato bar technique for string instruments
Detecting vibrato bar technique for a string instrument can include analyzing, using a processor, a note signal of the string instrument to detect a selected instrumental technique from a plurality of instrumental techniques, analyzing, using the processor, a noise signal of the string instrument to detect a change in frequency of the noise signal, and generating, using the processor, a vibrato bar event responsive to detecting the selected instrumental technique and the change in frequency of the noise signal.
US10984764B2 Guitar and manufacturing method thereof
A guitar includes fibers of lengths between 0.2 millimeters to 3 millimeters. The guitar further includes a guitar body, a headstock board, a soundboard, a fretboard, and a guitar bridge. Each of the guitar body, the headstock board, the soundboard, the fretboard, and the guitar bridge is a continuous and single structure. The disclosure also relates to a guitar and a method for manufacturing a guitar. The guitar is superior to the traditional acoustic guitars in terms of volume and mechanical performance, so that a service life of the guitar of the application can be increased by 2 to 3 times compared with traditional acoustic guitars and durable.
US10984760B2 Musical instrument and vibrator
Provided is a musical instrument including a vibratable body; and a vibrator. The vibrator includes a vibrating body that vibrates in a predetermined direction; and a coupling member coupling the vibrating body and the vibratable body and that transmits vibration of the vibrating body to the vibratable body. The coupling member includes a shaft extending between the vibrating body and the vibratable body; a first wire rod coupling one end portion of the shaft and the vibrating body; and a second wire rod coupling another end portion of the shaft and the vibratable body. A resonance frequency of each of the shaft, the first wire rod, and the second wire rod is at least 10 kHz.
US10984750B1 Voltage output system and liquid crystal display device
The invention provides a voltage output system and LCD device. The voltage output system is disposed with a variable resistor, one end of the variable resistor is connected to the input voltage transmitted by the level-shifting unit through a contact and a wire, and the other end of the variable resistor is electrically connected to the LCD panel to output an output voltage through a contact and a wire. After the voltage output system is disposed on the assembled circuit board of the LCD device, when the LCD device is tested, the output voltage of the voltage output system can be preset by adjusting the resistance of the variable resistor so that the required different voltages can be provided to the LCD panel conveniently and quickly, which simplifies the test of the LCD device and reduces the product cost.
US10984748B2 Gate driving circuit
This disclosure provides a gate driving circuit, which comprises: first P-channel, second P-channel, first N-channel and second N-channel transistors, each has a gate, a source, a drain, and a base connected to the source; an output terminal electrically connected to the drains of the second N-channel and P-channel transistors; wherein the source of the first P-channel transistor is connected to a first voltage source, and a first voltage is applied to its gate; the source of the first N-channel transistor is connected to a second voltage source, and a second voltage is applied to its gate; the source of the second P-channel transistor is connected to the drain of the first P-channel transistor, and a third voltage is applied to its gate; the source of the second N-channel transistor is connected to the drain of the first N-channel transistor, and a control voltage is applied to its gate.
US10984742B2 Semiconductor device
A display control device comprises an output unit that outputs an inverted polarity of an AC signal in a constant cycle, based on a signal of the constant cycle; a stop control unit that stops the reversal of the polarity of the AC signal in the output unit, based on a stop signal; a rewrite control unit for outputting a display data rewrite signal; and a transmission control unit for controlling the rewrite control unit. The stop signal stops the reversal of the polarity of the AC signal during a period in which the display data rewrite signal is output. The AC signal stopped by the stop signal maintains a polarity before the stop of polarity reversal. The output unit inverts and outputs the polarity of the AC signal, based on the signal of the constant cycle, after a period in which the display data rewrite signal is output.
US10984739B2 Ghost relieving circuit for display panel, display panel and ghost relieving method for display panel
The invention relates to a ghost relieving circuit for a display panel including a digital-to-analog converter, a first switching circuit, a second switching circuit, and a gamma chip. The gamma chip is connected to the digital-to-analog converter and configured to provide a plurality of reference voltages to the digital-to-analog converter. The digital-to-analog converter is individually connected to the first switching circuit and the second switching circuit, the first switching circuit is connected to receive a first working voltage and a positive-polarity reference voltage and has an positive-polarity data voltage output end, the second switching circuit is connected to receive a second working voltage and a negative-polarity reference voltage and has a negative-polarity data voltage output end, and the positive-polarity reference voltage is less than the negative-polarity reference voltage.
US10984738B2 Driving device and driving method of display panel
This disclosure provides a driving device and a driving method of a display panel, wherein the display panel comprises a pixel array, and the driving device comprises: at least one first gate driving module disposed on one side of the pixel array and connected to odd-numbered rows of pixels of the pixel array for line-by-line driving the odd-numbered rows of pixels of the pixel array, and at least one second gate driving module disposed on another side of the pixel array and connected to even-numbered rows of pixels of the pixel array for performing the line-by-line driving on the even-numbered rows of pixels of the pixel array.
US10984736B2 Image display processing method and device thereof, display device and storage medium
An image display processing method for a display device, an image display processing device, a display device and a storage medium are provided. The display device includes a backlight unit, the backlight unit includes a plurality of backlight blocks and is driven by a local dimming mode, and the image display processing method includes: acquiring a regional eigenvalue of each backlight block of an (n)th frame image and a regional eigenvalue of each backlight block of an (n−1)th frame image; and performing a peak driving processing on a backlight luminance of each backlight block of the (n)th frame image, based on a preset threshold, the regional eigenvalue of each backlight block of the (n)th frame image and the regional eigenvalue of each backlight block of the (n−1)th frame image, so as to acquire an adjusted backlight luminance of each backlight block of the (n)th frame image.
US10984731B2 Synchronously and locally turning-off sub pixels in under-display sensor area of AMOLED panel
An apparatus is described that includes a display panel and a sensor. The display panel includes an array of pixels configured to direct light through a front side of the display panel. Each pixel includes sub-pixels, each of which includes an organic light emitting diode (OLED) and an integrated circuit (IC) for controlling an electrical current to the OLED. The sensor is arranged at a back side of the display panel. The sensor includes an emitter configured to emit electromagnetic radiation transmitted through a first area of the display panel. The IC of sub-pixels of the array of pixels outside the first area includes a first IC arrangement. The IC of sub-pixels of the array of pixels within the first area includes a transistor in addition to the first IC arrangement. The transistor is configured to operate as a control switch controlling emission of light from the sub-pixel.
US10984729B2 Gray-scale voltage generating circuit to control luminance of the display unit
A gray-scale voltage generating circuit includes: a ladder resistor circuit including a plurality of resistors connected in series to one another, and configured to output a plurality of gray-scale voltages with different voltage values from ends of the respective resistors; and a constant current source configured to be connected in series to the ladder resistor circuit, in which the constant current source includes a current source transistor configured to be connected in series to the ladder resistor circuit, and a voltage setting section configured to select one voltage from the plurality of voltages and set the selected voltage as a voltage determining a current that is to flow through the current source transistor.
US10984728B2 Luminance compensation method, luminance compensation circuit and display device
The present disclosure discloses a luminance compensation method, a luminance compensation circuit and a display device. When a display panel starts displaying, reference compensation factors are acquired from a flash. Then the acquired reference compensation factors are stored in and RAM. Finally, a scale factor corresponding to the current to-be-displayed frame image is acquired, and the reference compensation factors corresponding to all sub-pixels and stored in the RAM are multiplied by the scale factor to generate a target compensation factor corresponding to the current to-be-displayed frame image, to enable the display panel to perform the displaying according to the target compensation factor.
US10984727B2 High frame rate display
A display may have rows and columns of pixels. Gate lines may be used to supply gate signals to rows of the pixels. Data lines may be used to supply data signals to columns of the pixels. The data lines may include alternating even and odd data lines. Data lines may be organized in pairs each of which includes one of the odd data lines and an adjacent one of the even data lines. Demultiplexer circuitry may be configured dynamically during data loading and pixel sensing operations. During data loading, data from display driver circuitry may be supplied, alternately to odd pairs of the data lines and even pairs of the data lines. During sensing, the demultiplexer circuitry may couple a pair of the even data lines to sensing circuitry in the display driver circuitry and then may couple a pair of the odd data lines to the sensing circuitry.
US10984726B2 Display device
A plurality of enable circuits are respectively adjacent to a display area in a first direction and connected to a plurality of control lines to output a control signal corresponding to a pulse signal. A plurality of unit circuits include a first group of unit circuits located adjacent to the display area in the first direction, and a second group of unit circuits located adjacent to the display area in a second direction. The plurality of connection lines include a first group of connection lines connected to the first group of unit circuits, and a second group of connection lines connected to the second group of unit circuits. The connection lines of the second group are longer than the connection lines of the first group.
US10984722B2 Pixel circuit, method for driving pixel circuit, display panel, and display apparatus
The present disclosure provides a pixel circuit, a method for driving a pixel circuit, a display panel, and a display apparatus. The pixel circuit includes a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a seventh transistor, a capacitor, and a light-emitting diode. In the above pixel circuit, the first light emitting control signal and the second light emitting control signal are provided to respectively initialize the first polar plate and the second polar plate of the capacitor, to ensure the same initial state of the pixel circuits.
US10984720B2 Driving method and driving apparatus of display panel
A driving method and a driving apparatus of a display panel are provided. The driving method includes: detecting voltage change delay times of data lines in a fan-out area; controlling data output signals of the data lines according to the voltage change delay times; and adjusting a scan line driving voltage signal according to the data output signal and thereby making effective charging times of pixels driven by different data lines be consistent.
US10984719B2 Pixel circuit unit, driving method thereof, display panel and display device
A pixel circuit unit, a driving method thereof, a display panel and a display device are disclosed. The pixel circuit unit includes a plurality of pixel drive circuits and a voltage control circuit including a first terminal and a second terminal; the first terminal is connected with a first voltage terminal to receive a first supply voltage provided by the first voltage terminal; each pixel drive circuit includes a light-emitting drive circuit including a supply voltage receiving terminal and a control terminal; the supply voltage receiving terminal is electrically connected with the second terminal, so as to allow the supply voltage receiving terminal to be capable of receiving the first supply voltage; and the voltage control circuit is configured to be disconnected in a data voltage writing stage, so that the supply voltage receiving terminal does not receive the first supply voltage in the data voltage writing stage.
US10984716B2 Active-matrix display device
An active-matrix display device includes a pixel matrix having a plurality of pixel cells arranged in rows and columns, and a data line disposed for each of the columns in the pixel matrix and connected to each pixel cell in a column. Each pixel cell includes a holding capacitor, including a first electrode connected to a gate of the drive transistor, a lower electrode connected to a source of the drive transistor, and an upper electrode connected to the source of the drive transistor. At least one of the lower electrode and the upper electrode protrudes toward the data line from a facing region in a plan view of the pixel matrix, such that a protruded amount, which is an amount of protrusion toward the data line, is greater than or equal to 15% of a distance between the data line and the first electrode in the facing region.
US10984710B2 Method for sending driving data of backlight source, control circuit and display device
The present disclosure provides a method for sending driving data of a backlight source, a control circuit and a display device. The method includes: acquiring driving data of a plurality of rows of light-emitting elements included in the backlight source; and sending the driving data of the plurality of rows of light-emitting elements to a driving circuit of the backlight source at many times, wherein at least one data packet is sent each time, each data packet includes driving data for driving one row of light-emitting elements and a quantity of data packets sent each time is less than a quantity of rows of light-emitting elements included in the backlight source.
US10984708B1 Manufacture LED displays using temporary carriers
To manufacture a display using light emitting diodes (LEDs), the LEDs are transferred from fabrication substrates where they are fabricated to a target substrate (e.g., a backplane) that forms part of a display. The LEDs are transferred in three stages: first from fabrication substrates to hard handles, subsequently from the hard handles to a carrier substrate, and last from the carrier substrate to the target substrate. The LEDs are placed onto the carrier substrate to form pixel arrangements. One or more pick-up tools are used to transfer the LEDs. Switchable adhesives are used to facilitate the transfer of the LEDs from the fabrication substrates to the target substrate.
US10984707B2 Pixel, display device, and method for driving the same
A pixel includes: a first transistor configured to generate a driving current corresponding to a data signal transmitted from a corresponding data line; a first light emitting diode (LED) including a cathode connected to a first power supply line and an anode connected to a second power supply line, and configured to emit light by the driving current; a second light emitting diode (LED) including a cathode connected to the second power supply line and an anode connected to the first power supply line, and configured to emit light by the driving current; a second transistor connected to the anode of the first light emitting diode (LED), and configured to transmit the driving current to the first light emitting diode (LED); and a third transistor connected to the anode of the second light emitting diode (LED), and configured to transmit the driving current to the second light emitting diode (LED.
US10984705B2 Colour ILED display on silicon
A method of fabricating an image generator for use in a display, the method comprising: fabricating a plurality of discrete ILED array chips comprising a plurality of ILED emitters configured to produce light having the same wavelength, and wherein each of the plurality of ILED array chips is configured to produce light having one of a plurality of wavelengths; positioning the plurality of discrete ILED array chips on a carrier substrate such that a plurality of ILED emitters from adjacent chips form a pixel of a display; and bonding a first surface of the plurality of ILED array chips to a driver backplane such that electrical contacts of the plurality of ILED array chips are in electrical communication with the driver backplane, wherein the driver backplane comprises electronics for driving the ILED array chips.
US10984704B2 Display device
A display device is provided. The display device includes a data signal transmitter and a display panel. The data signal transmitter is used to transmit data signals. A display area of the display panel is divided into sub-display areas. Each sub-display area includes light emitting diodes, a data line, column switches, and row switches. A portion of the data line is formed as a data induction coil to receive one of the data signals by wireless sensing. The display panel selects one of the light emitting diodes as a selected light emitting diode by the column switches and the row switches. The selected light emitting diode is coupled to the data line to form a closed loop. The closed loop generates an induced current according to the data signal and causes the selected light emitting diode to emit light according to the induced current.
US10984702B2 Display apparatus with array of light emitting diodes and method of manufacturing the same
A display includes a substrate with a plurality of electronic control elements, an array of light-emitting diodes having a semiconductor layer, a plurality of light emitting units disposed on the semiconductor layer, and a plurality of first electrodes disposed on the semiconductor layer, an bonding layer disposed between the substrate and the array of light-emitting diodes, and a plurality of wavelength conversion elements disposed on the semiconductor layer and spaced apart from each other. The plurality of wavelength conversion elements and the plurality of light emitting units are disposed at different sides of the semiconductor layer. The plurality of wavelength conversion elements is arranged in positions corresponding to the plurality of light-emitting units.
US10984699B2 Liquid crystal panel drive circuit and liquid crystal display apparatus
A drive circuit for a liquid crystal panel includes a voltage output device, a resistive voltage dividing circuit, and a low-pass filter. The voltage output device has a pulse-signal output port, a first port and a second port. The pulse-signal output port outputs a pulse signal, which is modulated by pulse width modulation. The first port and the second port switch an output between a DC power supply voltage and a ground voltage. The resistive voltage dividing circuit is connected to the first port and the second port. The low-pass filter has an input and an output. The input of the low-pass filter connected to a voltage output node of the resistive voltage dividing circuit and the pulse-signal output port. The output of the low-pass filter connected to a terminal, which outputs a voltage to the liquid crystal panel.
US10984697B2 Driving apparatus of display panel and operation method thereof
This disclosure relates to techniques for a driving apparatus including a reordering circuit and a source driving circuit. The reordering circuit can be configured to reorder a plurality of sub-pixel data of an input data string to generate a reordered data string so as to reduce a color switching number associated with a target data line. The source driving circuit can be coupled to the reordering circuit to receive the reordered data string. The source driving circuit can be configured to drive the target data line of a display panel according to the reordered data string.
US10984695B2 Display driving device and display driving method for controlling charging time of pixel circuit, and display device
A display driving device is disclosed. The display driving device includes: a data signal end for providing a data signal, a source line, and a switching circuit. The source line can transmit the data signal to a first pixel circuit and a second pixel circuit. Along a direction of the source line, a distance between the second pixel circuit and the data signal end is larger than a distance between the first pixel circuit and the data signal end. The switching circuit is between the data signal end and the source line, and can be turned on in response to a first control signal, and can be turned on in response to a second control signal. A turned-on time period of the switching circuit in response to the second control signal is longer than a turned-on time period of the switching circuit in response to the first control signal.
US10984693B2 Display device and shutdown control method thereof
A display device and a shutdown control method thereof are provided. In the display device, a display panel has multiple pixels. A power supply circuit generates a power supply voltage, a gate high voltage and a common voltage according to an input power. A gate driver generates gate scan signals, and a source driver provides source driving signals to drive the display panel. A shutdown detection circuit detects a variation state of voltages values of the power supply voltage, the input voltage and the gate high voltage, and starts a shutdown process when the variation state is a decreasing state. In the shutdown process, the source driver makes the source driving signals to be equal to a reference ground voltage, the gate driver generates the gate scan signals with a high voltage pulse, and the power supply circuit makes the common voltage to be equal to the reference ground voltage.
US10984692B2 Test display panel, driving method thereof and forming method thereof
A test display panel is configured for application to a lighting test, and includes a plurality of reference voltage input terminals and a plurality of sub-pixels. The reference voltage input terminals are in a one-to-one correspondence to the sub-pixels. The display panel further includes a reference voltage supply circuit and a plurality of reference voltage lines. The sub-pixels include a plurality of first sub-pixels, second sub-pixels, and third sub-pixels having different colors. The reference voltage lines include a first reference voltage line, a second reference voltage line, and a third reference voltage line, each corresponding to respective sub-pixels. The reference voltage supply circuit is configured to provide reference voltages to the plurality of reference voltage lines in a time division manner. The reference voltage lines are electrically coupled to respective reference voltage input terminals of the sub-pixels.
US10984688B2 Tubular display
One embodiment is a display apparatus kit that has a wall support configured to be selectively coupled to a wall and at least one tubular divider configured to be coupled to the wall support. Wherein, the divider is coupled to the wall support to define a slot, the slot is sized to receive and maintain merchandise in an orientation that is beneficial to a user.
US10984682B2 Product piercing tag
A tag is configured to be inserted into a product. The tag includes a label portion and an insertion portion. The label portion has a first width. The insertion portion extends from the label portion, has a second width that is less than the first width, and has a length. An elongated wire extends along the length of the insertion portion to at least a part of the label portion. The tag has sufficient rigidity to enable a user to hold the label portion and force the insertion portion into the product. In another aspect, a method of attaching a tag to a product is described. The method includes holding the label portion and forcing the insertion portion into the product.
US10984672B2 Tutoring agent improvement recommendation
One embodiment provides a method, including: receiving a plurality of transcripts, each transcript corresponding to an interaction between a student and a tutoring agent; identifying conversational patterns within the plurality of transcripts, the identified conversational patterns indicating a level of understanding regarding the interaction between the tutoring agent and the student, wherein the identifying comprises (i) identifying an exchange between the tutoring agent and the student, the exchange comprising a conversational turn by each of the tutoring agent and the student and (ii) classifying each of the conversational turns into a response type; determining, based upon the identified conversational patterns, a possible improvement to the tutoring agent, wherein the possible improvement is determined based upon the classified response types of each of (i) the tutoring agent and (ii) the student; and notifying a developer of the tutoring agent of the identified possible improvement.
US10984671B2 Information display apparatus, information display method, and computer-readable recording medium
According one embodiment, there is provided an information display apparatus including a processor, the processing being configured to display a character string including a plurality of keywords on a display; to detect a kind of an association operation when the processor accepts designation by a user operation of any one of the keywords displayed on the display, and accepts the association operation of related information corresponding to the designated keyword; and to set a problem-setting method with respect to the designated keyword, the problem-setting method corresponding to the detected kind of the association operation.
US10984667B2 System and method for dual mode presentation of content in a target language to improve listening fluency in the target language
Embodiments of a language learning system and method for implementing or assisting in self-study for improving listening fluency in a target language are disclosed. Such embodiments may simultaneously present the same piece of content in an auditory presentation and a corresponding visual presentation of a transcript of the auditory presentation, where the two presentations are adapted to work in tandem to increase the effectiveness of language learning for users.
US10984665B2 Customizing sequences of content objects
Disclosed are examples of systems, apparatus, methods, and computer program products customizing sequences of content objects in an educational content management system. In some implementations, educational content objects can be displayed. A first educational content object selection can be processed. A content object sequence can be generated or updated and the first educational content object can be added to the content object sequence. A second educational content object can be added to the content object sequence. The content object sequence can be shared with a user of an enterprise learning system.
US10984664B2 System for determining potential landing sites for aircraft prior to landing assist device deployment
Systems and methods for determining, prior to deployment of a landing assist device onboard an aircraft, the positions of potential landing sites for the aircraft. The positions of the potential landing sites are determined by a computer based at least in part on respective landing assist device deployment times and current wind data. The computed positions of potential landing sites are received by another computer or processor onboard that aircraft that is configured to control operation of a cockpit display unit within the field of view of the pilot. The display unit displays a map showing the respective positions of the aircraft at the respective landing assist device deployment times and the corresponding respective positions of the potential landing sites.
US10984659B2 Vehicle parking availability map systems and methods
A parking availability map system and method, including: a sensor-based parking space detection system coupled to a vehicle and operable for detecting and identifying open and occupied parking spaces within a predetermined vicinity of the vehicle; and an application server disposed remotely from the vehicle and executing an algorithm operable for receiving open and occupied parking space data from the sensor-based parking space detection system, receiving a parking space availability query from a user disposed remotely from the server, and, responsive to the parking space availability query, transmitting parking space availability information to the user. Optionally, the sensor-based parking space detection system includes a camera-based parking space detection system.
US10984657B2 System and method for vehicle-to-vehicle statistic challenges
Methods and systems of the present disclosure allow vehicle participants to issue vehicle statistical challenges to other vehicle participants using V2V communications. Accepted challenges are initiated and vehicle statistics relevant to the challenge are then recorded by the system in both vehicles. Once the challenge is complete, the system calculates and/or compares the results of the challenge, then communicates the results to the challenge participants. The system may also provide options for drivers to communicate via V2V messages, directions, routes, places of interest, or emergency locations in lieu of stopping and inquiring other vehicle participants in person.
US10984656B2 Method for stopping a bicycle at a controlled intersection, bicycle system, and bicycle
A method for stopping a bicycle at intersection, applied in a bicycle system including a signal light command device, a signal controller, an electromagnet emitting device, and a bicycle having a magnet adsorption device. The method includes controlling, by the signal controller, the electromagnet emitting device to generate magnetic attraction force when a stoplight of the signal light command device is turned on; and attracting, by the electromagnet emitting device, the magnet adsorption device of the bicycle to decelerate or stop the bicycle. A bicycle system and a bicycle are also provided.
US10984655B2 System and method for driving assistance along a path
Various aspects of a system and method for driving assistance along a path are disclosed herein. In accordance with an embodiment, a unique identifier is received from a communication device at an electronic control unit (ECU) of a first vehicle. The unique identifier is received when the first vehicle has reached a first location along a first portion of the path. A communication channel is established between the first vehicle and the communication device based on the received unique identifier. Data associated with a second portion of the path is received by the ECU from the communication device based on the established communication channel. Alert information associated with the second portion of the path is generated by the ECU based on the received data.
US10984647B2 Method for limiting a height of a hospital bed using an elevation mechanism
A method for detecting an exit of a patient from a hospital bed, the method comprising: detecting a presence of the patient on the bed; upon detection of the patient on the bed, monitoring an indication that the patient has moved from a predetermined patient area on a patient receiving surface of the bed to outside the predetermined patient area; upon detection that the patient has moved outside the predetermined patient area, activating a bed alarm to indicate to a user that an exit of the patient from the hospital bed has been detected. There is also provided a system for detecting an exit of a patient from a hospital bed. There is further provided a method for limiting a height of a hospital bed and a method for recalibrating a tare weight condition of a hospital bed.
US10984645B2 Removal detection of a wearable computer
Offender location tracking devices have evolved to a point where they are wearable computers. Modern smartwatches are also wearable computers and can be used as offender tracking devices; however, they have the limitation of not being able to detect if they are being tampered with or are removed. A novel security band of the present invention can be used in conjunction with a commercially available smartwatch. The security band of the present invention is able to detect if it is cut or removed and is able to wirelessly notify a smartwatch or optional smartphone. The notification is then relayed to a monitoring center or supervising authority using a cellular telephone network or other wireless communication method.
US10984641B2 Parcel theft deterrence for A/V recording and communication devices
Parcel theft deterrence for audio/video (A/V) recording and communication devices, such as video doorbells and security cameras. When an A/V recording and communication device captures image data that includes a parcel, a parcel boundary may be created for monitoring the parcel within. In various embodiments, when the parcel is removed from the parcel boundary, a user alert may be generated to notify a user of a client device associated with the A/V recording and communication device that the parcel has been removed.
US10984636B2 Modular indicator
An indicator module includes first electrodes disposed on a first support surface, each of the first electrodes having a flexible portion having a sloped section forming an oblique angle with the first support surface, a second electrodes disposed on a second support surface spaced apart from the first support surface along a longitudinal direction, a set of conductors elongated substantially in the longitudinal direction, each of the first electrodes being electrically connected to the a respective one of the second electrodes via a respective one of the conductors, and an indicator circuit, such as a set of LEDs, electrically connected to one or more of the conductors and adapted to generate a human perceptible signal when the indicator circuit receives electrical power from the one or more of the conductors.
US10984635B2 Progressive jackpot for deals of instant game ticket where winning progressive jackpot instant ticket is randomly selected from unplayed tickets after coin-in or progressive jackpot amount for the deals of instant tickets reaches predetermined value
A winning progressive jackpot ticket is selected from deals of instant tickets that are dispensed from a network of gaming machines by randomly selecting, upon initiation of a progressive jackpot, a coin-in value that falls within a predetermined range of coin-in values, detecting in the server when the coin-in value is reached as a result of a purchase of an instant ticket at one of the gaming machines, randomly selecting the winning progressive jackpot ticket from all of the currently unplayed instant tickets, or from the next n number of currently unplayed instant tickets, when the coin-in value is detected as reaching the coin-in value that was randomly selected, and awarding the current progressive jackpot amount to the player who subsequently purchases the winning progressive jackpot ticket. A similar process randomly selects a progressive jackpot value that falls within a predetermined range of progressive jackpot values.
US10984629B2 Emotive lighting with volumetric lighting effects
An emotive lighting system creates volumetric lighting effects with a plurality of point light sources. The plurality of point light sources may be disposed on a plane and are viewable through a lenticular lens disposed a different, non-parallel plane.
US10984628B2 Gaming system and method of gaming
A gaming system comprising a display area and a player symbol selector for selecting the player symbols from a plurality of player symbols. The player symbol selector comprises a plurality of reels and each reel has a plurality of player symbols. The player symbol selector is arranged so that selected player symbols are displayed at an array of display positions when the reels are stationary. A display position selector enables a player to select, prior to stopping of the reels, groups of display positions. An award allocator allocates an award associated with a winning combination of the player symbols when a winning combination of the player symbols is displayed along a win line. The player symbol selector is arranged so that each one of different player symbols of each reel has the same probability to be displayed at any one of the display positions associated with that reel.
US10984625B2 Intelligent key system
Techniques for using wireless electronic keys with devices are disclosed. For example, a computer system can program an access code into a programmable wireless electronic key. An action or function of the device can then be made contingent on there being a match between the access code from the key and an access code known by the device. Also, audit data such as device access history can be wirelessly transferred from a device to an electronic key, whereupon the key can later transfer this audit data to a computer for analysis.
US10984618B2 Keyless puck lock apparatus and system
A keyless puck lock system with wireless communications and power interface. Embodiments of the present disclosure provide a keyless puck lock system enabling a low cost and high security solution that is difficult to tamper with and defeat. In the preferred embodiment of the present invention, the system uses a keyless puck lock assembly that includes a hasp assembly and a keyless lock mechanism that does not require any physical mechanical keys so that it does not have a mechanical cylinder inserted therein to lock or unlock the puck lock. Accordingly, the keyless puck lock system in accordance with one or more embodiments of the present invention does not have a physical keyway which is a security attack point that is included in conventional hockey puck-type locks.
US10984607B1 Displaying 3D content shared from other devices
One exemplary implementation involves performing operations at a device with one or more processors, a camera, and a computer-readable storage medium, such as a desktop computer, laptop computer, tablet, or mobile phone. The device receives a data object corresponding to three dimensional (3D) content from a separate device. The device receives input corresponding to a user selection to view the 3D content in a computer generated reality (CGR) environment, and in response, displays the CGR environment at the device. To display the CGR environment the device uses the camera to capture images and constructs the CGR environment using the data object and the captured images.
US10984606B1 Graphical user interface tool for orienting computer-aided design model
A change in orientation or reorientation operation is applied to 3D models while maintaining constant zoom level of model display. The orientation is provided by a computer-based tool or GUI widget formed of a transparent container element and a miniaturized depiction of the 3D model. The transparent container element encapsulates the miniaturized depiction and enables see through view of the miniaturized depiction illustrating real time orientation of the 3D model. The container element is user-interactive to effect change in orientation of the 3D model concurrently displayed in a work area of a screen view. The zoom level of the displayed 3D model in the work area remains constant avoiding or omitting zoom to extents throughout user interaction with the GUI widget.
US10984602B1 Facial expression tracking during augmented and virtual reality sessions
An example method for estimating an emotion based upon a facial expression of a user can include: receiving one or more captured facial expressions from the user at a visual computing device; comparing the one or more captured facial expressions to one or more known facial expressions; and assigning an emotion to the plurality of captured facial expressions based upon the comparing.
US10984600B2 Apparatus, method, and system for presentation of multimedia content including augmented reality content
The present disclosure relates to methods, devices, and systems for presentation of multimedia content. In an aspect of the present disclosure, a method includes receiving, at a processor of a mobile device, a plurality of images from a camera, at least one image of the plurality of images including an object. The method also includes displaying a camera video stream based on the plurality of images, displaying three dimensional (3D) augmented reality content in the camera video content, and displaying video content based on the 3D augmented reality content. The video content is associated with the object.
US10984596B2 Systems and methods for enriching a virtual reality tour
Systems and methods are provided for enriching an in-door virtual reality (VR) tour. An exemplary system may include a communication interface configured to receive input from a user, a memory storing computer-readable instructions, and at least one processor coupled to the communication interface and the memory. The computer-readable instructions, when executed by the at least one processor, may cause the at least one processor to perform operations. The operations may include detecting, through the communication interface, a trigger input by the user. In response to the detection of the trigger, the operations may include receiving, through the communication interface, enrichment data input by the user. The operations may also include determining a functional space based on a user indicator representing the user in the in-door VR tour. The operations may further include associating the enrichment data with the functional space.
US10984593B2 Methods of high-definition cellular level set in B-splines for modeling and topology optimization of three-dimensional cellular structures
Techniques for designing and optimization of solid/cellular structures are described using a modeling process referred to as high-definition cellular level set in B-splines (HD-CLIBS). With this process, the entire design domain for the solid/cellular structure in question is subdivided into a set of connected volumetric cells in three dimensions. An implicit trivariate B-spline function is defined on each subdomain cell. With this parameterization scheme, constraints can be imposed on the relevant B-spline coefficients to naturally maintain geometric continuities at the connection faces between neighboring cells. The method offers several useful properties and powerful functionalities to build and modify a solid/cellular structure in the modeling process and to conduct topology optimization by directly adjusting the B-spline coefficients. The model construction can be carried out using a fast B-spline interpolation, and the topology optimization can involve a sequence of discrete B-spline convolutions.
US10984592B2 Spatial decomposition-based repair of defects in boundary representations
A computing system may include a mesh access engine and a mesh repair engine. The mesh access engine may be configured to access a boundary representation of an object design, the boundary representation including a defect. The mesh repair engine may be configured to repair the boundary representation, including by converting the boundary representation into a spatial decomposition representation of the object design and converting the spatial decomposition representation of the object design back into a boundary representation form to obtain a repaired boundary representation of the object design.
US10984590B1 Generation of subsurface representations using layer-space
Data in physical space may be converted to layer space before performing modeling to generate one or more subsurface representations. Computational stratigraphy model representations that define subsurface configurations as a function of depth in the physical space may be converted to the layer space so that the subsurface configurations are defined as a function of layers. Conditioning information that defines conditioning characteristics as the function of depth in the physical space may be converted to the layer space so that the conditioning characteristics are defined as the function of layers. Modeling may be performed in the layer space to generate subsurface representations within layer space, and the subsurface representations may be converted into the physical space.
US10984589B2 Systems and methods for reference-model-based modification of a three-dimensional (3D) mesh data model
Systems and methods relate to encoded video streams including geometric-data streams transmitted to a receiver for rendering of a viewpoint-adaptive 3D persona. A method includes obtaining a three-dimensional (3D) mesh of a subject generated from depth-camera-captured information about the subject, obtaining a facial-mesh model, locating a facial portion of the obtained 3D mesh of the subject, computing a geometric transform based on the facial portion and the facial-mesh model, the geometric transform determined in response to one or more aggregated error differences between a plurality of feature points on the facial-mesh model and a plurality of corresponding feature points on the facial portion of the obtained 3D mesh, generating a transformed facial-mesh model using the geometric transform and generating a hybrid mesh of the subject at least in part by combining the transformed facial-mesh model and at least a portion of the obtained 3D mesh.
US10984581B2 UV transfer
Embodiments provide for cut-aware UV transfer. Embodiments include receiving a surface correspondence map that maps points of a source mesh to points of a target mesh. Embodiments include generating a set of functions encoding locations of seam curves and wrap curves from a source UV map of the source mesh. Embodiments include using the set of functions and the surface correspondence map to determine a target UV map that maps a plurality of target seam curves and a plurality of target wrap curves to the target mesh. Embodiments include transferring a two-dimensional parametrization of the source UV map to the target UV map.
US10984578B2 Method and system for directly manipulating the constrained model of a computer-generated character
A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of moments of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.
US10984577B2 Object-aware transitions
Techniques for accomplishing slide transitions in a presentation are disclosed. In accordance with these techniques, objects within the slides are identified, automatically or by a user, and each object is individually manipulable during slide transitions. The individual manipulation applied to each object during a transition may also be automatically determined or specified by a user. In certain embodiments, the persistence of an object between slides may be taken into account in the manipulation of the object during slide transition.
US10984576B2 Activity surface detection, display and enhancement of a virtual scene
Activity scene detection, display, and enhancement implementations are described. In an example implementation, a method includes displaying an animated character on a display of a computing device, detecting a tangible interface object on a physical activity scene proximate to the computing device, rendering a virtual interface object based on the tangible interface object, determining an interaction routine between the animated character and the virtual interface object, and executing the animation routine to animate on the display, an interaction between the animated character and the virtual interface object.
US10984572B1 System and method for integrating realistic effects onto digital composites of digital visual media
A system and method for inserting a composited image or otherwise generated graphic into a selected video by way of a programmatic process. According to some embodiments, a system may comprise an Automated Placement Opportunity Identification (APOI) engine, a Placement Insertion Interface (PII) engine, a preview system, and an automated compositing service. The system finalizes a graphic composite into a video and provides a user with a preview for final export or further manipulation.
US10984569B2 Avatar based ideogram generation
Systems, devices, media, and methods are presented for generating ideograms from a set of images received in an image stream. The systems and methods detect at least a portion of a face within the image and identify a set of facial landmarks within the portion of the face. The systems and methods determine one or more characteristics representing the portion of the face, in response to detecting the portion of the face. Based on the one or more characteristics and the set of facial landmarks, the systems and methods generate a representation of a face. The systems and methods position one or more graphical elements proximate to the graphical model of the face and generate an ideogram from the graphical model and the one or more graphical elements.
US10984567B2 Rendering tool information as graphic overlays on displayed images of tools
An operator telerobotically controls tools to perform a procedure on an object at a work site while viewing real-time images of the work site on a display. Tool information is provided in the operator's current gaze area on the display by rendering the tool information over the tool so as not to obscure objects being worked on at the time by the tool nor to require eyes of the user to refocus when looking at the tool information and the image of the tool on a stereo viewer.
US10984561B2 Method for compressing image and device using the same
The disclosure provides a method for image compression and a device using the same method. The method includes: retrieving an image block including pixels, wherein each pixel include a plurality of channel data; defining root nodes according to an image compressing ratio of the image block; categorizing each channel data of each pixel into groups corresponding to the root nodes, wherein a structure of each group is a binary tree; if an empty tree exists in the aforementioned groups, dividing an non-empty tree of the groups into sub-trees and replacing the empty tree and the non-empty tree with the sub-trees to update the groups and the root nodes; building a center value of each group and determining a group index of each channel data of each group; encoding the center value of each group and characterizing each channel data as the corresponding center value and the group index to compress each channel data.
US10984560B1 Computer vision using learnt lossy image compression representations
Techniques for performing learnt image compression and object detection using compressed image data are described. A system may perform image compression using an image compression model that includes an encoder, an entropy model, and a decoder. The encoder, the entropy model, and the decoder may be jointly trained using machine learning based on training data. After training, the encoder and the decoder may be separated to encode image data to generate compressed image data or to decode compressed image data to generate reconstructed image data. In addition, the system may perform object detection using a compressed object detection model that processes compressed image data generated by the image compression model. For example, the compressed object detection model may perform partial decoding using a single layer of the decoder and perform compressed object detection on the partially decoded image data.
US10984559B2 Color engine
Various embodiments described herein provide for a method that comprises: accessing an image representing a face of a user; identifying a base color of the user's face based on the image; matching the base color of the user's face to a color palette based on configured color lookup rules; identifying a product depiction, from a plurality of product depictions stored at an ecommerce server, based on a color of the product being included in the color palette; and causing the display of the product depiction on a user interface.
US10984558B2 Learning-based sampling for image matting
Techniques are disclosed for image matting. In particular, embodiments decompose the matting problem of estimating foreground opacity into the targeted subproblems of estimating a background using a first trained neural network, estimating a foreground using a second neural network and the estimated background as one of the inputs into the second neural network, and estimating an alpha matte using a third neural network and the estimated background and foreground as two of the inputs into the third neural network. Such a decomposition is in contrast to traditional sampling-based matting approaches that estimated foreground and background color pairs together directly for each pixel. By decomposing the matting problem into subproblems that are easier for a neural network to learn compared to traditional data-driven techniques for image matting, embodiments disclosed herein can produce better opacity estimates than such data-driven techniques as well as sampling-based and affinity-based matting approaches.
US10984556B2 Method and apparatus for calibrating relative parameters of collector, device and storage medium
The present disclosure provides a method for calibrating relative parameters of a collector, an apparatus for calibrating relative parameters of a collector, a device and a storage medium. The technical solution of the present disclosure may determine target position and attitude information of a target image collector in a calibration coordinate system when each target image is collected, determine the first position information of a spatial point in a three-dimensional scene point cloud in the calibration coordinate system and the second position information a projection point of the spatial point in each target image, and determine a relative position and attitude value between the target image collector and the reference collector based on the target position and attitude information corresponding to each target image, the first position information and the second position information.
US10984554B2 Monocular vision tracking method, apparatus and non-volatile computer-readable storage medium
A monocular vision tracking method, apparatus and a non-volatile computer-readable storage medium are provided. The method includes: acquiring a first camera pose by using a wireless tracker; capturing calibration board images by using a camera, and calculating a second camera pose according to the captured calibration board images; obtaining a conversion parameter between the first camera pose and the second camera pose; and converting a first capturing pose into a second capturing pose by means of the conversion parameter when a scenario is captured, wherein the first capturing pose is acquired by the wireless tracker and the second capturing pose corresponds to a pose of the camera; wherein a relative position between the wireless tracker and the camera remains unchanged, in processes of acquiring the first camera pose, capturing the calibration board images and capturing the scenario.
US10984553B2 Real-time trailer coupler localization and tracking
A method for detecting and localizing a trailer coupler of a trailer is provided. The method includes receiving images from a camera positioned on a back portion of a tow vehicle and determining a region of interest within the images. The region of interest includes a representation of the trailer coupler. The method includes determining a camera plane and a road plane. In addition, the method includes determining a three-dimensional point cloud representing objects inside the region of interest and within the camera plane and the road plane. The method also includes receiving sensor data from a sensor system and determining a coupler location of the trailer coupler based on the 3D point cloud and the sensor data. The method also includes sending instructions to a drive system causing the tow vehicle to autonomously drive along a path in a rearward direction towards the coupler location.
US10984549B2 Systems and methods for forming a desired bend angle in an orthodontic appliance
A method for forming a desired bend angle in an orthodontic appliance comprising: monitoring bending of the orthodontic appliance in a gripped state, the monitoring being continuous; in response to an initial bend angle in the orthodontic appliance in the gripped state being reached, causing the release of at least a portion of the orthodontic appliance so that orthodontic appliance is in a free state, measuring resultant angle of the bend in the free state; in response to resultant angle being within a predefined tolerance of the desired bend angle, determining that desired bend angle has been reached.
US10984548B2 Yield prediction for a cornfield
A method for predicting the yield of a cornfield is presented. The method has the steps of positioning a digital camera at a defined distance above an average plane of ears of a cornfield, capturing a digital image of a section of the cornfield, determining the area of the captured cornfield section, determining the total area of the ears in the digital image compared to the total area of the digital image, and determining the yield of the field from the total area of the ears in the digital image compared to the total area of the digital image, the determined area of the captured cornfield section, the average grain weight of an ear, a total field area and a calibration factor.
US10984546B2 Enabling automatic measurements
In accordance with some embodiments, a technique that enables an electronic device with a camera to automatically gather and generate requisite data from the real-world environment to allow the electronic device to quickly and efficiently determine and provide accurate measurements of physical spaces and/or objects within the real-world environment is described.
US10984545B2 Estimating depth for a video stream captured with a monocular rgb camera
Techniques for estimating depth for a video stream captured by a monocular image sensor are disclosed. A sequence of image frames are captured by the monocular image sensor. A first neural network is configured to process at least a portion of the sequence of image frames to generate a depth probability volume. The depth probability volume includes a plurality of probability maps corresponding to a number of discrete depth candidate locations over a range of depths defined for the scene. The depth probability volume can be updated using a second neural network that is configured to generate adaptive gain parameters to integrate the DPVs over time. A third neural network is configured to refine the updated depth probability volume from a lower resolution to a higher resolution that matches the original resolution of the sequence of image frames. A depth map can be calculated based on the depth probability volume.
US10984544B1 Polarized illumination and detection for depth sensing
A depth camera assembly (DCA) for depth sensing of a local area. The DCA includes a polarized light generator, an imaging device, and a controller. The polarized light generator modulates one or more optical beams emitted from an illumination source to generate modulated light, and projects the modulated light into the local area as polarized light having a first polarization. The imaging device receives light from the local area, the received light including ambient light and a portion of the polarized light reflected from the local area. The imaging device reduces an intensity of the received light having polarization different from a second polarization to generate filtered light substantially composed of light of the second polarization, and detects the portion of the polarized light having the second polarization using the filtered light. The controller determines depth information for the local area based on the detected portion of the polarized light.
US10984542B2 Method and device for determining geometric transformation relation for images
A method for determining geometric transformation relation for images is provided. The method includes: obtaining a first image and a second image collection; obtaining coordinates of three non-collinear pixels in the first image to forma coordinate collection; generating a target matrix according to the coordinate collection, and for the at least two second images in the second image collection, obtaining coordinates of pixels in the at least two second images corresponding to coordinate-indicative pixels in the coordinate collection to form a corresponding coordinate collection; according to the corresponding coordinate collection, generating a target column vector matching a column number of the target matrix; pre-multiplying the target matrix by the target column vector to obtain a transformation column vector; determining the geometric transformation relation of the first images and the at least two second images according to the transformation column vector.
US10984541B2 3D point cloud compression systems for delivery and access of a subset of a compressed 3D point cloud
An encoding device, a decoding device and a method for point cloud encoding is provided. The method includes generating, for a 3D point cloud, frames corresponding to attributes of the 3D point cloud and an occupancy map. The method also includes encoding, the frames to generate one or more bitstreams. The one or more bitstreams include individual tracks and media content. The individual tracks include media tracks and a timed metadata track. The timed metadata track references the media tracks and the media tracks correspond respectively to the attributes. The method also includes generating a container including the one or more bitstreams transmitting the container.
US10984540B2 Tracking and modeling processing of image data for LiDAR-based vehicle tracking system and method
A method of LiDAR-based vehicle tracking for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs include instructions, which when executed by a computing device, cause the computing device to perform the following steps including taking point clusters that belong to vehicles in a single LiDAR frame as input, tracking each vehicle as a probabilistic distribution, assigning each tracked vehicle to a corresponding one of the point clusters, and recalculating the probabilistic distribution of each tracked vehicle.
US10984538B2 Image-processing device, image-processing method, and recording medium
In order to produce a discriminator that has higher discrimination ability, this image-processing device is provided with a synthesis unit for synthesizing a background image and an object image the hue and/or brightness of which at least partially resembles at least a portion of the background image, a generation unit for generating a difference image between the synthesized image and the background image, and a machine learning unit for performing machine learning using the generated difference image as learning data.
US10984537B2 Expression transfer across telecommunications networks
Methods, devices, and systems for expression transfer are disclosed. The disclosure includes capturing a first image of a face of a person. The disclosure includes generating an avatar based on the first image of the face of the person, with the avatar approximating the first image of the face of the person. The disclosure includes transmitting the avatar to a destination device. The disclosure includes capturing a second image of the face of the person on a source device. The disclosure includes calculating expression information based on the second image of the face of the person, with the expression information approximating an expression on the face of the person as captured in the second image. The disclosure includes transmitting the expression information from the source device to the destination device. The disclosure includes animating the avatar on a display component of the destination device using the expression information.
US10984536B2 Motion detection in digital images and a communication method of the results thereof
The present invention discloses a method operable on a digital electronic device comprising an ISP, for initiating a motion diagnostic process on digital images captured by a sensor, and an image sensor. The method operable on a digital electronic device may also be designed to comprise additional steps such as reading a digital image stored in a memory unit, wherein the ISP is configured with computerized instructions comprising instructions to identify regions in the digital image, operating a hot region detection process to detect hot regions among the identified regions, creating a hot region map representing the hot regions detected among the identified regions, and then allowing the requester access to the captured hot region map via communicating with the memory unit, wherein said access allows the requester to perform a motion detection on the digital image. In some cases, the ISP or the digital electronic device may conduct a motion detection on the detected hot regions. Such an analysis may comprise a motion detection, classification process, and the like. In some cases, the requester may be an external device.
US10984535B2 Systems and methods for anatomic structure segmentation in image analysis
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.
US10984532B2 Joint deep learning for land cover and land use classification
Land cover (LC) and land use (LU) have commonly been classified separately from remotely sensed imagery, without considering the intrinsically hierarchical and nested relationships between them. A novel joint deep learning framework is proposed and demonstrated for LC and LU classification. The proposed Joint Deep Learning (JDL) model incorporates a multilayer perceptron (MLP) and convolutional neutral network (CNN), and is implemented via a Markov process involving iterative updating. In the JDL, LU classification conducted by the CNN is made conditional upon the LC probabilities predicted by the MLP. In turn, those LU probabilities together with the original imagery are re-used as inputs to the MLP to strengthen the spatial and spectral feature representation. This process of updating the MLP and CNN forms a joint distribution, where both LC and LU are classified simultaneously through iteration.
US10984525B2 Pattern inspection method and pattern inspection apparatus
Provided is a pattern inspection method including: irradiating a substrate with an electron beam, a pattern being formed on the substrate; acquiring an inspection image as a secondary electron image of the pattern; setting a pixel value equal to or less than a first threshold value minus a half of a predetermined detection width of the inspection image and a pixel value equal to or more than the first threshold value plus a half of the predetermined detection width of the inspection image to unprocessed; acquiring a difference image between the inspection image having the pixel value having less than the first threshold value minus the half of the predetermined detection width and the pixel value having more of the first threshold value plus the half of the predetermined detection width being set to unprocessed and a reference image of the inspection image; and performing inspection on the basis of the difference image.
US10984522B2 System and method for generating enhanced stereographic videos of aircraft build processes
Provided is a system and method for generating enhanced stereographic videos of aircraft build processes. Specifically, the system comprises a stereoscopic recording device configured to capture a plurality of stages of an aircraft build process. The system further comprises one or more processors, memory, and one or more programs stored in the memory that comprise instructions for execution by the system to build a stereographic library including repositories of 3D video corresponding to the plurality of stages of the aircraft build process. The system then generates an enhanced walkthrough video of the aircraft build process. The enhanced walkthrough video may include a parallax grid overlay and/or a thermal scan overlay integrated into the video. The system may then analyze the enhanced walkthrough video using post-processing analytics to identify anomalies and irregularities that occurred during the aircraft build process.
US10984517B2 Utilizing a machine learning model to automatically visually validate a user interface for multiple platforms
A device receives user interface information associated with a user interface to be provided for a particular platform, and receives design information for a design of the user interface to be provided for the particular platform. The device receives a request to visually compare the user interface information and the design information, and utilizes, based on the request, a trained machine learning model to visually compare the user interface information and the design information. The device generates information, indicating defects in the user interface information, based on utilizing the trained machine learning model to visually compare the user interface information and the design information, where the defects include user interface information that does not visually match the design information. The device provides the information indicating the defects in the user interface information.
US10984513B1 Automatic generation of all-in-focus images with a mobile camera
The present disclosure describes systems and techniques directed to producing an all-in-focus image with a camera of a mobile device, in particular, cameras with shallow depth-of-field. User equipment includes a sensor for determining distance to an object in a camera's field-of-view. Based on a depth map of the field-of-view, a plurality of segments is inferred, each segment defining a unique focus area within the camera's field-of-view. An autofocus lens of the camera sweeps to a respective focal distance associated with each of the plurality of segments. The camera captures sample images at each focal distance swept by the autofocus lens. The user equipment produces an all-in-focus image by combining or merging portions of the captured sample images.
US10984507B2 Image processing system including training model based upon iterative blurring of geospatial images and related methods
An image processing system may include a processor and an associated memory configured to store training data that includes training geospatial images. The processor may be configured to blur each of the training geospatial images. The processor may also be configured to iteratively operate a training model to identify a given feature from each of the blurred training geospatial images so that the blurring is reduced with each iteration.
US10984506B2 Image anti-aliasing method and image anti-aliasing device
An image anti-aliasing method comprises following steps: receiving an aliasing image; wherein the aliasing image includes a plurality of source pixels; generating a plurality of hash values corresponding to the plurality of source pixels respectively; and performing a filtering processing or a filter generating procedure on the aliasing image according to the plurality of hash values. Each of the plurality of hash values is generated by the following steps: selecting one source pixel from the aliasing image and selecting a window containing the selected source pixel; determining an aliasing strength according to the grayscale values of all the source pixels of a row and a column at which the selected source pixel is located in the window; and determining a hash value of the selected source pixel according to the aliasing strength.
US10984504B2 Advanced demosaicing with angle compensation and defective pixel correction
Techniques related to demosaicing for digital image processing are discussed. Such techniques include correcting defective pixels by detecting hot and warm pixels and correcting such detected hot and warm pixels based on neighboring pixels and angle compensation including detecting dominant angles and compensating for such detected angles during demosaicing.
US10984503B1 Method and system for vehicle image repositioning using machine learning
An image readjustment system featuring a communication interface, one or more processors, and a persistent storage. The persistent storage is communicatively coupled to the one or more processors. The persistent storage comprises at least image location logic and image cropping logic. The image location logic is configured to receive and analyze an incoming image, using a machine learning analysis, to determine a location of a particular component within the incoming image and to calculate coordinates of a boundary area surrounding the particular component. The image cropping logic is configured to remove portions of the incoming image outside of the boundary area to generate a modified image to be rendered for display.
US10984498B2 Managing transportation deployment using customer activity
A transportation company uses transportation vehicles. The transportation company receives a plurality of transportation needs. These transportation needs are received from user accounts. The transportation needs are based on states of users gathered without user intervention. Each transportation needs include time parameters and location parameters. The transportation company determines a probabilistic model for transportation needs. The probabilistic model is based on the plurality of transportation needs. The first probabilistic model relate to respective probabilities of transportation needs occurring at the locations and times of the plurality of transportation needs. The transportation company determines which transportation vehicles are currently available. The company then determines a plan which includes some of the vehicles going to some of the locations at some of the times. This plan is based on the probabilistic model. The transportation company then deploys these vehicles to locations and times using this plan.
US10984497B2 Automated proxy picker system for non-fungible goods
A system and method for providing proxy picking of non-fungible goods within an automated storage and retrieval system is provided, which repurposes one or more automated mobile robots operating within the automated inventory management system to perform a plurality of tasks across multiple different areas of an automated store. The proxy picking system and method are configured to pick individually identified non-fungible goods according to a customer selection on an ordering screen based on measured attributes and images of the goods, the attributes selected by the customer.
US10984494B2 Systems and methods for interception of smart contracts
Intervention in the operation of a smart contract in a distributed ledger system may include: launching execution of the smart contract; upon launching execution of the smart contract, executing a judgment checking function to determine whether a judgment against the smart contract exists in a judgment database; in response to a judgment against the smart contract existing in the judgment database, intervening in the operation of the smart contract to prevent the execution of the smart contract; and in response to no judgment against the smart contract existing in the judgment database, continuing execution of the smart contract.
US10984492B2 Managing housing scores using smart contracts in blockchain networks
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing housing scores of residents using a smart contract executing within a blockchain network. The method includes: receiving, by a node of the blockchain network, a smart contract that defines operations for managing housing scores of residents, the operations including: a score inquiry operation, a score addition operation, a score deduction operation, a score redemption operation, and a score transfer operation; executing, by the node, one of the operations defined in the smart contract for managing a housing score of a specified resident; determining, by the node, if a current housing score of the specified resident triggers a reporting event; and in response to determining that the current housing score of the specified resident triggers the reporting event, reporting, by the node to the specified resident, the current housing score of the specified resident.
US10984486B2 Device for implementing body fluid analysis and social networking event planning
Event planning using social networking enables an efficient implementation of planning an event, as well as minimizing network traffic and optimizing other technological aspects of life. Additional information acquired by sensors and other technology is able to improve the quality of the event planning. Social network information as well as the additional information is able to be used to select aspects of the event such as time, location, and/or many other aspects of the event.
US10984476B2 Method and apparatus for determining inventor impact
A method for determining intellectual property value, includes creating a source of patent data; and analyzing the data to determine a patent value. Also disclosed is an instruction set executable on a machine that includes a processor and a memory. The instruction set executable on the machine to cause to the machine to: create a source of patent data; and to analyze the data to determine a patent value. A media carrying an instruction set executable on a machine. The machine includes a processor, and a memory associated with the processor. The instruction set is executable on the processor to cause to the machine to: create a source of patent data; and analyze the data to determine a patent value.
US10984474B1 Systems and methods for IT supply chain management on a distributed platform
Systems and methods for buying, selling, and financing enterprise IT infrastructure capacity on a decentralized and distributed marketplace platform are disclosed. In one embodiment, the decentralized and distributed IT marketplace platform is based on the blockchain technology. In one embodiment, a blockchain-based IT marketplace platform provides a decentralized supply chain for IT assets and financial services and establishes a self-regulating and trustless marketplace of connected consumers, producers, and financiers. In one embodiment, the blockchain-based IT marketplace platform enables developing, executing, financing and monetizing modern, cloud native, enterprise compute infrastructure and software applications.
US10984471B1 Apparatuses, methods and systems for a tracking platform for standardized instruments
A computer implemented method for a tracking platform comprises receiving a plurality of data records for the financial instrument; determining a number of units of the futures contract associated with a starting capital amount based on the near settlement price of the data record with the earliest timestamp; processing the data records in sequence based on the timestamp by setting a value for a roll indicator; updating the number of units of the financial instrument if necessary; and determining a profit and loss (“PNL”) for the data record based on the number of units of the financial instrument and a change in settlement price; calculating a tracking value for the financial instrument based on the PNLs of the processed data records; and generating at least one financial instrument having a value that is determined from the calculated tracking value.
US10984467B2 Compatibility-based identification of incompatible objects in digital representations of real-world environments
The technology described herein is directed to object compatibility-based identification and replacement of objects in digital representations of real-world environments for contextualized content delivery. In some implementations, an object compatibility and retargeting service that selects and analyzes a viewpoint (received from a user's client device) to identify objects that are the least compatible with other surrounding real-world objects in terms of style compatibility with the surrounding real-world objects and color compatibility with the background is described. The object compatibility and retargeting service also generates recommendations for replacing the least compatible object with objects/products having more style/design compatibility with the surrounding real-world objects and color compatibility with the background. Furthermore, the object compatibility and retargeting service can create personalized catalogues with the recommended objects/products embedded in the viewpoint in place of the least compatible object with similar pose and scale for retargeting the user.
US10984462B1 Electronic processing of invoices with no purchase orders
An electronic invoicing system performs an integrated method of processing both purchase order based electronic invoices and electronic invoices not associated with a purchase order or transaction receipt. A portal is provided by the system. The portal has respective views for a supplier submitting non-PO based type electronic invoices not associated with a purchase order or transaction receipt, and a user of an enterprise submitting and/or reviewing non-PO based type electronic invoices not associated with a purchase order or transaction receipt. An administrator of the enterprise configures electronic invoice types and processing parameters specific to said electronic invoice types not associated with a purchase order or transaction receipt. A submitted non-PO based type electronic invoice of a configured electronic invoice type is processed in accordance with the processing parameters configured by the administrator for that electronic invoice type.
US10984460B2 Medium, method and apparatus for native page generation
Methods, apparatus, computer applications, and systems are provided for enabling identification of content to be compiled into a shopping application at a user device. In one embodiment, a general layout for a number of content modules to be displayed and identifying information for content to be inserted are provided from a network server to a user device, the user device then calls the appropriate content and utilizes the layout to generate a page for display to the user natively. One specific variant, activity and profile data collected at the user device via a separate application may be stored at the network and used to select content by the server.
US10984451B2 Caching geolocated offers
Provided is a process, including: receiving, with one or more processors, from a remote user computing device, a geographic location of the user computing device; determining that the user computing device is in a cache geographic area in which information about potentially relevant geographically-targeted offers is to be predictively loaded into memory of the user computing device before the user requests the information about geographically-targeted offers; selecting, with one or more processors, an offer from a repository of offers based on the selected offer being associated with the cache geographic area or a location in the cache geographic area; and in response to the determination, sending, with one or more processors, the selected offer to the user computing device for storage in cache memory of the user computing device before the user requests the selected offer.
US10984447B2 Exclusive delivery of content within geographic areas
Application developers can request to have their applications registered for use with a content delivery platform. The operator of the content delivery platform establishes perimeters defining geographic areas, and maintains records reserving particular areas for delivery of content associated with particular sponsors. Registered applications running on mobile devices can request content from the content delivery platform. Based at least in part on the request, the content delivery platform can identify a target location, which may be the location of the mobile device, or some other location indicated in the request. A mobile device can be provided content based on the relationship of the target location to the geographic areas, so that a registered application running on a mobile device with a target location contained within a geographic area assigned to a particular sponsor will receive content related to that sponsor.
US10984444B2 Systems and methods for generating intelligent account reconfiguration offers
Embodiments are provided for generating intelligent account reconfiguration offers to users of a content management system. The content management system may monitor how a user utilizes available features and/or storage space to determine whether the user would be amenable to an offer to reconfigure their user account. Such account reconfiguration offers may include an offer to alter the amount of storage space and/or features available to the user account. The storage space and/or features offered as part of an intelligent account reconfiguration offer may be specific to one particular type of content category, or, for example, may be a function of activity in multiple content categories, based on analysis of historical user data across the entire content management system.
US10984440B2 Physical activity inference from environmental metrics
Portable devices include environmental sensors that generate metrics about the environment (e.g., accelerometers detecting impulses and vibration, and GPS receivers detecting position and velocity). Such devices often use environmental metrics to extract user input directed at the device by the user, and status information about the device and the environment. Presented herein are techniques for using environmental metrics to infer physical activities performed by the user while attached to the device. For example, jogging may be inferred from regular, strong impulses and typical jogging speed; walking may be inferred from regular, weak impulses and typical walking speed; and riding in a vehicle may be inferred from low-level vibrations and high speed (optionally identifying the type of vehicle ridden by the user). Based on these inferences, the device may automatically present applications and/or or adjust user interfaces suitable for the user's physical activity, rather than responsive to user input.
US10984436B1 System including point-of-sale (POS) terminal for redemption of a brand-based cannabis promotional offer based upon mobile device location and related methods
A system may include a promotions server for storing a brand-based Cannabis promotional offer and a mobile wireless communications device associated with a user. The system may also include a point-of-sale (POS) terminal located at a Cannabis serving establishment for acquiring user identification information, opening a user Cannabis tab and communicating the user identification information to the promotions server, and closing and communicating the user Cannabis tab to the promotions server. The user Cannabis tab may identify a brand of Cannabis ordered by the user. The promotions server may determine that the mobile device is at the Cannabis serving establishment and send a notification of the brand-based Cannabis promotional offer to the mobile device. The promotions server may also determine that the brand of Cannabis ordered by the user matches the brand-based Cannabis promotional offer and communicate the brand-based Cannabis promotional offer to the POS terminal for redemption thereat.
US10984433B1 Price optimization system
A method for price optimization for a product or service at a store using machine learning is disclosed. The method includes determining a price through a reaction model, positioning model, and a forecast model. The reaction model includes determining the probabilities of a competitors' pricing reaction due to the store's price changes. The positioning model includes determining conditional probabilities for attaining an objective and/or sub-objective based on store and competitor's data. The conditional probabilities are used for generating a price proposal for achieving the objective and/or sub-objective. The forecast model provides a forecast for factors such as volume sale using machine learning.
US10984430B2 Sales lead qualification of a consumer based on sales lead rules
Systems and methods for qualifying a sales lead may include one or more of the following. Information, received via a network, about an identified end-user computing device and/or an end-user of the identified end-user computing device may be processed. Lead qualification rules that include criteria for qualifying a lead may be accessed. A characteristic of the end-user of the identified end-user computing device may be derived based at least in part on the information about the identified end-user computing device and/or the end-user. A lead characterization of the end-user of the identified end-user computing device may be generated based at least in part on the characteristic of the end-user of the identified end-user computing device and the lead qualification rules. The lead characterization may indicate a lead assessment of the end-user. The lead characterization of the end-user of the identified end-user computing device may be stored.
US10984429B2 Systems and methods for translating textual content
A prediction of the cost associated with translating textual content in a source language can be determined. A first quantity estimation of first textual content may be determined. The first textual content is to be translated via human translation. A second quantity estimation of second textual content may also be determined. The second textual content is to be translated via machine translation. An indication of a target language is obtained, wherein the source language and the target language form a language pair. The prediction of the cost associated with translating the first textual content and the second textual content from the source language to the target language is then determined. The prediction is based at least in part on the first quantity estimation, the second quantity estimation, and the language pair.
US10984422B2 Track bank chargeback sensitivity using disproportional risk level sampling design
Examples described herein generally relate to a computer device including a memory, and at least one processor configured to process a transaction. The computer device receives customer transaction information. The computer device evaluates the customer transaction information to determine a risk score for the transaction. The computer device assigns the transaction, based on the risk score, to one of a plurality of stratums including at least a first stratum and a second stratum. The computer device selects a merchant identifier (MID) from at least a first MID associated with the first stratum and a second MID associated with the second stratum based on at least the assigned stratum and a target chargeback rate for at least one of the first MID or the second MID. The computer device transmits the transaction information and the selected MID to an issuing bank.
US10984419B2 Method and system for performing secure banking transactions
Method and System for performing secure card less transactions using a user device is disclosed. Initially, an authenticated banking application is downloaded on the user device wherein the downloaded application is linked to a user by a unique ID. To perform a transaction, the user logs in to the downloaded application and after login the user device and the ATM are securely paired, wherein the ATM also has a location based unique ID. The secure pairing process uses parameters such as a specific application identifier and a transaction terminal identifier. Once the user initiates the secure pairing process, the ATM displays a unique number generated by the bank server. The unique number is linked to the user and is entered in the portable device. Further, biometric authentication is performed and after validating a token ID is generated where a User specific UI is obtained and rendered onto the user device.
US10984406B2 NFC mobile wallet processing systems and methods
Embodiments of the present invention relate to systems, methods, processes, computer program code, and means for employing the wireless or near field communication (“NFC”) functionality of mobile devices and payment terminals for use in payment, loyalty, and offer and coupon transactions.
US10984402B2 System for providing a peer-to-peer behavioral data exchange in a decentralized marketplace
Disclosed is a system for providing a peer-to-peer exchange of data files and payments between a seller computing device and a buyer computing device over a communication network in a decentralized marketplace. The system includes a decentralized blockchain database, a private database, plurality of modules stored in the decentralized blockchain database, a graphical user interface and a processing unit. The decentralized blockchain database represents the storage of information related to selling and buying of data files in a peer-to-peer marketplace. The private database stores information related to personal data related to sellers and buyers. The plurality of modules includes a registration module, a data management module, a purpose module, a data signature module, a data transaction module, and a buyer confirmation module. The seller delivers the data file to the buyer using peer-to-peer data transfer medium.
US10984400B1 Systems and methods for using shared user inventory information to initiate a peer-to-peer exchange of a non-fungible digital asset
Systems and methods for using shared user inventory information to initiate peer-to-peer exchanges of digital assets that are usable within an online gaming platform are disclosed. Exemplary implementations may: receive a sharing request for information regarding a first user inventory; access a blockchain to obtain asset information; transfer the asset information in response to the sharing request; receive an offer request for the transfer of ownership of a first digital asset from a first user to a second user; if the offer according to the offer request is accepted, receive a transfer request and transfer the ownership of the first digital asset as requested.
US10984397B2 Application recommendation engine
A computed-implemented method and system for recommending business applications on a network-based marketplace are described. A user's listings, representing items for sale on the marketplace, are harvested to calculate segmentation data and metrics that form a user profile. The user profile is compared with other similar users who have subscribed to various applications, and the impact those applications have had on the metrics of the similar users is calculated in order to determine what impact the applications will have on the user in question. The impact, combined with user preferences, is used to suggest appropriate applications, which are displayed to the user within the marketplace. If the user selects one of the applications, the application is added to the user's profile and relevant listings are updated with the new application.
US10984391B2 Intelligent meeting manager
Managing a meeting can include analyzing, using a processor, dialog of the meeting to detect a closing indicator in response to determining that a scheduled end time of a meeting currently in progress is approaching. In the event that the closing indicator is not detected within the dialog, determining, using the processor, availability of an attendee of the meeting to continue in the meeting beyond the scheduled end time. A notification of the scheduled end time of the meeting can be provided, using the processor, in response to determining that the attendee of the meeting is not available to continue in the meeting beyond the scheduled end time.
US10984390B2 Method, apparatus, and computer program product for scheduling appointments with deal offers
Provided herein are systems, methods and computer readable media for scheduling services and other types of appointments in conjunction with purchasing and/or redeeming deal offers. Merchants may customize a scheduling system to provide scheduling capabilities and deal redemption capabilities to consumers interested in scheduling appointments. A consumer may use the scheduling system to select dates and times, merchant locations, and/or staff members, among other things, when scheduling appointments, and provide deal and/or other payment related information to the merchant. Merchants may use the scheduling system and consumer date received therefrom to track resources across numerous locations, keep apprised of their staffs' availability, receive/generate analytics data related to the affect deals have on their business, and gain a better understanding of their customers. The scheduling system may be integrated into the merchant's website and/or linked to deals offered by a third party promotional system.
US10984388B2 Identifying complaints from messages
Embodiments provide a computer implemented method in a data processing system comprising a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement the method of identifying negative communications from a plurality of electronic communications, including: extracting a plurality of terms from the plurality of electronic communications, wherein the plurality of terms include subjects, action verbs, adjectives and business objects; identifying variations of each term and grouping the variations for each term to form a dictionary; generating a co-occurrence graph to illustrate relationships between different terms in the plurality of terms; assigning each term with an entity type; identifying an intent for each business object using the co-occurrence graph; providing one or more rules, and identifying one or more negative communications based on the one or more rules.
US10984387B2 Automatic task extraction and calendar entry
Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.
US10984380B1 Systems and methods of managing inventory for vaporization devices in a retail setting
Systems, devices, and methods for monitoring and managing inventory of electronic devices having wireless communication capabilities are presented. Such electronic devices may include vaporization devices configured to communicate wirelessly with external devices for authorization. To monitor and manage inventory of the electronic devices, the electronic devices are configured to send device status messages via wireless communication to wireless connection devices, which in turn send inventory messages to a remote inventory server via a communication network. Based upon such inventory messages, the remote inventory server monitors inventory location and levels at retail locations. Inventory levels may be adjusted according to inventory distribution plans based upon such inventory information. In some embodiments, updates may be provided to electronic devices while in inventory by communication via the wireless connection devices.
US10984375B2 Picking workstation with mobile robots and machine vision verification of each transfers performed by human operators
A workstation is disclosed for transferring objects between containers such as product and order totes in an order fulfillment system. The workstation may include an object pick system, for example including a measuring array or a machine vision system, which directs and monitors the transfer of objects between the containers.
US10984374B2 Method and system for inputting products into an inventory system
A method of characterizing inventory items to a planogram includes receiving images of view of a scene with inventory items and corresponding indicia using an imaging device; receiving utterances (such as spoken description of inventory items) from a user using a voice recognition system; identifying inventory items in the scene and a corresponding identification code based at least in part on the images and at least in part on the utterances; identifying a plurality of attributes corresponding to the inventory items; and characterizing the inventory items to a planogram based on the respective identification code and plurality of attributes.
US10984373B2 System and method for information processing
Various aspects of a system and method for information processing are disclosed herein. The method includes capturing a set of images associated with an item by a first electric device. The set of images comprises one or more images of the item and/or an associated location where the item is stored. A user input that corresponds to the captured set of images associated with the item is received. A first set of information is extracted from the captured set of images and the received user input. The extracted first set of information is communicated to the server. A second set of information associated with the item is retrieved by the server from the extracted first set of information in response to a query received from a second electronic device.
US10984369B2 System and method for handling payment errors with respect to delivery services
Systems and methods which provide processing of payment errors with respect to delivery services in accordance with user preferences. According to embodiments, a delivery service user provides information with respect to how payment errors with respect to delivery services provided to the user are to be handled to facilitate electronic and/or automated processing of such payment errors. A user may authorize payment shortages on the user's behalf, may request notification for an ad hoc determination as to how the shortage is to be handled, or may elect to have postal items returned in the case of payment shortage. Various levels of payment error handling services may be provided with respect to users. Detailed information, such as statistics with respect to users' payment errors, the numbers and types of payment errors, user's preferences in handling payment errors, etcetera, may be provided.
US10984366B2 Management system for point of care testing
The present invention relates to a method and system for quality compliance, system and operator verification, and process management for point of care biological sample testing systems used in hospitals and other medical delivery environments. Specifically, the present invention may be directed to a computing device configured to generate a plurality of attributes configured to assess a competency level of an operator to operate at least one sample testing instrument, obtain operator derived data pertaining to the operator's ability to operate the at least one sample testing instrument, and determine a competency level of the operator for the at least one sample testing instrument based the plurality of attributes and the operator derived data.
US10984364B2 Summarization of a recording for quality control
Embodiments include method, systems and computer program products for performing summarization of a recording based on biometric and business process data. Aspects include receiving a recording of a customer service representative performing a task, receiving a biometric data from a sensor configured to monitor the customer service representative during the performance of the task and obtaining a business process data relating to one or more of the task and the customer service representative. Aspects also include identifying one or more portions of interest from the recording based on one or more of the biometric data and the business process data and compiling the one or more portions of interest into a summarization of the task.
US10984363B2 Summarization of a recording for quality control
Embodiments include method, systems and computer program products for performing summarization of a recording based on biometric and business process data. Aspects include receiving a recording of a customer service representative performing a task, receiving a biometric data from a sensor configured to monitor the customer service representative during the performance of the task and obtaining a business process data relating to one or more of the task and the customer service representative. Aspects also include identifying one or more portions of interest from the recording based on one or more of the biometric data and the business process data and compiling the one or more portions of interest into a summarization of the task.
US10984362B2 Methods for post-harvest crop pest management
Embodiments of systems and approaches for managing post-harvest crop quality and pests are described. Such a system may include a plurality of edge devices each comprising sensor components and collectively forming a mesh network, for measuring the local physical environment within stored crops and, for example, transmitting the measurements to a service from within the crop storage area. In certain embodiments, such a system may be used to manage post-harvest crops and storage areas—for example, approaches are described for determining fumigation treatment duration, determining phosphine dosage, determining heat treatment duration, and determining safe storage time for crops.
US10984359B2 Combining batch and queueable technologies in a salesforce platform for large volume parallel processing
Disclosed embodiments include a method for combining a BATCH application programming interface (API) and a QUEUEABLE API on a SALESFORCE platform to process records. The method can include accessing a programming environment associated with an add-on application for a SALESFORCE platform, obtaining records via the add-on application to be processed on the SALESFORCE platform in accordance with a job type, calling a BATCH API to process the records by batching the records to create job records, and calling a QUEUEABLE API to process the job records in QUEUEABLES including parallel QUEUEABLES such that at least some job records included in the parallel QUEUEABLES are processed in parallel in accordance with the job type.
US10984358B1 Method and system for automatically controlling electrical power supply based on payment status
The present disclosure provides methods and systems for automatically controlling power supply from an electrical power supply system to a user location based on payment status. The method performed by a central control unit includes determining a payment status of the electrical power supply system at the user location. The payment status is determined based at least on a time credit associated with the electrical power supply system. The method further includes facilitating control of the power supply from the electrical power supply system to the user location based on determining the time credit. The power supply to the user location from the electrical power supply system is uninterrupted, if the time credit is greater than a predefined threshold value. The power supply to the user location from the electrical power supply system is disconnected, if the time credit is less than the predefined threshold value.
US10984356B2 Real-time logistics situational awareness and command in an augmented reality environment
Methods and systems for monitoring and interacting with a collection of geospatially aware assets, or any connected geo-location enabled device, through a virtual reality interface are disclosed. A diagram may be utilized as a real-time route progress indicator to determine a route's completion status and as a destination position indicator to determine the position of a destination among all destinations of a route. The virtual reality environment may provide the benefit of, and ability to, modify the visual field, such as to fit a large number of routes, e.g., 50,000 or more, onto an area viewable in the virtual reality environment to efficiently manage large fleets, or to divide a screen into a plurality of individual screens to organize the data in a visually effective manner. The user interface may be personalized for the user, or customized for a specific business operation.
US10984346B2 System and method for communicating tags for a media event using multiple media types
Disclosed are systems, methods, and non-transitory computer-readable storage media for exchanging and processing tag information between users with different types of communications devices. In operation, tag information is received processed to provide an alternative tag communication to selected participants in the media event. That is, at least a portion of the tags of a media event are used to create an alternate tag communication that can be delivered to participants, together with or separate from the conventional or default tag communication associated with the media event. The alternate tag communications can be used to allow participation of users associated with communications devices incompatible with the media format of default tag communication. Further, the alternate tag information can also be used as a secondary means of communications during a media event.
US10984343B2 Training and estimation of selection behavior of target
A training method is provided. The training method includes clustering, by a processor, a plurality of items that each have an item attribute value, according to the item attribute value. The training method further includes generating, by the processor, for each item, a cluster attribute value corresponding to a cluster associated with the item. The training method also includes training, by the processor, an estimation model for estimating selection behavior of a target with respect to a choice set including two or more items, based on the cluster attribute value associated with each item included in the choice set, by using training data that includes a group of a choice set of items presented to the target and an item selected by the target from among the choice set.
US10984339B2 Entity analysis system
A method for building a factual database of concepts and entities that are related to the concepts through a learning process. Training content (e.g., news articles, books) and a set of entities (e.g., Bill Clinton and Barack Obama) that are related to a concept (e.g., Presidents) is received. Groups of words that co-occur frequently in the textual content in conjunction with the entities are identified as templates. Templates may also be identified by analyzing parts-of-speech patterns of the templates. Entities that co-occur frequently in the textual content in conjunction with the templates are identified as additional related entities (e.g., Ronald Reagan and Richard Nixon). To eliminate erroneous results, the identified entities may be presented to a user who removes any false positives. The entities are then stored in association with the concept.
US10984332B2 Predictive customer service environment
A mechanism for facilitating customer interactions within a customer service environment provides prompt and accurate answers to customer questions. A smart chat facility for use in a customer service environment to predict a customer problem examines a customer chat transcript to identify customer statements that set forth a customer issue and, responsive to this, can route the customer to an agent, an appropriate FAQ, or can implement a problem specific widget in the customer UI. Customer queries are matched with most correct responses and accumulated knowledge is used to predict a best response to future customer queries. The iterative system thus learns from each customer interaction and can adapt to customer responses over time to improve the accuracy of problem prediction.
US10984330B1 System and method for managing customer call-backs
A system herein provides automated call-back of customers who have terminated an inbound call by exercising a call-back option of an interactive voice response unit or by abandoning the inbound call, using predictive modeling of caller value to prioritize call-backs. The call management system monitors the inbound customer call and detects any termination of the customer call. A call-back module opens a call-back record for the terminated customer call and associates that call-back record with an identified customer. The call-back module retrieves customer demographic data and other data associated with the identified customer. A predictive module determines a value prediction signal for the identified customer by modeling purchase and lapse behaviors and classifies each identified customer for either priority call-back or subordinate call-back treatment. Priority call-back classification may result in assignment to a priority call-back queue, assignment to a priority call-back queue position, or call-back by a selected agent.
US10984329B2 Voice activated virtual assistant with a fused response
A voice activated knowledge management system may be used as a virtual assistant. In some cases, a knowledge management system may be configured to receive a voice request from a user, generate and send a knowledge base query to each of the two or more different knowledge base engines, and fuse the resulting responses from the knowledge base engines, resulting in a fused response. The fused response may be provided back to the user as a response to the voice request and/or may be provided as a device command to control a corresponding device.
US10984327B2 Apparatuses, methods and systems for a digital conversation management platform
The APPARATUSES, METHODS AND SYSTEMS FOR A DIGITAL CONVERSATION MANAGEMENT PLATFORM (“DCM-Platform”) transforms digital dialogue from consumers, client demands and, Internet search inputs via DCM-Platform components into tradable digital assets, and client needs based artificial intelligence campaign plan outputs. In one implementation, The DCM-Platform may capture and examine conversations between individuals and artificial intelligence conversation agents. These agents may be viewed as assets. One can measure the value and performance of these agents by assessing their performance and ability to generate revenue from prolonging conversations and/or ability to effect sales through conversations with individuals.
US10984323B2 Estimating asset sensitivity using information associated with users
Automatically estimating a sensitivity level of an information technology (IT) asset in one aspect may obtain information about an asset. Characteristics of the asset assigned based on the information may be compared with stored characteristics of known sensitive assets. A sensitivity level of the asset may be determined based on the comparing.
US10984322B2 Estimating asset sensitivity using information associated with users
Automatically estimating a sensitivity level of an information technology (IT) asset in one aspect may obtain information about an asset. Characteristics of the asset assigned based on the information may be compared with stored characteristics of known sensitive assets. A sensitivity level of the asset may be determined based on the comparing.
US10984320B2 Highly trainable neural network configuration
A computer-based method includes receiving an input signal at a neuron in a computer-based neural network that includes a plurality of neuron layers, applying a first non-linear transform to the input signal at the neuron to produce a plain signal, and calculating a weighted sum of a first component of the input signal and the plain signal at the neuron. In a typical implementation, the first non-linear transform is a function of the first component of the input signal and at least a second component of the input signal.
US10984317B2 Dataset for learning a function taking images as inputs
The disclosure notably relates to a computer-implemented method for forming a dataset. The dataset is configured for learning a function. The function takes as inputs images of instances of one or more classes of real objects. The method comprises, for each class, providing a parametric model of the class, generating a plurality of 3D modeled objects with the parametric model, and adding to the dataset, for each one of the plurality of 3D modeled objects, one or more corresponding images. The generating includes traversing one or more of the set of ranges. The method constitutes an improved solution for forming a dataset configured for learning a function.
US10984315B2 Learning-based noise reduction in data produced by a network of sensors, such as one incorporated into loose-fitting clothing worn by a person
A facility for processing output from a network of mechanical sensors is described. The facility accesses time-series data outputted by the network of sensors. The facility applies to the accessed time-series data a trained autoencoder to obtain a version of the accessed time-series data in which noise present in the accessed time-series data is at least partially suppressed. The facility stores the obtained version of the accessed time-series data, such as in order to perform human activity recognition against the obtained version of the accessed time-series data.
US10984314B1 Method and apparatus for decision making in a neural model including semantic, episodic, and procedural memory components
Described is a system for selecting among intelligence elements of a neural model. An intelligence element is selected from a set of intelligence elements which change group attack probability estimates and processed via multiple operations. A semantic memory component learns group probability distributions and rules based on the group probability distributions. The rules determine which intelligence element related to the groups to select. Given an environment of new probability distributions, the semantic memory component recalls which rule to select to receive a particular intelligence element. An episodic memory component recalls a utility value for each information element A procedural memory component recalls and selects the information element considered to have the highest utility. A list of intelligence elements is published to disambiguate likely attackers.
US10984313B2 Multiply-accumulate calculation method and circuit suitable for neural network
The present invention relates to the field of analog integrated circuits, and provides a multiply-accumulate calculation method and circuit suitable for a neural network, which realizes large-scale multiply-accumulate calculation of the neural network with low power consumption and high speed. The multiply-accumulate calculation circuit comprises a multiplication calculation circuit array and an accumulation calculation circuit. The multiplication calculation circuit array is composed of M groups of multiplication calculation circuits. Each group of multiplication calculation circuits is composed of one multiplication array unit and eight selection-shift units. The order of the multiplication array unit is quantized in real time by using on-chip training to provide a shared input for the selection-shift units, achieving increased operating rate and reduced power consumption. The accumulation calculation circuit is composed of a delay accumulation circuit, a TDC conversion circuit, and a shift-addition circuit in series. The delay accumulation circuit comprises eight controllable delay chains for dynamically controlling the number of iterations and accumulating data multiple times in a time domain, so as to meet the difference in calculation scale of different network layers, save hardware storage space, reduce calculation complexity, and reduce data scheduling.
US10984311B2 Involved generative machine learning models for functional testing
A system includes a display device, a memory configured to store a visual analysis application and image data including a plurality of images including detectable objects; and a processor, operatively connected to the memory and the display device. The processor is configured to execute the visual analysis application to learn generative factors from objects detected in the plurality of images, visualize the generative factors in a user interface provided to the display device, receive grouped combinations of the generative factors and values to apply to the generative factors to control object features, create generated objects by applying the values of the generative factors to the objects detected in the plurality of images, combine the generated objects into the original images to create generated images, and apply a discriminator to the generated images to reject unrealistic images.
US10984300B2 Dual frequency transceiver device
A transceiver device for receiving an interrogation signal at a first carrier frequency and for transmitting a response signal at a second carrier frequency is disclosed. The interrogation signal comprises the first carrier frequency modulated at the second carrier frequency. The communication device includes a sensor coupled to a demodulator. The sensor receives a low frequency input used to further modulate the interrogation signal. The demodulator demodulates the low frequency input from the first carrier frequency to thereby generate the response signal comprising the second carrier frequency and the low frequency input. The demodulator preferably includes a pyroelectric demodulator, a piezoelectric demodulator, or a detector diode. The demodulator preferably has a frequency response less than the first carrier frequency but greater than the second carrier frequency.
US10984298B2 Acquiring item values from printers based on notation form settings
A control server to which a management apparatus and a printer configured to print settlement information and issues a receipt are connectable, includes a processor configured to acquire text data on the settlement information from the printer, acquires an item value of an item contained in the settlement information from the text data, acquires a setting relating to a notation form of the item value in the different notation forms depending on regions from the processor, and acquires the item value in the different notation forms depending on regions from the text data based on the setting.
US10984296B2 Methods and apparatus for identifying objects depicted in a video using extracted video frames in combination with a reverse image search engine
Example apparatus disclosed herein are to: capture screenshots of search results pages returned from a reverse image search engine for respective ones of image frames of a first video processed by the reverse image search engine; generate a plurality of base query records corresponding to ones of the screenshots that have respective textual information associated with a base search term, the respective ones of the base query records including at least portions of the respective textual information from the corresponding screenshots; perform a frequency analysis on the textual information included in the base query records to determine an object search term; generate a plurality of object query records corresponding to respective ones of the base query records that have respective textual information associated with the object search term; and identify a first object depicted in the first video based on at least one criteria applied to the object query records.
US10984295B2 Font recognition using text localization
Font recognition and similarity determination techniques and systems are described. In a first example, localization techniques are described to train a model using machine learning (e.g., a convolutional neural network) using training images. The model is then used to localize text in a subsequently received image, and may do so automatically and without user intervention, e.g., without specifying any of the edges of a bounding box. In a second example, a deep neural network is directly learned as an embedding function of a model that is usable to determine font similarity. In a third example, techniques are described that leverage attributes described in metadata associated with fonts as part of font recognition and similarity determinations.
US10984293B2 Image processing method and apparatus
An image processing method includes: acquiring a video stream of a vehicle by a camera according to a user instruction; obtaining an image corresponding to a frame in the video stream; determining whether the image meets a predetermined criterion by inputting the image into a classification model, the classification model comprising a first convolutional neural network; in response to the image meeting the predetermined criterion, adding at least one of a target box or target segmentation information to the image by inputting the image into a target detection and segmentation model, the at least one of the target box or the target segmentation information corresponding to at least one of a vehicle part or vehicle damage of the vehicle, the target detection and segmentation model comprising a convolutional neural network; and displaying the at least one of the target box or the target segmentation information to the user.
US10984292B2 Object information collection, classification and analytics via a smart grabber tool
A system for object and information collection comprises a handheld tool to grab the object. The handheld tool comprises a pole with a handle, a trigger, a grabber mechanism at an opposite end, and a logic system attached to the pole, wherein once a user actuates the trigger to pick up an object with the grabber mechanism, the logic system transmits a capture signal to initiate a classification event. A classification application executing on a processor is responsive to receiving the capture signal from the logic system to capture information associated with the object and assign an object classification to the object based at least in part the captured information. At least one of a portion of the information and the assigned object classification is transmitted over network to an analytics cloud service to perform data aggregation and analysis.
US10984288B2 Malicious software recognition apparatus and method
A malicious software recognition apparatus and method are provided. The malicious software recognition apparatus stores a training dataset, which includes a plurality of network flow datasets. Each network flow dataset corresponds to one of a plurality of software categories, and the software categories include a plurality of malicious software categories. The malicious software recognition apparatus tests a malicious software recognition model and learns that a plurality of recognition accuracies of a subset of the malicious software categories are low, determines that an overlap degree of the network flow datasets corresponding to the subset is high, updates the software categories by combining the malicious software categories corresponding to the subset, updates the training dataset by integrating the network flow datasets corresponding to the subset, trains the malicious software recognition model according to the updated training dataset. The trained malicious software recognition model is deployed to the real world.
US10984282B2 Neural vending machine
A method of vending a product (n) in an automated vending machine (28) includes displaying an initial stock (S) of several products (n) on a display shelf (34), and identifying any product (13) removed therefrom by a customer (48) not by detecting the removed product (13) itself, but by comparing images (50,52) of the displayed stock (S) before and after product removal to determine any product (13) missing in the post-image (52) of remaining stock (S-(S-P)), and then charging payment for the missing product (13) to the customer (48).
US10984281B2 System and method for correcting color of digital image based on the human sclera and pupil
The color correction method in accordance with an embodiment of the present invention can comprise the steps of: acquiring an image from a captured image; detecting the face and eyes from the captured image; separating the sclera and pupil of the detected eye(s); correcting the image by comparing the areas of the sclera and pupil extracted by separating the sclera and pupil with the reference values stored in a database; and extracting the skin color of the face from the corrected image.
US10984277B2 Image analysis apparatus, image analysis method, and non-transitory computer readable medium
An image analysis apparatus includes an extraction section, an acquisition section, an exclusion section, and a recognition section. The extraction section extracts, from a target image, a text area including a character. The acquisition section acquires a predetermined target-object condition. The predetermined target-object condition defines a target object. The exclusion section searches for the target object in the text area and excludes the target object from a target of character recognition. The text area is extracted by the extraction section. The target object satisfies the predetermined target-object condition. The recognition section performs character recognition on the text area. The text area is an area from which the target object is excluded.
US10984268B2 Detection of liveness
Detecting a replay attack on a voice biometrics system comprises: receiving a speech signal; generating an ultrasound signal; detecting a reflection of the generated ultrasound signal; detecting Doppler shifts in the reflection of the generated ultrasound signal; and identifying whether the received speech signal is indicative of the liveness of a speaker based on the detected Doppler shifts. Identifying whether the received speech signal is indicative of liveness based on the detected Doppler shifts comprises determining whether the detected Doppler shifts correspond to a speech articulation rate.
US10984266B2 Vehicle lamp detection methods and apparatuses, methods and apparatuses for implementing intelligent driving, media and devices
A vehicle lamp detection method includes: obtaining an image block including an image of a vehicle; and performing vehicle lamp detection on the image block by means of a deep neural network, to obtain a vehicle lamp detection result.
US10984262B2 Learning method and testing method for monitoring blind spot of vehicle, and learning device and testing device using the same
A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle is provided. The learning method includes steps of: a learning device, if training data corresponding to output from a detector on the monitoring vehicle is inputted, instructing a cue information extracting layer to uses class information and location information on a monitored vehicle included in the training data, thereby outputting cue information on the monitored vehicle; instructing an FC layer for monitoring the blind spots to perform neural network operations by using the cue information, thereby outputting a result of determining whether the monitored vehicle is located on one of the blind spots; and instructing a loss layer to generate loss values by referring to the result and its corresponding GT, thereby learning parameters of the FC layer for monitoring the blind spots by backpropagating the loss values.
US10984260B2 Method and apparatus for controlling a vehicle including an autonomous control system
Operation of a vehicle that includes an autonomous operating system including an on-board map database includes operating in a travel lane employing a lane keeping control system and an adaptive cruise control system and monitoring a plurality of lane reference markers. Periodically, parameters are determined, including a first lateral offset for the vehicle based upon a forward-monitoring sensor and one of the lane reference markers, and a second lateral offset for the vehicle based upon a GPS sensor and the map database. A difference and an associated variance are determined, and an error in the map database is determined when the variance is greater than a threshold variance. The vehicle operator is alerted to actively control the vehicle based upon the detected error in the map database.
US10984253B2 Traffic enforcement system with time tracking and integrated video capture
A method, system, and apparatus are provided for capturing a video image and speed of a target vehicle. A ranging device detects a distance to a target vehicle. The focal distance or zoom of a video camera is set and adjusted based on the distance. The speed of travel of the vehicle is detected, displayed, and/or stored in association with a video image captured of the vehicle by the video camera. A range of distances within which to capture the video image and speed of the vehicle may be set by detecting distances between a pair of landmarks or using GPS and compass heading data. An inclinometer is provided to aid initiation of a power-conservation mode. A target tracking time may be determined and compared to a minimum tracking time period. A device certification period can be stored and displayed and the device deactivated upon expiration thereof.
US10984250B2 Method and system for management of article storage and computer-readable medium
The present disclosure provides a method for managing an article storage. The method includes recognizing user identity information, and associating the user identity information with a user identifier. The method includes obtaining first information on taking an article by a user, which includes an article identifier of the article, the user identifier of the user, an identifier of a location where the article is taken, and information on an action of taking the article by the user. The method includes obtaining second information on placing the article by the user, which includes the article identifier of the article, the user identifier of the user, an identifier of a location where the article is placed, and information on an action of placing the article by the user. The method includes classifying the action of placing the article by the user based on the first information and the second information.
US10984248B2 Setting of input images based on input music
An information processing apparatus includes one or more processors configured to analyze content of a plurality of input images, extract one or more unit images from the plurality of input images based on the analysis and set a position of each of the one or more unit images adopted in a summary image based on an input music.
US10984244B2 Automated classification based on photo-realistic image/model mappings
Techniques are provided for increasing the accuracy of automated classifications produced by a machine learning engine. Specifically, the classification produced by a machine learning engine for one photo-realistic image is adjusted based on the classifications produced by the machine learning engine for other photo-realistic images that correspond to the same portion of a 3D model that has been generated based on the photo-realistic images. Techniques are also provided for using the classifications of the photo-realistic images that were used to create a 3D model to automatically classify portions of the 3D model. The classifications assigned to the various portions of the 3D model in this manner may also be used as a factor for automatically segmenting the 3D model.
US10984242B1 Virtual proximity compass for navigating artificial reality environments
An artificial reality system includes a head mounted display (HMD) and a compass generator that generates a proximity compass used to locate virtual or physical elements within an artificial reality environment. The artificial reality system can render a proximity compass around or in proximity to a virtual device, a virtual or physical object, or at a designated location. The proximity compass includes graphical elements that can represent virtual experiences (applications, games, utilities etc.), physical or virtual objects, and physical or virtual locations within the artificial reality environment. The positioning of a graphical element within the proximity compass represents a direction of the associated experience, object or location with respect to the HMD. The graphical elements within the proximity compass may rotate around a virtual hand-held device when the user changes the orientation of the hand-held device. The graphical elements may include data that identifies the experience associated with the graphical element.
US10984240B2 Localization and projection in buildings based on a reference system
A system for updating a point cloud of an environment having markers for measuring an environment and a method are provided. The system includes a mobile device having a camera. The system further includes one or more processors responsive to executable computer instructions to perform a method comprising capturing one or more images of at least a portion of the environment that include the one or more markers in the one or more images, identifying the one or more markers within the one or more images, comparing the identified one or more markers to a reference system with known coordinates and integrating the one or more images into a point cloud.
US10984237B2 Method and system for correlating an image capturing device to a human user for analyzing gaze information associated with cognitive performance
The present invention provides a method for a finalized processed image and related data to identify a spatial location of each pupil in the region. Each pupil is identified by a two-dimensional spatial coordinate. The method includes processing information associated with each pupil identified by the two-dimensional spatial coordinate to output a plurality of two-dimensional spatial coordinates, each of which is in reference to a time, in a two-dimensional space. The method then includes outputting a gaze information about the human user. The gaze information includes the two-dimensional spatial coordinates each of which is in reference to a time in a two-dimensional space.
US10984235B2 Low power data generation for iris-related detection and authentication
Sensing of scene-based occurrences is disclosed. In one example, a vision sensor system comprises (1) dedicated computer vision (CV) computation hardware configured to receive sensor data from at least one sensor array and capable of computing CV features using readings from multiple neighboring sensor pixels and (2) a first processing unit communicatively coupled with the dedicated CV computation hardware. The vision sensor system is configured to, in response to processing of the one or more computed CV features indicating a presence of one or more irises in a scene captured by the at least one sensor array, generate data in support of iris-related operations to be performed by a second processing unit and send the generated data to the second processing unit.
US10984234B2 Method and apparatus for image recognition based on retina prosthesis
A method and an apparatus for image recognition based on a retina prosthesis. The method includes: recognizing meaning of an image captured; and converting the meaning of the image into a corresponding meaning prompt signal and transmitting the meaning prompt signal to a corresponding retina prosthesis electrode in connection with a retina. The method can effectively improve the problem that the existing retina prosthesis cannot recognize colors or complex scenes, enhance the recognition function of the retina prosthesis, and improve the quality of life of blind patients.
US10984227B1 Electronic device and method for analyzing responses to questionnaires
A method for analyzing validity of responses to a questionnaire by students identifies each student in classroom images, and analyzes the defined classroom behaviors of each student over a period of time. The classroom behaviors can include learning behaviors and non-learning behaviors. The method determines whether the non-learning behaviors of each student meet (ie. are less than) or exceed (ie. are more than) one or more preset conditions and accordingly screens the questionnaire responses as being valid or not valid. An electronic device and a storage medium for performing the above-described method are also disclosed.
US10984224B2 Face detection method
A face detection method includes scaling an input image to images of various sizes according to certain proportions by means of an image pyramid; passing the resultant images through a first-level network in a sliding window manner to predict face coordinates, face confidences, and face orientations; filtering out the most negative samples by confidence rankings and sending the remaining image patches to a second-level network. Through a second-level network, filtering out non-face samples; applying a regression to obtain more precise position coordinates and providing prediction results of the face orientations. Through an angle arbitration mechanism, combining the prediction results of the preceding two networks to make a final arbitration for a rotation angle of each sample, rotating each of the image patches upright according to the arbitration result made by the angle arbitration mechanism and sending to a third-level network for fine-tuning to predict positions of keypoints.
US10984223B2 Reduction of search space in biometric authentication systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system. In one aspect, a method includes broadcasting, through a transceiver, a signal that includes a kiosk identifier; receiving, from a server system, a reference image of the user based on a mobile computing device associated with the user having received the signal and providing the kiosk identifier to the server system; capturing, with a camera, an image of the user; and authenticating the user based on a comparison of the captured image of the user to the reference image of the user based on a comparison of the captured image of the user to the reference image of the user.
US10984222B2 Method, apparatus and system for 3D face tracking
The present disclosure provides method, apparatus and system for 3-dimension (3D) face tracking. The method for 3D face tracking may comprise: obtaining a 2-dimension (2D) face image; performing a local feature regression on the 2D face image to determine 3D face representation parameters corresponding to the 2D face image; and generating a 3D facial mesh and corresponding 2D facial landmarks based on the determined 3D face representation parameters. The present disclosure may improve tracking accuracy and reduce memory cost, and accordingly may be effectively applied in broader application scenarios.
US10984221B2 Image recognition device
An image recognition device includes: a luminance image generator and a distance image generator that generate a luminance image and a distance image, respectively, based on an image signal of an imaging target object output from a photoreceptor element; a target object recognition processor that extracts a target-object candidate from the luminance image using a machine learning database; and a three-dimensional object determination processor that uses the distance image to determine whether the extracted target-object candidate is a three-dimensional object. If it is determined that the target-object candidate is not a three-dimensional object, the target-object candidate extracted from the luminance image is prevented from being used, in the machine learning database, as image data for extracting a feature value of a target object.
US10984220B2 Method and a device for verifying liveness of a finger
A method for verifying liveness of a finger of a user by capturing a first fingerprint sample from the finger placed on a display by using a first sensor placed under the display. The method may involve transmitting light, by using a first light transmitting display area of the display, towards a first area of the finger. The first light transmitting display area may be smaller than a first sensor area. The first sensor may capture reflected light from the finger. The reflected light may be transmitted through the display. A first feature of the first fingerprint sample may be identified by using the reflected light. The first feature may include scattered light from the finger. The light transmitted from the display may include a first light component with a first wavelength from a first area of the display.
US10984218B2 Post verification fingerprint image capture
The invention relates to a method of a fingerprint sensing system arranged in an electronic device of capturing fingerprint data of a user contacting a fingerprint sensor of the fingerprint sensing system, and a fingerprint sensing system performing the method.
US10984217B2 Optical fingerprint sensor and fingerprint identification method thereof
An optical fingerprint sensor and a fingerprint identification method are provided. The optical fingerprint sensor includes a photosensitive element and a signal processing circuit. The signal processing circuit includes a logic unit, a variable/programmable gain amplifier and a processing unit. The logic unit is electrically coupled to the photosensitive element. The variable/programmable gain amplifier is electrically coupled to the logic unit. The processing unit is electrically coupled to the variable/programmable gain amplifier and the logic unit. The variable/programmable gain amplifier adaptively switches a gain between a first gain value and a second gain value, wherein the second gain value is larger than the first gain value. After the signals inputted into the variable/programmable gain amplifier are properly processed according to the first gain value or the second gain value, the optical fingerprint sensor acquires a sharp sensing image.
US10984216B2 Optical fingerprint recognition system and fingerprint image capturing method
An optical fingerprint recognition system is disclosed. The optical fingerprint recognition system comprises a processing circuit; and an image sensor comprising a pixel array; wherein in an enrollment operation, the processing circuit is configured to set a first exposure time and control the image sensor to capture a first fingerprint image according to the first exposure time and in a matching operation, the processing circuit is configured to set a second exposure time and control the image sensor to capture a second fingerprint image for the matching operation according to the second exposure time; wherein the first exposure time is longer than the second exposure time.
US10984215B2 Method of recognizing fingerprint and mobile terminal
A method of recognizing a fingerprint is implemented by dividing a sensor matrix of a mobile terminal into a plurality of blocks by rows. Each of the blocks is under control of an independent switch terminal. When performing fingerprint unlocking, only an area covered by the fingerprint is being scanned, while an area not covered by the fingerprint is not to be scanned, thereby significantly reducing a scanning area, shortening a scanning time, improving unlocking efficiency, fulfilling fast fingerprint unlocking, and reducing power consumption. A mobile terminal is also provided and includes a multiplexer configured to divide the sensor matrix into a plurality of blocks. Each of the blocks can independently perform fingerprint recognition scanning. When fingerprint unlocking is carried out, there is no need to scan an entire area of the sensor matrix, thereby improving unlocking efficiency and saving electric energy.
US10984213B2 3-dimensional optical topographical sensing of fingerprints using under-screen optical sensor module
Devices and optical sensor modules are provided for provide on-screen optical sensing of fingerprints by using an under-screen optical sensor module that captures and detects optical transmissive patterns in probe light that transmits through the internal finger tissues associated with the external fingerprint pattern formed on the outer finger skin to provide 3-dimensional topographical information for improved optical fingerprint sensing.
US10984212B1 Fingerprint detection device
The present invention provides a fingerprint detection device, including: a substrate, a switch circuit layer, a sensing electrode layer, a heat dissipating antistatic structure layer, and a protective layer. The switch circuit layer is disposed on the substrate. The sensing electrode layer is disposed on the switch circuit layer, and includes a plurality of sensing electrodes. The heat dissipating antistatic structure layer is disposed on the sensing electrode layer, and includes a conductive mesh and a plurality of shunt heat sinks. The conductive mesh is formed with a plurality of mesh openings, and configured to shunt charges. The shunt heat sinks are adjacent to the conductive mesh, and correspond to the sensing electrodes. The shunt heat sinks are electrically insulated from each other, electrically insulated from the conductive mesh, and electrically insulated from the sensing electrodes. The protective layer is disposed on the heat dissipating antistatic structure layer.
US10984208B2 Display panel and display device
The disclosure discloses a display panel and a display device to thereby extend an area for recognizing a fingerprint or a palmprint instead of only a fixed area in which a fingerprint can be recognized as in the related art, so as to recognize a fingerprint or a palmprint throughout the screen while improving the precision of recognizing light rays. The display panel according to the disclosure includes: a base substrate; and, infrared light sources, pixel units, and infrared photosensitive sensors on the base substrate.
US10984203B1 Galley insert configuration by tag
A system for programming aircraft galley inserts via tags disposed around the galley includes a tag reader. Such tags may include RFID tags, QR codes, etc., or some combination thereof, and the tag reader comprises an optical sensor, near field communication device, or other RFID reader. The system utilizes the tags to identify the insert's location in the galley, available communications infrastructure and other properties of the galley, and other configurable aspects of the galley insert, and sets internal configurations accordingly. The system may be in data communication with an external processor. The system utilizes the tag, and communicates with the processor to determine a system configuration based on the tag.
US10984197B2 Information transmission device and non-transitory computer readable medium
An information transmission device includes: a determining unit that determines a situation of an interlocutor who interacts with a user; and a transmission unit that transmits, to the user, information to be provided according to the situation of the interlocutor determined by the determining unit. In a further modification of the invention, the determining unit may determine a situation related to a body or conversation of the interlocutor as the situation of the interlocutor.
US10984194B2 Efficient publish subscribe broadcast using binary delta streams
A method to reduce the computation and bandwidth costs for a broadcasting incremental changes to the states of topics in a data distribution system. Publishers transmit updated states to the data distribution system server and the data distribution system server calculates a binary delta between the received updated state and the current state of the topic. The data distribution system server publishes the updated state to the topic in a topic tree maintained on the data distribution system server and broadcasts the binary delta to clients that are subscribed to the topic. Using the received binary delta, the subscribed clients calculate the updated state.
US10984192B2 Application list providing method and device therefor
Provided is a method for providing a related application list on the basis of a message. An application list providing method according to an embodiment of the present invention, which is performed by an application list providing device, may comprise the steps of: receiving a provided message; determining a keyword on the basis of the message; determining an application list associated with the message by using the determined keyword, wherein the application list includes at least one application (APP); generating a deep link for at least one application included in the application list by using the determined keyword; and providing the application list and the deep link.
US10984189B2 Search engine content switch
Briefly, embodiments disclosed herein relate to switching between versions of digital content to be displayed, such as to a user, in a real-time searching environment, for example.
US10984185B2 System and method for dialog customization
A system includes, for a selection of objects on a displayed page of the system, each object having pre-defined customizable attributes and non-customizable attributes, a sorter to sort the customizable attributes of the selected objects. The system also includes a dialog builder to build a customization dialog specific to the selection based on the sorted pre-defined customizable attributes, a displayer to display the dialog and an updater to receive input according to the dialog and to update the customizable attributes according to the input.
US10984183B1 Systems and methods for sharing content
Systems, methods, and non-transitory computer-readable media can determine a request to create a collaborative post, the request having been submitted by a first user of a social networking system. A determination can be made of at least one second user of the social networking system that was identified as a collaborating user, wherein the at least one second user is permitted to contribute to the collaborative post. The collaborative post can be generated based at least in part on content provided by the first user and the at least one second user. The collaborative post can be published through the social networking system.
US10984178B2 Profile generator
A method and apparatus for generating a profile page. A computer system identifies a group of potential profiles images from an image. The computer system identifies a group of features in the image. The computer system generates the profile page based on a potential profile image selected from the group of potential profile images and the group of features in the image. The computer system displays the profile page on a display system, enabling generating the profile page.
US10984172B2 Utilizing a genetic framework to generate enhanced digital layouts of digital fragments
The present disclosure includes systems, methods, and non-transitory computer readable media that utilize a genetic framework to generate enhanced digital layouts from digital content fragments. In particular, in one or more embodiments, the disclosed systems iteratively generate a layout chromosome of digital content fragments, determine a fitness level of the layout chromosome, and mutate the layout chromosome until converging to an improved fitness level. The disclosed systems can efficiently utilize computing resources to generate a digital layout from a layout chromosome that is optimized to specified platforms, distribution audiences, and target optimization goals.
US10984171B2 Dynamic presentation of content based on physical cues from a content consumer
The technology disclosed herein presents content dynamically based on physical cues received from a consumer of the presented content. In a particular implementation, a method provides determining first content items for presentation to a user and determining a first sequence in which the first content items should be presented to the user. During presentation of the first content items in the first sequence to the user, the method provides identifying at least one physical cue from the user and modifying the first sequence based on the at least one physical cue to create a second sequence in which the first content items should be presented to the user. The method then provides presenting the first content items to the user in the second sequence.
US10984169B2 Systems, methods, and computer-readable media for providing a dynamic loupe for displayed information
A method for providing a dynamic loupe in a window of an electronic device. The method includes displaying a document in the window of the electronic device, displaying, using at least dimensions associated with a first sub-region of the document being displayed, the dynamic loupe for the first sub-region, receiving an instruction to associate the dynamic loupe with a second sub-region of the document being displayed, determining one or more dimensions of the second sub-region, and displaying, using at least the identified one or more dimensions, the dynamic loupe for the second sub-region.
US10984167B2 Visual content optimization system using artificial intelligence (AI) based design generation and validation
A system for providing visual content optimization is disclosed. The system may comprise a data access interface, a processor, and an output interface. The data access interface may receive data associated with a design or graphical layout from a data source, and receive priority parameters. The processor may identify a plurality of discrete design elements from the design or graphical layout. The processor may create a new design or graphical layout based on the plurality of discrete design elements and on priority parameters. The processor may also evaluate the new design or graphical layout based on an evaluation technique. In some examples, the evaluation technique may include a visual attention prediction subsystem to determine the most visually appealing design using artificial intelligence (AI) or machine learning. The processor may also select the new design or graphical layout based on a selection technique. The output interface may transmit, to a user device, the new design or graphical layout to a user device or a publishable medium.
US10984159B1 Hardware verification based on relations between coverage events
A method, and apparatus and a computer program product for determining coverage in hardware verification based on relations between coverage events. The method comprises generating an over-approximation model of the hardware being verified to perform formal verification thereof with respect to a target coverage event being utilized in the verification process along with a set of coverage events. A score indicating an estimated conditional probability to hit the target coverage event in the verification process, given that the coverage event is hit in the verification process, may be determined for each coverage event based on the formal verification. The method further comprises selecting test suits to be executed in the verification process based on the scores and the test suits probability to hit each coverage event. The verification process may be the performed the selected test suits in order to cover the target coverage event.
US10984158B1 Generating design verification test cases using a restricted randomization process based on variable dependencies
Systems and methods for generating design verification test cases using a restricted randomization process are provided. According to one embodiment, a processor of a hardware design verification system receives a set of restrictions and defines a scenario involving the values that is to be excluded from the test case. The processor also receives pre-assigned values for one or more variables. For each variable other than the one or more variables, the processor assigns a first random value to the variable that is within a valid range for the variable. The processor then identifies a conflict between a first pair of variables, and resolves the conflict by assigning a second random value to a first variable or a second variable of the first pair of variables within their respective valid ranges.
US10984157B2 Driveline modeller
A computer-implemented system is disclosed for producing a design for a rotating machine assembly. It comprises a data module (10) configured for receiving data relating to one or more components of the rotating machine assembly; a user interface module (20 configured for specifying data to be received by the data module and for receiving from a user a type of analysis to be performed on the data; and an analysis module (30) configured for analysing a performance of the rotating machine assembly according to the type of analysis selected and selected features of the data to be used. It further includes a recognition module (40) configured for identifying and selected features of the data be used for the analysis according to the type of analysis selected. It provides an approach for managing and coordinating the data in the design of driveline systems so that the most accurate and informative insight on the driveline's performance is delivered to the engineer at the earliest possible point in the design process, hence product design and optimisation can be carried out as quickly and efficiently as possible. More aspects of product performance are coordinated together and the engineering insight is greater, hence the methodology becomes a platform for making engineering decisions rather than mathematical simulation.
US10984155B2 Accelerating particle-swarm algorithms
Embodiments of the inventive subject matter include determining a plurality of potential full resolution locations for a particle representation for a second iteration of a particle swarm optimization, wherein the particle representation is associated with both a first full resolution location and a first reduced resolution location for a first iteration of the particle swarm optimization that has not yet completed and the second iteration is later than the first iteration. Embodiments further include determining that the plurality of full resolution locations reduces to a second reduced resolution location for the second iteration. Embodiments further include submitting the second reduced resolution location for fitness calculation prior to the first iteration completing.
US10984154B2 System and method for evaluating models for predictive failure of renewable energy assets
An example method comprises receiving historical sensor data from sensors of components of wind turbines, training a set of models to predict faults for each component using the historical sensor data, each model of a set having different observation time windows and lead time windows, evaluating each model of a set using standardized metrics, comparing evaluations of each model of a set to select a model with preferred lead time and accuracy, receive current sensor data from the sensors of the components, apply the selected model(s) to the current sensor data to generate a component failure prediction, compare the component failure prediction to a threshold, and generate an alert and report based on the comparison to the threshold.
US10984152B2 Simulating quantum systems with quantum computation
In some aspects, a quantum simulation method includes generating a set of models representing a quantum system. The set of models includes subsystem models representing respective fragments of the quantum system. The quantum system is simulated by operating the set of models on a computer system that includes a classical processor unit and multiple unentangled quantum processor units (QPUs), and the unentangled QPUs operate the respective subsystem models. In some examples, density matrix embedding theory (DMET) is used to compute an approximate ground state energy for the quantum system.
US10984138B1 Method and system for providing highly secured transportable data
Systems and methods for generating secure data for transport are presented. A data storage controller is electronically coupled with the data source. A first data storage device is electronically coupled with the data storage controller, the first data storage device configured to store encrypted data. A second data storage device is electronically coupled with the data storage controller, the second data storage device configured to store key data. A random bit size generator generates a random bit size corresponding with every write request of the data source of a size equal to the random bit size. A random key generator generates a random key equal to or greater in size than the random bit size. An encryption operator encrypts the data source of the size with the random key.
US10984136B2 Secure memory device with unique identifier for authentication
A secure memory device for secure data storage and related method are provided. The device may include an accessible data storage area configured to store data, a start location register that points to a start of the accessible data storage area, and a size-related register that allows a size of the accessible data storage area to be determined. A secret area comprises a device secret that is a value unique to the device, and that is not accessible from external to the device, and is accessible under at least one predefined conditions internal to the device, an access control element configured to prevent external access to the secret data. A generator generates a derived secret based on the storage data and the secret data that is usable to authenticate the storage data. The device may also include a memory bus over which the derived secret is communicated.
US10984134B2 Blockchain system for leveraging member nodes to achieve consensus
Systems and methods described herein relate to secure, efficient, confidential, and/or outsourced blockchain networks, which can enable a group of mutually distrusting participants to securely share state and then agree on a linear history of operations on that shared state.
US10984133B1 Defining and distributing API authorization policies and parameters
Some embodiments of the invention provide a system for defining, distributing and enforcing policies for authorizing API (Application Programming Interface) calls to applications executing on one or more sets of associated machines (e.g., virtual machines, containers, computers, etc.) in one or more datacenters. This system has a set of one or more servers that acts as a logically centralized resource for defining and storing policies and parameters for evaluating these policies. The server set in some embodiments also enforces these API-authorizing policies. Conjunctively, or alternatively, the server set in some embodiments distributes the defined policies and parameters to policy-enforcing local agents that execute near the applications that process the API calls.
US10984126B2 Sharing information on a network-based social platform
A system and method for sharing information on a network-based social platform is provided. An indication is received from a first user to share information regarding an item on a network-based social platform. The network-based social platform is a platform that allows the first user to communicative couple with other users of the network-based social platform. Profile information of the first user is accessed. A determination of whether the first user is authorized to share the information is made. Based on the first user being authorized, an identifier for the item is added to a list of recommended items that is accessible view the network-based social platform.
US10984123B2 On-line transmission and control of geographic declaration data
A method is presented to geographically control the distribution of protected data and ensure that it is not transmitted along any path which would encompass prohibited areas. A user wanting to so protect data can input geographic restrictions which are translated into geodeclaration metadata representing one or more geographic areas in which the data is either permitted or prohibited. The metadata may be in the form of an XML statement, and is sealed with the data using a digital certificate. When the data is received at a network router or at a destination device, the router/device can check its own current location (e.g., via GPS) and determine whether its location is within permissible boundaries. If not, the data is not transmitted or stored, and an error message is returned. If the router/device determines that it is within permissible boundaries, it proceeds to transmit or store the data.
US10984121B2 System and method for protecting content
A method for protecting content, comprising receiving, from a client device, a request for an encryption key for encrypting the content comprising a reference associated with the client device, identifying a set of supported security capabilities corresponding to the reference associated with the client device, identifying a set of required security capabilities corresponding to the content associated with the key request, determining if the set of supported security capabilities satisfy the set of required security capabilities, and in response to determining that the supported security capabilities satisfy the set of required security capabilities, transmitting the encryption key to the client device.
US10984117B2 Token state synchronization
Techniques for managing an application token may include providing, by a first service provider application on a communication device to a first service provider computer, a first request for a first application token, receiving, by an account management application on the communication device from a token service computer in communication with the first service provider computer, the first application token, and storing the first application token in a token container in the account management application.
US10984114B2 Document processing method and apparatus
A document processing method and apparatus are disclosed in embodiments of the present application. The method includes: obtaining a target geographic location where the first electronic device is currently located, when a predetermined operation for a document is detected; determining whether the target geographic location matches a target password that is used to encrypt the document in advance; and if so, allowing the predetermined operation to be performed on the document; and if not, preventing the predetermined operation from being performed on the document. The apparatus includes an obtaining module, a determining module, and a decision module. In the embodiment of the present application, the document is encrypted and decrypted by using a target password generated based on a geographic location, which ensures the security of password transmission, and improves the security of the use of the document and the convenience of authorization and decryption.
US10984109B2 Application component auditor
In one embodiment, a process on a computer for dynamic application component auditing is disclosed, the process includes automatically identifying, by an agent, all application components in an application. The process includes determining, by the agent, manifest information for the identified application components. The process includes accessing, by the agent, an alias file to convert the determined manifest information to align with corresponding information in a vulnerability database. The process includes using a Web service to query the vulnerability database to search for a match with the converted manifest information. The process includes responsive to the query, creating an audit report of the application components.
US10984108B2 Trusted computing attestation of system validation state
A trusted computing environment may be dynamically certified by providing a selectable boot option that controls running a loadable boot image in one of a test mode and a production mode. The test mode may automate running a processing standard validation test to obtain a processing standard validation test result. Responsive to running the processing standard validation test with a successful test result, a record indicating the successful test result and the loadable boot image is stored within the trusted computing environment, utilizing a certification process. Responsive to running the production mode, the trusted computing environment and the loadable boot image may be loaded.
US10984106B2 Using EMI fingerprints to detect malicious cryptomining software
The disclosed embodiments provide a system that detects execution of malicious cryptomining software in a target computing system. During operation, the system monitors target electromagnetic interference (EMI) signals generated during operation of the target computing system. Next, the system generates a target EMI fingerprint from the target EMI signals. The system then compares the target EMI fingerprint against a set of malicious EMI fingerprints for different pieces of malicious cryptomining software to determine whether the target computing system is executing malicious cryptomining software.
US10984105B2 Using a machine learning model in quantized steps for malware detection
Minimizing the latency of on-device detection of malicious executable files, without sacrificing accuracy, by applying a machine learning model to an executable file in quantized steps. Allowing a threshold confidence level to be set to different values enables controlling the tradeoff between accuracy and latency in generating a confidence level indicative of whether the executable file includes malware.
US10984096B2 Systems, methods, and apparatus for detecting control flow attacks
After a heuristic event counter in a processor has triggered a performance monitoring interrupt (PMI) when the processor was executing a target program in user mode, and after the processor has switched to kernel mode in response to the PMI, a heuristic event handler automatically performs preliminary analysis in kernel mode, without switching back to user mode, to determine whether heavyweight code analysis is warranted. The preliminary analysis comprises (a) obtaining an instruction pointer (IP) for the target program from a last branch record (LBR) buffer in the processor, (b) using transaction hardware in the processor to determine whether the IP from LBR buffer points to a readable page in memory, and (c) determining that heavyweight code analysis is not warranted in response to a determination that the page pointed to by the IP from LBR buffer is not readable. Other embodiments are described and claimed.
US10984095B2 Methods and apparatus to manage password security
Methods, apparatus, systems and articles of manufacture are described to manage password security. An example apparatus includes a hardware processor to implement a transmission delay manager to invoke a provisional transmission block of a candidate password in response to detecting entry of the candidate password and a vault hash manager to determine hash values of a set of passwords of a list of passwords. The hardware processor further implements a parity verifier to compare the determined hash values to a hash value of the candidate password to determine a count of a number of instances the hash value of the candidate password matches one of the hash values and an alarm action engine to identify a service category type associated with the candidate password, the service category type associated with a threshold and release the provisional transmission block of the candidate password when the count satisfies the threshold.
US10984085B2 Biometric recognition for uncontrolled acquisition environments
A computer-implemented method of registering image data in the context of a biometric security system includes receiving an indication of image data, detecting a first point set and a second point set, based on the image data, and generating a metric of closeness between the first point set and the second point set. In addition, the computer-implemented method includes applying the metric of closeness to a transformation model to obtain a transformation parameter and transforming the first point set with respect to the second point set, based on the transformation parameter. Further, the computer-implemented method includes determining whether transformation of the first point set with respect to the second point set indicates convergence and, if so, generating an output indicative of an aligned point set.
US10984083B2 Authentication of user using ear biometric data
The present invention relates to methods, apparatus and systems for authentication of a user based on ear biometric data, and voice biometric data or other authentication data. The ear biometric data may be combined with voice biometric data or with a security question and response.
US10984082B2 Electronic device and method for providing user information
Disclosed is an electronic device including a display configured to display an image, a sensing unit configured to sense biometric information of a user, and a controller configured to analyze the image to acquire image information and configured to provide user information based on the acquired image information and the sensed biometric information.
US10984080B2 Method for authenticating a user and a secure module, associated electronic apparatus and system
Disclosed is a method for authenticating a user by using an electronic apparatus including an authentication module and a secure module, which includes the following steps: the authentication module transmits a recognition result to the secure module according to a process that allows the authentication module to be authenticated by the secure module; the secure module generates an authentication token by signing, with a private key stored in the secure module, data including data representing at least one feature of the authentication module; and transmitting the generated authentication token. Also disclosed is an associated secure module, electronic apparatus and system.
US10984078B2 Systems and methods for improved authentication
When a user attempts to access a first application installed on a user device, it can send an authentication request to an authentication server. The authentication server can assign a unique request token to the request and load a script to a component of the operating system executing on the user device that displays content within the first application. The script can cause a portal application to launch on the user device. The portal application can send a request to the authentication server on behalf of the user, including the unique request token and an access token stored by, or accessible to, the portal application. The authentication server can receive the request from the portal application and validate the request based on the unique request token and the access token. Upon validating the request, the authentication server can authenticate the user at the first application.
US10984077B2 Information processing apparatus, information processing method, and information processing program
An information processing apparatus includes: an information obtaining unit for obtaining information on intellectual property from a user terminal operable by a user where the information is entered through the user terminal; a determining unit for determining a possibility for obtaining a right related to the intellectual property based on the obtained information; a determination providing unit for providing the determined possibility to the user terminal; an amendment information generating unit for generating amendment information for the obtained information based on the determined possibility; an information storing unit for storing the obtained information in a user area associated with the user; and an information providing unit for providing the stored information in a browsable manner.
US10984076B1 Immunization web portal
An immunization web portal may identify whether a patient is eligible to receive vaccines for a specified vaccine-preventable disease. The patient's eligibility may be identified by comparing biographical data and medical characteristics for the patient to a set of eligibility requirements according to state and federal law. If the patient is eligible, the immunization web portal may display indications of several vaccines corresponding to the vaccine-preventable disease, and a user such as a pharmacist or technician may select one of the vaccines so that the selected vaccine may be administered to the patient.
US10984073B2 Dual phase matrix-vector multiplication system
A processor can scan a portion of a vector to identify first nonzero entries. The processor can scan another portion of the vector to identify second nonzero entries. The processor can scale a portion of a matrix using the first nonzero entries to generate first intermediate elements. The processor can scale another portion of the matrix using the second nonzero entries to generate second intermediate elements. The processor can store the first intermediate elements in a first buffer and store the second intermediate elements in a second buffer. The processor can copy a subset of the first intermediate elements from the first buffer to a memory and copy a subset of the second intermediate elements from the second buffer to the memory. The subsets of first and second intermediate elements can be aggregated to generate an output vector.
US10984072B1 Fast fourier transform (FFT) circuit with an integrated half-bin offset
A fast Fourier transform (FFT) circuit with an integrated half-bin offset for performing both an FFT and a half-bin offset on an input signal. The FFT circuit is configured to receive input samples of the input signal and generate output signals via a plurality of butterfly circuits and one or more twiddle stage multiplier circuits of the FFT circuit. One or more of the butterfly circuits are configured to implement a first portion of both the half-bin offset and the FFT by integrating a first set of computations for both the half-bin offset and the FFT within the one or more of the plurality of butterfly circuits. At least one of the one or more twiddle stage multiplier circuits is configured to implement a second portion of both the half-bin offset and the FFT by integrating a second set of computations of both the half-bin offset and the FFT within the twiddle stage multiplier circuit.
US10984071B2 Function and memory mapping registry with reactive management events
A system for managing data content and data content relationships through resource efficient process structures for cloud and network environments includes a Clode core. The Clode core creates an object/display/process based on a defined order of processes determined by the object's tags and/or relationships to a function map and/or other objects in the system. This is used in Clode tag modules such as ‘clode:autopublish’ to create a data publication on the server, by ‘clode:autosubscribe’ to make client's automatically subscribe to data related to the tagged object, and by ‘clode:surface’ to manage an object on a display; just to name a few use cases. Tags can then be used to manage third party environments such as a docker container that would be classified as having the tag ‘on’, but when removed could cause the container to shut off. Tag management functions could also change the classifications as to say in the previous example to cause a tag to be added called ‘off’.
US10984068B2 Internet-based proxy service to modify internet responses
A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page. The proxy server scans the HTML page to locate one or more modification tokens that each indicates content that is subject to being modified. For at least one of the located modification tokens, the proxy server automatically modifies at least a portion of the content of the HTML page that corresponds to that modification token. The proxy server then transmits the modified HTML page to the client device.
US10984066B2 System and method for a web scraping tool and classification engine
A web scaping system configured with artificial intelligence and image object detection. The system processes a web page with a neural network to perform object detection to obtain structured data, including text, image and other kinds of data, from web pages. The neural network allows the system to efficiently process visual information (including screenshots), text content and HTML structure to achieve good quality and decrease extraction time.
US10984064B1 Methods, devices, and systems for dish data generation and tracking
A dish data generation and tracking system generates a universal dish identifier based on a specific recipe for a particular dish. The universal dish identifier is encoded into an electronically scannable code, such as a barcode or QR code. The electronically scannable code associates numerous specific, unrelated recipes from various sources for a particular dish, such that new data about dishes for which a customer is shopping is generated, and that newly generated data can be used by grocers to better understand the shopping and recipe-locating habits of their customers. A schedule of the universal dish identifiers may be distributed periodically to users, such as grocers, retailers, and/or manufacturers.
US10984062B2 Device augmentation of real time communications
Methods and systems for augmenting communications using input data from mobile devices are described herein. A computing device may establish a connection with a mobile device having one or more input devices. The computing device may display a barcode that, when scanned by a mobile device, causes the mobile device to access a web page. The web page may be configured to cause the mobile device to transmit, e.g., via a web browser executing on the mobile device and to the computing device, input data from the input devices. The input data may be used by the computing device to replicate a physical input device connected to the computing device. The computing device may transmit the input data to a different computing device.
US10984060B2 Detecting attribute change from trip data
Systems and methods for improving attribute data for a point of interest (POI) are provided. A networked system accesses trip data associated with the POI. The networked system generates, using a processor-implemented clustering algorithm, a first spatial cluster and a second spatial cluster using coordinates corresponding to the POI indicated in the trip data. A centroid for the first spatial cluster and a centroid for the second spatial cluster are identified by the networked system. The networked system determines that a difference in distance between the centroid for the first spatial cluster and the centroid for the second spatial cluster meets or transgresses a centroid distance threshold. In response to the determining, a database is updated to indicate a new attribute for the POI, the new attribute corresponds to an attribute associated with either the first spatial cluster or the second spatial cluster.
US10984056B2 Systems and methods for evaluating search query terms for improving search results
A system for displaying product information to a customer is described herein. The system includes a database and a server including a processor. The processor is programmed to receive a search query including a plurality of search terms via a computing device. The processor selects a search term from the plurality of search terms and determines an optionalization probability associated with the selected search term. The processor generates a search request as a function of the search query and determines whether to retain the selected search term with the search request as a function of the optionalization probability. The processor retrieves product records from the database as a function of the search request, and generates and displays a product search result including product information associated with the retrieved product records.
US10984052B2 System and method for multiple-character wildcard search over encrypted data
A method and system for searching encrypted data using wildcard keywords. The method includes: obtaining, by a first computing device, a keyword for data to be encrypted, where the keyword has a fixed length; generating a sequence of primes; determining corresponding one prime from the sequence of primes for each character of the keyword; and defining a product of the corresponding primes of the characters of the keyword as index of the encrypted data, where the index can be searched using a wildcard search keyword.
US10984051B2 System and method for querying a data repository
The present disclosure relates to methods and systems for querying data in a data repository. According to a first aspect, this disclosure describes a method of querying a database, comprising: receiving, at a computing device, a plurality of keywords; determining, by the computer device, a plurality of datasets relating to the keywords; identifying, by the computer device, metadata for the plurality of datasets indicating a relationship between the datasets by examining an ontology associated with the datasets; providing, by the computer device, one or more suggested database queries in natural language form, the one or more suggested database queries constructed based on the plurality of keywords and the metadata; receiving, by the computing device, a selection of the one or more suggested database queries; and constructing, by the computer device, an object view for the plurality of datasets based on the selected query and the metadata.
US10984049B2 Performing traversal stack compression
A method, computer readable medium, and system are disclosed for performing traversal stack compression. The method includes traversing a hierarchical data structure having more than two children per node, and during the traversing, creating at least one stack entry, utilizing a processor, where each stack entry contains a plurality of intersected nodes, and adding the at least one stack entry to a compressed traversal stack stored in a memory, utilizing the processor.
US10984044B1 Identifying buckets for query execution using a catalog of buckets stored in a remote shared storage system
Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system maintains a catalog of buckets stored in a remote shared storage system. The buckets store raw machine data associated with a timestamp. The data intake and query receives a query identifying a set of data to be processed and a manner of processing the set of data, and executes the query based on the catalog of buckets.
US10984041B2 Natural language processing integrated with database and data storage management
The disclosed technology can receive a voice query or text query in a natural language and translate it from natural language to a native database management language to respond to the query. For example, a human can ask his or her computer to “show large emails from December 2016”, and a data agent on computer can receive the voice request, convert audio associated with the voice to words in natural language, convert natural language into a SQL query, and convert the SQL query into a database management query. The data agent is trained with a corpus of technical documents and rules to determine the intent or keywords for answering the query. In some implementations, the disclosed technology can also include a chatbot and/or administrative assistant to enable a human to interface with a database management software using voice or text.
US10984039B2 Hierarchical map visualizations of geo-enriched data
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for a map visualization that includes a plurality of geo-enriched data and geographical elements associated with a level of a plurality of levels in a hierarchy of geographical elements. The program further identifies a set of geographical elements associated with the level based on the hierarchy of geographical elements. The program also generates the map visualization to include the plurality of geo-enriched data and the set of geographical elements.
US10984037B2 Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
A method of selecting and presenting content on a first system based on user preferences learned on a second system is provided. The method includes receiving a user's input for identifying items of the second content system and, in response thereto, presenting a subset of items of the second content system and receiving the user's selection actions thereof. The method includes analyzing the selected items to learn the user's content preferences for the content of the second content system and determining a relationship between the content of the first and second content systems to determine preferences relevant to items of the first content system. The method includes, in response subsequent user input for items of the first content system, selecting and ordering a collection of items of the first content system based on the user's learned content preferences determined to be relevant to the items of the first content system.
US10984035B2 Identifying media content
Systems, devices, and methods for identifying media content using indirect qualities are provided. An example media-delivery system includes a content identification engine that applies a model associated with an indirect quality to media content items to generate indirect quality scores for the media content items, filters the media content items based on metadata associated with the media content items to generate filtered media content items, and presents at least some of the filtered media content items based on the indirect quality scores. An example media-playback device includes a search control engine that presents a search interface with a user-actuatable control for specifying a value of an indirect quality for use as a search criteria, transmits the search criteria to a media-delivery service, and receives media content items matching the search criteria from the media-delivery service, wherein the media content items are identified using a statistical model.
US10984033B2 Determination of expertness level for a target keyword
A method, a computer system, and a computer program product for selecting electronic documents based on an expertness level for a target keyword. The method includes identifying a Lowest Common Ancestor (LCA) for each pair of categories to which documents in a document set belong based on a graph having edges which define relationships between nodes representing respective ones of the categories, the document set being associated with a target keyword, obtaining a degree of dispersion of the categories based on respective distances between the categories of each pair and the corresponding LCA, determining an expertness level for the target keyword based on the degree of dispersion, and in response to receiving a search query including the target keyword, selecting one or more documents from a database based on the expertness level for the target keyword.
US10984032B2 Relation extraction using co-training with distant supervision
Generating, updating, and using a knowledge graph. Concepts in a knowledge graph can have relations to one another. These relations may be expressed as confidence values. A training data set may be split into two portions, with the first portion used to update confidence values for existing relations between concept pairs, using the knowledge graph. These confidence values can be used, together with the second portion used to update confidence values for known phrases that express known relations. These confidence values, in turn, can be used, together with the first portion, to increase the accuracy of the original confidence scores with respect to existing relations. The process may be iteratively employed, with each iteration increasing the accuracy of confidence scores.
US10984031B2 Text analyzing method and device, server and computer-readable storage medium
A text analyzing method and device, and a server are provided by the present disclosure. The method includes: acquiring a target text and a first set of texts to be compared, wherein the first set of texts to be compared comprises at least one text to be compared, and each text to be compared is a search text entered by a user in one search; calculating a text similarity between the text to be compared and the target text based on a semantic similarity algorithm for short text, and determining a text to be compared with a text similarity higher than a first threshold as an object to be analyzed; and determining a target user entering the object to be analyzed; and statistically analyzing the target user based on at least one attribute of the target user, to generate and output an analyzing result of the target text respective to the target user.
US10984028B2 Temporal sensitive cognitive interface
Embodiments provide a temporal sensitive cognitive interface that determines whether a temporal data value of a response to a user query is fixed or variable over time; determine a time lapse from a current time to a time of generation of a variable one of the temporal data values; generate a first presentation of the response to the user that includes a (first) text word modifier that indicates a quality of certainty of the temporal data value in response to determining that the time lapse does not exceed a confidence threshold that is specified for an attribute of the response temporal data value; and generate another, different (second) presentation of the response to the user that includes a different (second) text word modifier that indicates a quality of uncertainty of the temporal data value in response to determining that the time lapse exceeds the confidence threshold.
US10984025B2 Device and method for displaying and searching for location by using grid and words
The present invention relates to a device and a method for displaying and searching for a location by using a grid and words, and the device for displaying and searching for a location by using a grid and words according to the present invention includes: a location keyword storage unit for storing information on grid IDs allocated to a plurality of unit grids for dividing a geographical area to be a location display object, respectively, and location keywords each of which has a structure having a plurality of words arranged therein, such that the grid IDs and the location keywords are matched to each other; a grid search unit that searches for a grid ID matched to a specific location keyword and outputs representative coordinates of a unit grid corresponding to the searched grid ID, if the specific location keyword is inputted; and a location keyword search unit that searches for at least one location keyword matched to the grid ID of a unit grid including geographical coordinates related to a specific location and outputs the searched location keyword, if the geographical coordinates are inputted.
US10984024B2 Automatic processing of ambiguously labeled data
A mechanism is provided that implements a cognitive data processing system for automatically processing ambiguously labeled data associated with a medical image. The cognitive data processing system receives an ambiguously labeled set of training data in which the ambiguously labeled set of training data comprises portions of data and associated labels, and wherein at least one portion of data in the ambiguously labeled set of training data has a plurality of different labels that together render the portion of data ambiguously labeled. The cognitive data processing system configures an implementation of a model that comprises a loss term, a maximizing term, and a sparsity term. The cognitive data processing system processes the ambiguously labeled set of training data based on the model to identifying a mapping that minimizes a loss function and thereby train the cognitive data processing system.
US10984021B2 Deployment of independent database artifact groups
A dependency graph is generated for database files. An unvisited node of the dependency graph is selected and a breadth-first-search performed starting from the selected unvisited node. Results of the breadth-first-search is defined as a group. A group assignment for the database files is returned.
US10984018B2 System, methods, and media for compressing non-relational database objects
Method, media, and systems for compressing objects, comprising: receiving a request to write a first object including a first key and a first value, wherein the first object is of a given type; receiving a request to write a second object including a second key and a second value, wherein the second object is of the given type; classifying the first object to a compression dictionary according to at least one rule based on a value of the first object and/or the key of the first object; classifying the second object to the compression dictionary according to at least one rule based on a value of the second object and/or the key of the second object; and compressing the first object and the second object based on the compression dictionary.
US10984017B1 Multi-tiered data replication
Described herein is technology for replicating data from a source database to one or more target databases at different points in time. The system receives a request to replicate a data set stored in a source database. The system stores a copy of a first subset of the data set from the source database to a target database at a first time. The system stores a copy of a second subset of the data set from the source database to the target database at a second time.
US10984016B2 Apparatuses, systems and methods for processing, acknowledging, transferring and custody of assets or rights on a distributed ledger
A system software and method which relates to the field of computing technology or business process models or computer systems or distributed computer systems or computer networks relating to general purpose devices that can be programmed to carry out a set of data table or hash table updates, validations or modifications supporting, enabling or executing public and private services, financial transactions and commercial applications. More specifically, the present invention is directed to distributed and decentralized computing in which said distributed network is supported and encrypted by cryptographic technology, hash functions and distributed public or private keys or other related technology.
US10984014B2 Integrating multiple distributed data processing servers with different data partitioning and routing mechanisms, resource sharing policies and lifecycles into a single process
A method is provided for consistent data processing by first and second distributed processing systems having different data partitioning and routing mechanisms such that the first system is without states and the second system is with states. The method includes dividing data in each system into a same number of partitions based on a same key and a same hash function. The method includes mapping partitions between the systems in a one-to-one mapping. The mapping step includes calculating a partition ID based on the hash function and a total number of partitions, and dynamically mapping a partition in the first system to a partition in the second system, responsive to the partition in the first system being unmapped to the partition in the second system.
US10984013B1 Tokenized event collector
A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.
US10984009B2 Scaling by dynamic discovery for data processing
Aspects described herein may relate to methods, systems, and apparatuses that partitions searchable content and distributes the segments across a plurality of processing nodes, which in turn further sub-partitions the partitions for processing by local search actor in order to increase the speed with which a search request from a user is processed. Processing nodes available to receive partitioned searchable content are registered with an external storage device. The external storage device also maintains a global results collector that compiles results from the partitions of searchable content. Respective local collector actors receive compiled results from local search actors for a processing node and the compiled results are sent to the global results collector for compiling for the plurality of processing nodes. Results of the user search request are then provided to the user.
US10984008B2 Collaborative dataset consolidation via distributed computer networks
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving data representing a query into a collaborative dataset consolidation system, identifying datasets relevant to the query, generating one or more queries to access disparate data repositories, and retrieving data representing query results. In some cases, one or more queries are applied (e.g., as a federated query) to atomized datasets stored in one or more atomized data stores, at least two of which may be different.
US10984005B2 Database search apparatus and method of searching databases
A database search apparatus includes a processor that receives a search query including first keys. The processor calculates a first score based on statistical information. The first score represents search performance of searching a first database in accordance with the search query. The first database stores a data group including combinations of a key and a value of the key. The statistical information includes information regarding each key included in the data group. The processor calculates a second score based on the statistical information. The second score represents search performance of searching a second database different from the first database in accordance with the search query, the second database storing the data group. The processor selects the first database or the second database based on the first score and the second score. The processor instructs the selected database to performing a search in accordance with the search query.
US10984000B2 Pre-fetching information in anticipation of a user request
A system may pre-fetch search result information in anticipation of a user request for the search result information. The system may receive a user search query and request initial search results from a server based on the search query. The system may receive the initial search results from the server and render the initial search results for display to the user. In anticipation of a user request for additional search results, the system may request additional search results from the server. The additional search results may then be pre-fetched for potential display to the user in response to a user request to render the additional search results.
US10983999B2 Techniques for search optimization on mobile devices
In an example embodiment, a hybrid call is introduced. Local data is used to immediately display some search results. The search for local data may be initiated at the same time as a search for non-local data (e.g., server data). A preset number of results from the local data may be displayed first, while remaining results from non-local data may be displayed when such results are returned over the network. By using local data to initially return search results, the time for the searcher to see results is reduced to virtually nothing. Additionally, the local results are typically more relevant to navigational searches than traditional type ahead results.
US10983988B2 Data pipeline creation system and method
A computer-implemented method comprises receiving one or more data transformation commands through a console in a console session, the one or more data transformation commands relating to one or more initial datasets; executing the one or more data transformation commands using the one or more initial datasets to modify at least one of the one or more initial datasets to generate a modified dataset; generating a set of environment flags for the command to indicate that the one or more initial datasets has been accessed and the at least one dataset that has been modified; and updating a set of line dependencies based on the generated set of environmental flags and previously generated sets of environmental flags for one or more previously executed commands.
US10983987B2 Navigation system with update mechanism and method of operation thereof
A method of operation of a navigation system includes: receiving a navigation external data including a vendor data, a delta data, or a combination thereof; generating a normalization data with a control unit based on transforming the navigation external data according to universal format; generating an aggregation changeset data by splitting the normalization data into each instance of a dimension type; and updating a navigation local data by applying the aggregation changeset data according to a layer prioritization for presenting the navigation local data on a device.
US10983985B2 Determining a storage pool to store changed data objects indicated in a database
Provided are a computer program product, system, and method for determining a storage pool in which to store a data object. Event messages are received. Each event message includes metadata on an object updated in a storage pool of a plurality of storage pools, at least two of the storage pools have different reliability ratings. The event messages are added to a message queue. Information is added to a database for the event messages in the message queue including the metadata in the event message. A determination is made of a data classification of a changed data object indicated in the database. The changed data object indicated in the database having the determined data classification is moved to a storage pool having a reliability rating satisfying a reliability rating associated with the data classification of the changed data object.
US10983983B2 Entity resolution based on multiple attributes
Disclosed are a method, a system, and a non-transitory computer readable medium for identifying data entries associated with an entity. A first rule is applied on a plurality of data entries associated with a plurality of entities to obtain a first set of data entries from the plurality of data entries. Each data entry includes corresponding attributes. The first rule is to search for data entries with a first group of attributes. A second rule is applied on the plurality of data entries associated with a plurality of entities to obtain a second set of data entries from the plurality of data entries. The second rule is to search for data entries with a second group of attributes. A third set of data entries associated with a single entity is obtained based on the first set of data entries and the second set of data entries.
US10983981B1 Acid transaction for distributed, versioned key-value databases
A distributed key-value database management system may provide transactions having a high degree of conformance to ACID properties. A data element may be maintained as a versioned list, where each entry may comprise a timestamp and a value indicative of a corresponding version of the data element. The timestamp may be based at least in part on a vended time value. Timestamps may be monotonically increasing and unique across all entries in a distributed system. Conflicting updates to a data element may be detected directly, prior to the completion of involved transactions.
US10983978B2 Method for updating relational index, storage medium and electronic device
The present disclosure provides a method for updating a relational index, a storage medium and an electronic device. The method includes: reading out relational data of an entity to be operated from a disk to a memory; performing an updating operation on the relational data in the memory; storing the updated relational data into a memory relational index; writing content data of the entity to be operated into the disk; and synchronizing periodically the memory relational index to a disk relational index.
US10983976B2 Optimized full-spectrum cardinality estimation based on unified counting and ordering estimation techniques
Systems and methods are disclosed for optimizing full-spectrum cardinality approximations on big data by exploiting an underlying relationship between LogLog counting estimation techniques and order statistics-based estimation techniques. To accomplish the foregoing, a multiset of objects that each corresponds to one of a plurality of objects associated with a resource are obtained by a computing device. A compound data object is populated by the computing device with data that is derived based on generated hash values that correspond to each object in the obtained multiset. The populated compound data object is processed utilizing a processor with a full-spectrum unified estimation operation that can accurately determine a cardinality estimate for the obtained multiset, utilizing considerably less resources when compared to traditional and state of the art techniques. The determination is made by the computing device without the need to employ linear counting for low cardinalities, bias correction operations, or angular correction terms, all while offering decreased memory usage, simpler implementation, improved performance, and comparable or improved accuracy. An estimated number of unique objects in the obtained multiset can be determined by the computing device, and subsequently provided for display, communication to another computing device, or further manipulation.
US10983975B2 Data block storage method and apparatus, and electronic device
Embodiments provide a data block storage method applied to a database employing an LSM tree. According to the method, data in the 0th layer of the LSM tree is organized in MacroBlocks. When the data in the LSM tree is transferred from an upper layer to a lower layer, the data is transferred to the lower layer in the form of MacroBlocks, so that all layers of the LSM tree are organized in the form of MacroBlocks. When inter-layer data merger is performed, the merger may be performed based on the MacroBlocks, which can avoid rewriting of all data on an entire layer and can effectively reduce disk IO and temporary space consumption. Moreover, as each MacroBlock comprises a plurality of variable-length MicroBlocks, the data may be stored in a storage space in a more compact manner.
US10983973B2 Database sharding with incorporated updates
In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The content objects associated with the search term are indexed on a list of one or more index servers or a term server. The list of the term server include identifier information of one or more content object types. The list of the index servers include identifier information of a single content object type. The method also includes determining whether the search term has a number of associated content objects exceeding a pre-determined threshold number; and modifying the list associated with the search term of a term server or one or more of the index servers based at least in part on the determination and in response to the update.
US10983968B2 Method for petroleum recovery and carbon dioxide sequestration in residual oil zones
A method for the economic assessment of residual oil zones (“ROZ”), support for the engineering of the design of CO2 enhanced oil recovery (“EOR”) systems associated with production of petroleum from ROZ, support of EOR operations, and subsequent management and monitoring of CO2 sequestered in ROZ is disclosed. This efficient identification and assessment of ROZs significantly increases the geographic footprint and target locations into which CO2 can be injected and ultimately utilized and permanently sequestered in a commercial fashion generating value to partially offset the parasitic costs associated with the capture of anthropogenic CO2. Microbial self limitation (MSL) conditions of an ROZ are exploited for the assessment and management purposes of the ROZ.
US10983967B2 Creation of a cumulative schema based on an inferred schema and statistics
A data transformation system includes a schema inference module and an export module. The schema inference module is configured to dynamically create a cumulative schema for objects retrieved from a first data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. Dynamically creating the cumulative schema includes, for each object of the retrieved objects, (i) inferring a schema from the object and (ii) selectively updating the cumulative schema to describe the object according to the inferred schema. The export module is configured to output the data of the retrieved objects to a data destination system according to the cumulative schema.
US10983966B2 Database algebra and compiler with environments
Database compiler with environment support may be provided. Database operators in a database compiler may be extended to include environment as an input parameter in addition to input data for native environment support. Environment operators may be added to the database compiler, which perform one or more of accessing and modifying the environment. Environment operators may include a return-environment operator, a map-with-environment operator and a compose-with-environment operator.
US10983961B2 De-duplicating distributed file system using cloud-based object store
Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
US10983959B2 Merchant table and associated processes
Tables and techniques to configure the same are provided. In some embodiments, configuration of one or more memory devices can permit or otherwise facilitate including transaction records in a table or another type of data structure, where the transaction records can be organized based at least on a defined location for a merchant or another type of organization associated with the transaction records.
US10983958B1 Sustainable energy tracking system utilizing blockchain technology and Merkle tree hashing structure
Apparatus and associated methods relate to generating energy blocks on a blockchain corresponding to generation, transmission, and consumption of predetermined quanta of energy represented by corresponding records in an associated Merkle trie. In an illustrative example, individual energy data records may be hashed. Each hash may be stored in a leaf node of a Merkle trie. The individual energy data records may be aggregated to correspond to represent a predetermined quantum of energy. The individual energy data records may include energy generation records. The energy blocks may be associated with scheduling, delivery, and consumption data for the energy quantum. Various embodiments may advantageously provide secure, verifiable, and immutable tracking and processing of energy generation, transmission, and consumption of physical energy quanta across one or more distributed energy networks.
US10983957B2 Distributed columnar data set storage
An apparatus includes a processor to: instantiate collection threads, data buffers of a queue, and aggregation threads; within each collection thread, assemble a row group from a subset of the multiple rows, reorganize the data values row-wise to columnar organization, and store the row group within a data buffer of the queue; operate the buffer queue as a FIFO buffer; within each aggregation thread, retrieve multiple row groups from multiple data buffers of the queue, assemble a data set part from the multiple row groups, transmit, to storage device(s) via a network, the data set part; and in response to each instance of retrieval of a row group from a data buffer of the buffer queue for use within an aggregation thread, analyze a level of availability of at least storage space within the node device to determine whether to dynamically adjust the quantity of data buffers of the buffer queue.
US10983948B2 Reconfigurable computing appliance
A reconfigurable computing appliance includes a number of computing tiles. Each computing tile includes a reconfigurable processing element and a network fabric interface device configured to communicate over a network fabric. The reconfigurable processing element operates on data received from an I/O input interface and/or data received via the network fabric interface device.
US10983947B2 Method and dynamically reconfigurable processor adapted for management of persistence of information across multiple instruction cycles
A method and system for enabling persistence of a value by a dynamically reconfigurable processor (“DRP”) from the time of execution of an earlier executed instruction to a time of later executed instruction. The value may represent a constant a variable value of a software program. The value may be read from or written into a memory circuit, a DRP logic element, an iterator of a DRP logic element, or other value storing element or aspect of the DRP. The value may be maintained in a single logic element through the duration of one or more instruction execution cycles, or alternatively or additionally, the value may be transferred between or among one or more value storage hardware elements. The persistence of the value and transfer of the value within, into and/or out of the DRP enables later access of the value by, and/or positioning the value within, the DRP.
US10983946B2 Scalable communication system
A centralized communication system (CCS) is disclosed that provides a modular, extendible, and scalable communication system that can exchange information between any information systems or networked devices. Information from a single source device or system can be selectively broadcast to one or more predetermined destination devices and systems rather than broadcast to every device on the network. Information may be filtered and processed at one or more selectable points in the communication flow between systems. In certain embodiments, an incoming message is received from the source device in the native message format using the native protocol of the source device and converted to an internal messaging format for internal handling within the CCS, then converted to the native message format of a receiving system and sent to the receiving system using its native protocol. In certain embodiments, a graphical representation of the topology of the CCS may be provided.
US10983945B2 Method of data synthesis
Methods, devices, and computer programs are presented for consolidating overlapping data provided by multiple sources. One method includes operations for associating a plurality of devices to a user, each device operable to capture data associated with the user, and for receiving, from the plurality of devices, captured data about a first activity associated with a first period of time. Additionally, the method includes operations for detecting that the received captured data from two or more devices provide overlapping information about the first activity, and for evaluating one or more rules for consolidating the overlapping information to produce consolidated data. The consolidated data provides a unified view of the first activity during the first period of time. The consolidated data is stored in permanent storage and made available for presentation to the user.
US10983944B2 Method for training multichannel data receiver timing
An apparatus includes a first device having a clock signal and configured to communicate, via a data bus, with a second device configured to assert a data strobe signal and a plurality of data bit signals on the data bus. The first device may include a control circuit configured, during a training phase, to determine relative timing between the clock signal, the plurality of data bit signals, and the data strobe signal. The first device may determine, using a first set of sampling operations, a first timing relationship of the plurality of data bit signals relative to the data strobe signal, and determine, using a second set of sampling operations, a second timing relationship of the plurality of data bit signals and the data strobe signal relative to the clock signal. During an operational phase, the control circuit may be configured to use delays based on the first and second timing relationships to sample data from the second device on the data bus.
US10983941B2 Stacked storage drives in storage apparatuses
Various computer peripheral cards, devices, systems, methods, and software are provided herein. In one example, a storage apparatus includes a plurality of storage device connectors in a stacked arrangement, each configured to mate with associated storage devices and carry Peripheral Component Interconnect Express (PCIe) signaling for the associated storage devices. The storage apparatus also includes a PCIe switch circuit configured to communicatively couple the PCIe signaling of the plurality of storage device connectors and PCIe signaling of a host connector of the storage apparatus, where the PCIe switch circuit is configured to receive storage operations over the PCIe signaling of the host connector of the storage apparatus and transfer the storage operations for delivery over the PCIe signaling of selected ones of the plurality of storage device connectors.
US10983940B2 Remotely controlled technician surrogate device
A remote technical support system includes an edge device that operates as a highly secured conduit for a technician to view, access, and control a target device via a secure protocol over a connection medium between the edge device and the target device. The edge device's architecture allows it to selectively present numerous peripheral devices to the target device. The architectural components of the edge device can be controlled by a technician through a secure connection with a trusted server which allows authorized to access the edge device. The edge device also relays technician commands to and obtains diagnostic information from the target device and communicates feedback to the technician over the secure connection. The commands may be relayed to the target via the one or more selectively connected USB peripherals.
US10983938B2 Field bus system for driving power outputs
A system having a field bus coupler, a first module and a second module is provided. The field bus coupler includes a first field bus interface to a field bus and a first sub-bus interface to a sub-bus. The first module includes a control interface for connection to a control bus, a second sub-bus interface for communication with the field bus coupler and a first control output. The second module includes a control input and a power output. The first module is configured to derive a control signal from a signal which is received via the control interface during operation, and the second module is configured to control the power output of the second module in coordination with the control signal received via the control input.
US10983928B2 Method and computer program product for automatically configuring PCIe slot
A method for automatically configuring a PCIe slot comprises: writing a configuration value into a storage device, with the configuration value associated with a configuration manner of the PCIE slot, reading the configuration value from the storage device by a BIOS, and determining whether the configuration value belongs to a valid value set, the BIOS configures a data bandwidth of the PCIe slot according to the configuration value when the configuration value belongs to a valid value set, and the BIOS configures the data bandwidth of the PCIe slot according to a default value when the configuration values does not belong to the valid value set.
US10983927B2 Electronic device for recovering from buffer overrun in a bus system
An electronic device includes a memory, plural master circuits, a transmission path, a detection unit, and a reset control unit. The plural master circuits read and write data from and into the memory. Plural instructions and data are transmitted through the transmission path while buffering and arbitrating the instructions and the data. The detection unit detects a buffer overrun in the transmission path. The reset control unit performs reset control for a portion of the transmission path affected by the buffer overrun and master circuits, of the plural master circuits, affected by the buffer overrun.
US10983926B2 Efficient userspace driver isolation for virtual machines
A driver associated with a host peripheral component interconnect (PCI) device may be initiated, the host PCI device to be accessed by an application executed by a guest operating system (OS) of a guest using user space memory of the guest. A host page table switching instruction may be executed using the driver to cause a switch from a first host page table structure to a second host page table structure. The host PCI device may be accessed using the driver via a PCI alias address that is mapped to a host PCI address in the second host page table structure. Application code associated with the application may be prevented from accessing a host memory address in the second host page table structure.
US10983920B2 Customizable multi queue DMA interface
Examples herein describe techniques for providing a customizable direct memory access (DMA) interface which can permit user logic to change or control how DMA read and writes are performed. In one example, a DMA engine may be hardened (e.g., include circuitry formed from a semiconductor material) which prevents the DMA engine from being reconfigured like programmable logic. Instead of changing the DMA engine, the user logic can change or customize the DMA interface between the user logic and the DMA engine. In this way, the manner in which the DMA engine performs DMA write and reads can be changed by the user logic. In one example, the DMA engine includes a bypass mode of operation where descriptors associated with DMA queues are passed through the DMA engine and to the user logic.
US10983919B2 Addressing cache slices in a last level cache
An addressing scheme in systems utilizing a number of operative memory slices in a last level cache that is not evenly divisible by a number of memory channels utilizes the operative slices exposes the full last level cache bandwidth and capacity to data processing logic in a high-performance graphics system.
US10983916B2 Cache storage
A data processing apparatus is provided that includes a plurality of storage elements. Receiving circuitry receives a plurality of incoming data beats from cache circuitry and stores the incoming data beats in the storage elements. At least one existing data beat in the storage elements is replaced by an equal number of the incoming data beats belonging to a different cache line of the cache circuitry. The existing data beats stored in said plurality of storage elements form an incomplete cache line.
US10983912B2 Streaming engine with compressed encoding for loop circular buffer sizes
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template register specifies a circular address mode for the loop, first and second block size numbers and a circular address block size selection. For a first circular address block size selection the block size corresponds to the first block size number. For a first circular address block size selection the block size corresponds to the first block size number. For a second circular address block size selection the block size corresponds to a sum of the first block size number and the second block size number.
US10983910B2 Bandwidth weighting mechanism based network-on-chip (NoC) configuration
The present disclosure relates to a bandwidth weighting mechanism based NoC configuration/constructions for packet routing. In an aspect, the present disclosure relates to a method for packet routing in a circuit architecture, wherein the method includes the steps of managing, at a router of the circuit architecture, one or more catch-up bits, each of the one or more catch-up bits indicating that the router has reset a round of round-robin based packet routing without allowing an agent corresponding to the each of the one or more catch-up bits to complete its respective round; and allowing, by the router, the agent to continue its respective round in catch-up state such that upon completion of the respective round, the agent is switched to normal state.
US10983909B2 Trading off cache space and write amplification for Bε-trees
Certain aspects provide systems and methods for performing an operation on a Bε-tree. A method comprises writing a message associated with the operation to a first slot in a first buffer of a first non-leaf node of the Bε-tree in an append-only manner, wherein a first filter associated with the first slot is used for query operations associated with the first slot. The method further comprises determining that the first buffer is full and, upon determining to flush the message to a non-leaf child node, flushing the message in an append-only manner to a second slot in a second buffer of the non-leaf child node, wherein a second filter associated with the second slot is used for query operations associated with the second slot. The method further comprises, upon determining to flush the message to a leaf node, flushing the message to the leaf node in a sorted manner.
US10983905B2 A/B testing for mobile applications
A machine may be configured to perform A/B testing on mobile applications. For example, the machine receives an identifier. The machine identifies a particular experiment variant for a mobile application based on the identifier. The machine generates an instruction executable by the mobile application to cause a display of a user interface on a mobile device according to a user interface layout based on the particular experiment variant. The machine, in response to the receiving of the identifier of the mobile device, transmits the instruction to the mobile device. An execution of the instruction on the mobile device results in the display of the user interface on the mobile device according to the user interface layout based on the particular experiment variant. The machine generates metric data associated with the particular experiment data based on tracking one or more interactions with the user interface on the mobile device.
US10983903B1 Enhanced automated protocol for secure application testing
Systems and techniques are disclosed for an enhanced automated protocol for secure application testing. An example method includes receiving, via a first component of a system and from a user device, selection of testing information, the testing information including a test device to perform one or more selected test suites, and the test suites being associated with an application. Test suite information is generated via a second component of the system based on the selected test suites, with the first component instructing the second component to generate the testing information according to the particular protocol. The test suite information is provided via the second component to the test device, with the test suite information being provided in response to polling from the test device. Test results are received via the second component, with the test results being routed by the second component to the first component for presentation via the user device.
US10983902B2 Collaborative computer aided test plan generation
Arrangements described herein relate to generation of test plans. A list of test case selection criteria can be presented to each of a plurality of stakeholders. At least one user input is received from each of the plurality of stakeholders selecting at least one test case selection criterion from the list of test case selection criteria and, for each selected test case selection criterion, assigning a criterion priority. Test cases, which correspond to the selected test case selection criteria, can be automatically selected to include in a candidate test plan. A candidate priority can be automatically assigned to each test case selected to be included in the candidate test plan. The processor selects the test cases to include in the candidate test plan and assigns the candidate priorities to the selected test cases based on processing the criterion priorities assigned to the selected test case selection criteria by the stakeholders.
US10983899B2 Automatic configuration and deployment of environments of a system
A device may receive a request to configure an environment for a target enterprise resource planning (ERP) system. The device may identify a system image of an ERP package. The device may provide, to other devices that are to support the environment, the system image and installation information to cause the other devices to use the system image to host the ERP package. The device may establish paths that permit data transmission between the target ERP system and a source ERP system. The device may identify development-operations (Dev-Ops) and test tools to be configured within the environment. The device may provision, using the one or more paths, the environment with the set of Dev-Ops and test tools. The device may provide instructions to the other devices to cause the other devices to deploy the environment of the target ERP system and to permit user devices to access the environment.
US10983896B2 Debug event handling
Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
US10983884B2 Method and non-volatile memory device for repairing defective strings in units of string selection lines
A non-volatile memory device may replace a defective string selection line connected to a defective string of a defective memory block among a plurality of memory blocks with a replacement string selection line of a repair memory block; and access the replacement string selection line of the repair memory block instead of the defective string selection line of the defective memory block. The non-volatile memory device performs a repair operation in units of string selection lines and may efficiently use repair resources.
US10983879B1 System and method for managing recovery of multi-controller NVMe drives
A method of distributed management of recovery of multi-controller NVMe drives includes detecting a path failure of a PCIe path from a first storage node to a first controller on the multi-controller NVMe drive, and initially attempting to correct the path failure using a controller level reset. If the controller level reset is unsuccessful, an alternative path to the controller is sought, and if that is unsuccessful a drive level reset operation is coordinated by all storage nodes with controllers executing on the NVMe drive. To coordinate reset of the NVMe drive, one storage node is elected master. Each node (both slave and master) initiates quiescing of IO operations on its respective controller, and after quiescing has completed, initiates shutdown of its respective controller. Once all controllers are shut down, the master initiates reset of the NVMe drive. Timeouts are used to constrain completion of the quiescing and shutdown operations.
US10983874B2 Processing a recover state input/output request
A storage system comprises a cache device and a storage device group. A technique involves: the cache device of the storage system receiving from a host an input/output (I/O) request for the storage system; and upon determining that the storage system is just recovered from a hardware failure and the storage device group in the storage system is in a ready but degraded state, safely performing data write/read by sending a new Recover State I/O request to the storage device group. Such a technique may be used to reduce a Data Lost window, reduce or avoid data loss. In addition, such a technique may be implemented in a current RAID technology, namely, can be used in combination with the current RAID technology.
US10983870B2 Data recovery operations, such as recovery from modified network data management protocol data
The systems and methods herein permit storage systems to correctly perform data recovery, such as direct access recovery, of Network Data Management Protocol (“NDMP”) backup data that was modified prior to being stored in secondary storage media, such as tape. The systems and methods permit NDMP backup data to be encrypted, compressed, deduplicated, and/or otherwise modified prior to storage. The systems and methods herein also permit a user to perform a precautionary snapshot of the current state of data (e.g., primary data) prior to reverting data to a previous state using point-in-time data.
US10983864B2 Memory system and operating method thereof
A method for operating a memory system which includes a memory device and a controller for controlling the memory device, the operating method includes searching one or more open memory blocks included in the memory device, when a booting operation is performed; detecting one or more erase pages included in each of the open memory blocks; checking an erase threshold voltage distribution corresponding to each of the erase pages; counting a number of first bad pages among the erased pages based on the erase threshold voltage distribution; and switching a first open memory block including the first bad pages among the open memory blocks into a first closed memory block when the number of first bad pages is equal to or greater than a first threshold value.
US10983863B2 Intelligent protection of data
A system according to certain aspects improves the process of creating secondary copies of data (e.g., creating backup copies). The system can compute the score of the data (e.g., a computer file storing information) to be backed up, and determine whether the score satisfies one or more threshold criteria before backing up the data. In one example, a change in score indicates a change in the content of the data. The threshold criteria may be that the score be different from the score of the most recently backed up copy of the data.
US10983859B2 Adjustable error correction based on memory health in a storage unit
A method for adjustable error correction in a storage cluster is provided. The method includes determining health of a non-volatile memory of a non-volatile solid-state storage unit of each of a plurality of storage nodes in a storage cluster on a basis of per flash package, per flash die, per flash plane, per flash block, or per flash page. The determining is performed by the storage cluster. The plurality of storage nodes is housed within a chassis that couples the storage nodes as the storage cluster. The method includes adjusting erasure coding across the plurality of storage nodes based on the health of the non-volatile memory and distributing user data throughout the plurality of storage nodes through the erasure coding. The user data is accessible via the erasure coding from a remainder of the plurality of storage nodes if any of the plurality of storage nodes are unreachable.
US10983858B2 Data writing method, memory control circuit unit and memory storage device
A data writing method, a memory control circuit unit, and a memory storage device are provided. The method includes: receiving a first sub-data of a plurality of sub-data of a first data and generating a first error detecting code corresponding to the first sub-data; receiving a second sub-data of the plurality of sub-data of the first data and generating a second error detecting code corresponding to the second sub-data; combining the first error detecting code and the second error detecting code to obtain a third error detecting code, wherein the third error detecting code is used to check whether a second data formed by combining the first sub-data and the second sub-data has an error; and storing the second data and the third error detecting code into a rewritable non-volatile memory module.
US10983853B2 Machine learning for input fuzzing
Provided are methods and systems for automatically generating input grammars for grammar-based fuzzing by utilizing machine-learning techniques and sample inputs. Neural-network-based statistical learning techniques are used for the automatic generation of input grammars. Recurrent neural networks are used for learning a statistical input model that is also generative in that the model is used to generate new inputs based on the probability distribution of the learnt model.
US10983851B1 Protecting against memory corruption and system freeze during power state transitions in a multi-power domain system
A system may include a switchable power domain configured to selectively be powered on and powered off during operation of the system and an always-on power domain configured to remain powered on during operation of the system, the always-on power domain including a power management unit. The power management unit may be configured to, in response to a shut down condition for powering down the switchable power domain, determine a state of a bus transaction on a communication bus between the switchable power domain and the always-on power domain and control one or more control signals for controlling the communication bus in order to manipulate completion of the bus transaction to prevent at least one of corruption of data of the bus transaction and a system freeze associated with the bus transaction.
US10983846B2 User space pre-emptive real-time scheduler
A computer implemented method includes executing a user space partition first real-time task from a real-time task queue on a real-time kernel thread executing on a computing core of a computer, wherein the real-time kernel thread is scheduled by an operating system scheduler, pre-empting the first real-time task via a user space partition real-time task scheduler in response to a task switch signal, saving a first real-time task context, loading a user space second real-time task context for use by the real-time kernel thread via the user space partition real-time task scheduler, and executing the second real-time task from the real-time task queue on the real-time kernel thread.
US10983842B2 Digital signal processing plug-in implementation
In some examples, digital signal processing plug-in implementation may include obtaining attributes of a user interface for a digital signal processing plug-in, and obtaining attributes of digital signal processing logic for the digital signal processing plug-in. The digital signal processing plug-in implementation may include generating, based on the attributes of the user interface and the attributes of the digital signal processing logic, a plug-in process to control operation of the user interface and the digital signal processing logic. Further, the digital signal processing plug-in implementation may include establishing, based on the generated plug-in process, a two-way communication link between a host and the plug-in process to implement the digital signal processing plug-in.
US10983840B2 Consolidating read-copy update types having different definitions of a quiescent state
A technique includes monitoring for a quiescent state by checking first quiescent state criteria that are indicative of a CPU having no task running inside an RCU read-side critical section that could be affected by destructive-to-reader actions. If the quiescent state has been reached, a check may be made for the existence of a condition that is indicative of a requirement to satisfy one or more additional quiescent state criteria before reporting the quiescent state on behalf of the CPU. If the condition is detected, reporting of the quiescent state may be deferred until the one or more additional quiescent state criteria are satisfied. The quiescent state may then be reported if it is useful and safe to do so.
US10983836B2 Transaction optimization during periods of peak activity
A method includes establishing, for a transaction processing system, a maximum number of transactions that the transaction processing system can optimally handle at a time, as well as an optimal transaction rate. The method monitors a current number of transactions being processed by the transaction processing system. Incoming transactions that would cause the current number to exceed the maximum number are received into a queue, and transactions are released from the queue in accordance with the optimal transaction rate. The method further monitors a number of transactions waiting in the queue. When the number reaches an upper threshold, the method declines to admit additional transactions into the queue. When the number reaches a lower threshold, the method begins to admit additional transactions into the queue. A corresponding system and computer program product are also disclosed.
US10983835B2 Apparatus and method for setting allocation rate of parallel-computing accelerator
Disclosed herein are an apparatus and method for setting the allocation rate of a parallel-computing accelerator. The method includes monitoring the utilization rate of the parallel-computing accelerator by an application and setting a start point, at which measurement of utilization data to be used for setting the allocation rate of the parallel-computing accelerator for the application is started, using the result of monitoring the utilization rate; setting an end point, at which the measurement of the utilization data is finished, based on the monitoring result; and setting the allocation rate of the parallel-computing accelerator using the utilization data measured during a time period from the start point to the end point.
US10983834B2 Communication fabric coupled compute units
Communication fabric-coupled computing architectures, platforms, and systems are provided herein. In one example, an apparatus includes a management entity configured to establish compute units each comprising components selected among a plurality of physical computing components. The apparatus includes a fabric interface configured to instruct a communication fabric communicatively coupling the plurality of physical computing components to establish logical isolation within the communication fabric to form the compute units.
US10983828B2 Method, apparatus and computer program product for scheduling dedicated processing resources
Embodiments of the present disclosure relate to a method, apparatus and computer program product for scheduling dedicated processing resources. The method comprises: in response to receiving a scheduling request for a plurality of dedicated processing resources, obtaining a topology of the plurality of dedicated processing resources, the topology being determined based on connection attributes related to connections among the plurality of dedicated processing resources; and determining, based on the topology, a target dedicated processing resource satisfying the scheduling request from the plurality of dedicated processing resources. In this manner, the performance and the resource utilization rate of scheduling the dedicated processing resources are improved.
US10983824B2 Remotely monitoring and scheduling a data integration job
Methods for deriving an integration module using an electronic computing device, the methods including: providing a framework coupled with a system of computer hardware for remotely monitoring and scheduling a number of data integration (DI) jobs between a number of enterprise applications, where the framework provides an extensible and reusable architecture for the integration module; adding to the integration module at least one function or component corresponding with a user specified requirement via the framework; deploying the integration module as an embedded client to one of the number of enterprise applications by the framework.
US10983823B2 Computer apparatus, task initiation method, and computer readable medium
A computer apparatus (100) includes an OS execution unit (120), an OS-dependent interrupt processing unit (110), and an OS-independent interrupt processing unit (130). When an OS-independent interrupt (201) due to a state of a device (200) occurs, the OS-independent interrupt processing unit (130) determines whether or not to initiate a task (145). When the task (145) is to be initiated, the OS-independent interrupt processing unit (130) turns on the flag (141) and causes the OS execution unit (120) to generate an OS-dependent interrupt (202). When the OS-dependent interrupt (202) is generated, the OS-dependent interrupt processing unit (110) determines whether or not the flag (141) is on, and when the flag (141) is on, initiates the task (145) and turns off the flag (141).
US10983822B2 Volume management by virtual machine affiliation auto-detection
Embodiments for volume management in a data storage environment. A network sniffing operation between virtual machines is performed to detect relationships between the virtual machines and thereby identify candidates for subsequent storage volume affiliation operations. The network sniffing operation detects the relationships based on network traffic or alternative similarity attributes of an existing placement of the virtual machines thereby deducing affiliations of storage volumes between the virtual machines such that, during the storage volume affiliation operations, the existing placement of the virtual machines is not modified. The identified candidates to be added to a new or existing storage volume affiliation operation are recommended to a user via a prompt.
US10983818B2 Method and system for preventing execution of a dirty virtual machine on an undesirable host server in a virtualization cluster environment
A method for preventing a dirty virtual machine from executing on an undesirable host server includes receiving, by a caching module provided for a first host server that hosts a virtual machine, a write data that is of the virtual machine and that is to be cached for the first host server. The virtual machine uses a virtual hard disk supporting hyper-V Virtual hard disk (VHDX) and virtual hard disk (VHD) file formats or any virtual file format with uniquely identifiable metadata. In response to the receipt of write data, the caching module provided for the first host server changes metadata of virtual hard disk files to a custom format before the virtual machine migrates from the first host server to a second host server, and the virtual machine becomes dirty as a result. When the dirty virtual machine sends a migration request to the second host server, a caching module provided for the second host server checks whether the custom format of the virtual hard disk files is identifiable. If not, then the second host server rejects the migration request initiated by the virtual machine.
US10983816B2 Self-adaptive building container images
A computing device receives template files and parameters associated with the template files, where the template files comprise scripts, and where the associated parameters comprise a user preference associated with an efficiency of the image. The computing device may determine dependencies between layers of the scripts based on a unified image model. The unified image model may generate a logic tree that includes nodes, where each one of the nodes represents each one of the layers of the scripts. The computing device may generate an efficient logic tree based on the logic tree and the user preference of a generated image model. The generated image model may generates the efficient logic tree by changing the dependencies of the nodes in the logic tree based on the user preference. Based on the generated efficient logic tree the computing device may build the image.
US10983813B2 Automatic repetition of context-specific code edits
Automatically identifying context-specific repeated transformations (such as repeated edit tasks) that are based on observation of the developer drafting or modifying code. As the developer modifies the code, the code passes through a series of states, one after the other. The computing system observes the series of states of the code. It is based on this observation that the computing system identifies repeated transformations of the code for potentially offering to continue performing the repeated transformations for the user. This alleviates the developer from having to manually perform the remainder of the repeated transformations.
US10983804B1 Patching a binary file
Generally discussed herein are systems, apparatuses, and methods for patching a binary file using a nested executable. In one or more embodiments, a system can include a memory including a nested binary file stored thereon, the nested binary file including a child executable and a parent executable, the child executable configured as a payload of the parent executable, the parent executable including instructions that, when executed by an intermediate device, cause the intermediate device to identify a value of a variable of the child executable, determine a memory location on the target device corresponding to the variable, write the value of the variable to the child executable, and throw the child executable to the target device after writing the value of the variable to the determined memory location, and communications circuitry configured to provide the nested binary file to the intermediate device.
US10983797B2 Program instruction scheduling
Processor instruction scheduling by: providing a set of program instructions, selecting instructions for reordering from the set of program instructions, reordering the instructions according to instruction properties, assigning sequential instruction tags to the instructions, tagging the instructions for completion as a group in a completion table; and executing the instructions.
US10983793B2 Array broadcast and reduction systems and methods
The present disclosure is directed to systems and methods of performing one or more broadcast or reduction operations using direct memory access (DMA) control circuitry. The DMA control circuitry executes a modified instruction set architecture (ISA) that facilitates the broadcast distribution of data to a plurality of destination addresses in system memory circuitry. The broadcast instruction may include broadcast of a single data value to each destination address. The broadcast instruction may include broadcast of a data array to each destination address. The DMA control circuitry may also execute a reduction instruction that facilitates the retrieval of data from a plurality of source addresses in system memory and performing one or more operations using the retrieved data. Since the DMA control circuitry, rather than the processor circuitry performs the broadcast and reduction operations, system speed and efficiency is beneficially enhanced.
US10983788B2 Registry for mapping names to component instances using configurable bindings and pointer definitions
The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
US10983787B2 Enhanced metadata tracking in a change management system
A change management system generates change records corresponding to changes to tracked documents, and stores a master control file comprising metadata records that respectively correspond to the tracked documents and which comprise a tracked metadata field and a time field. Responsive to detecting that a change to a given document is of a predefined type, the tracked metadata field in the corresponding metadata record is modified, and the time field in that metadata record is updated accordingly. In response to a problem event, it is determined that the problem event relates to the given document, and, based on the time field, a subset of the change records is selected. Each change record in the subset corresponds to the given document. A problem change record is identified from the change records in the subset, and used to revert the given document to a state previous to the problem event.
US10983784B2 Opportunistic software updates during select operational modes
Disclosed embodiments relate to opportunistically updating Electronic Control Unit (ECU) software in a vehicle. Operations may include receiving, at a controller in a vehicle, a wireless transmission indicating a need to update software running on at least one ECU in the vehicle; monitoring an operational status of the vehicle to determine whether the vehicle is in a first mode of operation in which an ECU software update is prohibited; delaying the ECU software update when the operational status is prohibited; continuing to monitor the operational status of the vehicle to determine whether the vehicle is in a second mode of operation in which the ECU software update is permitted; and enabling updating of the at least one ECU with the delayed ECU software update when it is determined that the vehicle is in the second mode of operations.
US10983779B2 System upgrade assessment method based on system parameter correlation coefficients
A system upgrade assessment method based on system parameter correlation coefficients is provided. The problem that the existing system upgrade assessment method cannot accurately assess an upgraded system is solved. For such a purpose, the system upgrade assessment method comprises the following steps: acquiring first data for a plurality of parameters before system upgrade (S110); acquiring second data for the plurality of parameters after the system upgrade (S120); calculating first correlation coefficients of the first data and second correlation coefficients of the second data (S130); calculating third correlation coefficients between the first data and the corresponding second data (S140); and determining, based on the magnitudes of the first correlation coefficients, the second correlation coefficients and the third correlation coefficients, whether the system upgrade succeeds (S150). By comparing the correlation coefficients of the system parameters before and after the upgrade, the system upgrade assessment method can accurately determine whether the system upgrade succeeds.
US10983777B2 Method and electronic device for installing avionics software applications on a platform comprising a multi-core processor, related computer program and electronic system
This method for installing avionics software applications on a platform with a multi-core processor and intended to be on board an aircraft is implemented by an electronic installation device. Each avionics software application includes one or several software processing operations to be executed over a predefined time period including one or several successive time clusters.It comprises determining an installation plan for the software processing operations according to a first installation rule and/or a second installation rule, the installation plan defining, for each software processing operation, at least one core and at least one time cluster that are associated with said software processing operation, the first rule consisting of predetermining a list of authorized combinations of criticality levels for applications intended to be executed during a same time cluster, and the second rule consisting of prohibiting installation of critical software application(s) on one or several cores of the plurality of cores.
US10983776B2 Information processing apparatus, setup method, and computer-readable storage medium
An information processing apparatus which transmits data to setup predetermined software in a terminal includes a processor. The processor is configured to perform the following processing operation, a receiving process which receives registration of user information, a first generating process which generates an installer to install the data including user identification information to identify a user according to the user information received in the receiving process, a setting process which sets the installer generated in the first generating process to be downloadable, and a first transmitting control process which transmits to a terminal in which the installer is started the data corresponding to the user information when the installer is downloaded and started, and the terminal in which the installer is started is connected to the information processing apparatus through a network.
US10983764B2 Method of providing application-oriented software and computer system
A method of providing application-oriented software for a desired application-oriented functionality within a computer system includes transferring configuration data to the computer system, wherein the configuration data predefine a functionality of an application-oriented software to be created, using one or more program components from a plurality of program components stored locally within the computer system depending on the functionality predefined by the configuration data, creating the application-oriented software by the locally used program components depending on the functionality defined by the configuration data, and embedding the created application-oriented software in an operating environment in the computer system to provide the desired application-oriented functionality.
US10983763B2 Generating scalable and customizable location independent agile delivery models
This disclosure relates to modeling an Agile team structure such that it aligns with Agile principles, achieve synergy and deliver intended business benefits. Current approach to modelling depends on unproven manually arrived patterns that do not predict benefits, are based on limited number of experts utilizing heuristics from personal experience. Once a working model is derived, it is refined over time which is a slow process with no verification of its effectiveness. In accordance with the present disclosure, scalable and customizable location independent Agile delivery models can be generated using a palette based user interface such that constraints are optimized. A pre-configured meta-model is chosen and the location independent model is generated given the constraints. A compliance indicator provides a degree of compliance with the Agile principles. The model is then evaluated using machine learning models that have been trained by leveraging a knowledge base of successfully implemented Agile models.
US10983760B2 Source code generation from web-sourced snippets
The disclosure presents methods and apparatus that can be used to generate a software source code according to a user-provided specification based on example snippets searched from the Internet or a local database, comprising: providing a user-defined specification of the target program including input data, output data, a function or algorithm, and other parameters; decomposing the function into sub-functions if necessary; searching a list of related programming example codes and snippets of each sub-function; analyzing and ranking the search results; selecting and extracting the best snippet source codes; refactoring and reformatting the codes; gluing and testing the generated codes. The final source codes are supposed to be compiled successfully and implement the desired function and meet the performance requirements. Even the final compilation success is not guaranteed the described method and apparatus can help on a best-effort basis and reduce a great effort in programming.
US10983759B1 Rapid API development
Embodiments of the invention are directed to systems, methods, and computer program products for automating the development and implementation of API protocols via a user-friendly user interface (UI) dashboard that allows users to create new API protocols without the need for intensive coding. The system is configured to provide automatic data discovery, customized documentation with UI based management, and support for all major database types. The system is designed to provide a seamless front-end creation dashboard which users can use to configure APIs by inputting a limited amount of information. The system includes inbuilt administration features, such as a separate user interface dashboard for system administrators to monitor the creation of and activity associated with active APIs across an entity system.
US10983754B2 Accelerated quantized multiply-and-add operations
Disclosed herein are techniques for accelerating convolution operations or other matrix multiplications in applications such as neural network. In one example, an apparatus comprises a first circuit, a second circuit, and a third circuit. The first circuit is configured to: receive first values in a first format, the first values being generated from one or more asymmetric quantization operations of second values in a second format, and generate difference values based on subtracting a third value from each of the first values, the third value representing a zero value in the first format. The second circuit is configured to generate a sum of products in the first format using the difference values. The third circuit is configured to convert the sum of products from the first format to the second format based on scaling the sum of products with a scaling factor.
US10983753B2 Cognitive and interactive sensor based smart home solution
Systems and methods for smart sensors are provided. A smart sensor includes: a case; a power adapter configured to be plugged directly into an electrical outlet; a computer processor; a microphone; a speaker; a camera; at least one sensor; a control switch; a sync button; a USB port; and a memory storing: an operating system; a voice control module; a peer interaction module; a remote interaction module; and a cognitive module. In embodiments, the power adapter includes prongs that extend from a back side of the case, and the microphone, the speaker, the camera, and the at least one sensor are on a front side of the case opposite the back side of the case.
US10983750B2 Guest access to a media playback system
Example techniques may involve guest access to a media playback system. A guest may use a guest control device, such as a smartphone or tablet, to control aspects of a host's media playback system. In addition, the guest may temporarily register their user account of a streaming audio service with the host's media playback system, which enables playback of audio content from that service by one or more playback devices of the media playback system. When the guest control device de-registers from the host's media playback system, retrieval of audio content from the streaming audio service is disabled.
US10983749B2 Electronic device and method for sharing screen
A method of an electronic device according to various embodiments of the present disclosure may comprise the operations of: indicating that a first screen related to a first application operating in a background state is being displayed in an external electronic device, connected to the electronic device, on the basis of data transmitted from the electronic device; and displaying an object floating on a second screen being displayed on the electronic device.
US10983746B2 Generating display data
A method of generating display data at a display control device for display on a movable display involves receiving and storing a current frame of display data from a host device. The current frame is then processed and output for display on the movable display. Sensor data from sensors associated with the movable display is received and stored, the sensor data indicating movement and/or position of the movable display. If it is determined that a next frame of display data is not ready at the display control device for processing and outputting to the movable display at a required time, then an estimated next frame of display data is generated using the stored current frame and the stored sensor data and the estimated frame of display data is output for display on the movable display. The sensor data may be received either before or after the current frame is received, stored, processed or output.
US10983741B2 Image processing apparatuses and an external server configured in a case image information in an unsupported format is not supported, controls so as to perform conversion of the unsupported format
An image processing apparatus includes a display controller that performs comparison in a case where image information in an unsupported format is received, an external server performs conversion of the unsupported format of the image information to a supported format, and an image is formed. The comparison is performed between a piece of print settings information before the conversion and a piece of print settings information after the conversion. The display controller displays at least one of a preview screen and a message indicating redundancy if there is the redundancy in the pieces of print settings information.
US10983739B2 Information processing apparatus, information processing system, and information processing method configured to construct a server in the mobile terminal through which an output device communicates with the mobile terminal using a communication information
An information processing apparatus coupled to a device via at least one of a plurality of networks includes a memory having computer readable instructions and at least one processor configured to execute the computer readable instructions to transmit to the device first communication information for performing communication between the device and the information processing apparatus, when a process is requested from the device; determine whether the communication is possible via a first network to which the device is coupled according to whether the communication is performed using the first communication information; connect to a second network using second communication information for connecting to the second network, when the communication is determined impossible via the first network; and determine whether the communication is possible via the second network according to whether the communication is performed using the first communication information via the second network.
US10983737B2 Installer customizing system including server and requesting device, server, and method of controlling server
An installer customizing system includes a server and a requesting device. The server is configured to perform receiving a print setting parameter to be associated with an installation package of an print software from the requesting device, obtaining the installation package, obtaining guarantee information guaranteeing a custom installation package which is the obtained installation package associated with the received print setting parameter, storing the custom installation package including the obtained guarantee information in a memory, and transmitting obtaining information enabling the requesting device to obtain the custom installation package stored in the memory to the requesting device.
US10983733B2 System and printing apparatus for performing transmitting processing for an application and browser, and methods for the system and the printing apparatus
An application operating on a first apparatus transmits a change request to a second apparatus in response to a user's operation on the application, and a browser operating on the first apparatus periodically transmits an update request for a screen displayed in the browser to the second apparatus. If an update request received from the first apparatus that is the same as a transmission source of the change request is an update request received for the first time since the change request is received from the first apparatus, the second apparatus transmits a screen corresponding to the change request to the first apparatus as a response to the update request.
US10983732B2 Method and system for accessing a file
A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
US10983731B2 Packet forwarding method, device, and system in non-volatile memory express over fabric
A packet forwarding method, device, and system for use in non-volatile memory express (NVMe) over fabric are described. According to the method, a first packet sent by a control device is received; a second packet is generated according to the first packet; a network port for forwarding the second packet is selected according to an identity of a target non-volatile memory; and the second packet is encapsulated into a packet that meets an NVMe over fabric forwarding requirement, and the encapsulated second packet is sent by using the selected network port.
US10983729B2 Method and apparatus for performing multi-object transformations on a storage device
In one embodiment, a storage device comprises non-volatile storage media; a controller to receive, from a host, an object definition command that identifies a first data object and a second data object and a transformation to apply to the first data object and the second data object to generate a first transformed object and store the first transformed object in the non-volatile storage media; and a transformation engine to apply the transformation to the first data object and the second data object.
US10983726B2 Storage device and method of operating the same for detecting last programmed page
Circuit designs and operating techniques for a storage device that includes, in one implementation, a memory device including a plurality of memory blocks, each memory block including a plurality of memory cells coupled to a plurality of corresponding word lines; and a memory controller configured to store data in memory cells included in a main area coupled to a selected word line of the plurality of word lines, and store word-line information in a spare area coupled to the selected word line to indicate that a program operation has been performed on the main area.
US10983723B2 Memory access control method and apparatus
Provided are a method and an apparatus for controlling access to memory. The method, performed by a memory device, of controlling access of a master device, includes: receiving, from the master device, an access request with respect to at least one of a plurality of banks included in the memory device; determining whether access to each of the at least one bank to which access was requested is granted; and generating validity information representing whether the access to each of the at least one bank to which access was requested is granted, and transmitting the generated the validity information to the master device.