Document Document Title
US10964765B2 Organic light emitting display device, head mounted display including the same and method of fabricating the same
An organic light emitting display device includes: an insulating layer; first electrodes on the insulating layer and spaced from each other by a gap; an organic light emitting layer on the first electrodes; and a second electrode on the organic light emitting layer, wherein the insulating layer includes a trench between the first electrodes, wherein the organic light emitting layer includes a first stack on the first electrodes, a charge generating layer on the first stack, and a second stack on the charge generating layer, wherein each of the first and second stacks includes a hole transporting layer, at least one emitting material layer and an electron transporting layer, and wherein the first stack has a discontinuous portion in the trench.
US10964759B2 Display device comprising buffer layer and encapsulation layer
A display device includes a display element configured to generate a first color light, an encapsulation member on the display element and including an inorganic layer at an outermost portion thereof, a color conversion layer on the encapsulation member and including a first color conversion part configured to transmit the first color light, a second color conversion part configured to convert the first color light into a second color light, and a third color conversion part configured to convert the first color light into a third color light, and a buffer layer between the encapsulation member and the color conversion layer, wherein a difference in refractive index between the buffer layer and the inorganic layer is about 0.5 or less.
US10964756B2 Pixel structure, display panel and fabricating method thereof, and display device
The present disclosure provides a pixel structure, a display panel and a fabrication method thereof, and a display device. The pixel structure includes a substrate and an inorganic photoluminescent layer formed on the substrate. The pixel structure incudes an excitation layer disposed on a side of the inorganic photoluminescent layer away from the substrate and configured to excite the inorganic photoluminescent layer to emit light. The pixel structure includes an organic light-emitting layer in the same layer as the excitation layer. A space is disposed between the organic light-emitting layer and the excitation layer. An orthographic projection of the excitation layer on the substrate overlaps at least partially an orthographic projection of the inorganic photoluminescent layer on the substrate.
US10964753B2 Optoelectronic device including a metal layer pattern including a metal having a negative dielectric constant and image sensor and electronic device including the same
Disclosed is an optoelectronic device including a first electrode and a second electrode facing each other; a metal layer pattern disposed between the first electrode and the second electrode; a buffer layer covering the metal layer pattern; and a photoelectric conversion layer on the buffer layer. The metal layer pattern includes a metal having a negative dielectric constant and the buffer layer includes a compound selected from silicon nitride (SiNx, 0
US10964749B2 GaN-based threshold switching device and memory diode
A switching device including a GaN substrate; an unintentionally doped GaN layer on a first surface of the GaN substrate; a regrown unintentionally doped GaN layer on the unintentionally doped GaN layer; a regrowth interface between the unintentionally doped GaN layer and the regrown unintentionally doped GaN layer; a p-GaN layer on the regrown unintentionally doped GaN layer; a first electrode on the p-GaN layer; and a second electrode on a second surface of the GaN substrate.
US10964747B2 High resolution display device
A display device is provided. The display device includes a substrate, an emission layer configured to emit light, the emission layer including a first semiconductor layer provided on the substrate, an active layer provided on the first semiconductor layer, and a second semiconductor layer provided on the active layer, and a plurality of color converting layers provided on the emission layer and configured to emit light of certain colors from light emitted from the emission layer.
US10964745B2 Photo detecting apparatus and method of manufacturing the same
Provided is a photo detecting apparatus. The photo detecting apparatus includes a thin film transistor array on a first surface of a substrate having a specific light transmissivity and a photo diode structure between the first surface and the thin film transistor array. The photo diode structure is implemented to receive and process an electromagnetic radiation through a second surface of the substrate.
US10964741B1 Backside illuminated sensor pixel structure
Backside illuminated sensor pixel structure. In one embodiment, an image sensor includes a plurality of photodiodes arranged in rows and columns of a pixel array that are disposed in a semiconductor substrate. Individual photodiodes of the pixel array are configured to receive incoming light through a backside of the semiconductor substrate. The individual photodiodes have a diffusion region formed in an epitaxial region and a plurality of storage nodes (SGs) that are disposed on the front side of the semiconductor substrate and formed in the epitaxial region. An opaque isolation layer having a plurality of opaque isolation elements is disposed proximate to the front side of the semiconductor substrate and proximate to the diffusion region of the plurality of photodiodes. The opaque isolation elements are configured to block a path of incoming light from the backside of the semiconductor substrate toward the storage nodes.
US10964740B2 Image sensor
An image sensor includes a semiconductor substrate having a first surface and a second surface opposite to the first surface, a photoelectric conversion layer in the semiconductor substrate, transistors on the first surface of the semiconductor substrate, a first interlayer insulation layer on the transistors, a first lower pad electrode and a second lower pad electrode spaced apart from the first lower pad electrode on the first interlayer insulation layer, a mold insulation layer on the first and second lower pad electrodes, first and second lower electrodes in the mold insulation layer, a dielectric layer on the first and second lower electrodes, an upper electrode on the dielectric layer, and an upper pad electrode connected to the upper electrode and including a different conductive material from the first and second lower pad electrodes. The first lower electrodes are on the first lower pad electrode, and the second lower electrodes are on the second lower pad electrode.
US10964739B2 Imaging apparatus and control method thereof
An imaging apparatus includes an image acquisition unit that acquires a plurality of viewpoint images, an operation information acquisition unit that acquires imaging conditions when the viewpoint image is captured, and a compression unit that compresses the viewpoint image to be recorded on a flash memory (133), and the compression unit compresses the viewpoint image according to imaging conditions such as ISO sensitivity and an aperture value or a value of contrast information corresponding to a contrast distribution. The compression unit changes a compression rate for compressing the viewpoint image according to the imaging conditions or the value of the contrast information.
US10964738B2 Image sensor having a source follower transistor with a multi-thickness gate dielectric
An image sensor includes one or more photodiodes disposed in a semiconductor material to receive image light and generate image charge, and a floating diffusion to receive the image charge from the one or more photodiodes. One or more transfer transistors is coupled to transfer image charge in the one or more photodiodes to the floating diffusion, and a source follower transistor is coupled to amplify the image charge in the floating diffusion. The source follower includes a gate electrode (coupled to the floating diffusion), source and drain electrodes, and an active region disposed in the semiconductor material between the source and drain electrodes. A dielectric material is disposed between the gate electrode and the active region and has a first thickness and a second thickness. The second thickness is greater than the first thickness, and the second thickness is disposed closer to the drain electrode than the first thickness.
US10964733B2 Opto-electronic HEMT
An opto-electronic High Electron Mobility Transistor (HEMT) may include a current channel including a two-dimensional electron gas (2DEG). The opto-electronic HEMT may further include a photoelectric bipolar transistor embedded within at least one of a source and a drain of the HEMT, the photoelectric bipolar transistor being in series with the current channel of the HEMT.
US10964724B2 Display device
The purpose of the present invention is to avoid an inflection point in Vg-Id characteristics of the Thin Film transistor, and to avoid step disconnection of the insulating film formed on the semiconductor layer in the display device. The concrete structure of the present invention is: a display device including a TFT substrate having a thin film transistor (TFT) comprising; the TFT having a channel width and a channel length, a gate insulating film formed on a gate electrode, a semiconductor layer formed on the gate insulating film, wherein the gate electrode, near its edge, has a first sloping surface having a first taper angle in a cross sectional view along the direction of the channel width, an edge of the semiconductor layer in the cross sectional view along the direction of the channel width lies on the first sloping surface of the gate electrode.
US10964721B2 Semiconductor devices including ferroelectric layer and methods of fabricating the same
A semiconductor device includes a stack structure having a plurality of interlayer insulation layers and a plurality of gate electrode layers which are alternately stacked on a substrate, a ferroelectric insulation layer and a channel layer sequentially stacked on a sidewall of a trench that penetrates the stack structure, and a capping oxide pattern disposed between the ferroelectric insulation layer and each of the plurality of interlayer insulation layers. The capping oxide pattern and the ferroelectric insulation layer include the same metal oxide material.
US10964720B2 Semiconductor memory device
A semiconductor memory device including a substrate including a first block and a second block each having a cell array region and a connection region, a stack including insulating layers and gate electrodes and extending from the cell array region to the connection region, first cell channel structures in the cell array region of the first block and passing through the stack to be electrically connected to the substrate, first dummy channel structures in the connection region of the first block and passing through the stack, second cell channel structures in the cell array region of the second block and passing through the stack, and second dummy channel structures in the connection region of the second block and passing through the stack may be provided. The first dummy channel structures are electrically insulated from the substrate, while the second dummy channel structures are electrically connected to the substrate.
US10964718B2 Three-dimensional memory devices and fabrication methods thereof
Embodiments of a method for forming three-dimensional (3D) memory devices include the following operations. First, an initial channel hole is formed in a stack structure of a plurality first layers and a plurality of second layers alternatingly arranged over a substrate. An offset is formed between a side surface of each one of the plurality of first layers and a side surface of each one of the plurality of second layers on a sidewall of the initial channel hole to form a channel hole. A semiconductor channel is formed by filling the channel hole with a channel-forming structure. The semiconductor channel may have a memory layer including a plurality of first memory portions each surrounding a bottom of a respective second layer and a plurality of second memory portions each connecting adjacent first memory portions. Further, the plurality of second memory portions is removed.
US10964717B2 Methods and apparatus for three-dimensional NAND structure fabrication
Methods and apparatus for forming a plurality of nonvolatile memory cells are provided herein. In some embodiments, the method, for example, includes forming, on a substrate, a stack of alternating layers including a first layer of material and a second layer of material different from the first layer of material; forming a memory hole in the stack of alternating layers of the first layer of material and the second layer of material; depositing a layer of blocking oxide on sides defining the memory hole; depositing a layer of silicon atop the layer of blocking oxide to form a silicon channel; deposit core oxide to fill the silicon channel; removing the first layer of material to form spaces between the alternating layers of the second material; and one of depositing a third layer of material to partially fill the spaces to leave air gaps therein or depositing a fourth layer of material to fill the spaces.
US10964716B2 Semiconductor device and method of manufacturing same
A semiconductor device comprises a substrate. A plurality of electrode layers and a plurality of insulating layers are formed in an alternating stack above the substrate. A semiconductor column extends through the plurality of electrode layers and the plurality of insulating layers. The semiconductor column comprises a single-crystal semiconductor material on an outer peripheral surface facing the electrode and insulating layers. First insulating films are formed between the semiconductor column and the electrode layers. The first insulating films are spaced from each other along the column length. Each first insulating film corresponds to one electrode layer. A charge storage layer is between each of the first insulating films and the electrode layers. A second insulating film is between the charge storage layer and each of the electrode layers.
US10964714B2 Three-dimensional semiconductor memory device
A three-dimensional semiconductor memory device includes a substrate, an electrode structure including gate electrodes sequentially stacked on the substrate, a source structure between the electrode structure and the substrate, vertical semiconductor patterns passing through the electrode structure and the source structure, a data storage pattern between each of the vertical semiconductor patterns and the electrode structure, and a common source pattern between the source structure and the substrate. The common source pattern has a lower resistivity than the source structure and is connected to the vertical semiconductor patterns through the source structure.
US10964710B2 Non-volatile memory devices and methods of fabricating the same
A non-volatile memory device may include a first semiconductor layer including a peripheral region, the peripheral region including one or more peripheral transistors on a lower substrate. The non-volatile memory device may further include a second semiconductor layer on the peripheral region, the second semiconductor layer including an upper substrate, the second semiconductor layer further including a memory cell array on the upper substrate. The upper substrate may include a first upper substrate on the first semiconductor layer, a first layer on the first upper substrate, and a second upper substrate on the first layer.
US10964708B2 Fuse-array element
A device includes a fuse-array mat including a plurality of fuse-array elements. Each fuse-array element includes a fuse comprising a fuse line having less than or equal to 50% of a dimension of the fuse line disposed over an active area of the fuse-array element, wherein the fuse is configured to be activated to indicate a fuse state of the fuse of two possible fuse states of the fuse. Additionally, each fuse-array element includes an access device comprising a gate line having more than 50% of a dimension of the gate line disposed over the active area of the fuse-array element.
US10964702B2 Semiconductor device with first-in-first-out circuit
Apparatuses including a first-in first-out circuit are described. An example apparatus includes: a first-in first-out circuit including a first latch, a second latch and a logic circuit coupled in series. The first latch receives first data and latches the first data responsive to a first input pointer signal. The second latch receives the latched first data from the first latch and latches the received first data responsive to a second input pointer signal that has a different phase from the first input pointer signal and thus provides a second data. The logic circuit receives the second data and an output pointer signal and further provides an output data responsive to the output pointer signal.
US10964699B2 Multi-layer horizontal thyristor random access memory and peripheral circuitry
A semiconductor structure for a DRAM is described having multiple layers of arrays of thyristor memory cells and associated peripheral circuitry. Memory cells in a vertical string extending through the layers have an electrical connection to one terminal of the memory cells in that string. Word lines couple the strings together. Each layer of the array also includes bit line connections to memory cells on that layer. Methods of fabricating the array are described.
US10964698B2 Field effect transistor with decoupled channel and methods of manufacturing the same
A field effect transistor (FET) for an nFET and/or a pFET device including a substrate and a fin including at least one channel region decoupled from the substrate. The FET also includes a source electrode and a drain electrode on opposite sides of the fin, and a gate stack extending along a pair of sidewalls of the channel region of the fin. The gate stack includes a gate dielectric layer and a metal layer on the gate dielectric layer. The FET also includes an oxide separation region separating the channel region of the fin from the substrate. The oxide separation region includes a dielectric material that includes a portion of the gate dielectric layer of the gate stack. The oxide separation region extends completely from a surface of the channel region facing the substrate to a surface of the substrate facing the channel region.
US10964695B2 Semiconductor structure
Semiconductor structures are provided. Each of the transistors includes a first source/drain region over a semiconductor fin extending in a first direction, a second source/drain region over the semiconductor fin, a channel region in the semiconductor fin and between the first and second source/drain regions, and a metal gate electrode formed on the channel region and extending in a second direction perpendicular to the first direction. In a first transistor of the transistors, a first source/drain region is formed between the metal gate electrode of the first transistor and the metal gate electrode of a second transistor of the transistors, A second source/drain region is formed between the metal gate electrode of the first transistor and the dielectric-base dummy gate extending in the second direction. A first contact of the first source/drain region is narrower than a second contact of the second source/drain region along the first direction.
US10964692B2 Through silicon via design for stacking integrated circuits
A three-dimensional (3D) integrated circuit (IC) and associated forming method are provided. In some embodiments, a second IC die is bonded to a first IC die through a second bonding structure and a first bonding structure at a bonding interface. The bonding encloses a seal-ring structure in a peripheral region of the 3D IC in the first and second IC dies. The seal-ring structure extends from the first semiconductor substrate to the second semiconductor substrate. The bonding forms a plurality of through silicon via (TSV) coupling structures at the peripheral region of the 3D IC along an inner perimeter of the seal-ring structure by electrically and correspondingly connects a first plurality of TSV wiring layers and inter-wire vias and a second plurality of TSV wiring layers and inter-wire vias.
US10964691B2 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.
US10964684B2 Multiple fin height integrated circuit
A method of modifying an integrated circuit includes operations related to identifying at least two fin-containing functional areas of the integrated circuit, generating a performance curve for each fin-containing functional area of the integrated circuit for each fin height of a series of fin heights, and determining whether an inflection point exists for each performance curve. The method further includes operations related to selecting a value of a performance characteristic for each of the fin-containing functional areas, the selected value having a corresponding fin height in each of the fin-containing functional areas, modifying each fin-containing functional area to have the fin height corresponding to the selected value of the performance characteristic; and combining the modified fin-containing functional areas to form a modified integrated circuit.
US10964678B2 LED screen or illumination means with a flexible film structure
The present invention is a flexible thin film based screen or illumination apparatus with a stacked layer structure or a one-layer structure. Transparent polymer is preferably used in different layers, and energy can be collected directly by a solar panel layer of the screen structure. Different resolutions are available through using a various number of layers with LEDs. Frames and connecting means can be used and a special connection principle enables selected layers of a single module, and/or selected layers of adjacent modules to be electrically coupled. The present invention can be used in any planar or non-planar shape, and as a single-sided or dual-sided LED screen or illumination device, e.g. as information screens, traffic information means, advertisement platform, in architectonic media surfaces, in sports venues, and for various entertainment purposes. Wireless and IoT connectivity means can be provided in the apparatus.
US10964669B2 Semiconductor package including stress-equalizing chip
A semiconductor package includes a chip stack having a plurality of semiconductor chips vertically stacked on a package substrate. A stress-equalizing chip is disposed on the chip stack, the stress-equalizing chip providing means to reduce the variation in the electrical characteristics of the plurality of semiconductor chips. An encapsulant is disposed on the package substrate and is configured to cover at least a portion of the chip stack. Each of the plurality of semiconductor chips is electrically connected to the package substrate. The stress-equalizing chip is not electrically connected to the substrate or to the plurality of semiconductor chips.
US10964668B2 Stacked transistor packages
Transistor packages in space-constrained applications are disclosed. An apparatus may comprise a first transistor package and a second transistor package, wherein the first transistor package is stacked upon the second transistor package. The apparatus may further comprise a cover coupled to a printed circuit board (PCB) that is configured to cover at least a portion of the stacked first and second transistor packages. The first and second transistor package may be components in a power circuit that is configured to down-convert a received voltage from a first voltage level to a second, lower voltage level.
US10964667B2 Stacked integrated circuit structure and method of forming
A semiconductor device, and a method of forming the device, are provided. The semiconductor device includes a first die having a first plurality of contact pads and a second die having a second plurality of contact pads. A substrate is bonded to a first contact pad of the first plurality of contact pads and a first contact pad of the second plurality of contact pads in a face-to-face orientation with the first die and the second die. A first through via extends through the substrate. Molding material is interposed between the first die, the second die and the substrate, the molding material extending along sidewalls of the first die, the second die, and the substrate. A second through via is positioned over a second contact pad of the first plurality of contact pads, the second through via extending through the molding material.
US10964665B2 Method for forming complex electronic circuits by interconnecting groups of printed devices
A programmable circuit includes an array of printed groups of microscopic transistors or diodes. The devices are pre-formed and printed as an ink and cured. The devices in each group are connected in parallel so that each group acts as a single device. In one embodiment, about 10 devices are contained in each group so the redundancy makes each group very reliable. Each group has at least one electrical lead that terminates in a patch area on the substrate. An interconnection conductor pattern interconnects at least some of the leads of the groups in the patch area to create logic circuits for a customized application of the generic circuit. The groups may also be interconnected to be logic gates, and the gate leads terminate in the patch area. The interconnection conductor pattern then interconnects the gates for form complex logic circuits.
US10964656B2 Semiconductor package and method of manufacturing same
The present invention relates to a semiconductor package and a method of manufacturing the same. In a semiconductor package which electrically connects a semiconductor chip and a printed circuit board using a solder ball, the semiconductor package further includes a thermal buffer layer which is positioned on a semiconductor chip, absorbs and disperse heat generated by the semiconductor chip, increases a distance between the semiconductor chip and a printed circuit board to decrease a deviation of a heat conduction process, and has a thickness ranging from 7.5 to 50% of a diameter of a solder ball.
US10964654B2 3DI solder cup
A substrate or semiconductor device, semiconductor device assembly, and method of forming a semiconductor device assembly that includes a barrier on a solder cup. The semiconductor device assembly includes a substrate disposed over another substrate. At least one solder cup extends from one substrate towards an under bump metal (UBM) on the other substrate. The barrier on the exterior of the solder cup may be a standoff to control a bond line between the substrates. The barrier may reduce solder bridging during the formation of a semiconductor device assembly. The barrier may help to align the solder cup with a UBM when forming a semiconductor device assembly and may reduce misalignment due to lateral movement of substrates and/or semiconductor devices.
US10964651B2 Method and apparatus of ESD protection in stacked die semiconductor device
An apparatus includes an interposer and a plurality of dies stacked on the interposer. The interposer includes a first conductive network of a first trigger bus. Each of the plurality of dies includes a second conductive network of a second trigger bus, and an ESD detection circuit and an ESD power clamp electrically connected between a first power line and a second power line, and electrically connected to the second conductive network of the second trigger bus. The second conductive network of the second trigger bus in each of the plurality of dies is electrically connected to the first conductive network of the first trigger bus. Upon receiving an input signal, the ESD detection circuit is configured to generate an output signal to the corresponding second conductive network of the second trigger bus to control the ESD power clamps in each of the plurality of dies.
US10964649B2 Tamper detection in integrated circuits
A system with tamper detection can include at least one ring oscillator and a detection circuit coupled to the at least one ring oscillator to detect change in frequency greater than a tolerance. Each ring oscillator can include a plurality of inverters where at least one intermediate node coupling an output of one of the plurality of inverters and an input to another of the plurality of inverters is a sensing node of a plurality of sensing nodes for the system. Outputs from two or more ring oscillators can be compared and a signal to initiate a countermeasure response can be generated when the outputs have a difference greater than a tolerance value.
US10964646B2 IC with insulating trench and related methods
A method of making an integrated circuit (IC) includes forming circuitry over a top surface of a semiconductor substrate having the top surface and an opposite bottom surface. An antenna is formed in an interconnect layer formed above the semiconductor substrate, where the antenna is coupled to circuitry. A seal ring is formed around a periphery of the interconnect layer. The seal ring is disposed around the antenna and the circuitry. A trench with a solid-state insulating material is formed. The trench extends vertically into the semiconductor substrate and extends laterally across the IC.
US10964635B2 Power electronic metal-ceramic module and printed circuit board module with integrated power electronic metal-ceramic module and process for their making
A power-electronic metal-ceramic module (10) comprising a metal-ceramic substrate (12) made of a ceramic carrier (14) having a metal top and bottom ply (16, 18), which is joined on or in the metal top ply (16) and/or the metal bottom ply (18) with a metal layer (16, 18, 22, 23) forming a frame (24) for accommodating at least one electronic component (30) and at least one electronic component (30) accommodated in the frame (24).
US10964628B2 Clip frame assembly, semiconductor package having a lead frame and a clip frame, and method of manufacture
A molded semiconductor package includes a lead frame having one or more first leads monolithically formed with a die pad and extending outward from the pad in a first direction. A semiconductor die is attached to the die pad at a first side of the die. A metal clip of a clip frame is attached to a power terminal at a second side of the die. One or more second leads monolithically formed with the metal clip extend outward from the clip in a second direction different than the first direction. A mold compound embeds the die. The first lead(s) and the second lead(s) are exposed at different sides of the mold compound and do not vertically overlap with one another. Within the mold compound, the clip transitions from a first level above the power terminal to a second level in a same plane as the leads.
US10964622B2 Semiconductor package
A cooler (1) has a cooling plate (1a), a cooling fin (1b) provided on a center portion of a lower surface of the cooling plate (1a), and a lower projection (1c) provided on a peripheral portion of the lower surface of the cooling plate (1a). A semiconductor device (3) is provided on an upper surface of the cooling plate (1a). A bus bar (5) is connected to the semiconductor device (3). A cooling mechanism (8) encloses a lower surface and a lateral surface of the cooler (1). An O-ring (9) is provided between a lower surface of the lower projection (1c) and a bottom surface of the cooling mechanism (8). A bolt (10) penetrates a sidewall of the cooling mechanism (8) and screws the cooler (1) to the cooling mechanism (8).
US10964621B2 Memory device with high resistivity thermal barrier
Methods, systems, and devices for a memory device with a high resistivity thermal barrier are described. In some examples a barrier material may be positioned over a memory cell region, an oxide region, and/or a through-silicon via (TSV). The barrier may include a first region above the memory cell region and a second region above the TSV. A process, such as a plasma treatment, may be applied to the barrier, which may result in the first and second regions having different thermal resistivities (e.g., different densities). Accordingly, due to the different thermal resistivities, the memory cells may be thermally insulated from thermal energy generated in the memory device.
US10964618B2 Semiconductor package and method of manufacturing the same
A semiconductor package includes a first semiconductor chip, a second semiconductor chip attached to an upper surface of the first semiconductor chip, a silicon heat-dissipation body thermally connected to at least one of the first semiconductor chip and the second semiconductor chip, and a molding member configured to surround the first semiconductor chip and the second semiconductor chip and exposing an upper surface of the silicon heat-dissipation body.
US10964617B2 Methods for establishing thermal joints between heat spreaders or lids and heat sources
According to various aspects, exemplary embodiments are disclosed of thermal interface materials, electronic devices, and methods for establishing thermal joints between heat spreaders or lids and heat sources. In exemplary embodiments, a method of establishing a thermal joint for conducting heat between a heat spreader and a heat source of an electronic device generally includes positioning a thermal interface material (TIM1) between the heat spreader and the heat source.
US10964616B2 Semiconductor package structure and method of manufacturing the same
A semiconductor package structure includes a first semiconductor die, an encapsulant surrounding the first semiconductor die, and a redistribution layer (RDL) electrically coupled to the first semiconductor die. The encapsulant has a first surface over the first semiconductor die and a second surface under the first semiconductor die. The RDL has a first portion under the first surface of the encapsulant and a second portion over the first surface of the encapsulant.
US10964614B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a dielectric layer, a conductive layer formed over the dielectric layer, and a reduction sacrificial layer formed between the dielectric layer and the conductive layer, wherein the reduction sacrificial layer includes a first reduction sacrificial material having higher electronegativity than the dielectric layer, and a second reduction sacrificial material having higher electronegativity than the first reduction sacrificial material.
US10964609B2 Apparatus and method for detecting end point
An apparatus for detecting an endpoint of a grinding process includes a connecting device, a timer and a controller. The connecting device is connected to a sensor that periodically senses an interface of a reconstructed wafer comprising a plurality of dies of at least two types to generate a thickness signal comprising thicknesses from a surface of an insulating layer of the reconstructed wafer to the interface of the reconstructed wafer. The timer is configured to generate a clock signal having a plurality of pulses with a time interval. The controller is coupled to the sensor and the timer, and configured to filter the thickness signal according to the clock signal to output a thickness extremum among the thicknesses in the thickness signal within each time interval, wherein the thickness signal after the filtering is used to determine the endpoint of the grinding process being performed on the reconstructed wafer.
US10964608B2 Platform and method of operating for integrated end-to-end gate contact process
A method is provided for gate contact formation on a semiconductor workpiece using an integrated sequence of processing steps executed on a common manufacturing platform (CMP) hosting one or more film-forming modules, one or more etching modules, and one or more transfer modules. A workpiece having a contact feature formed therein, and inspected throughout, the contact feature having a semiconductor contact surface exposed, is received into the CMP. A plurality of metal layers is deposited at a bottom of the contact feature after the workpiece is treated to remove contamination. The integrated sequence of processing steps is executed within the CMP without leaving the controlled environment, the transfer modules used to transfer the workpiece between the modules while maintaining the workpiece within the controlled environment.
US10964602B2 Fabrication of a pair of vertical fin field effect transistors having a merged top source/drain
A method of fabricating a vertical fin field effect transistor with a merged top source/drain, including, forming a source/drain layer at the surface of a substrate, forming a plurality of vertical fins on the source/drain layer; forming protective spacers on each of the plurality of vertical fins, forming a sacrificial plug between two protective spacers, forming a filler layer on the protective spacers not in contact with the sacrificial plug, and selectively removing the sacrificial plug to form an isolation region trench between the two protective spacers.
US10964593B2 Method for forming a semiconductor structure with a gate contact plug
A semiconductor structure and a method for forming the same are provided. In one form, the method includes: providing a base, a gate structure being formed on the base, a source/drain doped layer being formed within the base on both sides of the gate structure, and an initial dielectric layer being formed on the base exposed from the gate structure, the initial dielectric layer covering a top of the gate structure, and a source/drain contact plug electrically connected to the source/drain doped layer being formed within the initial dielectric layer on the top of the source/drain doped layer; removing a portion of a thickness of the initial dielectric layer to form a dielectric layer exposing a portion of a side wall of the source/drain contact plug; forming an etch stop layer on at least the side wall of source/drain contact plug exposed from the dielectric layer; etching the dielectric layer on the top of the gate structure using etch stop layers on side walls of adjacent source/drain contact plugs as lateral stop positions, to form a gate contact exposing the top of the gate structure; forming, within the gate contact, a gate contact plug electrically connected to the gate structure. Implementations of the present disclosure facilitate enlargement of a process window for forming a contact over active gate.
US10964590B2 Contact metallization process
The present disclosure describes a method to a metallization process with improved gap fill properties. The method includes forming a contact opening in an oxide, forming a barrier layer in the contact opening, forming a liner layer on the barrier layer, and forming a first metal layer on the liner layer to partially fill the contact opening. The method further includes forming a second metal layer on the first metal layer to fill the contact opening, where forming the second metal layer includes sputter depositing the second metal layer with a first radio frequency (RF) power and a direct current power, as well as reflowing the second metal layer with a second RF power.
US10964585B2 Method for forming a fin-based semiconductor structure
Disclosed are a semiconductor structure and a method for forming same. One form of the forming method includes: providing a base, including a substrate and a fin protruding out of the substrate, where a fin mask layer is formed on the top of the fin, and the base includes a graphics-intensive region and a graphics-sparse region; forming an isolation material layer on the substrate exposed by the fin, to expose a top of the fin mask layer; performing first etching processing on the isolation material layer, where a residual isolation material layer covers a partial sidewall of the fin mask layer, and a top of the residual isolation material layer located on the graphics-sparse region is lower than a top of the residual isolation material layer located on the graphics-intensive region; removing the fin mask layer after the first etching processing is performed; and performing second etching processing on the residual isolation material layer using an isotropic dry etching process after the fin mask layer is removed, where the etched isolation material layer is used as an isolation layer, and the isolation layer covers a partial sidewall of the fin. Embodiments of the present disclosure help to improve the height consistency of the tops of isolation layers located on different graphics density regions, thereby improving the performance of the semiconductor structure.
US10964584B2 Process kit ring adaptor
A process kit ring adaptor includes a rigid carrier. The rigid carrier includes an upper surface and a lower surface. The upper surface includes a first distal portion and a second distal portion to support a process kit ring. The lower surface includes a first region to interface with an end effector configured to support wafers and a solid planar central region to interface with a vacuum chuck.
US10964580B2 Wafer reconfiguration during a coating process or an electric plating process
At least one wafer is embedded in a carrier to eliminate or at least reduce edge effect. The wafer reconfiguration is designed to improve a quality not only for spin coating process but also for electric plating process. An edge bead is formed on top of the carrier instead of being formed on top of the wafer so that a full top surface of the wafer can be active to the fabrication of chips and therefore more chips are yielded for a single wafer. The backside of the wafer is not contaminated by the coating according to the present invention. Further, dummy circuits can be made on top of the carrier so that electric plating uniformity for full area of a wafer can be improved.
US10964579B2 Electrostatic chuck
According to the embodiment, an electrostatic chuck includes a ceramic dielectric substrate, a base plate, and a porous part. The ceramic dielectric substrate has a first major surface placing a suction object, a second major surface on an opposite side to the first major surface, and a through hole provided from the second to first major surface. The base plate supports the ceramic dielectric substrate and includes a gas introduction path communicating with the through hole. The porous part is provided in the gas introduction path. The porous part includes sparse portions including pores and a dense portion having a higher density than the sparse portions. Each of the sparse portions extends in a first direction from the base plate toward the ceramic dielectric substrate. The dense portion is positioned between the sparse portions. The sparse portions include the pores and a wall portion provided between the pores.
US10964578B2 Apparatus for manufacturing semiconductor device and manufacturing method of semiconductor device
A semiconductor processing apparatus includes a chamber housing, an electrostatic chuck disposed in the chamber housing, the electrostatic chuck being configured to hold a semiconductor wafer, an edge ring surrounding the electrostatic chuck, the edge ring including a ring electrode disposed within the edge ring, and a ring voltage supply configured to supply a ring voltage to the ring electrode, the ring voltage having a non-sinusoidal periodic waveform, wherein each period of the non-sinusoidal periodic waveform comprises a positive voltage applied during a first time period and a negative voltage applied during a second time period, and wherein the negative voltage has a magnitude that increases during the second time period.
US10964577B2 Electrostatic chuck
According to one embodiment, an electrostatic chuck includes a ceramic dielectric substrate having a first major surface placing an object to be processed and a second major surface on an opposite side of the first major surface, and a base plate provided on a side of the second major surface and supporting the ceramic dielectric substrate. The base plate includes a first communicating passage passing a medium which adjusts a temperature of the object to be processed. The first communicating passage has an upper surface, a side surface, and a lower surface. A ratio of variation of a maximum height Sz in the upper surface to a height of the first communicating passage is not more than 1%.
US10964575B2 Transfer robot system, teaching method and wafer receptacle
A transfer robot system includes a transfer robot configured to transfer a wafer under an operational instruction; a controller configured to output the operational instruction to the transfer robot; a wafer receptacle; and an interferometer. The wafer receptacle comprises a receptacle body having an open front through which an end effector and the wafer pass; a first reflector disposed under a support space; and a first optical element disposed above the support space to face the first reflector, configured to output the light toward the first reflector and receive received light therefrom. The interferometer calculates an optical interference peak, which is generated between the wafer and the first reflector, based on the received light. The controller determines a taught position of the transfer robot based on a variation of the optical interference peak during an operation of the transfer robot.
US10964569B2 Semiconductor die carrier structure
An apparatus having a first portion including a first front wall, a first rear wall, and a bottom wall integrally coupled to the first front wall and the first rear wall, and pivotal pin structures integrally coupled to and extending from the first rear wall. The apparatus includes a second portion having a second front wall, a second rear wall, and a top wall integrally coupled to the second front wall and the second rear wall, and pin holders integrally coupled to and extending from the second rear wall and at an offset angle with reference to the top wall. The pivotal pin structure includes a base support connected to the first rear wall and a shaft connected to the base support, and the pin holder defines an opening sized and shaped to accept the shaft. The first and second portions are sized and shaped to be pivotally movable between open and closed configurations.
US10964562B2 Device and method for bonding of two substrates
A device, a system and a method for bonding two substrates. A first substrate holder has a recess and an elevation.
US10964559B2 Wafer etching apparatus and method for controlling etch bath of wafer
A wafer etching apparatus and a method for controlling an etch bath of a wafer is provided. The wafer etching apparatus includes an etching tank comprising an etch bath, an etch bath recycle system connected to the etching tank, a real time monitor (RTM) system connected to the etching tank, and a control system coupled with the RTM system and the etch bath recycle system. The wafer etching apparatus and the method for controlling an etch bath of the wafer both control the silicate concentration in the etch bath to stable an etching selectivity with respect to silicon oxide and silicon nitride.
US10964558B2 Substrate processing method and substrate processing device
A low surface tension liquid supply unit supplies a low surface tension liquid onto the upper surface of a substrate to form a liquid film of the low surface tension liquid on the substrate. An opening is formed in a central region of the liquid film of an organic solvent. The liquid film is removed from the upper surface of the substrate by expanding the opening. While a low surface tension liquid is supplied from the low surface tension liquid supply unit, to the liquid film, toward a liquid landing point set outside the opening, the liquid landing point is moved so as to follow the expansion of the opening. While an facing surface of a drying head faces a dry region set inside the opening to form a low-humidity space between the facing surface and the dry region, with the low-humidity space having a humidity lower than that outside the space, the dry region and the facing surface are moved so as to follow the expansion of the opening.
US10964556B2 Substrate processing apparatus, substrate processing system, and substrate processing method
A top plate when located at a first position is held by an opposing-member holder, and the top plate when located at a second position is held by a substrate holder and rotated along with the substrate holder. In a substrate processing apparatus, a first processing liquid nozzle located at a supply position inside a to-be-held part of the top plate supplies a first processing liquid through an opposing-member opening to a substrate and is moved from the supply position to its retracted position, and a second processing liquid nozzle is moved from its retracted position to the supply position and supplies a second processing liquid through the opposing-member opening to the substrate. This configuration suppresses or prevents mixture of multiple types of processing liquids, as compared with the case where multiple types of processing liquids are sequentially supplied from a single processing liquid nozzle.
US10964554B2 Wafer-level fan-out package with enhanced performance
The present disclosure relates to a packaging process to enhance performance of a wafer-level package. The disclosed package includes multiple mold compounds, a multilayer redistribution structure, and a thinned die with a device layer and die bumps underneath the device layer. The multilayer redistribution structure includes package contacts at a bottom of the multilayer redistribution structure and redistribution interconnects connecting the die bumps to the package contacts. A first mold compound resides around the thinned die to encapsulate sidewalls of the thinned die, and extends beyond a top surface of the thinned die to define an opening over the thinned die. A second mold compound resides between the multilayer redistribution structure and the first mold compound to encapsulate a bottom surface of the device layer and each die bump. A third mold compound fills the opening and is in contact with the top surface of the thinned die.
US10964547B2 Method of fabricating semiconductor structure
A method of fabricating a semiconductor structure including the following steps is provided. A mask layer is formed on a semiconductor substrate. The semiconductor substrate revealed by the mask layer is anisotropically etched until a cavity is formed in the semiconductor substrate, wherein anisotropically etching the semiconductor substrate revealed by the mask layer comprises performing a plurality of first cycles and performing a plurality of second cycles after performing the first cycles, each cycle among the first and second cycles respectively includes performing a passivating step and performing an etching step after performing the passivating step. During the first cycles, a first duration ratio of the etching step to the passivating step is variable and ramps up step by step. During the second cycles, a second duration ratio of the etching step to the passivating step is constant, and the first duration ratio is less than the second duration ratio.
US10964545B2 Apparatus including metallized-ceramic tubes for radio-frequency and gas delivery
A semiconductor substrate processing apparatus includes a vacuum chamber having a processing zone in which a semiconductor substrate may be processed, a process gas source in fluid communication with the vacuum chamber for supplying a process gas into the vacuum chamber, a showerhead module through which process gas from the process gas source is supplied to the processing zone of the vacuum chamber, and a substrate pedestal module. The substrate pedestal module includes a pedestal made of ceramic material having an upper surface configured to support a semiconductor substrate thereon during processing, a stem made of ceramic material, and a backside gas tube made of metallized ceramic material that is located in an interior of the stem. The metallized ceramic tube can be used to deliver backside gas to the substrate and supply RF power to an embedded electrode in the pedestal.
US10964542B2 Selective high-K formation in gate-last process
A method includes removing a dummy gate stack to form an opening between gate spacers, selectively forming an inhibitor film on sidewalls of the gate spacers, with the sidewalls of the gate spacers facing the opening, and selectively forming a dielectric layer over a surface of a semiconductor region. The inhibitor film inhibits growth of the dielectric layer on the inhibitor film. The method further includes removing the inhibitor film, and forming a replacement gate electrode in a remaining portion of the opening.
US10964540B2 Semiconductor structure forming method
The present disclosure provides a semiconductor structure forming method, including: providing a base, a first mask layer and a second mask layer located at the top of the first mask layer being formed on the base, and the second mask layer internally having a first opening, a second opening and a third opening; forming first side wall layers on a side wall of the first opening, a side wall of the second opening and a side wall of the third opening; forming a first pattern layer filling the first opening, the second opening and the third opening, the first pattern layer internally having a first groove; etching to remove the second mask layer located between the second opening and the third opening along the bottom of the first groove, so as to form fourth openings located between adjacent first side wall layers; and by using the second mask layer and the first side wall layers as masks, etching the first mask layer below the first opening, the second opening, the third opening and the fourth openings, so as to form a patterned first mask layer. The present disclosure can enlarge a process window and improve the position accuracy of the formed patterned first mask layer.
US10964535B2 Polycrystalline ceramic substrate and method of manufacture
A method of fabricating a ceramic substrate structure includes providing a ceramic substrate, encapsulating the ceramic substrate in a barrier layer, and forming a bonding layer coupled to the barrier layer. The method further includes removing a portion of the bonding layer to expose at least a portion of the barrier layer and define fill regions, and depositing a second bonding layer on the at least a portion of the exposed barrier layer and the fill regions.
US10964532B2 Methods of forming semiconductor devices comprising silicon nitride on high aspect ratio features
Methods of forming silicon nitride. Silicon nitride is formed on a substrate by atomic layer deposition at a temperature of less than or equal to about 275° C. The as-formed silicon nitride is exposed to a plasma. The silicon nitride may be formed as a portion of silicon nitride and at least one other portion of silicon nitride. The portion of silicon nitride and the at least one other portion of silicon nitride may be exposed to a plasma treatment. Methods of forming a semiconductor structure are also disclosed, as are semiconductor structures and silicon precursors.
US10964529B2 Method for cleaning lanthanum gallium silicate wafer
The present disclosure provides a method for cleaning a lanthanum gallium silicate wafer which comprises the following steps: at a step of 1, a cleaning solution constituted of phosphorous acid, hydrogen peroxide and deionized water is utilized to clean the lanthanum gallium silicate wafer with a megahertz sound wave; at a step of 2, the cleaned lanthanum gallium silicate wafer is rinsed and dried by spinning; at a step of 3, a cleaning solution constituted of ammonia, hydrogen peroxide and deionized water is utilized to clean the lanthanum gallium silicate wafer with the megahertz sound wave; at a step of 4, the cleaned lanthanum gallium silicate wafer is rinsed and dried by spinning; and at a step of 5, the rinsed and dried wafer is placed in an oven to be baked. The present invention shortens a period of acidic cleaning process and prolongs a period of alkaline cleaning and utilizes a more effective cleaning with megahertz sound wave to replace the conventional ultrasonic cleaning to solve the issue of cleaning the lanthanum gallium silicate wafer after a cutting process and to improve surface cleanliness of the lanthanum gallium silicate wafer to get a better cleaning effect.
US10964516B2 Mass spectrometer, ion generation time control method and non-transitory computer readable medium
A mass spectrometer includes an ion source that generates ions, an ion trap that captures the ions generated from the ion source, a detector that detects the ions ejected from the ion trap and a controller that controls a periodic voltage, which is added to form a capturing electric field in the ion trap and controls a time point at which the ions are generated from the ion source. The controller includes an ion generation time controller that allows the ions to be generated from the ion source at N (N is an integer equal to or larger than 2) phase time points while addition of the periodic voltage is continued, the N phase time points being set in one period of the periodic voltage and being respectively assigned to different periods of the periodic voltage.
US10964512B2 Semiconductor processing chamber multistage mixing apparatus and methods
Exemplary semiconductor processing systems may include a processing chamber, and may include a remote plasma unit coupled with the processing chamber. Exemplary systems may also include a mixing manifold coupled between the remote plasma unit and the processing chamber. The mixing manifold may be characterized by a first end and a second end opposite the first end, and may be coupled with the processing chamber at the second end. The mixing manifold may define a central channel through the mixing manifold, and may define a port along an exterior of the mixing manifold. The port may be fluidly coupled with a first trench defined within the first end of the mixing manifold. The first trench may be characterized by an inner radius at a first inner sidewall and an outer radius, and the first trench may provide fluid access to the central channel through the first inner sidewall.
US10964510B2 Scanning electron microscope and image processing method
A scanning electron microscope includes a first detector for detecting electrons, a second detector for detecting X-rays, and an image processor section for causing first markers indicative of imaging positions and second markers indicative of analysis positions to be displayed on a display device such that the first and second markers are placed on a whole image of a sample. The image processor section alters the magnification of the whole image based on instructions for altering the magnification of the whole image displayed on the display device. The image processor section displays new first markers of the same size as the first markers placed on the unaltered magnification whole image such that the new first markers are placed on the altered magnification whole image. The image processor section causes new second markers of the same size as the second markers placed on the unaltered magnification whole image to be placed on the altered magnification whole image.
US10964509B2 Substrate side-deposition apparatus
A substrate side-deposition apparatus includes a substrate mounting drum rotatable within a chamber and allowing at least one substrate to be inserted and mounted in a direction from a circumferential surface toward a center; and at least one source target configured to deposit wiring based on sputtering to a lateral side portion of the substrate exposed protruding from the circumferential surface of the substrate mounting drum.
US10964508B2 Charged-particle beam device
The purpose of the present invention is to provide a charged-particle beam device capable of stable performance of processes such as a measurement or test, independent of fluctuations in sample electric electric potential or the like. To this end, this charged-particle beam device comprises an energy filter for filtering the energy of charged particles released from the sample and a deflector for deflecting the charged particles released from the sample toward the energy filter. A control device generates a first image on the basis of the output of a detector, adjusts the voltage applied to the energy filter so that the first image reaches a prescribed state, and calculates deflection conditions for the deflector on the basis of the post-adjustment voltage applied to the energy filter.
US10964506B2 Circuit breaker
A circuit breaker includes: at least one switching path of a first terminal of the circuit breaker to a second terminal of the circuit breaker; at least one semiconductor switch arranged in the switching path; a semiconductor version switch for predefinably interrupting the switching path upon actuation by a release of the circuit breaker; a characteristic variable unit connected to the release; and a current measuring arrangement for ascertaining a current profile through the at least one semiconductor switch, the current measuring arrangement being connected with the characteristic variable unit. The characteristic variable unit correlates a characteristic variable with a junction temperature of the at least one semiconductor switch that is ascertained from the current profile through the at least one semiconductor switch.
US10964505B2 Naturally closed MEMs switch for ESD protection
The present disclosure generally relates to a MEMS device for reducing ESD. A contacting switch is used to ensure that there is a closed electrical contact between two electrodes even if there is no applied bias voltage.
US10964501B2 Single coil magnetic latching relay control circuit and method
A control circuit and method for a single coil magnetic latching relay is provided in the present disclosure. The circuit includes: a first control circuit (21) and a first single coil magnetic latching relay coil (22). The first control circuit (21) includes: a first transistor (211), a first diode (212), a second diode (213), a first capacitor (214), a second capacitor (215), a first resistor (216) and a second resistor (217) and the first control circuit (21) is configured to control the first single coil magnetic latching relay coil (22) to enter a preset state and/or maintain the preset state.
US10964500B2 Electromagnetic relay
An electromagnetic relay includes: an excitation coil; a movable core; a movable contactor that operates by following the movable core; a fixed contactor that is in contact with the movable contactor when the excitation coil is energized; a base that supports the fixed contactor; a fixed yoke fixed to the base; a moving yoke; a first pressing spring that biases the moving yoke toward the movable contactor; and a second pressing spring that biases the movable contactor such that the movable contactor and the fixed contactor are in contact with each other. The moving yoke is disposed to be in contact with a surface of the movable contactor opposite from the fixed contactor and to oppose the fixed yoke through the movable contactor. The moving yoke is provided to be able to contact and separate from the movable contactor.
US10964495B2 Switch device, electronic component, and battery system
A switch device capable of safely opening an electrical circuit in response to an abnormality such as wetting with water or liquid leaking from a battery. The device includes a first conductor connected to an external circuit and having a relatively high ionization tendency, and a second conductor arranged close to the first conductor and having a relatively low ionization tendency which is lower than that of the first conductor, a reaction part which electrically corrodes the first conductor is formed by a liquid between the first and second conductors.
US10964494B2 Control device for controlling multiple operating characteristics of an electrical load
A load control device may be configured to control multiple characteristics of one or more electrical loads such as the intensity and color of a lighting load. The load control device may switch from controlling one characteristic of the electrical loads to controlling another characteristic of the electrical loads based on the position of one or more components of the load control device. Such a position may be manipulated by moving the one or more components relative to an idle position of the load control device. The load control device may be a wall-mounted device or a battery-powered remote control device.
US10964492B2 Arc suppressor, system, and method
Device, circuit, system, and method for arc suppression. A contact separation detector is configured to output an indication of a separation state of a pair of electrical contacts. A contact bypass circuit, coupled to the contact separation detector, is configured to provide an electrical bypass between the pair of contacts based on the indication.
US10964483B2 Capacitor component and method for manufacturing the same
A capacitor component includes: a body including a plurality of dielectric layers and a plurality of internal electrodes stacked opposingly in a first direction, and having first and second surfaces opposing each other in the first direction, third and fourth surfaces connected to the first and second surfaces and opposing each other in a second direction, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other in a third direction; and an external electrode disposed on the body and connected to the plurality of internal electrodes. The second surface includes a plurality of convex portions spaced apart from each other.
US10964482B2 Multi-layer ceramic capacitor
A multi-layer ceramic capacitor having a weight of 8 mg or more includes a capacitance forming unit and a protective unit. The capacitance forming unit includes internal electrodes that are laminated in a first direction and includes end portions, positions of the end portions in a second direction orthogonal to the first direction being aligned with one another within a range of 0.5 μm in the second direction. The protective unit covers the capacitance forming unit in the first direction and the second direction and includes an outer surface, a shortest distance between the outer surface and the end portion of an outermost layer in the internal electrodes in the first direction exceeding 10 μm.
US10964481B2 Multilayer ceramic capacitor and manufacturing method thereof
A multilayer ceramic capacitor includes: a multilayer structure in which each of a plurality of dielectric layers and each of a plurality of internal electrode layers are alternately stacked, the plurality of internal electrode layers being alternately exposed to a first edge face and a second edge face of the multilayer structure; and a cover layer that is provided at least on an upper face and a lower face of the multilayer structure, a main component of the cover layer being a same as that of the dielectric layers, wherein: a concentration of a donor element with respect to a main component ceramic of at least one of the cover layer, an end margin region and a side margin region is lower than a concentration of the donor element with respect to a main component ceramic of the dielectric layers in the multilayer structure.
US10964478B2 Multilayer ceramic electronic component including organic layers having different coverage rates and mount structure therefor
A multilayer ceramic capacitor satisfies a relationship A>B, where B represents a coverage rate of a first organic layer disposed on a first base electrode layer located on a first end surface, A represents a coverage rate of the first organic layer disposed on the first base electrode layer located on a first main surface or a second main surface, and A represents a coverage rate of the first organic layer located on the first main surface or the second main surface. A second end surface also has a similar configuration.
US10964471B2 High voltage cable for a winding and electromagnetic induction device comprising the same
The present disclosure relates to a cable for a high voltage winding of an electromagnetic induction device. The cable includes a conductor having a width w, and a shield arranged around at least a portion of the conductor, wherein in any cross-section of the conductor the conductor has rounded corners with a radius r in the range w/5
US10964468B2 Magnetic memory structures using electric-field controlled interlayer exchange coupling (IEC) for magnetization switching
A magnetic memory structure employs electric-field controlled interlayer exchange coupling between a free magnetic layer and a fixed magnetic layer to switch a magnetization direction. The magnetic layers are separated by a spacer layer disposed between two oxide layers. The spacer layer exhibits a large IEC while the oxide layers provide tunnel barriers, forming a quantum-well between the magnetic layers with discrete energy states above the equilibrium Fermi level. When an electric field is applied across the structure, the tunnel barriers become transparent at discrete energy states via a resonant tunneling phenomenon. The wave functions of the two magnets then can interact and interfere to provide a sizable IEC. IEC can control the magnetization direction of the free magnetic layer relative to the magnetization direction of the fixed magnetic layer depending on the sign of the IEC, induced by a magnitude of the applied electric field above a threshold value.
US10964465B2 Coil device
The coil device comprises the magnetic core comprising the axial part and the magnetic core end part connecting to the axial part, the coil part formed by winding the wire around the axial part, and the electrode part provided at the magnetic core end part and made of good conductor. Said electrode part comprises the fixing surface fixed with a wire end part of said wire, and the fixing surface is provided on a side surface which does not intersect with a center axis of said coil part at said magnetic core end part. Said fixing surface is inclined to a direction, away from said center axis with respect to a direction towards said magnetic core end part from said axial part.
US10964463B2 Alloy for R—T—B based rare earth sintered magnet and method for producing the R—T—B based rare earth sintered magnet
Provided is an alloy for R-T-B based rare earth magnet. “R” is one or more of a rare earth element, ‘T’ is one or more of a transition metal element essentially including Fe or Fe and Co, and “B” is boron. The alloy includes a single or a plural number of main phase (A), having a minimum length of 10 μm or more and a maximum length of 30 μm or more and 300 μm or less, in a cross section cut along a thickness direction of the alloy. The main phase (A) includes an R2T14B phase, and an area ratio of the main phase (A) to an entire cross section is 2% or more and 60% or less.
US10964459B2 Electrical resistor, in particular for medical implants
An electrical resistor has a resistance conductor, which is applied to a carrier layer, and two connection elements, which are electrically conductively connected to the resistance conductor. The two connection elements are configured to each be welded or soldered to an electrical contact in order to electrically contact the resistor. The resistance conductor for each connection element has a region that overlaps the corresponding connection element. The overlap region is in electrical contact with the corresponding connection element.
US10964455B2 Apparatus, system and method adapted to enable automated wire reading and manufacture of wire harnesses
The device, system and process of the present invention greatly reduces the time and space necessary to assemble a wire harness enables efficient manufacture of wire harnesses. The present invention comprises at least a wire viewer module, a machine vision and optical character recognition module, a cassette tray platform, designed to receive and hold in place a cassette tray, having one or more receptacles designed to receive and hold in place a wire harness connector, having multiple pin-hole cavities illuminated from below or behind by a light source mounted on a two-axis translation stage or gantry to identify a cavity for wire insertion. Moreover, the present invention may further comprise a portable, computer-implemented system capable of executing a series of automated process steps designed to identify wire markings and guide the error-free insertion of identified wires into wire harness connector pin-hole receptacles for assembly of a wire harness.
US10964452B2 Core electric wire for multi-core cable and multi-core cable
Provided are a core electric wire for multi-core cable that is superior in flex resistance at low temperature, and a multi-core cable employing the same. A core electric wire for multi-core cable according to an aspect of the present invention comprises a conductor obtained by twisting element wires, and an insulating layer that covers an outer periphery of the conductor, in which, in a transverse cross section of the conductor, a percentage of an area occupied by void regions among the element wires is from 5% to 20%. An average area of the conductor in the transverse cross section is preferably from 1.0 mm2 to 3.0 mm2. An average diameter of the element wires in the conductor is preferably from 40 μm to 100 μm, and the number of the element wires is preferably from 196 to 2,450. The conductor is preferably obtained by twisting stranded element wires obtained by twisting subsets of element wires. The insulating layer preferably comprises as a principal component a copolymer of ethylene and an α-olefin having a carbonyl group.
US10964447B1 Periodic transmission line cable filtering
A differential transmission line cable includes a notch filter to manage common-mode energy. The cable includes a narrow portion with two adjacent electrical conductors each having a narrow cross-sectional area and spaced at a narrow spacing. The cable also includes a wide portion longitudinally adjacent to the narrow portion. The wide portion includes the two adjacent electrical conductors each having a wide cross-sectional area greater than the narrow cross-sectional area and spaced at a wide spacing greater than the narrow spacing. The wide and narrow cross-sectional areas and spacings are specified so that the differential-mode impedance of the differential transmission line cable is uniform throughout both the narrow and wide portions and so that differences in the common-mode impedances of the narrow and wide portions create a notch filter to manage common-mode energy in the differential transmission line cable.
US10964440B2 Anisotropic conductive film
A cationically polymerizable anisotropic conductive film is provided. The cationically polymerizable anisotropic conductive film includes an alicyclic epoxy compound and achieves storage life property better than known anisotropic conductive films while ensuring curing temperature and connection reliability equivalent to known anisotropic conductive films. The anisotropic conductive film contains a binder composition containing a film forming component and a cationically polymerizable component, a cationic polymerization initiator, and conductive particles. The anisotropic conductive film contains a quaternary ammonium salt-based thermal acid generator as a cationic polymerization initiator and an alicyclic epoxy compound and a low polarity oxetane compound as a cationically polymerizable component.
US10964438B2 System and method for stand-off monitoring of nuclear reactors using neutron detection
A system for monitoring fissile material contents inside of a nuclear reactor can include at least a first neutron detector positioned outside a radiation shield and configured to detect a plurality of neutrons originating from the reactor core and having passed through the radiation shield, and configured to generate a first output signal, and a controller communicably linked to the first neutron detector to receive the first output signal and a power output of the nuclear reactor.
US10964437B2 Managing dynamic forces on a nuclear reactor system
A nuclear reactor seismic isolation assembly includes an enclosure that defines a volume; a plastically-deformable member mounted, at least in part, within the volume; and a stretching member moveable within the enclosure to plastically-deform the plastically-deformable member in response to a dynamic force exerted on the enclosure.
US10964436B2 System for hydrogen injection for boiling water reactors (BWRs) during startup / shutdown
A system for injecting hydrogen into Boiling Water Reactor (BWR) reactor support systems in operation during reactor startup and/or shutdown. The system the hydrogen injection system includes at least one hydrogen source, flow control equipment, and pressure control equipment. The pressure control equipment being configured to regulate a pressure of a hydrogen flow between the at least one hydrogen source and the at least one first BWR support system based upon an operating pressure of the at least one first BWR support system.
US10964433B2 Assessing a medical procedure based on a measure of trust dynamics
Techniques regarding autonomously updating the status of a medical procedure are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a procedure component that can update a status of a medical procedure regarding an entity based on a trust disposition value derived using machine learning technology. The trust disposition value can be indicative of an expected efficacy associated with the medical procedure.
US10964427B2 Integrated systems and methods for evolving state protocols and decision support
Methods, apparatus, systems and articles of manufacture are disclosed to manage care pathways and associated resources. An example apparatus includes a system monitor to coordinate a patient data analyzer and a care pathway processor to at least: identify a first patient record associated with a first care pathway; and identify a second patient record that is not on the first care pathway but should be on the first care pathway. The example apparatus includes a graphical user interface including information regarding, in a first area, the first patient record associated with the first care pathway and, in a second area, the second patient record that should be associated with the first care pathway.
US10964425B2 Method for manipulating a dental virtual model, method for creating physical entities based on a dental virtual model thus manipulated, and dental models thus created
A 3D virtual model of an intra oral cavity in which at least a part of a finish line of a preparation is obscured is manipulated in virtual space by means of a computer or the like to create, recreate or reconstruct finish line data and other geometrical corresponding to the obscured part. Trimmed virtual models, and trimmed physical models, can then be created utilizing data thus created. The virtual models and/or the physical models may be used in the design and manufacture of copings or of prostheses.
US10964423B2 System and method for labeling a therapeutic value to digital content
Disclosed and claimed is a system and method of rating or labeling a digital therapeutic to digital content comprising uploading digital content; selecting at least one condition from a plurality of conditions that the uploaded digital content is intended to cure, the selected condition indicating at least one of a feeling, sensation, mood, mental state, physical state, emotional condition, physical status; and overlaying a therapeutic label to the digital content corresponding to the selected condition.
US10964420B2 Methods and systems for pallet sizing and pucking
A pharmaceutical order filling system uses pucks disposed on a pallet to accommodate a plurality of container sizes into which pharmaceuticals can be dispensed. An order processing device receives a pharmaceutical order and identifies a size of container into which a pharmaceutical in the pharmaceutical order should be dispensed. A pallet sizing and pucking device is configured: to configure a pallet with a plurality of pucks adapted to accommodate containers and to configure the pucks on a pallet in a manner that will facilitate efficient fulfillment of the pharmaceutical order.
US10964419B2 Intelligent container and method for medicine dispensing control
A method for monitoring medicine dispensing is disclosed. A set of events from an intelligent container is received. The intelligent container belongs to a set of intelligent containers, each container associated with a medicine. It is determined whether the set of events satisfies a rule associated with the intelligent container. If the rule is satisfied, a message is created to be sent to a subscribing device as a result of the determination.
US10964416B1 Block chain management
A community electronic medical record provides access to a patient's records. A unity server of the present invention allows a user to enter a query requesting the information that a medical provider needs such as past history, allergies, billing information, and other medical data that may be related to the patient. The unity server queries at least one database, preferably many, to access the patient's records relevant to the provider's query. The unity server retrieves information from multiple sources to provide increased information for treatment of the patient.
US10964414B2 Methods and apparatus for security enhanced portable data store and processor for allowing secure and selective access to genomic data
In some embodiments, a device includes a memory and a processor. The memory is operatively coupled to the processor and configured to store encrypted personal data. The processor is configured to receive query and a personal identifier from a user. Based on the query, the processor further identifies and retrieves a portion of the associated encrypted personal data from the memory. Using the personal identifier, the processor produces decrypted personal data by decrypting a portion of the retrieved encrypted personal data. The processor is further configured to analyze the decrypted personal data to identify a result of the query. The result is sent to the user without sending the decrypted personal data.
US10964404B2 Semiconductor device
A semiconductor device capable of detecting whether test operation is normal is provided. The semiconductor device includes a plurality of memory cells arranged in a matrix, a plurality of word lines provided corresponding to each of the rows of the plurality of memory cells respectively, a decoder for generating driving signals for driving the plurality of word lines, and a detection circuit provided between the plurality of word lines and the decoder for simultaneously raising the plurality of word lines by test operation and detecting whether or not the rising state of the plurality of word lines is normal.
US10964403B2 Shift register unit, driving method, gate driving circuit and display device
A shift register unit includes a common circuit and an output circuit. The common circuit is configured to control a potential at a pull-up node under the control of an input end, a resetting end and a first clock signal input end. The output circuit is configured to control 2M gate driving signal output ends to output gate driving signals respectively under the control of the pull-up node, a noise reduction control end and an output control end, where M is an integer greater than 1.
US10964398B2 Memory device and a storage system using the same
A memory device includes a memory cell region including a metal pad and first and second memory cells in a memory block, a peripheral circuit region including another metal pad and vertically connected to the memory cell region by the metal pads, a first word line in the memory cell region connected to the first memory cell, a second word line in the memory cell region connected to the second memory cell, an address decoder in the peripheral circuit region applying one of an erase voltage and an inhibit voltage to the first and second word lines, and control logic in the peripheral circuit region controlling an erasing operation on the memory block. During the erasing operation the inhibit voltage is applied to the first word line after the erase voltage, and the erase voltage is applied to the second word line after the inhibit voltage.
US10964395B2 Memory system, memory device and memory controller
A memory system, a memory device, a memory controller and an operating method thereof. By issuing a first status check signal when a first delay time elapses since a first point in time at which a program operation for first memory cells corresponding to a first word line is started and by issuing a second status check signal when a second delay time different from the first delay time elapses since a second point in time at which a program operation for second memory cells corresponding to a second word line is started, it is possible to efficiently perform a status check operation related with a program operation of data.
US10964393B2 Method for operating a semiconductor device having a memory circuit with an OS transistor and an arithmetic circuit
Provided is a semiconductor device capable of reducing its area, operating at a high speed, or reducing its power consumption. A circuit 50 is used as a memory circuit with a function of performing an arithmetic operation. One of a circuit 80 and a circuit 90 has a region overlapping with at least part of the other of the circuit 80 and the circuit 90. Accordingly, the circuit 50 can perform the arithmetic operation that is essentially performed in the circuit 60; thus, a burden of the arithmetic operation on the circuit 60 can be reduced. Moreover, the number of times of data transmission and reception between the circuits 50 and 60 can be reduced. Furthermore, the circuit 50 functioning as a memory circuit can have a function of performing an arithmetic operation while the increase in the area of the circuit 50 is suppressed.
US10964391B2 Programming circuit and programming method of flash memory and flash memory
The present invention relates to a programming circuit and a programming method of a flash memory, the programming circuit includes a programming transistor and a storage cell connected in series, a gate of the programming transistor is connected to a word line, a gate of the storage cell is connected to a control gate, one end of the programming transistor is connected to a bit line, the other end of the programming transistor is connected to one end of the storage cell, and the other end of the storage cell is connected to a source line. By programming the flash memory by the programming circuit and method of the present invention, the efficiency of latter stage programming can be improved without increasing channel current, thereby improving the efficiency of the entire programming process, shortening the total programming time, and improving the performance of the flash memory.
US10964390B1 Skip coding for fractional bit-per-cell NAND memories
An apparatus and method of skip coding user data is provided. According to skip coding, for each cell in which an upper page is 0, data is stored in a half page. For each portion of data in which the upper page is 1, data is not stored in the half page. Thus, cells of a NAND memory may each store 3.5 bits, in one of twelve available states.
US10964389B2 Memory cell
A cell structure is disclosed. The cell structure includes a first unit comprising a first group of transistors and a first data latch, a second unit comprising a second group of transistors and a second data latch a read port unit comprising a plurality of p-type transistors, a search line and a complementary search line, the search line and the complementary search line function as input of the cell structure, and a master line, the master line functions as an output of the cell structure, the first unit is coupled to the second unit, both the first and the second units are coupled to the read port unit. According to some embodiments, the first data latch comprises a first and a second p-type transistors, a first and a second n-type transistors.
US10964387B2 Resistive memory device including reference cell and operating method thereof
A resistive memory device according to an example embodiment of the inventive concepts includes: a cell array including a first section and a second section; a first column switch circuit connected to a memory cell and a reference cell of the first section through first bit lines; a second column switch circuit connected to a memory cell and a reference cell of the second section through second bit lines; and a column decoder configured to control the first and second column switch circuits such that one of the first bit lines connected to the memory cell and one of the second bit lines connected to the reference cell are selected according to a first column address, and one of the first bit lines connected to the reference cell and one of the second bit lines connected to the memory cell are selected according to a second column address.
US10964386B2 Initialisation of a storage device
There is provided a system comprising: a storage device having a storage portion comprising a plurality of bitcells coupled to respective first signal lines and second signal lines and control logic to alter a memory state of the plurality of bitcells via the first signal lines and second signal lines; a memory controller coupled to the storage device to transmit one or more initialisation signals to the storage device; wherein the storage device is to initialise the storage portion over a clock cycle in response to the one or more initialisation signals.
US10964383B2 Memory driving device
A memory driving device includes a first switch, a voltage detecting circuit, and a switch array. The first switch includes a first output terminal and a first control terminal, and the first output terminal provides an output voltage for a memory unit. The voltage detecting circuit is coupled to the first output terminal, and configured to detect the output voltage, and generates a control signal according to the output voltage, wherein the control signal changes in real time according to the changing of the output voltage. The switch array includes a plurality of second switches, and the second switches are coupled to the first control terminal. At least one of the second switches is turned on according to the control signal so as to adjust a voltage of the first control terminal for regulating a waveform of the output voltage.
US10964379B2 Ring oscillator based bitcell delay monitor
Various implementations described herein refer to an integrated circuit having a row of bitcells that are chained together in series to operate as a ring oscillator. Each bitcell in the row of bitcells has multiple transistors that are independent of additional transistors to form the ring oscillator. The multiple transistors of each bitcell in the row of bitcells are arranged to function as an inverter.
US10964374B2 Apparatuses and methods for dynamic refresh allocation
Embodiments of the disclosure are drawn to apparatuses, systems, and methods for dynamic refresh allocation. Memories may be subject to row hammer attacks, where one or more wordlines are repeatedly accessed to cause data degradation in victim rows nearby to the hammered wordlines. A memory may perform background auto-refresh operations, and targeted refresh operations where victim wordlines are refreshed. The memory may monitor access patterns to the memory in order to dynamically allocate the number of targeted refresh operations and auto-refresh operations in a set of refresh operations based on if a hammer attack is occurring and the type of hammer attack which is occurring.
US10964372B2 Memory cell biasing techniques
Methods, systems, and devices for memory cell biasing techniques are described. A memory cell may be accessed during an access phase of an access operation. A pre-charge phase of the access phase may be initiated. The memory cell may be biased to a voltage (e.g., a non-zero voltage) after the pre-charge phase. In some examples, the memory cell may be biased to the voltage when a word line is unbiased and the memory cell is isolated from the digit line.
US10964370B2 Semiconductor storage element, semiconductor storage device, and semiconductor system
A Provided is a semiconductor storage element that includes a memory cell transistor including a gate insulator film at least partially including ferroelectric material, and a selection transistor provided in such a manner that one of a source or a drain is connected with a gate electrode of the memory cell transistor via a connection layer, and a gate insulator film faces the gate insulator film of the memory cell transistor in a layer stack direction across the connection layer.
US10964364B2 Semiconductor device and semiconductor system including the same
A semiconductor device includes a plurality of stacked dies electrically connected with each other. Each of the stacked dies includes a data path, a strobe path, a stack information generation circuit, and a delay control circuit. The data path transmits a data signal. The strobe path transmits a data strobe signal. The stack information generation circuit generates stack information representing a number of the dies. The delay control circuit controls a delay time of at least one of the data path and the strobe path based on the stack information.
US10964362B2 Three-port memory cell and array for in-memory computing
Disclosed is a three-port static random access memory (3P-SRAM) that performs XNOR operations. The cell has a write port and first and second read ports. Read operations are enabled through either the first read port using a first read wordline and a common read bitline or the second read port using a second read wordline and the common read bitline. Read wordline activation is controlled such that only one read wordline is activated (i.e., receives a read pulse) at a time. As a result, a read operation through either read port effectively accomplishes an XNOR operation. Also disclosed is a memory array, which incorporates such cells and which performs XNOR-bitcount-compare functions. Since XNOR-bitcount-compare functions are used in XNOR-NET type binary neural networks (BNNs), the memory array can be employed for implementing such a BNN designed for improved performance, scalability, and manufacturability. Also disclosed is an in-memory computing method.
US10964357B2 Skewed sense amplifier for single-ended sensing
Disclosed is a skewed sense amplifier with data and reference sides. The data side has two or more series connected n-type field effect transistors (NFETs) between a data input/output node and a switch to a ground. The reference side has one or more series connected NFETs (but fewer than on the data side) between a reference input/output node and the switch. The data input/output node controls the NFET(s) on the reference side and vice versa. Due to a faster current flow rate through the reference side NFET(s) as compared to the data side NFETs, this amplifier is particularly suited for detecting when, at the initiation of a sensing process, the reference input/output node has a high voltage state and the data input/output node has either a high voltage state or a discharging voltage state. Also disclosed is a memory circuit that incorporates such amplifiers for single-ended read operations.
US10964353B2 Electronic device with detachable structure and module frame thereof
An electronic device with a detachable structure is provided. The electronic device includes a bracket, a connector, a module frame and a carried unit. The bracket includes a bracket wedging portion, wherein the bracket has a receiving recess, the receiving recess has a first side and a second side, the first side is opposite to the second side, and the bracket wedging portion is located on the first side. The connector is disposed on the second side of the bracket. The module frame is detachably connected to the bracket. The module frame can be easily attached to or detached from the bracket, reducing the time and effort required for assembly.
US10964352B2 Video production system
A system may perform operations including displaying a graphical user interface (GUI) on a display screen of a web client; displaying a first content prompt on a prompt screen comprised in the GUI, wherein the prompt screen is disposed on the GUI at least one of proximate or adjacent to a camera of the web client; recording a first video clip while displaying the first content prompt; displaying a second content prompt on the prompt screen in response to the recording the first video clip being completed; recording a second video clip while displaying the second content prompt; and/or concatenating the first video clip and the second video clip into a video.
US10964349B2 Detecting errors in sensor data
A method includes receiving a first signal from a first sensor, the first signal including data representing an environment. The method also includes receiving a second signal from a second sensor, the second signal including data representing the environment. The method further includes determining a group of objects based at least in part on the received data, and identifying an error associated with data included in the first signal and/or the second signal.
US10964343B2 Disk device
According to one embodiment, a disk device includes two magnetic disks opposing each other at intervals of 1.2 to 1.5 mm, and at least two suspension assemblies movable respectively between the two magnetic disks. Each of the suspension assemblies includes a base plate, a load beam extending from the base plate, a tab extending from a distal end of the load beam, a wiring member on the load beam and the base plate, including a gimbal portion, and a magnetic head on the gimbal portion, abutting on a dimple of the load beam via the gimbal portion. The ratio of a distance from a bendable location of the load beam to a center of the dimple with respect to a distance from the center of the dimple to a tip of the tab is 2.8 to 3.8.
US10964337B2 Method, device, and storage medium for evaluating speech quality
A method, a device and a storage medium for evaluating speech quality include: receiving speech data to be evaluated; extracting evaluation features of the speech data to be evaluated; performing quality evaluation to the speech data to be evaluated according to the evaluation features of the speech data to be evaluated and a predetermined speech quality evaluation model, in which the speech quality evaluation model is an indication of a relationship between evaluation features of single-ended speech data and quality information of the single-ended speech data.
US10964333B2 Methods and apparatus to perform audio watermarking and watermark detection and extraction
Methods and apparatus to perform audio watermarking and watermark detection and extraction are disclosed. Example apparatus include means for transforming an audio signal into a frequency domain representation, and means for determining characteristics of frequencies of the frequency domain representation that may contain the code. In some examples, the means for determining is to normalize the characteristics of the frequencies of the frequency domain representation in respective ones of the code bands that may contain the code to determine normalized characteristics of the frequencies representative of the code, a respective one of the code bands that may contain the code to be normalized against a first characteristic of a first frequency in that code band; sum the normalized characteristics of the frequencies representative of the code; determine the sum is representative of the code when the sum satisfies a threshold; and validate the code based on an encoding scheme.
US10964330B2 Matching speakers to meeting audio
One embodiment of the present invention sets forth a technique for processing recordings of events. The technique includes applying a machine learning model to a plurality of samples from one or more recordings of the events to generate a plurality of embeddings representing the plurality of samples. The technique also includes generating a plurality of labels that identify speakers associated with the plurality of samples based on metadata comprising timestamps of voice activity during the events and participants associated with the voice activity. The technique further includes storing mappings of the plurality of embeddings to the plurality of labels.
US10964327B2 Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same
A hub device, a multi-device system including the hub device, and a method of operating the same may include: converting, by the hub device, received voice input into text; identifying, by the hub device, a device capable of performing an operation corresponding to the text; identifying which device stores a function determination model corresponding to the device capable of performing the operation corresponding to the text, from among the hub device, and a plurality of other devices connected to the hub device; and based on the identified device that stores the function determination model being a device that is different from the hub device, transmitting at least part of the text to the identified device.
US10964326B2 System and method for audio-visual speech recognition
Disclosed herein is method of performing speech recognition using audio and visual information, where the visual information provides data related to a person's face. Image preprocessing identifies regions of interest, which is then combined with the audio data before being processed by a speech recognition engine.
US10964321B2 Voice-enabled human tasks in process modeling
The present disclosure involves systems, software, and computer implemented methods for providing voice-enabled human tasks in process modeling. One example method includes receiving a deployment request for a workflow that includes a human task. The workflow is deployed to a workflow engine in response to the deployment request. An instance of the workflow is created in response to a request from a client application. The instance of the workflow is processed, including execution of the human task. The human task is added to a task inbox of an assignee of the human task. A request is received from the assignee to access the task inbox from a telecommunications system. Voice guidance is provided, to the assignee, that requests assignee input. Voice input from the assignee is processed for completion of the human task. Workflow context for the human task is updated based on the received voice input.
US10964320B2 Controlling optically-switchable devices
This disclosure relates generally to optically switchable devices, and more particularly, to methods for controlling optically switchable devices. In various embodiments, one or more optically switchable devices may be controlled via voice control and/or gesture control. The method may be implemented on a network of optically switchable devices, and may be implemented to control the optical state of a plurality of optically switchable devices on the network.
US10964319B2 Electronic device and method of controlling the same
An electronic device includes: a communication unit performing communication with a preset voice recognition server; a microphone receiving voice information; and a controller executing a specific function on the basis of voice information received through the microphone, wherein after voice information is received through the microphone, the controller determines whether a wake-up word is detected within a preset time, and when the wake-up word is detected within the preset time, the controller performs voice recognition on the voice information received before the wake-up word is detected, and when the wake-up word is not detected within the preset time, the controller does not perform voice recognition on the voice information received before the wake-up word is detected.
US10964312B2 Generation of predictive natural language processing models
Features are disclosed for generating predictive personal natural language processing models based on user-specific profile information. The predictive personal models can provide broader coverage of the various terms, named entities, and/or intents of an utterance by the user than a personal model, while providing better accuracy than a general model. Profile information may be obtained from various data sources. Predictions regarding the content or subject of future user utterances may be made from the profile information. Predictive personal models may be generated based on the predictions. Future user utterances may be processed using the predictive personal models.
US10964306B2 Systems and methods for noise canceling
Active Noise Cancellation (ANC) systems and methods that reduce latency to improve performance. In certain embodiments the systems sample a noise signal using a sample period to create a stream of digital signal data that is representative of the noise signal. A data transport layer carries the digital signal data to a signal processor. The transport layer temporally organizes the digital signal data to place the digital signal data within an initial phase of a sample period. The remaining phase of the sample period is set to a duration that allows the signal processor to process the digital signal data carried in the initial phase and to output the processed data during the same sample period. In this way, the processing of data occurs within one sample period and the latency is reduced and predictable.
US10964305B2 Mitigating impact of double talk for residual echo suppressors
A method of suppressing residual echo includes calculating a spectral mismatch of an acoustic echo canceler based upon a program content signal and a residual signal; determining a set of filter coefficients based at least in part upon a selected spectral mismatch; filtering the residual signal based upon the set of filter coefficients; freezing the calculation of the selected spectral mismatch in response to detecting a double talk condition in the residual signal; waiting a predetermined hold period in response to detecting that the double talk condition has ended; and, after the predetermined hold period, resuming the calculation of the spectral mismatch based upon the program content signal and the residual signal.
US10964304B2 Instability mitigation in an active noise reduction (ANR) system having a hear-through mode
In one aspect a method that includes receiving an input signal captured by one or more first sensors associated with an active noise reduction (ANR) device, and processing the input signal using a first filter disposed in an ANR signal path to generate a first signal for an acoustic transducer of the ANR device. The input signal is processed in a pass-through signal path disposed in parallel with the ANR signal path to generate a second signal for the acoustic transducer, wherein the pass-through signal path allows a portion of the input signal to pass through to the acoustic transducer in accordance with a variable gain. One or more second sensors detect an existence of a condition likely to cause instability in the pass-through signal path, and in response, the variable gain is adjusted. A driver signal for the acoustic transducer is generated using an output based on the adjusted gain.
US10964303B2 Vehicular apparatus and method for active noise control, and vehicle including vehicular apparatus
A vehicular apparatus for active noise control may include: a sensing unit configured to sense information characterizing at least one of an environment inside of a vehicle and an environment outside of the vehicle; and a controller configured extract road roughness information characterizing road roughness from the sensed information, to calculate a convergence coefficient based on the road roughness information, to generate a control signal by applying the convergence coefficient to a control filter coefficient, and to perform active noise control using the control signal.
US10964301B2 Method and apparatus for correcting delay between accompaniment audio and unaccompanied audio, and storage medium
A method and apparatus for correcting a delay between accompaniment audio and unaccompanied audio, and a storage medium are provided. The method includes: acquiring original audio of a target song, and extracting original vocal audio from the original audio; determining a first delay between the original vocal audio and the unaccompanied audio, and determining a second delay between the accompaniment audio and the original audio; and correcting a delay between the accompaniment audio and the unaccompanied audio based on the first delay and the second delay. Thus, the correction efficiency of the delay between accompaniment audio and unaccompanied audio is improved, and correction mistakes possibly caused by human factors are eliminated, thereby improving the accuracy.
US10964299B1 Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
An automated music performance system that is driven by the music-theoretic state descriptors of any musical structure (e.g. a music composition or sound recording). The system can be used with next generation digital audio workstations (DAWs), virtual studio technology (VST) plugins, virtual music instrument libraries, and automated music composition and generation engines, systems and platforms. The automated music performance system generates unique digital performances of pieces of music, using virtual musical instruments created from sampled notes or sounds and/or synthesized notes or sounds. Each virtual music instrument has its own set of music-theoretic state responsive performance rules that are automatically triggered by the music theoretic state descriptors of the music composition or performance to be digitally performed. An automated virtual music instrument (VMI) library selection and performance subsystem is provided for managing the virtual musical instruments during the automated digital music performance process.
US10964298B2 Network musical instrument
Methods and systems are described that are utilized for remotely controlling a musical instrument. A first digital record comprising musical instrument digital commands from a first electronic instrument for a first item of music is accessed. The first digital record is transmitted over a network using a network interface to a remote, second electronic instrument for playback to a first user. Optionally, video data is streamed to a display device of a user while the first digital record is played back by the second electronic instrument. A key change command is transmitted over the network using the network interface to the second electronic instrument to cause the second electronic instrument to playback the first digital record for the first item of music in accordance with the key change command. The key change command may be transmitted during the streaming of the video data.
US10964293B2 Dynamic view management in visualizations
Embodiments are directed to managing display hardware for visualizing data a network computer. A modeling engine may provide a data model includes a plurality of data objects and a display model that includes a plurality of display objects that may be based on the plurality of data objects. Action objects may be associated with display objects in the display model. A display engine may display the display model on a hardware display based on context information that includes performance characteristics of the hardware display. In response to a trigger events, action objects may be displayed on the hardware display based on the context information. In response to detecting input signals associated with the action objects the display model may be modified based on the action objects. The modified display model may be displayed on the hardware display based on the context information.
US10964292B2 System with display apparatuses and method of controlling the same
A display system, a display apparatus, and a method of operating the same are provided. The display system includes: a plurality of display apparatuses connected in series to each other, each display apparatus including: a display, a signal inputter/outputter configured to receive an image signal as a data packet from a preceding display apparatus, and transmit the image signal to a next display apparatus, and a processor configured to: process, for display on the display, an image based on the received image signal, and based on an abnormality in the image displayed on the display, control the signal inputter/outputter to transmit, to the preceding display apparatus, a request for a corrected image signal, of which a signal characteristic in the received image signal is modified.
US10964289B2 OLED display with different spatial gamma
A system includes a microcontroller configured to: (a) receive, from an application processor, data for display on an organic light emitting diode (OLED) display having one region with a first dynamic range and another region having a second dynamic range; and (b) arrange the data into columns. A gamma generator is electrically connected to the microcontroller and generates first and second gammas specific to the different regions. A column driver is configured to: (a) apply the first gamma to each column to be displayed in the corresponding region to generate a first output, and apply the second gamma to each column to be displayed in the second region to generate a second output; and (b) electrically transmit the first and second outputs to the corresponding regions.
US10964288B2 Automatically adapt user interface color scheme for digital images and video
A method for selecting a dominant color among a set of digital content. The dominant color is used to set the visual aspects of a user interface through which the user views the digital content, enabling a visually appealing application, rather than one reliant on neutral and possibly uncomplimentary colors.
US10964287B1 Level voltage generation circuit, data driver, and display apparatus
The display apparatus includes: N differential amplifiers having output ends, amplifying N input voltages and outputting amplified voltages, and a resistor ladder having N voltage supply points connected to the output ends of the N differential amplifiers and M voltage output points outputting M level voltages. The M voltage output points are connected to capacitive loads on input sides of the amplifiers, and at least one N differential amplifier has an input pair and an output end connected to one of the N voltage supply point. One of the N input voltages is received by one of the input pair, the other one of the input pair is connected to one of the M voltage output points outputting a level voltage closest to a voltage at the one voltage supply point. The one voltage supply point and the one voltage output point are at different positions on the resistor ladder.
US10964280B2 Source driver
A source driver including a first output buffer, a second output buffer and a plurality of switches is provided. The first output buffer is connected to an output line. The second output buffer is connected to another output line. During a charge-sharing period, the first switch and the fourth switch are not conducted, and the second switch, the third switch, the fifth switch and the sixth switch are conducted. A first node, a second node and the output lines are connected together to perform a charge-sharing operation during the charge-sharing period. Based on the circuit structure of the source driver, the efficiency of the charge-sharing operation is improved and the chip area of the source driver is reduced.
US10964274B2 Method of sensing characteristic value of circuit element and display device using it
A display device and a method of driving the same. Characteristics of driving transistors disposed in subpixels of a display panel are sensed and compensated for, thereby improving the image quality of the organic light-emitting display device. Changes in a data voltage between a point in time at which a blank period starts and a period in which the sensing of the driving transistors starts are reduced or minimized, thereby reducing deviations in the sensing of the characteristics of the driving transistors.
US10964273B2 Pixel sensing device, organic light emitting display device, and pixel compensation method thereof
A pixel sensing device, an organic light emitting display device and a pixel compensation method thereof are disclosed. The pixel sensing device comprises a plurality of current integrators for sensing driving characteristics of pixels. Each current integrator comprises: an operational amplifier equipped with an inverting input terminal to which a first input voltage is applied according to a pixel current of the pixels, a non-inverting input terminal to which a second input voltage is applied according to the pixel current, and an output terminal through which an integral voltage corresponding to the pixel current is output; and a feedback capacitor connected between the inverting input terminal and the output terminal. The operational amplifier comprises: a pre-amplifying unit for lowering an amplifier input gain and being equipped with the inverting and non-inverting input terminals; and two gain amplifying units for receiving an output of the pre-amplifying unit and for making an amplifier output gain higher than the amplifier input gain.
US10964271B2 Sensing circuit of source driver and display device using the same
Disclosed are a source driver and a display device using the same, and the display device includes the source driver that generates sensing data by performing a pre-processing operation on pixel data obtained by sensing display pixels, and a timing controller that generates correction data for correction for pixel characteristics by performing a post-processing operation on the sensing data.
US10964265B2 Pixel circuit, pixel array, display device, and driving method for improving display uniformity
The present disclosure provides a pixel circuit, a pixel array, a display device, and a driving method. The pixel circuit includes a pre-storage sub-circuit, a driving sub-circuit, a first reset sub-circuit, and a light emitting control sub-circuit. The pre-storage sub-circuit is used to maintain and provide a data voltage of a current frame image, and pre-store a data voltage of a next frame image. The driving sub-circuit is used to drive a light emitting device to emit light. The first reset sub-circuit is used to be turned on during the reset phase to transmit the reference voltage to the driving sub-circuit and turned off during a time period other than the reset phase. The light emitting control sub-circuit is used to control that the driving sub-circuit is coupled to or decoupled from the light emitting device.
US10964264B1 Electroluminescent display panel having pixel driving circuit
An electroluminescent display panel including a pixel driving circuit that includes a light-emitting element, a first capacitor connected to a first node and a second node, a second capacitor connected to the second node and a high potential voltage line, a driving transistor supplying electric current to the light-emitting element, a first switching circuit controlled by a first scan signal and turned on during the sampling period to compensate for a time-varying characteristic of the driving transistor, a second switching circuit controlled by a second scan signal and turned on during the programming period to apply a data voltage to the second node, and a light emission control circuit controlled by an emission signal and turned on during the initialization period and the emission period to apply the high potential voltage to the driving transistor.
US10964262B1 Systems and methods for reducing visual artifacts in displays due to refresh rate
Techniques for reducing image artifacts on a display s may include receiving image data, such that the image data includes pixel luminance data for a frame of image data. The technique may also include determining an emission duration for a pixel of the plurality of pixels during a sub-frame of the frame of image data based on the pixel luminance data. The technique may also include determining an emission duration extension to apply to the emission duration associated with the sub-frame based on a luminance baseline associated with the sub-frame, a luminance level associated with the sub-frame, and a time period associated with the sub-frame. The technique may then involve sending an emission signal to the pixel, such that the emission signal is configured to cause the pixel to emit light for a duration that correspond to the emission duration and the emission duration extension.
US10964259B1 AMOLED display driving device with switching frame rate
An AMOLED display driving device is switchable among plural frame rates, and includes a timing control unit, a panel driving unit, and an emission duty ratio control unit. Based on an input frame rate, the timing control unit changes the display time and V-blanking time in the frame period corresponding to the frame rate by extending V-blanking time, so that the display time in the frame period corresponding to the frame rate is equal to a standard display time. Based on the input frame data and frame timing, the panel driving unit drives an AMOLED display panel to display the input frame on the AMOLED display panel according to the changed display time and V-blanking time in the frame period corresponding to the frame rate. During the frame period corresponding to the frame rate, the emission duty ratio control unit applies plural emission pulses to the AMOLED display panel.
US10964254B2 Pixel circuit for adjusting pulse width of driving current and display panel having the same
The disclosure provides a pixel circuit including a lighting element, a current source, an amplitude control circuit, a pulse width control circuit, and an internal compensation circuit. The current source includes a driving transistor, and provides a driving current to the lighting element by the driving transistor. The amplitude control circuit includes a first switch, and provides a first voltage to the driving transistor by the first switch to determine magnitude of the driving current. The pulse width control circuit provides a second voltage to the first switch to determine a pulse width of the driving current. The internal compensation circuit is coupled with the current source and the amplitude control circuit, detects a threshold voltage of the first switch, and provides the driving current to an external compensation circuit to render the external compensation circuit detect a threshold voltage of the driving transistor.
US10964252B2 Display device and electronic device
The number of lithography processes is reduced and a high-definition display device is provided. The display device includes a pixel portion and a driver circuit for driving the pixel portion. The pixel portion includes a first transistor and a pixel electrode electrically connected to the first transistor. The driver circuit includes a second transistor and a connection portion. The second transistor includes a metal oxide film, first and second gate electrodes that face each other with the metal oxide film positioned therebetween, source and drain electrodes over and in contact with the metal oxide film, and a first wiring connecting the first and second gate electrodes. The connection portion includes a second wiring on the same surface as the first gate electrode, a third wiring on the same surface as the source electrode and the drain electrode, and a fourth wiring connecting the second wiring and the third wiring. The pixel electrode, the first wiring, and the fourth wiring are formed using the same layer.
US10964251B2 Pixel array substrate and driving method thereof
A pixel array substrate includes pixel structures. Each pixel structure includes a first pixel electrode, a second pixel electrode, a first data line, a second data line, and a scan line. The first pixel electrode and the second pixel electrode are sequentially arranged in a first direction and respectively have a first side and a second side opposite to each other. The pixel structures include first and second pixel structures. A first data line of each first pixel structure is located at the first side, and a second data line of each first pixel structure is located at the second side. A first data line of each second pixel structure is located at the second side; a second data line of each second pixel structure is located at the first side. The first and second pixel structures are sequentially arranged in the first direction to form a first pixel series.
US10964244B2 Display device
[Object] An object is to suppress an occurrence of display unevenness in a pause-and-drive operation.[Solution] A display device configured to perform pause-and-drive operation includes an nth stage circuit connected to one end of an nth gate bus line, and an nth transistor connected to the other end of the nth gate bus line. One of a first clock signal group (AGCK1 to AGCK6) is input to the nth stage circuit. One of a second clock signal group (BGCK1 to BGCK6) is input to the nth transistor. In a pause period in which all clock signals of the first clock signal group are fixed at an inactive level, one or more pulses (P3 to P6) are included in the second signal group.
US10964241B2 Mura correction system
A Mura correction system which detects and corrects Mura in a detection image obtained by photographing a display panel. The Mura correction system detects a Mura block by checking, based on a brightness value, detection images obtained by photographing test images displayed on a display panel, generates coefficient values of coefficients of a Mura correction equation, and generates Mura correction data including a position value of the Mura block and the coefficient values of the coefficients of the Mura correction equation.
US10964237B2 Display device, method for producing display device, and method for inspecting display device
The present invention provides a display device, a method for producing a display device, and a method for inspecting a display device, which are capable of inspecting, after bonding of a display panel and a FPC to each other, a conductive line formed near an edge of the display panel and/or an edge of the FPC for open circuits, partial open circuits, and short circuits. The display device includes: a display panel; a flexible printed circuit connected to the display panel; and an inspection line formed along one or both of an edge of the display panel and an edge of the flexible printed circuit and including a capacitance-forming portion that exhibits capacitance.
US10964236B2 Wet surface indication
A product (20) for use on a surface or as part of a surface, the product comprising: a first layer (22) which carries an indication; and a second layer (26) which overlies at least a portion of the first layer (22), the second layer (26) comprising a porous polymer; wherein the second layer (26) is opaque when dry such that the indication is masked and transparent when wet such that the indication is revealed.
US10964234B2 Stretchable display panel and device and manufacturing method of the same
Disclosed herein are a stretchable display panel and device and a manufacturing method thereof. The stretchable display panel comprises: a lower substrate having an active area and a non-active area surrounding the active area; a plurality of individual substrates disposed on the lower substrate and located in the active area; a plurality of pixels disposed on the plurality of individual substrates; and a connection line disposed between the plurality of individual substrates and the lower substrate, wherein the modulus of the plurality of individual substrates is higher than that of at least one part of the lower substrate, and wherein the connecting line extends to the bottom surface of the individual substrates, such that the connecting line electrically connects a pad disposed on the individual substrates without a step in the top surface of the connecting line. That is, the connecting line has a uniform height from the lower substrate for its entire length. Accordingly, the stretchable display device according to the present disclosure may reduce damage to the connecting line due to a step of the connecting line, so reliability of the stretchable display device may be improved.
US10964233B2 Devices, systems, and methods for displaying visual features
Disclosed herein are devices, systems, and methods for selectively arranging a plurality of visual features. The systems and methods include the use of a plurality of display assemblies. Each display assembly can have a frame and at least one magnet operatively associated with the frame. Each display assembly can be configured for selective positioning relative to at least one other display assembly to establish a polar attraction between aligned magnets associated with the frames of adjacent display assemblies.
US10964230B2 Computing appliance for geometric planimetry
A computing appliance for geometric planimetry is provided, comprising a container, a vertical dividing rule, a horizontal dividing rule, a horizontal point line and a middle point line. A fluid is filled into the container, and the vertical dividing rule, the horizontal dividing rule, the horizontal point line and the middle point line are configured on a same instructing surface of the container and arranged on each of the periphery surrounding like a rectangle. When the container is vertically disposed, a fluid level is aligned with the horizontal point line. And, when the container is tilted to form at least one angle, an area of at least one geometric shape can be derived by employing the vertical dividing rule, the horizontal dividing rule, the horizontal point line and the middle point line.
US10964229B2 Feedback from a welding torch of a welding system
A welding system includes a welding torch. The welding torch includes a sensor configured to detect a motion associated with the welding torch, a temperature associated with the welding torch, or some combination thereof. A display of the welding torch is activated, a determination is made that the welding torch has been involved in a high impact event, live welding using the welding torch is disabled, a software selection is made, or some combination thereof, based on the motion, the temperature, or some combination thereof.
US10964228B2 Educational system, method, computer program product and kit of parts
There is disclosed an educational system including a science experimental set and a computer system, the science experimental set comprising experimental set items, and the computer system including a processor, a detector and a display, the computer system configured to display educational media content on the display relating to the science experimental set in response to the detector detecting an item in the science experimental set, and the processor identifying the media content to be displayed based on the detection of the item. Related methods, computer program products and kits of parts are disclosed.
US10964226B2 Instructional assessment system for a vehicle
A method and apparatus for assessing performance of an operation for a vehicle. Real-time information is received by a computer system in the vehicle from at least one of a vehicle operator or a group of hardware systems in the vehicle during the operation for the vehicle. The performance of the vehicle operator in performing the operation is determined by from the real-time information. A graphical image of the feedback is displayed in a display system in the vehicle during the operation in which the graphical image provides guidance in operating the vehicle to perform the operation. The graphical image of the feedback comprises a graphical indicium of a corrective action for the correcting operation of the vehicle while carrying out the operation of the vehicle in which the graphical indicium enables improving performance of the operation of the vehicle by the vehicle operator.
US10964222B2 Cognitive assimilation and situational recognition training system and method
A tool for cognitive assimilation and situational recognition training includes one or more modules for visualization and visual association, auditory association, textual association, subliminal imprinting, constructive repetition, summarization, and testing of content provided to learners. The tool enables material provided as training content to be visualized by a user, and applies subliminal imprinting techniques to reinforce the visualized training content. The visualized and subliminally imprinted training content is further reinforced with visual, auditory and textual associations to the training content, and by constructive repetition of training content for the user, together with the subliminal messaging and associations. The tool also provides material in a building block approach so that previously-learned material is additionally reinforced in subsequent introductions of additional content. Cognitive assimilation and situational recognition training is also presented to the user in a hosting platform that enables online access and mobile learning in a flexible e-learning environment.
US10964221B2 Aircraft ground collision avoidance system
An improved ground collision avoidance system and method is provided for aircraft driven during ground operations by electric taxi drive systems. One or more monitoring devices employing scanning LiDAR technology may be mounted in exterior locations on or near aircraft landing gears or aerodynamically in locations on the aircraft fuselage selected to generate panoramic three-dimensional images from any point of view within or without the aircraft as the aircraft is driven independently within an airport ramp area. The point of view images are transmitted in real time to displays in the aircraft cockpit and may be transmitted to displays outside and remote from the aircraft, allowing the pilot and airport personnel to monitor the aircraft moving within the ramp environment and to respond quickly to control the aircraft's electric taxi drive system-powered ground travel to avoid and prevent a potential collision.
US10964216B2 Method for providing information about a vehicle's anticipated driving intention
A method for providing information about a probable driving intention of a first vehicle. The method includes ascertaining, using a locating device, first position data, which indicate the approximate position of the first vehicle, and map data for the first position data, and capturing, using cameras and/or sensors in the first vehicle, information about the surroundings in proximity to the first vehicle. The method also includes determining information about a probable trajectory of the first vehicle, and providing information about a probable driving intention of the first vehicle, based on the information about the probable trajectory of the first vehicle, the position data, the information about the surroundings and the map data. The method also includes transmitting the information about the probable driving intention of the first vehicle to a second vehicle and/or one or more vehicle-external entities.
US10964215B1 Vehicle parking space occupancy verification and use authorization
The present invention is a method and system to verify the availability of and qualification for parking and ride-sharing incentives. In an embodiment the present innovation uses a variety of technologies to reliably count the number of live humans purportedly in a given vehicle and ascertain their simultaneous co-location. The present invention may be used to implement means-based incentive programs for registered users of modest means. The described system may use, by way of non-limiting example, mobile communications devices such as cell phones, tablets, smart phones, or transponders, each of which may be incidental to or integrated within a given vehicle.
US10964214B2 Optimum temperature control during parking
A method collectively and yet individually assesses a parking area and locates a parking space which is energy-optimized with respect to a temperature control. A correspondingly equipped parking system carries out the method.
US10964213B2 Parking assist system and parking assist method
A parking assist system for use in a parking lot including parking spaces for a plurality of vehicles includes: a vehicle sensor which determines whether an assisted vehicle attempting to enter or exit one of the parking spaces is a general vehicle that travels through vehicle operation by a driver or an autonomous vehicle capable of self-driving according to an external travel signal; and a travel signal transmitter which, when the assisted vehicle is determined as the general vehicle, transmits, to a specific autonomous vehicle among parked autonomous vehicles, a travel signal for traveling to an available position for enabling the entry or the exit of the assisted vehicle.
US10964208B2 Driving assistance device
A plurality of items of environmental information, which are used for distribution control of plural items of vehicle information that are received using wireless communication by an external communication device from a plurality of surrounding vehicles, are made into an environmental information list by an environmental information setting mechanism and managed. Based on the environmental information list, for the plural items of vehicle information received by the external equipment communication device, selection is performed using a dynamic filtering part of a dynamic distribution controller and distribution control is performed using the priority level according to a dynamic priority controller. A driving assistance device that receives this information assists a driver in driving, and environmental information set in the environmental information list is generated.
US10964206B1 Siren detection system for placement at traffic intersection
A traffic control system comprises a control unit and a plurality of speakers each configured to function as a microphone and having a DC resistance in the range of 20 to 30 ohms. The control unit monitors the DC resistance of each speaker and communicates malfunctions to a 24 hour emergency dispatch center which contacts repair personnel. The control unit also compares the frequency pattern of a siren to ambient noise at an intersection to distinguish siren sound from ambient noise.
US10964202B2 Home monitoring system
A home monitoring system according to an aspect of the present disclosure relates to a home monitoring system and, more particularly, to a home monitoring system that can prevent a safety accident when a child or a pet approaches a predetermined dangerous space or a home IoT device, by sensing it, controlling the home IoT device, and making a user recognize it. According to the home monitoring system of the present disclosure, one or more of an IoT device and a server of the present disclosure may be associated with an artificial intelligence module, a robot, an AR (Augmented Reality) device, a VR (Virtual Reality) device, a device associated with 5G services, etc.
US10964201B1 Wildfire defender
A system includes a processing device and memory device storing instructions that result in accessing a first dataset including aerial imagery data, accessing a second dataset including property boundary data, and identifying property boundaries associated with a geographic area. A plurality of artificial-intelligence (AI) models are applied to the datasets to identify and compute information of interest. Based on the first dataset and constrained by the property boundaries, a building detection model can be applied to identify a building footprint, and a tree detection model can be applied to identify one or more trees. An estimated distance can be determined between each of the trees and a nearest portion of the building footprint as separation data, which can be compared to a defensible space guideline to determine a defensible space adherence score. A wildfire risk map can be generated, including the defensible space adherence score associated with the geographic area.
US10964199B2 AI-based monitoring system for reducing a false alarm notification to a call center
Methods of and devices for automatically reducing and/or eliminating false alarms to the call centers are disclosed. The method of reducing a false alarm notification to a call center can comprise receiving a triggered event notification on a mobile device, requesting a user to unlock the mobile device, and requesting the user to confirm a triggered alarm or dismiss the trigger notification using the mobile device using a non-GUI based user interface.
US10964195B1 Method and system of alerting patient with sleep disorder
A method and a system of alerting patient with sleep disorder are provided. The method includes: detecting a change in a parameter(s), and if the change is detected, sounding an alarm, wherein the parameter(s) includes sound, motion, heartbeat, blood pressure, breathing frequency, magnitude and/or frequency of movement. The system includes a detector for detecting a change in a parameter(s) and an output device for sounding an alarm, wherein the parameter(s) comprise(s) sound, motion, heartbeat, blood pressure, breathing frequency, and/or magnitude and/or frequency of movement.
US10964190B2 Personal system for the detection of a risky situation and alert
A system having eyeglasses including hinged stems, a plurality of sensors and an alarm, and a method implanting the system. The system additionally includes a triaxial accelerometer, an IR transmitter, an IR receiver, and a barometric sensor. The sensors are set up in the stems and the rims of the eyeglasses and connected to a processing and calculation unit having a microprocessor and a memory. A computer program in the processing and calculation unit collects and analyzes data issued by the sensors, and triggers the alarm based on the analysis of the data.
US10964189B2 Home automation system determining deviated operation device pattern and related methods
A home automation (HA) system may include HA operation devices within a user living area and an HA hub device to provide communications for the HA operation devices. The HA system may also include at least one controller configured to store historical operational data for each of the HA operation devices based upon a user within the user living area, and use machine learning to determine a predicted operational pattern of at least one of the HA operation devices based upon the stored historical operational data. The at least one controller may also be configured to monitor operation of the HA operation devices and determine therefrom an HA operation device deviation from the predicted operational pattern, and generate a notification based upon the determined HA operation device deviation.
US10964188B2 Missing child prevention support system
A missing child prevention support system is provided and includes: a grouping part configured to recognize a group of users who are facility users entering a facility and generate user group information indicating a user group; an image acquisition part configured to acquire facility images including images of the users from imaging devices of the facility; a guide control part configured to control an operation of a movable guiding device performing guiding for the users in the facility; a guide grouping specifying part configured to specify the user group of the users for which the guiding device performs the guiding; and a missing child estimation part configured to estimate an unguided user who is a user not belonging to the user group as a potential missing child when the unguided user is shown in the facility images.
US10964187B2 Smart surveillance system for swimming pools
A swimming pool monitoring system using a plurality of sensor systems to detect the presence of objects within a defined perimeter of the swimming pool prior to the objects reaching the edge of the pool. The objects may be people or animals. The sensor systems may include a ranging sensor, an audio sensor, an olfactory sensor and a video imaging sensor. The sensors are monitored by a computer system that has stored data for objects authorized to be within the pool perimeter. The system provides an alert or alarm upon detection of an unauthorized or unknown object in the monitored perimeter by comparing detected objects to the stored data. The system can determine the distance of the object from the pool edge and provide an adjustable alarm as the objects nears the pool edge. The system uses facial identification and voice identification to detect authorized objects and distinguish between unauthorized and unknown objects in order to establish a level of alert or alarm that can be communicated via loudspeaker, text message or email. The system can accept updated data from any sensor for adding additional authorized or unauthorized object identification data to a system database.
US10964185B1 Remote trigger for security system
Techniques for automatically securing receptacles of a retailer via an electronic lock include receiving a user request to reserve a receptacle, selecting a suitable receptacle based on one or more conditions, some of which may be specified by the user, and transmitting an electronic locking signal to secure, and thereby reserve, the selected receptacle. An association between the reserved receptacle and the user is stored, and the user is electronically notified. Subsequently, an electronic signal indicative of the identification of the user (or of the user's agent) is locally received. Upon determination that the user is expected and associated with the reserved receptacle, the techniques include causing an electronic unlocking signal to be transmitted to the electronic lock, thereby unlocking the receptacle. Further subsequently, upon receiving an electronic locking instruction, the receptacle may automatically be secured via its corresponding electronic lock, and a retailer agent may be electronically notified.
US10964184B2 Tamper detection device
An integrated circuit chip (2), an antenna (3) and a tamper loop (4), and in addition to this, a light emitting diode (LED) (20), configured to be activated, i.e. supplied with current, upon a signal received by the antenna (3). The LED (20) is integrated in the device in such a way that when the LED is activated in the above-described way, the LED lights up so as to become visible by the naked eye, on the condition that the tamper loop (4) is in a predefined state, either open or closed. The LED (20) is coupled between the same terminals (8,9) of the integrated circuit chip (2) as the tamper loop (4).
US10964183B2 Systems and methods for deactivation frequency reduction using a transformer
Systems and methods for deactivating an Electronic Article Surveillance (“EAS”) tag. The methods comprising: using an AC drive signal to charge an energy storage component of the tag deactivator; selectively actuating a switch so that a closed circuit is formed between the energy storage component and at least one deactivation coil of the tag deactivator; generating a tag deactivation field to deactivate the EAS tag by energizing the at least one deactivation coil with current supplied from the energy storage component; and using a step down transformer, disposed between the energy storage component and the at least one deactivation coil, to decrease a frequency of a decaying coil current waveform representing a current flowing through the at least one deactivation coil.
US10964177B1 Security system for detecting hazardous events and occupants in a building
A gunshot detection/security system for detecting dangerous events in a school or other building includes one or several pods placed throughout the building premises. Each pod includes a camera, a thermal camera, and an acoustic sensor for detecting video, images, heat signatures, and sound within a detection area for the respective pod. The sensor data is then analyzed to identify a dangerous event in the building, and provide alerts regarding the dangerous event via the pods or client computing devices of students/occupants in the building, administrators, parents, and emergency responders. A server computing device generates digital maps of the interior and exterior of the building having location information regarding the occupants of the building and a danger zone indicating the epicenter for the dangerous event.
US10964171B1 Blackjack and wagering gaming methods and systems
Systems and methods of conducting wagering games involving, among other things, a modified Blackjack wagering game in which a card in a player hand may be exchanged with a card in the dealer hand.
US10964170B2 System and method for gaming based upon intermediate points in a race event
Systems and methods related to gaming based on the results at intervals of a race. Other embodiments are disclosed.
US10964165B2 Player versus dealer poker variant with free money provided to a player for continuing game play
In a wagering event based on dealer versus player poker ranks, initial player hand card ranks or combinations qualify a player for a value-enhancement activity that carries through to conclusion of the wagering event as a wager enhancement. The value-enhancement activity may include a non-redeemable marker placed adjacent to at least one wager, the value of which wager is increased or multiplied by the marker.
US10964163B2 Security and gaming device for gamifying decentralized distribution of virtual tokens
Methods and systems for gamifying decentralized distribution of virtual tokens are provided. The method includes receiving virtual tokens at a security and gaming device, the security and gaming device including storage for securely storing the virtual tokens. The method also includes confirming features of the virtual tokens allow for utilization of the virtual tokens as credits in a game, the game including at least one of a videogame or a game of chance or skill having a result. The method also includes executing the game through an application. The method also includes issuing new tokens through the security and gaming device with each winning result based on an amount of virtual tokens paid for each game. The method also includes destroying the amount of virtual tokens paid for each game with each losing result.
US10964161B2 Mechanisms for detection of gambling rule violations including assisted or automated gameplay
Mechanisms for detection of gambling rule violations including assisted and automated gameplay are disclosed. In some embodiments, a system can determine a geographic location of a player terminal. A selection of multiple games (e.g., games of skill and games of chance) which are authorized to be played in the geographic location can be presented. Gaming action from a game selected by the player can be depicted on a display and inputs from a player can be received via a player interaction display area during a course of the game to control game play. Before converting a credit total into a monetary value, the game can be monitored or reviewed to identify any collusion (e.g., two or more players sharing information or using combined knowledge to create an unfair advantage, automated gameplay, etc.).
US10964159B2 Computer-implemented methods and regulated gaming machines configured for coordinated placement of ads
A computer-implemented method may comprise providing an electronic gaming machine (EGM) in a casino, the EGM comprising at least one processor, a display and an input interface. The EGM may be configured to generate a virtual game play environment enabling wager-based game play by a player using the input interface. A computing device may be disposed within the enclosure of the EGM, the computing device being separate from and unconnected to the at least one processor and the input interface of the EGM. The computing device may be further configured to periodically couple to a wireless network and request content that is unrelated to the virtual game play environment or the wager-based game play. The processor(s) of the EGM may be configured to control a first portion of the display of the EGM the computing device may be configured to control a second portion of the display of the EGM. Content may be requested and downloaded over the wireless network by the computing device, which content may be displayed on the second portion of the display only. The virtual game environment may be displayed in the first portion of the display of the EGM using the processor(s) and game play may be enabled and wagers placed within the displayed virtual game play environment through the user interface.
US10964158B2 Apparatus for retrofit of auxiliary serial communication port(s) in a slot accounting system
A serial network switch for an electronic gaming machine adds auxiliary serial ports suitable for communication with an existing slot accounting system in a casino gaming environment.
US10964155B2 Techniques and apparatuses for providing blended graphical content for gaming applications using a single graphics context and multiple application programming interfaces
Techniques and apparatuses are provided for allowing simultaneous presentation, via a single graphics context, of graphical content originating through the execution of two programs that produce graphics-related commands using two different application programming interfaces (APIs). For example, a game host engine may produce commands using a first API and may cause a graphics context for the first API to be created. Game application code that causes commands using a second API to be created may be executed as well, in addition to an emulation layer that may translate the second API commands into equivalent first API commands. The emulation layer may then send the equivalent first API commands to the graphics context, resulting graphical content that originates from both the game application code using the second API and the game host engine using the first API to be blended together in the graphics context and then rendered to a display.
US10964154B2 Handling medication receptacles by pharmaceutical dispensing system and method
A medication dispensing system, having a medication panel, a plurality of docking ports for accommodating medication containers, a gripper, and a receptacle carrier having a mount for holding the receptacle and movable by one or more actuators. In some embodiments, the system includes control circuitry, outputting positioning signals to move the receptacle carrier, and outputting dosage-manipulation signals to move the gripper to pick and manipulate a medication dosage out of the medication container, and the horizontal distance between the opening of the receptacle and the medication dosage is less than 20 cm at least prior to outputting the dosage-manipulation signals. The method includes extracting a medication out of the medication container, positioning a receptacle by a receptacle carrier in a horizontal distance of less than 20 cm between the medication and the opening of the receptacle, at least prior to the extracting, and dispensing the medication in the receptacle.
US10964153B2 Sales system, sales terminal, user terminal, and program
Provided is a sales system, comprising a sales terminal and a user terminal. The user terminal further comprises a user-side storage unit which pre-stores desired merchandise identification information, and a user-side communication unit which, when the user terminal has entered a communication area wherein communication with the sales terminal is possible, transmits via near-field communication to the sales terminal the desired merchandise identification information which has been pre-stored in the user-side storage unit. The sales terminal further comprises a sales-side storage unit which stores merchandise identification information, which identifies each of a plurality of pieces of merchandise, in association with merchandise location information which indicates the location on a display shelf of each of the plurality of pieces of merchandise, and a sales-side control unit which, on the basis of the desired merchandise identification information, extracts from the sales-side storage unit desired merchandise location information which is the merchandise location information which indicates the location on the display shelf of the desired merchandise.
US10964139B2 Access control electronics for wireless locks
Access control electronics for wireless locks comprise one or more battery operated radios that receive access control codes. The wireless accessed locks locate the electronic components, circuits, sensors and antennas and many of the lock components away from the container being secured and closer to the operator/user. The disclosed access control electronics combine a proximity detection circuit comprising sensor pads and a capacitive sensing circuit and one or more short-range radio frequency antennas for reading RFID devices. The proximity sensor pads are in close proximity with the antennas, without the antennas interfering with the proximity sensing process, and the sensor pads to not attenuate the signals between the RFID devices and the antennas after the RFID devices are detected.
US10964137B2 Risk information collection device mounted on a vehicle
The present invention relates to a risk information collection device which includes: a degree of risk calculator to calculate a degree of risk of a travel state of the vehicle based on travel information of the vehicle, a visually-recognized object specifier to combine visual line information of a driver of the vehicle and object information around the vehicle and specify a name of a visually-recognized object of the driver to set a visually-recognized object candidate, a passenger information acquirer to acquire passenger information including at least words pronounced by a passenger, a risk-inducing factor candidate setter to set a risk-inducing factor candidate for specifying a risk-inducing factor based on the passenger information, and a risk-inducing factor specifier to specify a risk-inducing factor based on the degree of risk, the visually-recognized object candidate, and the risk-inducing factor candidate.
US10964132B2 Detecting fault states of an aircraft
An apparatus for detecting fault states of an aircraft is provided. The apparatus receives training data including operational parameters of the aircraft operating over a plurality of training flight legs and applies a first clustering algorithm separately to the training data to produce first clustered data. The apparatus applies a second clustering algorithm to the first clustered data to produce second clustered data that indicates a plurality of states describing behavior of the aircraft operating over the training legs and applies a third clustering algorithm to identify one or more fault states of the aircraft from the plurality of states based on the training data and the second clustered data. The apparatus receives messages carrying data from the aircraft over a digital datalink, detects a fault state of the one or more fault states from the data, and generates an alert of the fault state.
US10964121B2 Technologies for merging three-dimensional models of dental impressions
Technologies for merging three-dimensional models of dental impressions include a computing device that generates multiple three-dimensional models that are each indicative of a dental impression of a user's dental arch. The models may be generated by scanning the dental impressions. The computing device determines whether a model is indicative of the complete anatomy of the user's arch and, if not, merges multiple models with a merge strategy to generate a merged model. The models may be merged by aligning geometry of the models, selecting geometry from one of the models using the merge strategy, and generating the merged model that includes the selected geometry. The merge strategy may include selecting from the model associated with the dental impression that includes the most detail of the user's anatomy or selecting from the model with the greatest depth.
US10964120B2 Method for the identification of supply areas, method for the graphical representation of supply areas, computer program, machine-readable medium and imaging device
An embodiment of the invention is based on the idea of adjusting a physiological model of an anatomical region containing blood vessels on the basis of patient-specific 3D image data of the anatomical region. Since the physiological model includes at least one geometric parameter as well as functional parameters, in particular the at least one geometric parameter and/or the functional parameters can be adjusted. The 3D perfusion of the anatomical region is now simulated on the basis of the adjusted physiological model such that the patient-specific supply areas of the anatomical region are identified on the basis of the simulation.
US10964117B2 System for simulating a virtual fitness partner
A method for execution by a mobile communications device includes generating display data, where a display device of eyewear, worn by a user performing a fitness activity, displays a virtual fitness partner in accordance with the display data to virtually superimpose the virtual fitness partner upon physical surroundings viewed by the user through at least one translucent lens of the eyewear to simulate performance of the fitness activity by the virtual fitness partner along a virtual transit within a physical vicinity of the user throughout the transit of the user. The virtual fitness partner is displayed in accordance with perspective data generated based on the user's transit velocity and head orientation, determined based on sensor data collected by at least one motion sensor. The virtual fitness partner is further depicted to perform one of a plurality of fitness partner actions in accordance with event trigger monitoring data.
US10964116B2 Accurate positioning of augmented reality content
A system for accurately positioning augmented reality (AR) content within a coordinate system such as the World Geodetic System (WGS) may include AR content tethered to trackable physical features. As the system is used by mobile computing devices, each mobile device may calculate and compare relative positioning data between the trackable features. The system may connect and group the trackable features hierarchically, as measurements are obtained. As additional measurements are made of the trackable features in a group, the relative position data may be improved, e.g., using statistical methods.
US10964112B2 Candidate geometry displays for augmented reality
An augmented reality (AR) module receives a location notification including a current location from a client device. The AR module determines a set of geographic vector data within a threshold distance of the current location of the client device. The AR module identifies a set of candidate geometries within the geographic vector data. The AR module identifies a set of content items presentable at candidate geometries. The AR module translates the set of geographic vector data into an AR world view based on the current location of the client device. The AR world view includes a candidate geometry presenting a content item.
US10964111B2 Controlling content included in a spatial mapping
In some instances, undesired content is selectively omitted from a mixed-reality scene via use of tags. An environment's spatial mapping is initially accessed. Based on an analysis of this spatial mapping, any number of segmented objects are identified from within the spatial mapping. These segmented objects correspond to actual physical objects located within the environment and/or to virtual objects that are selected for potential projection into the mixed-reality scene. For at least some of these segmented objects, a corresponding tag is then accessed. A subset of virtual content is then generated based on certain attributes associated with those tags. The content that is included in the subset is specially chosen for actual projection. Thereafter, the selected content is either projected into the mixed-reality scene or scheduled for projection.
US10964107B2 System for acquiring correspondence between light rays of transparent object
The present disclosure relates to a system for acquiring a correspondence between light rays of a transparent object. The system includes a camera device, a display device, a turntable and a control device; the camera device, the display device and the turntable are electrically connected with the control device respectively; the turntable is configured to rotate a transparent object; the control device is configured to acquire images corresponding to display device in the first preset position, which are photographed by the camera device through the transparent object at different rotation angles, to obtain a primary image set; acquire images corresponding to the display device in the second preset position, which are photographed by the camera device through the transparent object at different rotation angles, to obtain a secondary image set; and obtain the correspondence between light rays of the transparent object from different viewing angles.
US10964106B2 Dynamically modifying visual rendering of a visual element comprising pre-defined characteristics
Method and system for dynamically modifying visual rendering of a visual element in a computer generated environment from an interactive computer simulation. Pre-identified distinctive visual characteristics are associated with the visual element. A tangible instrument module is sued to provide one or more commands for controlling a simulated vehicle of the interactive computer simulation. At the interactive computer simulation station, dynamically modifying the one or more pre-identified distinctive visual characteristics of the visual element is performed considering at least a relative directional vector between the simulated vehicle and the visual element in the computer generated environment, the relative directional vector being determined in real-time during execution of the interactive computer simulation prior to rendering the visual element for display.
US10964105B2 Rendering views of a scene in a graphics processing unit
Graphics processing systems may render multiple views of a scene (e.g. a sequence of frames) in a tile-based manner. Groups of views may be rendered together such that tiles from a group of views are rendered in an interspersed order such that at least one tile from each of the views in the group is rendered before any of the views of the scene in the group are fully rendered. In this way similar tiles from different views within a group may be rendered sequentially. If a particular rendered tile is similar to the next tile to be rendered then data stored in a cache for rendering the particular tile is likely to be useful for rendering the next tile. Therefore, when rendering the next tile less data needs to be fetched from the system memory which can significantly improve the efficiency of the graphics processing system.
US10964103B2 Three-dimensional displays using electromagnetic field computations
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object.
US10964099B2 Image processing for diffuse-specular separation
A method of image processing includes receiving a set of images of an object, the set of images including images corresponding to binary spherical gradient illumination along first, second and third mutually orthogonal axes and images corresponding to complementary binary spherical gradient illumination along the first, second and third axes. The method also includes determining a specular reflectance map of the object and a diffuse reflectance map of the object based on the set of images, and/or determining a diffuse photometric normal map and a specular photometric normal map of the object based on the set of images.
US10964098B1 Inverse path tracing for material and lighting estimation
In one embodiment, a computing system accesses a three-dimensional (3D) model of an environment, the 3D model comprising a virtual representation of an object in the environment. The computing system accesses an image of the object captured by a camera from a camera pose. The computing system accesses material parameters associated with a material property for the virtual representation of the object. The computing system renders, using the 3D model, pixels associated with the virtual representation of the object based on the material parameters associated with the virtual representation of the object, the pixels being rendered from a virtual perspective corresponding to the camera pose. The computing system determines updated material parameters associated with the material property for the virtual representation of the object based on a comparison of the rendered pixels to corresponding pixels located in the image of the object.
US10964097B2 Pattern recognition systems and methods for performing segmentation on surfaces and objects
A system and method for capturing an image of a physical space and designing a multidimensional artificial depiction of design option modifications thereto, using a mobile device or computer, using AR. The system includes CR software programs to identify and segment surfaces and objects in the physical and multidimensional artificial spaces; to determine lighting in the spaces, and to map locations into 3D depictions. Also included is a user interface to provide user input and computer feedback, a user control component to change at least two features within the depiction thus generating an overlay of the multidimensional artificial space as to the physical space.
US10964092B2 Visualization of medical image data
Described is a method for the visualization of medical image data as volume data. As part of the method, medical image data is acquired. A 3D mask is produced by segmenting the image data and classifying the segmented regions into predefined classes. Furthermore, the image data and the mask data are saved in two separate 3D texture files. A translation vector is then calculated, which describes the displacement of a segmented volume element between an original position and a destination position. In addition, a pictorial display of the image data is produced by applying a raycasting method to the stored image data. Finally, a displacement by the translation vector of a segmented volume element in the pictorial display is performed. A visualization entity is also described. Moreover, a medical imaging system is described.
US10964089B1 Method and apparatus for coding view-dependent texture attributes of points in a 3D point cloud
A method for coding view-dependent texture attributes of points in a 3D point cloud prior to transmission and decoding includes creating a supplemental enhancement information (SIE) message for the 3D point cloud prior to transmission and decoding. The SEI message includes parameters related to texture attributes of individual points in the 3D point cloud for a plurality of viewing states at an initial time, such that when the SIE message is received at a decoder, the decoder is enabled to use the message to classify the texture attributes and apply one or more texture attributes to individual points such that the texture of each individual point in the decoded 3D point cloud is a correct representation of texture of that individual point in the 3D point cloud prior to transmission and decoding for each of the viewing states.
US10964087B2 Leveraging control surface fast clears to optimize 3D operations
One embodiment provides a graphics processor comprising a hardware graphics rendering pipeline configured to perform multisample anti-aliasing, the hardware graphics rendering pipeline including pixel processing logic to determine that each sample location of a pixel of a multisample surface is associated with a clear value and resolve a color value for the pixel to a non-multisample surface via a write of metadata to indicate that the pixel has the clear value. The resolve can be a stenciled resolve that automatically bypasses execution of a pixel shader for pixels having clear color data.
US10964079B2 Method and apparatus for editing road element on map, electronic device, and storage medium
A map-editing method is provided for an electronic device. The method includes obtaining a panorama image and a corresponding acquisition position; selecting an image region containing a road element from the panorama image; and projecting the selected image region to a top-view image containing the road element. The method also include obtaining an extracted road element that is automatically extracted and matching the acquisition position; comparatively displaying the extracted road element and the top-view image on a map according to the acquisition position; and obtaining an editing instruction of the extracted road element displayed on the map, and responding to the editing instruction.
US10964074B2 System for harmonizing medical image presentation
A system for processing medical image data stores high information content volumetric (HICV) data reconstructed from different medical imaging devices. Images normally requiring differing image imaging parameters can instead be created by processing of the HICV data, importantly without access to the original reconstruction algorithms or machine. The invention also allows different medical images to be harmonized for ready comparison or according to a desired image sequence for particular diagnostic purpose without any need to rescan the patient or to enforce cumbersome universal protocol standards.
US10964073B2 Method for the reconstruction of a test part in an X-ray CT method in an X-ray CT system by means of an intelligent path curve
A method for the reconstruction of a test part in an X-ray CT method in an X-ray CT system, which has an X-ray with a focus, an X-ray detector, and a manipulator which moves the test part within the X-ray CT system. To generate recordings of the test part in various positions, the manipulator travels a predefinable parameterizable path-curve and makes recordings at triggered positions. For each recording, the position of the manipulator is determined and the respective associated projective geometry is calculated. Thereafter, a further path curve is followed having different parameters from the preceding path curve. The path curve is determined iteratively by means of an optimization algorithm, at the value of which the quality function is minimal. For each test part, a CT reconstruction is carried out by means of a suitable algorithm with reference to the allocation of the individual recordings to the respective projective geometry.
US10964070B2 Augmented reality display method of applying color of hair to eyebrows
An augmented reality display method of applying color of hair to eyebrows includes the steps of capturing a head image (30) of a user (2), retrieving an original eyebrow image from the head image (30), extracting a hair representation image (31) covering at least part of the user's hair from the head image (30), executing a process of extracting hair region on the hair representation image (31) for obtaining a hair mask for indicating hair's position, computing a hair color parameter according to the hair mask and the hair representation image (31), executing a process of coloring eyebrows on the head image (30) according to the hair color parameter and position of the original eyebrow image for obtaining an AR (Augmented Reality) head image which its eyebrow color corresponds to the hair color parameter, and displaying the AR head image.
US10964068B2 Methods and devices for predictive point cloud attribute coding
Methods and devices for attribute coding for point clouds. In a top-down coding process a predicted geometry-weighted sum of attributes is determined for each occupied sub-volume of a volume based on a prediction operation that uses at least a geometry-weighted sum of attributes for the volume. The prediction operation involves up-sampling data from the preceding (parent) depth of the coding tree. The predicted geometry-weighted sums of attributes and corresponding original geometry-weighted sums of attributes are subtracted, in the attribute domain or in a transform domain to result in residual coefficients. The AC residual coefficients are coded in the bitstream. The transform used has a DC coefficient property, whereby the DC coefficient from transform of the geometry-weighted sums of attributes for the set of child sub-volumes is the geometry-weighted sum of attributes for the volume.
US10964067B2 Visual quality enhancement of reconstructed point clouds via color smoothing
A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes receiving a compressed bitstream. The method also includes decoding the compressed bitstream into 2D frames that represent a 3D point cloud, each of the 2D frames including a set of patches representing a cluster of pixels of the 3D point cloud. The method further includes identifying an occupancy map included in the compressed bitstream. The method additionally includes identifying valid boundary points located at a boundary of a patch of the set of patches based on the occupancy map and identifying valid neighboring points of each of the valid boundary points of the patch. The method also includes generating the 3D point cloud using the 2D frames based on the valid neighboring points and the valid boundary points.
US10964065B2 Image evaluation apparatus that evaluates image posted to networking service, system, control method for image evaluation apparatus, and storage medium
An image evaluation apparatus which is capable of evaluating an image that can be given positive evaluations in a networking service. Images included in post data posted on a networking service and evaluating values for the post data are obtained at predetermined time intervals. When the post data has been obtained, first parameters are generated by applying an image analysis process to the images. The first parameters and the evaluation values are stored in association with each other. Upon input of image to be evaluated, a second parameter is generated by applying the image analysis process to the image to be evaluated. A first parameter corresponding to the second parameter is extracted from the plurality of stored first parameters. Parameter evaluation values representing variations in the evaluation values associated with the extracted first parameter in notifying order are calculated. Notification of the calculated parameter evaluation values is provided.
US10964060B2 Neural network-based camera calibration
Embodiments of the present invention provide systems, methods, and computer storage media directed to generating training image data for a convolutional neural network, encoding parameters into a convolutional neural network, and employing a convolutional neural network that estimates camera calibration parameters of a camera responsible for capturing a given digital image. A plurality of different digital images can be extracted from a single panoramic image given a range of camera calibration parameters that correspond to a determined range of plausible camera calibration parameters. With each digital image in the plurality of extracted different digital images having a corresponding set of known camera calibration parameters, the digital images can be provided to the convolutional neural network to establish high-confidence correlations between detectable characteristics of a digital image and its corresponding set of camera calibration parameters. Once trained, the convolutional neural network can receive a new digital image, and based on detected image characteristics thereof, estimate a corresponding set of camera calibration parameters with a calculated level of confidence.
US10964058B2 Camera auto-calibration system
A seed camera disposed a first location is manually calibrated. A second camera, disposed at a second location, detects a physical marker based on predefined characteristics of the physical marker. The physical marker is located within an overlapping field of view between the seed camera and the second camera. The second camera is calibrated based on a combination of the physical location of the physical marker, the first location of the seed camera, the second location of the second camera, a first image of the physical marker generated with the seed camera, and a second image of the physical marker generated with the second camera.
US10964056B1 Dense-based object tracking using multiple reference images
One exemplary implementation involves a pixel-based (also referred to as a dense-based approach) to object detection and tracking that can provide more accurate results than a feature-based approach. The efficiency of the detection and tracking is improved by using a reference image of the object that has similar characteristics (e.g., scale, lighting, blur, and the like) as the depiction of the object in the frame. In some implementations, a reference image of an appropriate scale is selected or interpolated based on the scale of the object depicted in the real world image. In other implementations, the real world image is adjusted to better match the reference image. The detection and tracking of the object can be performed with sufficient accuracy and efficiency for computer-generated reality (CGR) and other applications in which it is desirable to detect and track objects in real time.
US10964055B2 Methods and systems for silent object positioning with image sensors
A system and method for detecting, positioning, and tracking objects, including drones, is provided. One provided method includes calculating first estimated location parameters of an object based on a first image from a first image sensor. The method also includes calculating second estimated location parameters of the object based on a second image from a second image sensor. Certain embodiments may also combine the first and second estimated location to determine first physical location parameters of the object.
US10964053B2 Device pose estimation using 3D line clouds
Computing devices and methods for estimating a pose of a user computing device are provided. In one example a 3D map comprising a plurality of 3D points representing a physical environment is obtained. Each 3D point is transformed into a 3D line that passes through the point to generate a 3D line cloud. A query image of the environment captured by a user computing device is received, the query image comprising query features that correspond to the environment. Using the 3D line cloud and the query features, a pose of the user computing device with respect to the environment is estimated.
US10964046B2 Information processing apparatus and non-transitory computer readable medium storing information processing program for estimating face orientation by using an omni-directional camera
An information processing apparatus includes a receiving unit that receives a first image which has been extracted from an image obtained by imaging of an omnidirectional camera, the first image having been obtained by imaging a head of a person and position information indicating a position of the person in the image, a calculation unit that calculates a degree of distortion of the first image from the position information, and a learning unit that performs learning for estimating an orientation of a face of the person by using the calculated degree of distortion and the first image.
US10964045B2 Information processing device, information processing method, and individual imaging device for measurement of a size of a subject
It is desired to provide technology that enables automatic measurement of the size of a subject with a reduced number of frames of images required, relaxed restrictions on the coverage and light projection, and no limitation on the shape of the subject. Provided is an information processing device including: a depth information acquiring unit configured to acquire depth information; a data conversion unit configured to convert the depth information into three-dimensional data; a subject extraction unit configured to extract a subject area where a subject is present on the basis of the three-dimensional data; and a size measurement unit configured to measure a size of the subject on the basis of the subject area, in which the size measurement unit detects six planes circumscribing the subject area and measures the size of the subject on the basis of the six planes.
US10964041B2 Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus comprises: an obtaining unit configured to obtain an image and distance information concerning a distance from an in-focus plane, which corresponds to each pixel included in the image; a setting unit configured to set an image processing condition according to the distance information based on an output characteristic of an output apparatus concerning a sharpness; and a processing unit configured to perform image processing for the image using the distance information obtained by the obtaining unit and the image processing condition set by the setting unit, wherein the processing unit changes, in accordance with the distance information, a band of a spatial frequency of the image to which the image processing is applied.
US10964040B2 Depth data processing system capable of performing image registration on depth maps to optimize depth data
An operating method includes generating a first depth map by at least a first depth capture device, generating a second depth map by at least a second depth capture device, performing image registration on the first depth map with the second depth map to obtain transformed coordinates in the second depth map corresponding to pixels in the first depth map, and aligning depth data of the first depth map and depth data of the second depth map to generate an optimized depth map according to the transformed coordinates in the second depth map corresponding to the pixels in the first depth map.
US10964039B2 Depth sensing systems and methods
A depth sensing system includes a sensor having first and second sensor pixels to receive light from a surface. The system also includes a filter to allow transmission of full spectrum light to the first sensor pixel and visible light to the second sensor pixel while preventing transmission of infrared light to the second sensor pixel. The system further includes a processor to analyze the full spectrum light and the visible light to determine a depth of the surface. The filter is disposed between the sensor and the surface.
US10964036B2 Method and system for detecting an anomaly within a biological tissue
The present disclosure relates to a method and a system for detecting an anomaly within a biological tissue. A first image of the biological tissue is obtained, the first image containing light at a first wavelength. A second image of the biological tissue is obtained, the second image containing light at a second wavelength. A texture analysis of the biological tissue is performed using spatial information of the first and second images. The texture analysis is resolved over the first and second wavelengths.
US10964034B1 Vertical disparity detection in stereoscopic images from optical flow data
Due to the factors such as lens distortion and camera misalignment, stereoscopic image pairs often contain vertical disparities. Introduced herein is a method and apparatus that determine and correct vertical disparities in stereoscopic image pairs using an optical flow map. Instead of discarding vertical motion vectors of the optical flow map, the introduced concept extracts and analyzes the vertical motion vectors from the optical flow map and vertically aligns the images using the vertical disparity determined from the vertical motion vectors. The introduced concept recognizes that although not apparent, vertical motion does exist in stereoscopic images and can be used to correct the vertical disparity in stereoscopic images.
US10964032B2 Method and camera arrangement for measuring a movement of a person
The present disclosure relates to a camera arrangement (100) for measuring a movement of a person (150). The camera arrangement (100) comprises a camera (110) and is arranged to repeatedly determine at least one distance (120) between at least one area (160) on the person (150) and corresponding pixels in the camera (110) based on light (130) received from the at least one area (160). The camera arrangement (100) is adapted to receive different signal strengths between the corresponding pixels in the camera (110) and pixels in the vicinity of the corresponding pixels so that at least some of the corresponding pixels and the pixels in the vicinity of the corresponding pixels are neither over- nor underexposed. The camera arrangement (100) is adapted to base the determining of the at least one distance (120) on at least some of the corresponding pixels and the pixels in the vicinity of the corresponding pixels which are neither over- nor underexposed.
US10964028B2 Electronic device and method for segmenting image
A method for dividing an image obtains the image by captured and a depth map of the image. The method creates a histogram of the depth map including horizontal and vertical axes. A clustering algorithm is applied to the data in the histogram to determine upon two data clusters and the cluster centers of the two clusters. The method determines that the abscissa value of the smallest ordinate value between two cluster centers in the histogram is a segmentation threshold. If the obtained segmentation threshold meets a preset condition, the image is segmented into a foreground region and a background region. An electronic device for applying the method is also provided.
US10964026B2 Refined segmentation system, method and device of image shadow area
A refined segmentation system, method and device of an image shadow area are provided. The system of the present invention includes: a feature extraction network, a reverse fusion network, and a weighted fusion network. The feature extraction network includes a plurality of sampling layers which are arranged sequentially, a plurality of segmentation features of the shadow areas in the input images are obtained through the sampling layers sequentially. The reverse fusion network includes a plurality of layered reverse fusion branches, each of which includes a plurality of feature fusion layers arranged in sequence, and two input features are fused in sequence through each feature fusion layer. The weighted fusion network is configured to perform weighted fusion on outputs of the plurality of reverse fusion branches to obtain a final segmentation result of the shadow area of the input image.
US10964014B2 Defect detecting method and defect detecting system
A defect detecting method, a defect detecting system, and a non-transitory computer-readable medium are provided. The defect detecting method includes applying a rank filter to multiple scan images of consecutive dies of a reference wafer scanned by a wafer inspection tool to obtain multiple reference die images; collecting multiple target die images of a target die of a target wafer scanned by the wafer inspection tool; comparing the target die images with the reference die images to detect multiple defects according to differences of pixel values of corresponding pixels in the target die images and the reference die images; and excluding multiple common defects from the detected defects to detect at least one mask defect printed on the target wafer, where the common defects are obtained by the wafer inspection tool performing a wafer inspection on the target wafer.
US10964013B2 System, method for training and applying defect classifiers in wafers having deeply stacked layers
A system, method, and non-transitory computer readable medium are provided for training and applying defect classifiers in wafers having deeply stacked layers. In use, a plurality of images generated by an inspection system for a location of a defect detected on a wafer by the inspection system are acquired. The location on the wafer is comprised of a plurality of stacked layers, and each image of the plurality of images is generated by the inspection system at the location using a different focus setting. Further, a classification of the defect is determined, utilizing the plurality of images.
US10964010B2 Means for using microstructure of materials surface as a unique identifier
The present application concerns the visual identification of materials or documents for tracking or authentication purposes.It describes methods to automatically authenticate an object by comparing some object images with reference images, the object images being characterized by the fact that visual elements used for comparison are non-disturbing for the naked eye. In some described approaches it provides the operator with visible features to locate the area to be imaged. It also proposes ways for real-time implementation enabling user friendly detection using mobile devices like smart phones.
US10964009B2 Method, medium, and system for detecting potato virus in a crop image
A method of detecting a potato virus in a crop image depicting at least one potato plant includes storing the crop image in a memory, identifying a first region of the crop image depicting potato plant leaves, identifying a plurality of edges within the first region, determining whether an image segment of the crop image within the first region satisfies one or more leaf creasing criteria symptomatic of leaf creasing caused by the virus based on the edges that are located within the image segment, determining whether the image segment satisfies one or more color criteria symptomatic of discoloration caused by the virus, and determining whether the segment displays symptoms of potato virus based on whether the image segment satisfies one or more of the leaf creasing criteria and the color criteria. A system and computer readable medium are also disclosed.
US10964006B2 Identification of neural-network-generated fake images
A computer that identifies a fake image is described. During operation, the computer receives an image. Then, the computer performs analysis on the image to determine a signature that includes multiple features. Based at least in part in the determined signature, the computer classifies the image as having a first signature associated with the fake image or as having a second signature associated with a real image, where the first signature corresponds to a finite resolution of a neural network that generated the fake image, a finite number of parameters in the neural network that generated the fake image, or both. For example, the finite resolution may correspond to floating point operations in the neural network. Moreover, in response to the classification, the computer may perform a remedial action, such as providing a warning or a recommendation, or performing filtering.
US10964005B2 Operation analysis apparatus, operation analysis method, operation analysis program, and operation analysis system
An operation analysis apparatus includes: an acquisition unit configured to acquire a plurality of pieces of operation information indicating operations of a plurality of persons to be analyzed; a classification unit configured to classify the plurality of pieces of operation information into a plurality of groups; and an analysis unit configured to analyze the operations of the persons to be analyzed based on the pieces of operation information that have been classified into the plurality of groups. The plurality of pieces of operation information each include skeleton information that indicates positions of a plurality of body parts that are associated with the skeleton of each of the plurality of persons to be analyzed, and the classification unit classifies the plurality of pieces of operation information using the skeleton information included in the operation information.
US10964002B2 Image processing method, image processing apparatus and image processing program
An image processing apparatus 10 includes a first generation unit 11 which generates a plurality of lower-resolution images having different row-direction resolutions by changing a resolution in a row direction of an image to be processed to a plurality of lower resolutions, a second generation unit 12 which generates a differential image by taking a difference between two of the plurality of lower-resolution images, and a computation unit 13 which computes a correction amount for the pixel values of a predetermined column of the image to be processed by use of a statistical quantity of the pixel values of a predetermined column of the differential image.
US10964001B2 Multispectral imaging systems and methods
The methods and systems disclosed herein include obtaining a first image of a sample, where the first image corresponds to light transmitted through the sample in a first plurality of distinct spectral bands, obtaining a second image of the sample, where the second image corresponds to light transmitted through the sample in a second plurality of distinct spectral bands, and where at least some members of the second plurality of spectral bands are different from the members of the first plurality of spectral bands, and combining the first and second images to form a multispectral image stack, where each pixel in the image stack includes information corresponding to at least four distinct spectral bands, and where the at least four distinct spectral bands include at least one member from the first plurality of spectral bands and at least one member from the second plurality of spectral bands.
US10963998B1 Electronic devices with dynamic control of standard dynamic range and high dynamic range content
An electronic device may be provided with a display. Standard and high dynamic range content may be produced by content generators operating on control circuitry. Standard dynamic range content and high dynamic range content may be simultaneously displayed. Tone mapping parameters may be produced by a tone mapping engine for use in displaying the standard and high dynamic range content. The tone mapping parameters may be selected based on factors such as ambient light level, user brightness setting, content statistics, display characteristics, point of gaze information, power consumption information, and per-window information. Tone mapping parameters may be selected to accommodate simultaneous display of standard and high dynamic range content. Tone mapping parameters may be temporarily modified in response to a user's point of gaze switching between standard dynamic range content and high dynamic range content.
US10963995B2 Image processing apparatus and image processing method thereof
An image processing apparatus is provided. The image processing apparatus according to an example embodiment includes an input unit comprising input circuitry, and a processor configured to: perform a noise reduction process on an image input through the input unit, identify a first pixel block based on an object pixel in the input image, identify a second pixel block based on the object pixel in a denoised image, obtain a gain value based on a pixel value included in the first pixel block and a pixel value included in the second pixel block, and perform an enhancement process on the denoised image by applying the obtained gain value to the second pixel block.
US10963993B2 Image noise intensity estimation method, image noise intensity estimation device, and image recognition device
An image noise intensity estimation method, an image noise intensity estimation device, and an image recognition device are disclosed. The method includes: obtaining a first image to be estimated; filtering the first image to obtain a second image; dividing the first and second images to obtain a plurality of first image sub-blocks and a plurality of second image sub-blocks respectively; calculating error values between the first image sub-blocks and the second image sub-blocks in corresponding positions; and estimating the noise intensity of the first image according to a plurality of error values obtained by calculation. The method can improve the accuracy of noise estimation.
US10963992B2 Cross-talk compensation
Method and system for compensating intensity biases in a plurality of digital images. Each digital image of the plurality of digital images contains a plurality of objects and each of the plurality of objects is configured to receive at least one molecule comprising genetic information, wherein the at least one molecule is configured to receive one of at least a first fluorescent compound and a second fluorescent compound. A first digital image of the plurality of digital images is taken by an optical imaging system during emission of electromagnetic radiation by the first fluorescent compound, and a second digital image of the plurality of digital images is taken by the optical imaging system during emission of electromagnetic radiation by the second fluorescent compound.
US10963989B2 Apparatus and method of generating stitched image based on look-up table
Disclosed is an apparatus and method of generating a stitched image. A method of generating a stitched image according to the present disclosure includes: obtaining a plurality of input images; determining whether or not a parallax problem occurs between overlapping areas of the obtained input images; updating a predetermined look-up table according to the determination; and generating a stitched image by applying the updated look-up table to the input images.
US10963988B2 Image processing device, image processing system, image processing method, and program
An image processing device, an image processing system, an image processing method, and a program capable of suppressing unnaturalness of color of an object extracted from a color image are provided. An image processing device includes an object area determination unit that determines an object area, a mask image generation unit that generates a mask image, an object image generation unit that generates an object image on the basis of the object area, a color determination unit that determines a color to be subtracted from colors to be applied to the object area and sets a smaller number of colors than those of the object area as colors of the object image, and a probability calculation unit that calculates a probability of pixels of the mask image being pixels of the object area, and the object image generation unit sets the colors set using the color determination unit as colors of an edge area of the object image on the basis of the probability.
US10963982B2 Video watermark generation method and device, and terminal
Provided in the embodiments of the present application are a video watermark generation method and device, and a terminal, the method comprising: determining spatial-domain watermarks and time-domain values corresponding to each video image frame in a video file according to a preset spatial-domain watermark template and a time-domain watermark template, each spatial-domain watermark having the same number of pixel values; determining the edge distribution of each video image frame in the video file; and generating a watermark for the video file according to the spatial-domain watermarks and time-domain values which correspond to the each video image frame and the edge distribution of the each video image frame. The watermark generated by using the video watermark generation solution provided by the embodiments of the present application is better concealed and will not be easily discovered by malicious parties.
US10963981B2 Tracking image senders on client devices
Methods and systems for tracking image senders using client devices are described herein. A computing system may receive an image containing a first watermark vector corresponding to a user account of an image sender. The computing system may convert the image to a frequency domain image that contains the first watermark vector. From the frequency domain image, the computing system may identify the first watermark vector. The computing system may compare the first watermark vector to each of a plurality of stored watermark vectors, each corresponding to a known user account, to determine a probability of a match. The computing system may determine the user account of the sender of the image by determining which of the plurality of stored watermark vectors has a highest probability of a match, and may send, to a workplace administrator platform, an indication of the user account.
US10963973B2 Generating playlists for a content sharing platform based on user actions
A user of a content sharing platform is identified a playlist is generated for the user. The playlist is generated based on one or more of the user's social interactions with other entities and the user's actions associated with other media items. The playlist may be modified or deleted if the user does not access the playlist or does not consume media items from the playlist within a threshold period of time.
US10963971B1 Overspending alert system
A financial institution computing system includes a network interface structured to communicate data over a network, a user database configured to store information to a plurality of users, and a processing circuit comprising a processor and a memory. The memory is structured to store instructions that are executable by the processor and cause the processor to retrieve a user transaction history associated with the user payment account from the user database, determine a baseline level of user spending based on the user transaction history, receive, by the network interface, user activity information pertaining to the user, determine that the received user activity information is indicative of a predetermined level of user spending relative to a baseline level of user spending, and transmit, by the network interface, an alert to a user computing device associated with the user responsive to the determination.
US10963970B2 Processing system to facilitate multi-region risk relationships
A multi-region risk relationship data store may contain electronic records representing a plurality of multi-region risk relationships and, for each multi-region risk relationship, an electronic record identifier and a set of multi-region attribute values including a plurality of hierarchical local risk relationship attribute values. A back-end application computer server may receive an indication of a selected risk relationship and display at least some of the associated multi-region attribute values. The server may receive adjustments to some of the multi-region or local risk-relationship attribute values, and displayed information may be automatically and dynamically configured based on the received adjustments and a standalone risk calculation unit. At least some local risk relationship attribute values may be replicated for multiple regions. When adjustments have been completed, the server may automatically assemble a multi-region risk relationship document.
US10963968B1 Unmanned aerial vehicle (UAV) data collection and claim pre-generation for insured approval
Systems and methods are described for using data collected by unmanned aerial vehicles (UAVs) to generate insurance claim estimates that an insured individual may quickly review, approve, or modify. When an insurance-related event occurs, such as a vehicle collision, crash, or disaster, one or more UAVs are dispatched to the scene of the event to collect various data, including data related to vehicle or real property (insured asset) damage. With the insured's permission or consent, the data collected by the UAVs may then be analyzed to generate an estimated insurance claim for the insured. The estimated insurance claim may be sent to the insured individual, such as to their mobile device via wireless communication or data transmission, for subsequent review and approval. As a result, insurance claim handling and/or the online customer experience may be enhanced.
US10963966B1 Electronic exchange of insurance information
Systems, devices, and methods described herein are directed towards sharing and exchanging insurance information between individuals. An insurance application is provided to a mobile computing device, and the insurance application is configured to transmit insurance information to another mobile computing device. Transmission of insurance information from the mobile computing device to the other mobile computing device may be initiated using the insurance application. A message may be generated that indicates the insurance information was transmitted from the mobile computing device to the other mobile computing device. The message may be sent to an insurance system, and receipt of the message at the insurance system may cause the insurance system to respond to the transmission of insurance information from the mobile device to the other mobile device. The transmission of insurance information may be initiated in response to a bump gesture performed between the mobile device and the other mobile device.
US10963951B2 Shopping trip planner
A system and method of an intelligent shopping infrastructure is provided. A data storage of current inventory from a plurality of merchants is maintained. User preferences that indicate an item affinity of a user are retrieved. Furthermore, a location of the user is detected. Using the detected location, available inventory, and item affinity, an available item from the current inventory of a merchant located within a predetermined distance to the location of the user that match the item affinity of the user is identified. The available item is presented on a user interface of a client device of the user.
US10963946B2 Mixed cart solution for an in-store app
Disclosed herein are system, method, and computer program product embodiments for providing a mixed-cart solution for an in-store app. An embodiment operates by receiving a request to add an item from a physical store to an associate shopping cart associated with an account. It is determined that the account is additionally associated with an online shopping cart associated with the store, and that the requested item does not exist in the online shopping cart. It selected item is added to the associate shopping cart. Both the online shopping cart and the associate shopping cart are provided to a computing device configured to simultaneously display both the online shopping cart and the associate shopping cart.
US10963944B2 System and method for fashion recommendations
The present invention provides a novel system, methods, which include machine learning, and device for providing color and fashion recommendations, including for persons with visual impairment such as color blindness or complete blindness.
US10963943B1 Digital reputation management
Embodiments described herein disclose methods and systems for managing a digital reputation of a user. The exemplary method can receive information about an item to be purchased by the user, determine in real-time or near real-time, based on one or more financial factors, a first digital reputation score indicative of an effect of the item on the user's digital reputation, determine an alternative item to be purchased instead of the item to be purchased, and determine a second digital reputation score based on the purchase of the alternative item.
US10963942B1 Systems, methods, and devices for generating recommendations of unique items
The disclosure herein provides systems, methods, and devices for generating recommendations of dynamic or unique items. A system for generating recommendations of unique items comprises a data collection engine, a scoring engine, a user penalty calculator, and a recommendation compilation engine, wherein the recommendation engine is configured to transmit to a user access point system a list of recommended alternative unique items predicted to be preferred by a user of the user access point system.
US10963937B1 Online ecommerce in augmented reality platforms
A system and computer-readable storage medium perform a method of augmenting eCommerce with quasi in-person discovery facilitated by an eCommerce platform that: (i) presents, to a buyer on a buyer user interface (UI) provided by buyer user device(s), an eCommerce opportunity associated with a tangible object that is offered by a seller via a seller UI; (ii) provides an interactive control affordance on the buyer UI that enables the buyer to select for presentation another visual aspect of the tangible object that is provided by the seller UI; (iii) recognizes, by an augmented reality component of the buyer user device(s), a discovered attribute of the other visual aspect of the tangible object; (iv) accesses information related to the discovered attribute that is pertinent to the eCommerce opportunity; and (v) presents, to the buyer on the buyer user interface, an augmented reality informational item associated with the discovered attribute.
US10963935B2 User recommendation method and device
The present disclosure provides a method and a device for user recommendation. The method may comprise: detecting a browsing event with respect to an interaction object; obtaining a provider user of the interaction object and in a communication-enabled state; and recommending information of the provider user to an initiator user of the browsing event for causing the initiator user to initiate a communication event with respect to the interaction object to the provider user. The technical solutions of the present disclosure can achieve matching between interaction users and facilitate the improvement of interaction efficiency.
US10963932B2 User enhanced authentication system for online purchases
Embodiments of the invention are directed to methods, systems, devices and computer-readable media. In embodiments of the invention, a user is authenticated using an authentication process that is capable of authenticating a user using an inline authentication form that can authenticate a consumer without transferring a session maintained by a merchant. The inline authentication form is used if the components of the authentication system are capable of supporting an inline authentication form. If the components of the system cannot support an inline authentication form, a different authentication process is used. In one embodiment, an inline authentication form is presented to the user asynchronously. This inline authentication form may be presented within an iFrame embedded in a merchant's checkout page after verifying that the components to be used during the authentication can support the inline authentication form.
US10963931B2 Systems and methods to control access to components of virtual objects
A computing system and method to implement a three-dimensional virtual reality world having user created virtual objects. A platonic object identifies a list of objects as different versions of the platonic object. Each respective object has: a blueprint identifying resource objects that are used to construct the respective object in the virtual reality world; and a provenance node identifying the platonic object of the respective object, a creator of the respective object, and a set of access control parameters of the respective object. A server computer hosting the virtual reality world control access to instances of the platonic object according to access control parameters stored in the tree of provenance nodes for the objects connected via the blueprints and the platonic object.
US10963922B1 Campaign goal setting in a messaging platform
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.
US10963920B2 Web page viewership prediction
Mechanisms for dynamically integrating content with a web page are disclosed. Statistical data that identifies a plurality of metrics associated with viewership of a web page of a plurality of web pages on a web server is received. Based on the statistical data, the web page is predicted to meet a future viewership metric. Based on the prediction, the web page is identified as a web page predicted to meet the future viewership metric. A web page identifier that identifies the web page is received from a client device. The client device is provided with a high-viewership ad content descriptor from a plurality of ad content descriptors for use in conjunction with presenting the web page to a user.
US10963917B2 Method and system for determining fact of visit of user to point of interest
A method of determining a fact of a visit of a user to a point of interest (POI) includes receiving a wireless device identifier of the user's wireless device and based thereon determining a set of local area communication features of a local area communication module of the wireless device. These features are inputted into a Machine Learning Algorithm (MLA) trained using a set of heuristics applied to training sets of local area communication features of training wireless devices. The MLA outputs, based on the set of local area communication features of the local area communication module of the wireless device, an indication of whether the user visited the POI. A server for executing the method is also provided.
US10963916B2 Systems and methods for assessing advertisement
Systems and methods are disclosed for dynamically analyzing and providing the quality of one or more content items at the time, or substantially close to the time, they are received by a data processing system. The systems and methods described herein can maintain and update the quality score for improving previously created content items after they have been published. The one or more content items can include one or more assets (e.g., one or more headlines, one or more descriptions, images, video, etc.). The data processing system can use numerical analysis methods to determine an overall quality (e.g., estimated clicks) of the content items received by the data processing system using a trained model.
US10963915B2 Machine-learning based systems and methods for optimizing search engine results
Machine-learning based systems and methods are described for optimizing search engine results. A server receives, via a computer network, and associates, via a user profile, user information including search requests, transaction details, and/or profile information, for which a user receives purchasing units. The server executes a machine-learning component to predict, based on the user information, a user action score defining a probability of a user to engage in a new transaction. The server executes a search engine optimization component that receives, from the user's device, a new search request causing the search engine optimization component to generate a search engine offer associated with the new transaction. The server transmits the search engine offer to, and receives an acceptance from, computing device(s) of search engine market participant(s), the acceptance causing a targeted advertisement and search results to be returned to the user device in response to the new search request.
US10963910B2 Real-time detection of intent-less engagements in digital content distribution systems
The presently disclosed subject matter includes a computer-implemented method and system of automatically generating quality scores in a content distribution system; the content distribution system enables the presentation of (digital) content on a display device of computer devices that enable users to engage with the presented content. The quality scores enable to detect and mitigate intent-less (e.g. fraudulent or low quality) user engagements with the user interface in the content distribution system. According to one example, the presently disclosed subject matter enables identification and mitigation of cyber theft in the form of engagement fraud in the content distribution system.
US10963907B2 Methods and apparatus to correct misattributions of media impressions
An example method involves determining an impressions adjustment factor for a first demographic group based on first impressions reported by a client device to a first internet domain and second impressions reported by the client device to a second internet domain. The first and second impressions correspond to same media accessed on the client device. The example also involves determining a misattribution-corrected impressions count for the first demographic group based on the impressions adjustment factor and based on a second impressions count determined at the second internet domain for the first demographic group. The second impressions count has an error based on some of the second impressions being misattributed at the second internet domain to the first demographic group when the some of the second impressions correspond to a second demographic group.
US10963899B2 User interface adjustments based on internet-of-things engagement
A method, computer system, and/or computer program product for providing at least one merchandiser incentive to at least one customer. The presence of at least one tagged merchandise may be determined to be in possession of the at least one customer. Activities of the at least one customer with the at least one tagged merchandise may be monitored. Based on a gamification analysis of the activities of the at least one customer, the at least one merchandiser incentive may be generated to be sent to a user device of the at least one customer.
US10963897B2 System and method for dealer evaluation and dealer network optimization using spatial and geographic analysis in a network of distributed computer systems
Embodiments of vehicle data systems for use in distributed computer network are disclosed. Particular embodiments may determine and enhance vehicle data from various data sources distributed across the computer network, and utilize the enhanced vehicle data in the determination of normalization metrics that account for geography and population density or spatial behavioral patterns. Embodiments may utilize these normalization metrics to determine or predict one or more metrics about participants in a network.
US10963894B2 Facilitating an error analysis of a product deficiency system and method
Systems and methods are provided that facilitating an error analysis of a product deficiency. The system may comprise a processor configured to: store lifecycle information related to a lifecycle of the product in a lifecycle database; store manufacturing operations information related to manufacturing operations of the product in a manufacturing operations database; store further lifecycle information related to lifecycle issues and/or non-conformances of the product in the lifecycle database; store further manufacturing operations information related to concerns and/or complaints of the product in the manufacturing operations database; store first reference information related to the further lifecycle information from the lifecycle database in the manufacturing operations database; generate a graphical user interface (GUI) through a display device that enables the manufacturing operations information stored in the manufacturing operations database; and cause the manufacturing operations information, the further manufacturing operations information, and the further lifecycle information to be displayed in the GUI.
US10963893B1 Personalized decision tree based on in-store behavior analysis
A method and system for determining the hierarchical purchase decision process of a shopper in front of a product category in a retail store. Shopping consideration and the decision path the shopper can be obtained by combining behavior data with the category layout and transaction data. The hierarchical decision process can be determined based on observed actual in-store purchase behavior using a set of video cameras and processor implemented instructions for extracting the sequence and timing of the shopper's decision process. The hierarchical decision process, obtained by the clustering of shopper behavior data over multiple shopping trips, can not only identify the sequence of the decision, but can also quantify the volume of shopping trips at each level in the decision process and the amount of time spent by the shopper for making each decision. The decisions of the shopper for each product group can be captured down to the product attribute level. Such in-depth understanding can provide a picture of the relative importance of each product attribute in the purchase decision process, and can help retailers personalize targeted messaging to the shopper.
US10963892B2 Methods and systems for creating a location-based information sharing platform
Methods and systems for creating a location-based information sharing platform are described. The method includes receiving location coordinates of a location of a user. The method includes computing great-circle distances between a plurality of points and the location coordinates using a mathematical formula. The plurality of points represents location coordinates of items of interests near the location of the user. The method includes determining a range information of the location of the user based at least on the computed great-circle distances. The range information includes a plurality of range coordinates. The method includes querying a content database based on the plurality of range coordinates to retrieve information lying within the plurality of range coordinates from available data in the content database. The method further includes facilitating access of the retrieved information to the user.
US10963891B2 Secure conversion tracking
In response to a conversion action associated with an online advertisement (“ad”), an advertiser associated with the ad generates a unique identifier (e.g., a pseudo random number), which is transmitted to a payment system through a user device. In some implementations, the unique identifier can be generated by a payment system in response to a request from an advertiser. The advertiser stores the unique identifier in a secure location that is accessible by the payment system. The payment system compares the received unique identifier with the stored unique identifier. If the received unique identifier matches the stored unique identifier, and if the received unique identifier was not previously generated by the advertiser, then the payment system deems the conversion action to be valid.
US10963889B2 Cross-system object tracking platform
Integrity of a physical object is verified by receiving, data encapsulating a request to verify the integrity of the physical object. Subsequently, a data structure is accessed that includes a plurality of linked segments each characterizing an entity within a supply chain for the physical object. Each segment includes a respective predecessor field and a respective hash value. All of the segments can be iterated through in reverse chronological order to confirm, for each segment, whether a value for the predecessor field is equal to a hash value in a hash field in an immediately previously segment, the hash value being a hash of all values of the particular segment. Data characterizing the iteration can then be provided. Related apparatus, systems, techniques and articles are also described.
US10963888B2 Payment complaint method, device, server and readable storage medium
A method for processing payment complaint includes receiving, from a user terminal, a complaint query request of a user; querying, in response to the complaint query request, a transaction database according to user information of the user to acquire at least one target payment card corresponding to the payment complaint of the user; generating, according to the user information and the at least one target payment card, complaint voucher information of the user and returning to the user terminal the complaint voucher information; receiving a complaint creation request from the user terminal, wherein the complaint creation request is created by the user terminal based on the complaint voucher information; and creating, in response to the complaint creation request, a corresponding complaint task of the user.
US10963886B2 Electronic transaction security system and method
A computerized method for generating a time-limited number for use in a payment card transaction involving a payment card issued by a financial institution. The payment card comprises an original payment card number. A first plurality of digits of the original payment card number is provided to a processor. The first plurality of digits are predetermined digits associated to the financial institution. A desired expiration date through which the time-limited number is valid for acceptance in the payment card transaction is provided to the processor. A program is executed by the processor to set a first plurality of digits in the time-limited number to the first plurality of digits in the original payment card number, generate a first number corresponding to the desired expiration date, set a second plurality of digits in the time-limited number to the first number, and output the time-limited number.
US10963882B2 System and server for receiving transaction requests
The present invention provides a system for receiving transaction requests from a financial institution, the system comprising i) a plurality of servers connected over a network, wherein each server comprises a storage unit configured to store a settlement risk position which is the sum of the value of previously processed transaction requests over a period of time, a debit cap value associated with the financial institution, an adjustment value and a new transaction request having a transaction value, wherein the debit cap value stored in each server is determined in accordance with the total debit cap attributed to the financial institution and the number of servers in the system; ii) communication circuitry configured to receive the adjustment value over the network, the adjustment value being determined as the average, value of the settlement risk position across the plurality of servers; and iii) control circuitry configured to determine whether the debit cap has been exceeded by comparing tire debit cap value with the sum of the settlement risk position, the adjustment value and the transaction value of the new transaction request, whereby in the event that the debit cap value will be exceeded, rejecting the new transaction request.
US10963881B2 Method and system for fraud control of blockchain-based transactions
A method for linking blockchain transactions to privately verified identities includes: storing account profiles, each profile including data related to a transaction account including an account identifier and account data; receiving a transaction message, the message including a first data element configured to store a personal account number, a second data element configured to store a merchant identifier, and a third data element configured to store a blockchain network identifier; identifying a first account profile that includes the personal account number; identifying a second account profile that includes the merchant identifier; receiving a transaction notification, the notification indicating a transaction processed using a blockchain network associated with the blockchain network identifier and including a transaction identifier and an address identifier associated with the first or second account profile; and storing a linkage between the transaction identifier and the address identifier, the personal account number, and/or the merchant identifier.
US10963876B2 Security system for EPOS terminal
The combination of an EPOS terminal and a security system. The terminal has a housing with a reader for identifying information on a user card. The housing has an external surface defining an original outer configuration. The security system has at least one component configured to be fixed to the housing. The at least one component substantially effectively alters a contour of the original outer configuration of the external surface so as to block placement of a skin, with a skimming component and at least nominally matched in shape to at least a portion of the original outer configuration of the external surface, conformingly over the external surface of the housing.
US10963866B2 Combination payment card and methods thereof
Systems and methods for processing payment transactions using combination payment cards. The combination payment card is associated with an open-loop account and one or more closed-loop accounts. Transaction information is received from a point-of-sale device. At least one of the closed-loop and open-loop account is debited.
US10963862B2 Login using QR code
Systems and methods are disclosed herein for a user to use a trusted device to provide sensitive information to an identity provider via QR (Quick Response) code for the identity provider to broker a website login or to collect information for the website. A user may securely transact with the website from unsecured devices by entering sensitive information into the trusted device. The identity provider may generate the QR code for display by the website on an unsecured device. A user running an application from the identity provider on the trusted device may scan the QR code to transmit the QR code to the identity provider. The identity provider may validate the QR code and may receive credential information to authenticate the user or may collect information for the website. Advantageously, the user may perform a safe login to the website from untrusted devices using the trusted device.
US10963861B2 Mobile-based electronic payment solution using sound transmission between parties in proximity
A method of and system for wirelessly transmitting a tip from a tipper to a tippee is disclosed. The method and system each eliminate the need for a tipper to make a cash payment to a service provider. The method and system employ a sound-based technique for transferring payment information from a tipper to a tippee. The method and system also enable the tippee to deposit the tip amount into an account that is configured such that the tip is automatically dispersed to a group of service providers according to a predetermined allocation schedule.
US10963857B2 Systems and methods for processing electronic transactions based on consumer characteristics
Methods are disclosed for processing electronic transactions between a merchant and a consumer based on physical geography. A method includes receiving payment data associated with a consumer payment card; transmitting the payment data, over a network, to a third party; receiving, over the network, information for determining whether a geofence associated with the merchant matches a geofence associated with the consumer; and processing a transaction with the consumer based on whether the consumer geofence ID matches a geofence ID associated with the merchant. Systems for processing electronic transactions between a merchant and a consumer based on physical geography are also disclosed.
US10963855B2 Portable vehicle fueling kiosk
Improvements in a portable vehicle fueling kiosk is disclosed. The kiosk is constructed on a pallet or a skid that allows the kiosk to be placed, located or moved to a location where the fuel dispensing is desired. A fuel tanker that would normally dispense fuel to a storage tank of a gas station is connected to one side of the kiosk. The kiosk accepts payment by nearly any form of money, credit card or token to measure, dispense and bill or invoice the user. The kiosk can have a Wi-Fi or cellular communication to communicate with a user at a distance and can monitor, use, status and remaining fuel in the tanker. If a fuel tanker has been depleted additional tankers can be connected to the kiosk, and when the kiosk is no longer needed it can be transported to another location.
US10963854B2 Blockchain-based electronic bill reimbursement method, apparatus, and electronic device
One or more implementations of the present specification provide a blockchain-based electronic bill reimbursement method, apparatus, and an electronic device. The blockchain stores electronic bills. The method includes determining whether a maintained target electronic bill is in an unreimbursed state in response to detecting a reimbursement transaction broadcasted by a reimbursement initiator for the target electronic bill to the blockchain; if the target electronic bill is in the unreimbursed state, updating the target electronic bill from the unreimbursed state to a reimbursement lock state; instructing a reimbursement acceptor to perform reimbursement processing on the target electronic bill; determining whether a reimbursement result corresponding to the target electronic bill is broadcasted by the reimbursement acceptor to the blockchain; and if the reimbursement result is detected, updating the target electronic bill from the reimbursement lock state to a reimbursed state.
US10963853B2 Unified payment interface preference monitoring service capable of integration into merchant sites
A system is disclosed that monitors payment transactions of users across participating merchant sites, and that uses this information to determine payment service preferences of particular users. When a user initiates a checkout transaction on a merchant site, the system uses this preference information to attempt to identify a payment service that is both supported by the merchant site and preferred by the user. One of the methods includes receiving a request from a content server associated with a merchant site for a preferred option associated with a user, the request including information indicative of the user. Information describing options associated with the user are accessed, and the accessed information and information identifying options accepted by the merchant site are used to determine a preferred option. Information identifying the preferred option is provided to the content server.
US10963850B2 Inter-network remote assist
A not-on-us transaction at a Self-Service Terminal (SST) is initiated by a customer. Transaction details indicate that the customer is associated with a remote backend system that is accessible over a different network from that which is associated with the SST. The transaction details are forwarded from the SST to the remote backend system. Remote commands are issued from the remote backend system and translated into native commands of the SST where they are executed on the SST to process the not-on-us transaction.
US10963848B1 Identifying, soliciting, selecting and scheduling service providers
A system facilitates identifying service providers capable of performing services for users and enable the pricing and scheduling of services to be performed by the service providers. A user submits a service request including a service description and optionally service constraints such as a required service location and service time. The system matches the service request with service providers potentially suitable for performing the requested service. The system sends bid solicitations to matched service providers, who may then respond with requests for additional information or bids. The bids are presented to the user, who then selects the bid best suited for his or her needs. The service provider associated with the selected bid is notified of the user's selection, thereby scheduling the service. A social graph associated with the user may be used to assist users in selecting bids.
US10963843B2 Patrol tracking system
A patrol tracking system is disclosed, comprising an NFC carrier, a handheld device and a cloud server equipment, wherein the NFC carrier can be placed at a patrol location such that an administrator can scan the NFC carrier by means of the control unit of the handheld device, accordingly establish an NFC device setup file, and then upload it to the cloud server equipment; afterwards, when a patroller arrives at the patrol location, it is possible to use the handheld device to scan the NFC carrier, and, upon completing the scanning operation, create a patrol record file including relevant GPS coordinates, and then upload it to the cloud server equipment such that the back-end administrator can exactly manage and control the actual patrol location of the patroller thereby achieving the purpose of precise and credible patrol inspections.
US10963841B2 Employment candidate empathy scoring system
A system and method for determining a level of empathy of an employment candidate is provided. One aspect includes receiving video input, audio input, and behavioral data input of an interview for each of a plurality of candidates. Behavioral data is extracted from the behavioral data input. An audiovisual interview file is saved in a candidate database. In response to receiving a request to view a candidate profile, the system selects one candidate from among a plurality of candidates, the selecting based at least in part on the empathy score of the selected candidate. In another aspect, a candidate can answer multiple questions during a video interview. The behavioral data extracted from a first portion of the video interview can be compared to behavioral data from a second portion of the video interview.
US10963840B2 Door to door sales management tool
A door to door sales management tool utilizes a mobile device configured to request data from a database regarding a neighborhood within proximity of that sale. The mobile device sends results back to the database, wherein the results are flagged as verified. A simplified prequalification system is shown where a salesperson may select a house on a map to run a prequalification on the residents expected occupants of the selected house.
US10963839B2 Nested hierarchical rollups by level using a normalized table
Nested hierarchies can be efficiently analyzed by normalizing a portion of the hierarchy as defined by a limiting factor for the hierarchy. In a project hierarchy wherein each project contains a task hierarchy, each task hierarchy can be normalized. Further, the projects can be assigned to levels such that data for each level can be indexed, partitioned, or otherwise differentiated. The data then can be efficiently rolled up by level using the partially normalized hierarchy.
US10963837B2 Systems, methods, and software for integration of online research tasks into law firm workflow
Legal professionals often conduct online research as part of their efforts to produce documents, such as legal briefs. The present inventor recognized that online research tools and desktop applications, such as word processors, are functionally isolated from each other, forcing users to awkwardly switch between them as they work. Accordingly, the inventor devised, among other things, an exemplary toolbar that resides adjacent an active application window, such as a word processor. In operation, a user selects one or portions of text, such as a name or fact pattern, in the window, and activates the toolbar using a right-click command. Upon activation, a customizable menu is displayed, enabling the user to select from one or more listed workflow tasks and ultimately to cause an online research system to return search results based on the task and text selections.
US10963835B1 Monitoring locations within a materials handling facility
Described is a multiple-camera system for use in capturing images of users within a materials handling facility and processing those images to monitor the movement of users. For large materials handling facilities, a large number of cameras may be required to monitor the facility. Processing of the data generated from a large number of cameras becomes difficult. The implementations described herein include a hierarchy that allows image data from any number of cameras within a materials handling facility to be processed without substantially increasing the processing time needed or sacrificing processing capabilities.
US10963825B2 Farming data collection and exchange system
Embodiments of the present invention provide a passive relay device for farming vehicles and implements, as well as an online farming data exchange, which together enable capturing, processing and sharing farming operation data generated during combined use of the farming vehicle and farming implement at a farming business. The farming operation data includes detailed information about individual farming operations, including without limitation the type of farming operation, the location of the farming operation, the travel path for the farming operation, as well as operating parameters and operating events occurring while the farming operation is performed.
US10963824B2 Associating identifiers based on paired data sets
A network system can receive, from each of a plurality of devices operated by a respective provider, at least one set of availability data associated with that provider. Each set of availability data includes a start location, an end location, a date, and a start time range. For each set of availability data, the network system can identify a paired data set from a plurality of paired data sets based on the respective start location and the respective end location of that set of availability data, and associate an identifier of the respective provider of that set of availability data with a group associated with the identified paired data set. The network system can receive request data from a computing device of a user, determine one of the plurality of paired data sets, and select a first provider from the group associated with the determined paired data set.
US10963820B2 Integrating ride hailing services into a navigation application
In some implementations, a navigation application can integrate third party services into the navigation application in an easy to use and convenient manner. For example, the navigation application can receive user input indicating that the user is interested obtaining transportation from a ride hailing service. In response to receiving the indication, the navigation application can invoke an application extension for a third party ride hailing application. The navigation application and ride hailing application can then communicate to provide the ride hailing service through the navigation application.
US10963818B2 Sports and concert event ticket pricing and visualization system
A system and method for displaying seat inventory at a venue and facilitating planning of ticket prices for events at the venue is presented. Methods to predict total revenue for an event are described. Also presented are systems and methods for determining at what price and when to release so-called ‘flex’ price tickets during an on-sale using the sales velocity and sales/inquiry ratios. Determining demand of seats from secondary markets is also described with methods to use the demand for either re-pricing the seats in the primary market or presenting ‘best value’ seats to a prospective purchaser. Outputted tickets can be used to initiate entry processes to a gate structure of a venue by unlocking the gate structure or denying access through the gate structure of an invalid outputted ticket.
US10963809B2 Cost function deformation in quantum approximate optimization
Techniques for performing cost function deformation in quantum approximate optimization are provided. The techniques include mapping a cost function associated with a combinatorial optimization problem to an optimization problem over allowed quantum states. A quantum Hamiltonian is constructed for the cost function, and a set of trial states are generated by a physical time evolution of the quantum hardware interspersed with control pulses. Aspects include measuring a quantum cost function for the trial states, determining a trial state resulting in optimal values, and deforming a Hamiltonian to find an optimal state and using the optimal state as a next starting state for a next optimization on a deformed Hamiltonian until an optimizer is determined with respect to a desired Hamiltonian.
US10963806B2 Systems, apparatus, and methods for generating prediction sets based on a known set of features
An individual having a plurality of first features and a second characteristic is identified. A plurality of second features associated with a second characteristic is determined. For each first feature among the plurality of first features, a respective probability distribution indicating, for each respective second feature, a probability that a person having the respective second feature has the first feature, is determined, thereby generating a plurality of probability distributions. A probabilistic classifier is used to combine the plurality of probability distributions, thereby generating a merged probability distribution. A Monte Carlo method is used to generate a prediction set based on the merged probability distribution, the prediction set including a plurality of prediction values for the second characteristic of the individual, each respective prediction value being associated with one of the plurality of second features. The prediction set is stored in a memory. The probabilistic classifier may include a Naïve-Bayes method. Prediction sets may be generated for each of a plurality of individuals, and used to predict a feature associated with a group. For example, an advertisement may be selected and displayed based on the predicted feature.
US10963804B1 Analytic system with extrapolation control in interactive graphical prediction evaluation
Graphical interactive prediction evaluation is provided. An extrapolation threshold value is computed using an extrapolation threshold function with an explanatory variable value of each of a plurality of explanatory variables read for each observation vector of a plurality of observation vectors. A model is fit to the observation vectors. Model results are presented in a display that include a first value for each explanatory variable. An indicator of a second value of at least one of the explanatory variables that is different from the first value is received. An extrapolation value is computed using an extrapolation function with the second value and the first value of others of the explanatory variables. The extrapolation value is compared to the extrapolation threshold value. An extrapolation indicator is presented in the display when the comparison indicates that the second value is an extrapolation.
US10963801B2 Generating solutions from aural inputs
Techniques for generating solutions from aural inputs include identifying, with one or more machine learning engines, a plurality of aural signals provided by two or more human speakers, at least some of the plurality of aural signals associated with a human-perceived problem; parsing, with the one or more machine learning engines, the plurality of aural signals to generate a plurality of terms, each of the terms associated with the human-perceived problem; deriving, with the one or more machine learning engines, a plurality of solution sentiments and a plurality of solution constraints from the plurality of terms; generating, with the one or more machine learning engines, at least one solution to the human-perceived problem based on the derived solution sentiments and solution constraints; and presenting the at least one solution of the human-perceived problem to the two or more human speakers through at least one of a graphical interface or an auditory interface.
US10963799B1 Predictive data analysis of stocks
Provided is a self-correcting stock price movement predictor built with Artificial Intelligence (AI) techniques that are for empirical data and represent trends on a particular day for an identified stock. Robots, Internet bots, and so forth, are used to source events in real time in the World Wide Web and which may have a potential impact on the movement of the stock. When the web is spidered (or browsed), a device is able to capture the data, which might have an impact on the stock. The data may be structured and ranked using various techniques, including AI techniques. These techniques are applied in order to predict the stock behavior and the movement of that particular stock. An output of the tool is provided to automatically determine an action to take relative to an identified stock.
US10963798B2 Multimedia content distribution and recommendation system
A multimedia content distribution system can receive and store multimedia content items from content providers. The system may also receive and store content distribution information from a variety of different data sources that is related to the multimedia content items and the distribution of the multimedia content items. The system may predict viewership for a multimedia content item for future release dates based on the content distribution information, and provide automated control of the distribution of the multimedia content item, which may include distribution over a content distribution network.
US10963795B2 Determining a risk score using a predictive model and medical model data
Methods and apparatus, including computer program products, implementing and using techniques for text analysis of medical study data to extract predictive data. Natural language processing is performed on a document in a collection of documents to determine whether the document contains medical model data. In response to determining that the document contains medical model data, content relating to the medical model data in the document is annotated. A first medical model is generated based on the annotations for the identified medical model data and a certainty threshold In response to the certainty threshold meeting a user setting, the first medical model is added to a predictive model for determining a risk score, based on the analyzed data.
US10963794B2 Concept analysis operations utilizing accelerators
Mechanisms, in a system comprising a host system and at least one accelerator device, for performing a concept analysis operation are provided. The host system extracts a set of one or more concepts from an information source and provides the set of one or more concepts to the accelerator device. The host system also provides at least one matrix representation data structure representing a graph of concepts and relationships between concepts in a corpus. The accelerator device executes the concept analysis operation internal to the accelerator device to generate an output vector identifying concepts in the corpus, identified in the at least one matrix representation data structure, related to the set of one or more concepts extracted from the information source. The accelerator device outputs the output vector to the host system which utilizes the output vector to respond to a request submitted to the host system associated with the information source.
US10963793B2 Quantum processor problem compilation
Solution of a problem of determining values of a set of N problem variables xi makes use of a quantum processor that has a limited number of hardware elements for representing quantum bits and/or limitations on coupling between quantum bits. A method includes accepting a specification of the problem that includes a specification of a set of terms where each term corresponds to a product of at least three variables and is associated with a non-zero coefficient. A set of ancilla variables, each ancilla variable corresponding to a pair of problem variables, is determined by applying an optimization procedure to the specification of the set of the terms. The accepted problem specification is then transformed according to the determined ancilla variables to form a modified problem specification for use in configuring the quantum processor and solution of problem.
US10963792B1 Method for training deep learning network based on artificial intelligence and learning device using the same
A method for training a deep learning network based on artificial intelligence is provided. The method includes steps of: a learning device (a) inputting unlabeled data into an active learning network to acquire sub unlabeled data and inputting the sub unlabeled data into an auto labeling network to generate new labeled data; (b) allowing a continual learning network to sample the new labeled data and existing labeled data to generate a mini-batch, and train the existing learning network using the mini-batch to acquire a trained learning network, wherein part of the mini-batch are selected by referring to specific existing losses; and (c) (i) allowing an explainable analysis network to generate insightful results on validation data and transmit the insightful results to a human engineer to transmit an analysis of the trained learning network and (ii) modifying at least one of the active learning network and the continual learning network.
US10963785B2 Methods and systems for artificial cognition
Methods, systems and apparatus that provide for perceptual, cognitive, and motor behaviors in an integrated system implemented using neural architectures. Components of the system communicate using artificial neurons that implement neural networks. The connections between these networks form representations—referred to as semantic pointers—which model the various firing patterns of biological neural network connections. Semantic pointers can be thought of as elements of a neural vector space, and can implement a form of abstraction level filtering or compression, in which high-dimensional structures can be abstracted one or more times thereby reducing the number of dimensions needed to represent a particular structure.
US10963784B1 Identifying portions of electronic communication documents using machine vision
In a computer-implemented method, an artificial neural network is trained to identify conversation segments, and/or segment portions, within electronic communication documents (e.g., emails). An input layer of the neural network includes input parameters corresponding to different characteristics of text-based content. A first electronic communication document is received, and its text-based content is processed using the trained neural network to generate one or more position indicators for the document. The position indicators include one or more segment indicators denoting positions of one or more conversation segments within the document, and/or one or more segment portion indicators denoting positions of one or more portions of one or more conversation segments within the document. An ordered relationship between the first electronic communication document and one or more other electronic communication documents is determined using the position indicators.
US10963775B2 Neural network device and method of operating neural network device
In a method of operating a neural network device, a plurality of consecutive input data is received by an input layer. A delta data is generated by the input layer based on a difference between a current input data and a previous input data. A first current feature is generated by a first linear layer based on a first delta feature generated by performing a first linear operation on the delta data and a first previous feature. A second delta feature is generated by a first nonlinear layer based on a second current feature generated by performing a first nonlinear operation on the first current feature and a second previous feature. A third current feature is generated by a second linear layer based on a third delta feature generated by performing a second linear operation on the second delta feature and a third previous feature.
US10963774B2 Systems and methods for artificial intelligence interface generation, evolution, and/or adjustment
Systems and methods for generating, adjusting and/or evolving a visual personification of an AI interface for an AI application are provided. More specifically, the visual personification of the AI interface is generated, adjusted, and/or evolved based on one or more user inputs and/or the evaluation of other known user data. Accordingly, the generated, adjusted and/or evolved visual personification of an AI interface based on the user increases engagement, trust, and/or emotional connection with the user without requiring any AI interface setting changes by the user.
US10963773B2 Graphically encoded icons having intrinsic attributes embedded therein and systems and methods for using same
A user instrument for engaging in a transaction includes a graphically encoded icon having a static portion, and an intrinsic portion comprising an area of stimuli-responsive material defining a first machine-readable indicia. At least a portion of the stimuli-responsive material transforms from a first state to a second state in response to a trigger. The transformation from the first state to the second state of the portion of the stimuli-response material results in a second machine-readable indicia. The transformation of the stimuli-responsive material from the first state to the second state is semi-irreversible. The second machine-readable indicia comprises information to permit or deny the user to engage in a second transaction via the user instrument.
US10963772B1 Multi radio frequency identification (RFID) device with selective activation of RFID tags
A wearable multi Radio Frequency Identification (RFID) device is disclosed. The wearable multi RFID device includes a container that includes an inner housing that further includes a plurality of fixed slots configured to receive a plurality of RFID tags. The container further includes an outer casing that at least partially encloses the inner housing circumferentially and is configured to slide around the inner housing in the container. The outer casing includes a layer of electromagnetic shielding material. The outer casing is further configured to shield the plurality of RFID tags from being scanned, at a first position and selectively expose one of the plurality of RFID tags for being scanned, at an associated second position from a plurality of second positions, based on mapping with at least one criterion defined by a user.
US10963769B2 Label including an electronic chip for a barrel and associated production method
A label is applied to a barrel containing liquid. The label includes an electronic chip, which includes a first layer as a support layer, a second layer as an electronic chip layer, and a third layer as a customization layer. The electronic chip layer includes at least an electronic chip and an antenna connected to the electronic chip. The customization layer includes at least one metal sublayer made of a metal material. Each of the layers has two faces, and the three layers are placed one above the other in a stacking direction. The thickness of the metal sublayer along the stacking direction is less than or equal to 35 μm.
US10963768B2 Illuminable card
An improved illuminable card includes a carrier layer, first and second contact pads, or rails, supportably interconnected to the carrier layer to receive a power signal, and an illuminable patch supportably interconnected to the carrier layer or another carrier layer for electrical coupling with the first and second contact pads and illumination upon receipt of a power signal at the first and second contact pads. The illuminable card may include a mask overlying at least a portion of the illuminable patch and having a predetermined pattern to define a predetermined image visible on a side of the illuminable card upon illumination of the illuminable patch.
US10963766B2 Method and system for controlling radiation scattering
A method for controlling radiation scattering, comprises: directing radiation to a metamaterial having an array of individually tunable and near field coupled resonators, varying an individual resonance frequency of at least one of the resonators to provide a collective resonance scattering of the radiation by the metamaterial, measuring a scattering signal of the collective resonance scattering of the radiation, and identifying the metamaterial based on the scattering signal.
US10963764B2 Circuits and systems for low power magnetic secure transmission
According to another embodiment, a system includes a driver circuit that drives a first output and a second output; a coil coupled between the first output and the second output such that the driver circuit drives current through the coil in response to control signals; and a programmable slew circuit coupled to the driver circuit. In some embodiments, a switch is coupled between the first output and the coil. In some embodiments an over-voltage protection circuit is coupled to protect the driver circuit.
US10963762B2 Image processing apparatus accepting specific printing function, image processing method, image forming apparatus, and storage medium
An image processing apparatus of the present invention includes a plurality of PDL processing units configured to execute analysis processing corresponding to a type of PDL data, an operation unit configured to accept a user's instruction for implementing a specific printing function, and a control unit configured to control execution of printing processing based on the user's instruction accepted by the operation unit. The control unit starts, in accordance with the acceptance of the user's instruction by the operation unit, reserving work memory to be used for the analysis processing by a PDL processing unit, among the plurality of PDL processing units, which corresponds to PDL data included in a print job associated with the user's instruction.
US10963761B2 Recording apparatus, recording method, and recording controlling device for printing code information
A recording system records a recording image based on image data by repeating a pass operation in which a nozzle row discharges ink while moving relatively to a recording medium in a main scanning direction and a transport operation in which the nozzle row and the recording medium relatively move in a sub scanning direction intersecting the main scanning direction. The recording system includes a code detecting unit that detects an area where code information included in the image data is located, and a recording controller that controls the pass operation and the transport operation based on the image data and a result of the detection by the code detecting unit. The recording controller controls such that the number of times of the pass operation of recording the area is smaller than that of the pass operation of recording an area adjacent to the area in the main scanning direction.
US10963760B2 Method and apparatus for processing information
A method and apparatus for processing information are provided. A specific embodiment of the method includes: acquiring image information containing text information, the text information comprising printed characters and non-printed characters; recognizing the text information is the image information to generate display data, the display data comprising a recognition result of the text information; and feeding back the display data to a user. This embodiment helps to reduce the limitations on the acquisition method and the contents of image information, and may enrich the feedback method and the contents of the text information therein.
US10963758B2 Structure learning in convolutional neural networks
The present disclosure provides an improved approach to implement structure learning of neural networks by exploiting correlations in the data/problem the networks aim to solve. A greedy approach is described that finds bottlenecks of information gain from the bottom convolutional layers all the way to the fully connected layers. Rather than simply making the architecture deeper, additional computation and capacitance is only added where it is required.
US10963757B2 Neural network model fusion method and electronic device using the same
A neural network model fusion method and an electronic device using the same are provided. The neural network model fusion method includes the following steps. An image is received. The image is analyzed through several neural network models. The neural network models include at least two of a degree classification model, a multi-class identification model and an object detection model. Several analysis results are obtained according to the neural network models. These analysis results are converted into a number of conversion factors. The conversion factors are inputted into a fusion model to obtain a fusion result.
US10963756B2 Emotion classification based on expression variations associated with same or similar emotions
Techniques are described that facilitate automatically distinguishing between different expressions of a same or similar emotion. In one embodiment, a computer-implemented is provided that comprises partitioning, by a device operatively coupled to a processor, a data set comprising facial expression data into different clusters of the facial expression data based on one or more distinguishing features respectively associated with the different clusters, wherein the facial expression data reflects facial expressions respectively expressed by people. The computer-implemented method can further comprise performing, by the device, a multi-task learning process to determine a final number of the different clusters for the data set using a multi-task learning process that is dependent on an output of an emotion classification model that classifies emotion types respectively associated with the facial expressions.
US10963751B2 Measuring crop residue from imagery using a machine-learned classification model
The present disclosure provides systems and methods that measure crop residue in a field from imagery of the field. In particular, the present subject matter is directed to systems and methods that include or otherwise leverage a machine-learned crop residue classification model to determine a crop residue parameter value for a portion of a field based at least in part on imagery of such portion of the field captured by an imaging device. For example, the imaging device can be a camera positioned in a downward-facing direction and physically coupled to a work vehicle or an implement towed by the work vehicle through the field.
US10963748B1 Generative neural network distillation
A compact generative neural network can be distilled from a teacher generative neural network using a training network. The compact network can be trained on the input data and output data of the teacher network. The training network train the student network using a discrimination layer and one or more types of losses, such as perception loss and adversarial loss.
US10963743B2 Machine learning with small data sets
Implementations include receiving a predicted value and confidence level from a first ML model, and determining that the confidence level is below a threshold, and in response: providing an encoding based on input data and non-textual information to the first ML model, the encoding representing characteristics of the input data relative to the predicted value, the characteristics including respective gradients of features of the input data, injecting the encoding into a textual knowledge graph that corresponds to a domain of the first ML model to provide an encoded knowledge graph, receiving supplemental data based on the encoded knowledge graph, and providing a supplemental predicted value from a second ML model based on the input data and the supplemental data, the second ML model having a higher number of features than the first ML model, and the supplemental predicted value having a supplemental confidence level that exceeds the threshold.
US10963742B2 Leveraging smart-phone cameras and image processing techniques to classify mosquito genus and species
Identifying insect species integrates image processing, feature selection, unsupervised clustering, and a support vector machine (SVM) learning algorithm for classification. Results with a total of 101 mosquito specimens spread across nine different vector carrying species demonstrate high accuracy in species identification. When implemented as a smart-phone application, the latency and energy consumption were minimal. The currently manual process of species identification and recording can be sped up, while also minimizing the ensuing cognitive workload of personnel. Citizens at large can use the system in their own homes for self-awareness and share insect identification data with public health agencies.
US10963741B2 Control device, system and method for determining the perceptual load of a visual and dynamic driving scene
The invention relates to a control device (1) for a vehicle for determining the perceptual load of a visual and dynamic driving scene. The control device is configured to: receive a sensor output (101) of a sensor (3), the sensor (3) sensing the visual driving scene, extract a set of scene features (102) from the sensor output (101), the set of scene features (102) representing static and/or dynamic information of the visual driving scene, and determine the perceptual load (104) of the set of extracted scene features (102) based on a predetermined load model (103), wherein the load model (103) is predetermined based on reference video scenes each being labelled with a load value The invention further relates to a system and a method.
US10963737B2 Systems and methods using weighted-ensemble supervised-learning for automatic detection of ophthalmic disease from images
Disclosed herein are systems, methods, and devices for classifying ophthalmic images according to disease type, state, and stage. The disclosed invention details systems, methods, and devices to perform the aforementioned classification based on weighted-linkage of an ensemble of machine learning models. In some parts, each model is trained on a training data set and tested on a test dataset. In other parts, the models are ranked based on classification performance, and model weights are assigned based on model rank. To classify an ophthalmic image, that image is presented to each model of the ensemble for classification, yielding a probabilistic classification score—of each model. Using the model weights, a weighted-average of the individual model-generated probabilistic scores is computed and used for the classification.
US10963731B1 Automatic classification of error conditions in automated user interface testing
Methods and apparatuses are described for automatic classification of error conditions in automated user interface testing. A server receives an image file corresponding to a current user interface (UI) view of a software application under test. The server analyzes the image file to identify error conditions that exist in the current UI view. The server assigns a classification to the image file according to one or more error types based upon the error conditions identified in the current UI view. The server transmits a notification message to one or more remote computing devices, the notification message comprising the image file and the classification assigned to the image file.
US10963728B2 Method, device, and system for processing multimedia signal
A method of processing a multimedia signal includes the operations of obtaining the multimedia signal, determining at least one kernel to be used for processing the obtained multimedia signal, approximating the determined at least one kernel according to a structure of the at least one kernel, and processing the obtained multimedia signal by using the approximated at least one kernel.
US10963727B2 Method, device and storage medium for determining camera posture information
Embodiments of this application disclose a method for determining camera pose information of a camera of a mobile terminal. The method includes: obtaining a first image, a second image, and a template image; performing feature point detection on a first feature point of the template image and a second feature point of the second image, to obtain a first homography; determining a first target homography according to a first optical flow feature point in the first image and a second optical flow feature point in the second image, and determining a second homography according to the first target homography and a second target homography; and performing complementary filtering processing on the first homography and the second homography, to obtain camera pose information of the camera. In the embodiments of this application, complementary filtering processing may be performed on two homographies obtained in a camera pose tracking process.
US10963726B2 Article recognition device
According to one embodiment, an article recognition device includes an image interface, a distance information interface, and a processor. The image interface acquires a captured image of an article placed on an installation base. The distance information interface acquires distance information indicating a distance from the installation base and the article. The processor extracts image information for recognizing the article from the image, generates a list including the image information, deletes image information having the same height as the height of the installation base from the list based on the distance information, and recognizes the article based on the image information of the list.
US10963724B2 Absolute position encoder using a focused laser beam to detect position code words
An absolute position encoder includes a position location medium containing position identifier code words providing absolute position indications, and an optical source, an optical detector, an optics subsystem and a code word decoder. The optics subsystem focuses a source beam onto the position location medium and directs a return beam to the optical detector, detects a focus condition from the return beam, and automatically adjusts focus of the source beam to maintain a predetermined focus condition during operation. The code word decoder responds to the detector signal to detect a code word and generate a decoder output indicative of a corresponding code word value and corresponding detected position.
US10963723B2 Digital image transcription and manipulation
Computer servers configured to perform digital image processing are discloses herein. In one embodiment, upon receiving a transcription command, a computer server performs text recognition based on patterns in a digital image to generate digital text data corresponding to the digital image. The computer server can then determine a content format of the digital text data based on the imported digital image and automatically apply the determined content format to the generated digital text data. The digital data can then be inserted into an electronic message and transmitted with the inserted typeset digital text data to a destination.
US10963720B2 Estimating grouped observations
Implementations generally relate to estimating grouped observations. In some implementations, a method includes detecting a license plate of a vehicle. The method further includes capturing a plurality of images of the license plate. The method further includes determining candidate characters from the images of the license plate. The method further includes selecting target characters from the candidate characters based on one or more predetermined selection criteria.
US10963719B1 Optimized vehicle license plate recognition
Techniques for optimizing vehicle license plate recognition in images and their decoding include training a set of convolutional neural networks (CNNs) by using images in which license plates are identified or labeled as a whole, rather than by license plate parts or key points, and rather than by the individual, segmented characters represented thereon. The trained CNNs may operate on target images of environments to localize images of license plates included therein and determine the issuing jurisdiction and/or ordered set of characters represented on detected license plates without utilizing character segmentation and/or per-character recognition techniques. As such, license plates depicted within target images are able to be detected and decoded with greater tolerances for lighting conditions, deformations or damages, occlusions, differing image resolutions, differing angles of capture, variations of other objects depicted within the images (such as dense or changing signage), etc.
US10963717B1 Auto-correction of pattern defined strings
A computer implemented method and system for correcting error produced by Optical Character Recognition (OCR) of text contained in an image encoded document. An error model representing frequency and type of errors produced by Optical Character Recognition Engine is generated. An OCR character string generated by OCR is retrieved. A user-defined pattern of a plurality of character strings is retrieved, where each character string represents a possible correct representation of characters in the OCR character string. The OCR character string is compared to each of the above generated character strings and a ‘likelihood score’ is calculated based on the information from the error model. The character string with the highest ‘likelihood score’ is presumed to be the corrected version of the OCR character string.
US10963712B1 Systems and methods for distinguishing a driver and passengers in an image captured inside a vehicle
The present disclosure relates to a system and a method for distinguishing a driver and passengers in an image captured inside a vehicle. The system may perform the method to: obtain a face set from the image, the face set including at least one human face inside the vehicle and coordinates of the at least one human face; obtain a candidate driver face set from the face set based on the coordinates of the at least one human face, the candidate driver face set including at least one candidate driver face and coordinates of the at least one candidate driver face; and identify a target driver face from the at least one candidate driver face based on the coordinates of the at least one candidate driver face.
US10963702B1 Method and system for video segmentation
Methods and systems for video segmentation and scene recognition are described. A video having a plurality of frames and a subtitle file associated with the video are received. Segmentation is performed on the video to generate a first set video frames comprising one or more video frames based on a frame-by-frame comparison of features in the frames of the video. Each video frame in the first includes a frame indicator which indicates at least a first start frame of the video frame. The subtitle file associated with the video is parsed to generate one or more subtitle segments based on a start and an end time of each dialogue in the subtitle file. A second set of video frames comprising one or more second video frames are generated based on the video frames of the first set of video frames and the e or more subtitle segments.
US10963696B2 Visual menu
An augmented reality (AR) overlay augments traditional menu items with corresponding photos, thereby facilitating a decision-making process of a user ordering from the menu. In addition to providing imagery of the menu items listed, other information may also be supplied, such as ratings, reviews etc. In this regard, users can visualize what to expect before ordering, and can order with a greater degree of confidence that they will enjoy the menu item they select.
US10963694B2 Duplicate user interface design identification
Techniques are disclosed relating to identifying duplicate coding and/or design used in different parts of a user interface (e.g., a web application). In some embodiments, a plurality of visible elements of an interface are detected based on hierarchical user interface code. In some embodiments, a device groups sets of the plurality of visible elements based on determined coordinates and depth levels for the detected elements. In some embodiments, groups that meet a threshold similarity criterion are identified. In some embodiments the threshold similarity criterion is based on classification of detected elements and/or geospatial analysis.
US10963692B1 Deep learning based document image embeddings for layout classification and retrieval
Image documents that have a visually perceptible geometric structure and a plurality of visually perceptible key-value pairs are grouped. The image documents are processed to generate a corresponding textually encoded document. The textually encoded documents are each assigned into one of a plurality of layout groups, wherein all textually encoded documents in a particular layout group share a visually perceptible layout that is substantially similar. Triplets are selected from the layout groups, where two documents are from the same layout group and one document is from a different layout group. The triplets are processed with a convolutional neural network to generate a trained neural network that may be used to classify documents in a production environment such that a template designed on one image document in a group permits an extraction engine to extract all relevant fields on all image documents within the group.
US10963691B2 Platform for document classification
A device obtains image data associated with a document. Using a first machine learning model, the device determines, for the document, a first classification of one of a plurality of document types and a first confidence score associated with the first classification, and a second classification of one of the plurality of document types and a second confidence score associated with the second classification based on the image data. The device determines a difference between the first confidence score and the second confidence score, compares the difference and a threshold value, and accept the first classification of the document when the difference satisfies the threshold value.
US10963689B2 Image processing apparatus and method for controlling image processing apparatus
An image processing apparatus includes a control portion and an output portion. The control portion sets a letter included in a document as a target letter, and performs connection processing of connecting the target letter and a next letter to each other with a connection line without changing the font of the target letter and without changing the font of the next letter, the next letter being a letter positioned immediately after the target letter in order of alignment in a writing direction. The output portion outputs the document after the connection processing is performed on the document.
US10963683B2 Determining occupancy of a multi-occupancy space
A system comprises a first detector for detecting whether a multi-occupancy space is occupied by at least one individual and a plurality of second detectors for detecting whether an individual is present in each of a respective plurality of spaces within the multi-occupancy space. A controller is configured to monitor whether an individual is present in the multi-occupancy space based on a signal derived from the first detector. If the presence of at least one individual is detected based on the signal derived from the first detector, the controller determines occupancy of the multi-occupancy space based on signals derived from the plurality of second detectors.
US10963682B2 Skeleton posture determining method and apparatus, and computer readable storage medium
A skeleton posture determining method and apparatus, and a computer readable storage medium belong to the field of human body posture recognition, where the method includes obtaining a first skeleton posture including location information of a plurality of joints, determining a description parameter of at least one target joint of the joints, obtaining, through screening, a correct joint from the at least one target joint based on the description parameter, and performing fitting based on location information of the correct joint to obtain a second skeleton posture, where the second skeleton posture includes location information of at least one joint, and the at least one target joint is in a one-to-one correspondence with the at least one joint. Hence, the method, the apparatus, and the computer readable storage medium can improve recognition accuracy of a human body posture.
US10963676B2 Image processing method and apparatus
An image processing apparatus, includes an image classifier configured to determine whether an input image is a low-quality image or a high-quality image; and an image evaluator configured to determine a first predetermined number of clearest images from a plurality of low-quality images determined by the image classifier.
US10963673B2 Identifying regions of interest from whole slide images
The present application relates generally to identifying regions of interest in images, including but not limited to whole slide image region of interest identification, prioritization, de-duplication, and normalization via interpretable rules, nuclear region counting, point set registration, and histogram specification color normalization. This disclosure describes systems and methods for analyzing and extracting regions of interest from images, for example biomedical images depicting a tissue sample from biopsy or ectomy. Techniques directed to quality control estimation, granular classification, and coarse classification of regions of biomedical images are described herein. Using the described techniques, patches of images corresponding to regions of interest can be extracted and analyzed individually or in parallel to determine pixels correspond to features of interest and pixels that do not. Patches that do not include features of interest, or include disqualifying features, can be disqualified from further analysis. Relevant patches can analyzed and stored with various feature parameters.
US10963672B2 Method for detecting the presence of a body part carrying an imprint on a imprint sensor
Method for detecting the presence of a body part carrying an imprint on an imprint sensor comprising a transparent face on which a body part must be placed, an image sensor, situated opposite the transparent face, able to acquire an image of an imprint, a light source for illuminating a body part placed on the transparent face. The method comprises: switching on the light source; acquiring a multicomponent image with the image sensor, each color component of the multicomponent sensor corresponding to a predefined wavelength range; obtaining, for each color component of said multicomponent image, information representing a signal generated by said image sensor for said color component; comparing said representative items of information with each other and detecting the presence of a body part according to the result of the comparison.
US10963671B2 Multifunction fingerprint sensor having optical sensing capability
In one aspect, a fingerprint sensor device includes a touch panel with an integrated touch sensor module. The integrated touch sensor module includes sensing circuitry to generate a sensor signal responsive to detecting a contact input associated with a fingerprint. The sensing circuitry includes a fingerprint sensor to detect the contact input and generate a signal indicative of an image of the fingerprint, and a biometric sensor to generate a signal indicative of a biometric marker different form the fingerprint. The generated sensor signal includes the signal indicative of the image of the fingerprint and the signal indicative of the biometric marker different from the fingerprint. The sensing circuitry includes processing circuitry communicatively coupled to the sensing circuitry to process the generated sensor signal to determine whether the contact input associated with the fingerprint belongs to a live finger. In another aspect, a device includes a touch screen and an optical sensor module located below the touch screen to provide optical fingerprint sensing.
US10963668B2 Method of preprocessing image including biological information
A method of preprocessing an image including biological information is disclosed, in which an image preprocessor may set an edge line in an input image including biological information, calculate an energy value corresponding to the edge line, and adaptively crop the input image based on the energy value.
US10963663B2 Fingerprint sensor
A fingerprint sensor is provided and includes a substrate; sensor electrodes arranged in a matrix on the substrate; switches coupled to the sensor electrodes; a control line drive circuit; a signal line drive circuit; signal lines coupling the signal line drive circuit to the sensor electrodes through the switches; control lines transmitting a selection signal to the switches from the control line drive circuit; and a sensor drive electrode surrounding the matrix of the sensor electrodes, wherein a distance of the sensor drive electrode from a surface of the substrate is larger than a distance of the sensor electrodes from the surface of the substrate.
US10963661B2 Method for optical fingerprint collection and related products
A method for optical fingerprint collection and related products are provided. The method includes the following. When a terminal receives a fingerprint collection instruction, the terminal detects, with an optical sensor, a current ambient light intensity and sends, with the optical sensor, the current ambient light intensity to an application processor (AP). According to a correspondence relationship between ambient light intensities and light source intensities, the terminal obtains, with the AP, a target light source intensity corresponding to the current ambient light intensity. The terminal controls, with an optical fingerprint recognition module, an internal light source to emit lights having the target light source intensity and performs, with the optical fingerprint recognition module, fingerprint collection with the lights having the target light source intensity.
US10963660B2 Method for fingerprint collection and related products
Provided are a method for fingerprint collection and related products. The method includes the following. In response to a receipt of a fingerprint collection instruction, an intensity of each of ambient lights having at least two different frequencies at a current time point is determined via an optical sensor of the terminal. A target frequency is determined, where the target frequency is a frequency of one ambient light having a lowest ambient light intensity among the ambient lights having the at least two different frequencies. Control light emission of an internal light source of an optical fingerprint sensor of the terminal at least according to the target frequency so as to collect fingerprint data via the optical fingerprint sensor.
US10963658B1 Image analysis for tracking, decoding, and positioning multiple optical patterns
Image analysis is used to track multiple optical patterns, such as barcodes. Many applications are becoming web-based. However, web-based applications can have less computational resources than a native application. For example, a native application can be used to track barcodes based on decoding barcodes from a plurality of images. However, decoding barcodes can be computationally intense and cause lag when moved to a web-based platform. To reduce computational resources used for decoding barcodes, barcodes are tracked in several frames and decoded only periodically for a web-based application used to decode barcodes. Positions of barcodes can be tracked relative to each other to form a digital shelf. The digital shelf can be used to visualize a state of a shelf.
US10963657B2 Methods and arrangements for identifying objects
In some arrangements, product packaging is digitally watermarked over most of its extent to facilitate high-throughput item identification at retail checkouts. Imagery captured by conventional or plenoptic cameras can be processed (e.g., by GPUs) to derive several different perspective-transformed views—further minimizing the need to manually reposition items for identification. Crinkles and other deformations in product packaging can be optically sensed, allowing such surfaces to be virtually flattened to aid identification. Piles of items can be 3D-modelled and virtually segmented into geometric primitives to aid identification, and to discover locations of obscured items. Other data (e.g., including data from sensors in aisles, shelves and carts, and gaze tracking for clues about visual saliency) can be used in assessing identification hypotheses about an item. Logos may be identified and used—or ignored—in product identification. A great variety of other features and arrangements are also detailed.
US10963654B2 Electronic device for transmitting data and method for controlling the same
According to an embodiment of the present disclosure, an electronic device for transmitting data comprises a memory storing the data, a processor, and a coil. The processor may perform controls to detect a data receiving device configured to detect a magnetic field corresponding to the data and apply a voltage or a current corresponding to the data to the coil in response to the detection of the data receiving device.
US10963653B2 Bioptic barcode reader with capacitively coupled radio-frequency antenna
A bioptic barcode reader configured to be supported by a workstation and having a lower housing with a platter having a generally horizontal window and a tower extending generally perpendicular to the lower housing and having a generally vertical window. A radio-frequency identification radio is positioned within the lower housing and is communicatively coupled to a feed patch positioned within the lower housing and proximate, but spaced apart from, the platter such that the feed patch is capacitively coupled to the platter and configured to energize the platter such that the platter is operative as a radio-frequency identification reader antenna.
US10963651B2 Reformatting of context sensitive data
A method for dynamically detecting and converting a context-sensitive information in a first language and a first format to a second language and a second format that is understandable to an end user based on a user-specified setting is provided. The method may use a built-in camera of a computing device to dynamically detect and capture an image frame of context-sensitive information. The method may use Optical character recognition (OCR), as well as contextual information such as GPS data available from a mobile computing device, to automatically translate and reformat the context-sensitive information in real-time so a user may understand it unambiguously.
US10963647B2 Predicting probability of occurrence of a string using sequence of vectors
Systems and methods are disclosed to predict probability of occurrence of a string. A sequence of vectors is generated based at least on a maximum length of word for each symbol in the string. The sequence of vectors is provided to a machine learning unit for the string. A probability of occurrence of the string is obtained from the machine learning unit.
US10963645B2 Bi-directional contextualized text description
Various examples described herein are directed to systems and methods for analyzing text. A computing device may train an autoencoder language model using a plurality of language model training samples. The autoencoder language mode may comprise a first convolutional layer. Also, a first language model training sample of the plurality of language model training samples may comprise a first set of ordered strings comprising a masked string, a first string preceding the masked string in the first set of ordered strings, and a second string after the masked string in the first set of ordered strings. The computing device may generate a first feature vector using an input sample and the autoencoder language model. The computing device may also generate a descriptor of the input sample using a target model, the input sample, and the first feature vector.
US10963644B2 Computer-implemented generation and utilization of a universal encoder component
Computer-implemented techniques are described herein for generating and utilizing a universal encoder component (UEC). The UEC maps a linguistic expression in a natural language to a language-agnostic representation of the linguistic expression. The representation is said to be agnostic with respect to language because it captures semantic content that is largely independent of the syntactic rules associated with the natural language used to compose the linguistic expression. The representations is also agnostic with respect to task because a downstream training system can leverage it to produce different kinds to machine-trained components that serve different respective tasks. The UEC facilitates the generation of downstream machine-trained models by permitting a developer to train a model based on input examples expressed in a language jα, and thereafter apply it to the interpretation of documents in language jβ, with no additional training required.
US10963642B2 Intelligent assistant help system
Representative embodiments disclose intelligent help systems that monitor user interactions through email, digital assistants, and other applications and recognize when a user can utilize the help of an expert with a task. The system detects user intent and a category of problem from the interactions (i.e., email communications, etc.) and searches a database of user profiles to find experts with the proper expertise to help the user with the category of problem. User intent can be detected by parsing communications, extracting features from the communications, and using the extracted features to identify intent, such as through matching or machine learning. A social score and an expertise score are calculated for expert profiles from the database. The social score is based on a degree of separation and expert and the expertise score is based on a level of expertise. Experts and areas of commonality are presented to the user.
US10963641B2 Multi-lingual tokenization of documents and associated queries
Described herein is a content management system that tokenizes and stores documents using a number of different tokenization settings or schemes. These tokenization settings help ensure that documents, and content associated with the documents, are tokenized in a similar manner regardless of the language of the content contained within the document.
US10963638B2 System, method and computer-readable storage device for providing cloud-based shared vocabulary/typing history for efficient social communication
An input method editor (IME) is associated with a local user. Memory stores local data and a processor, coupled to the memory, is configured to receive input from a local, first user, obtain shared data associated with at least a remote, second user from a remote server and generate prediction candidates and conversion candidates based on the input provided by the local, first user and correlation of the input and the obtained shared data.
US10963636B1 Sourcing object creation from natural language inputs
User-generated input is received that includes a sequence of words associated with initiation of a computer-implemented event. Thereafter, such input is parsed using at least one natural language processing (NLP) model. This parsed input is then used by a machine learning model to determine a suggested template having a plurality of fields for initiating the event. The template can then be presented in a graphical user interface. Related apparatus, systems, techniques and articles are also described.
US10963635B2 Extensibility of compound data objects
Aspects of the present disclosure further provide the ability to define, among other features, the layout of the cell view of the cell in which the compound object is stored as well as the card view of the compound object. Aspects of the present disclosure further provide the ability to modify properties associated with the values stored in a compound object, including, but not limited to properties of calculated values, value formatting, and permissions.
US10963633B2 Transformation in tabular data cleaning tool
A system including first computer memory storing a full data set representable in rows and columns, a second computer memory storing executable instructions, and processors configured to execute the instructions to cause presentation of data of the full data set on a display including columns of data each having data fields, receive user input identifying a column of the data set, determine items to modify in information in the data fields of the identified column, generate and cause display of an indication of a proposed change action to modify the determined items, and in response to a user input indicating a selection of the indication of the proposed change action, update the presentation of the data based on the change action to modify information displayed in the data fields of the identified column of the data, and store a log of the change action.
US10963631B2 Information processing device
An information processing device processes a first image and a second image. The first image contains a first entry area that is blank. The second image contains a second entry area that is the same as the first entry area. Entry information has been entered in the second entry area. The information processing device includes a first detector and a second detector. The first detector detects the first entry area from the first image. The second detector specifies the second entry area from the second image based on a detection result of the first entry area by the first detector, and detects the entry information entered in the specified second entry area.
US10963628B2 Method and apparatus for updating a previously generated text
Methods, apparatuses, and computer program products are described herein that are configured to enable updating of an output text. In some example embodiments, a method is provided that comprises generating a new message for each updateable data element based on a predetermined indication. The method of this embodiment may also include determining a classification for each new message by comparing each new message with a corresponding message that describes the updateable data element. The method of this embodiment may also include generating an additional document plan tree that contains at least a portion of the new messages. The method of this embodiment may also include combining the additional document plan tree with an original document plan tree.
US10963627B2 Automatically generating digital enterprise content variants
This disclosure relates to methods, non-transitory computer readable media, and systems that, based on a sparse textual segment, can use machine learning models to generate document variants that are both conforming to digital content guidelines and uniquely tailored for distribution to client devices of specific audiences via specific delivery channels. To create such variants, in some embodiments, the methods, non-transitory computer readable media, and systems generate suggested modifications to a draft document that correspond to features of content-guideline-conforming documents. Additionally, or alternatively, in certain implementations, the disclosed methods, non-transitory computer readable media, and systems generate suggested modifications to a draft document that correspond to features of audience-channel-specific documents.
US10963624B2 Web UI automation maintenance tool
A web UI automation maintenance tool includes a memory and a processor. The memory stores UI automation scripts for an initial web page that includes elements to be displayed for the web page, with each element having an element identifier. The processor determines web page specifics for the initial web page, including the attributes for each of the elements. After the initial web page has been updated, the processor determines the web page specifics for the updated web page. The processor compares, for each element, attributes from the initial web page to the updated web page, and identifies a new element identifier for each element that changed from the initial web page to the updated web page. The UI automation script in the memory is updated with the new element identifiers for each element whose element identifier has changed.
US10963621B2 Management of remote access user application layouts
Methods and systems for modifying display of applications displayed on local computing devices are described herein. A local computing device may request, from a remote application server, one or more remote applications. The local computing device, user of the remote computing device, and/or the one or more applications may be associated with layout preferences. The layout preferences may be based on a location of the local computing device, a device type and/or device properties of the local computing device, or other similar context information. Display of the one or more remote applications may be modified based on the layout preferences. A user may alter display of the one or more remote applications, and the layout preferences may be modified.
US10963619B2 Method of designing memory system by considering power characteristics, method of fabricating memory system, and computing system for designing memory system
A method of designing a memory system, which includes a semiconductor device and a power supply circuit supplying power to the semiconductor device via a board power distribution network, includes analyzing power characteristics of respective components of the power supply circuit by using a power characteristic model of the power supply circuit, and analyzing power characteristics of the memory system. The power characteristic model of the power supply circuit includes an encrypted model.
US10963618B1 Multi-dimension clock gate design in clock tree synthesis
Electronic design automation systems, methods, and media are presented for multi-dimension clock gate design in clock tree synthesis. In one embodiment, an input list of clock gate types is accessed, and the list is then used in generating a clock gate matrix. A circuit design with a clock tree is then accessed. The multi-dimensional design involves automatically selecting, for a first clock gate of the routing tree, a first clock gate type from the clock gate matrix based on a size and associated area for the first clock gate type to select a drive strength value for the first clock gate in the routing tree. The first clock gate is then resized to generate a resized first clock gate using the clock gate matrix to adjust a first delay value associated with the first clock gate while maintaining the drive strength value.
US10963617B1 Modifying route topology to fix clock tree violations
Aspects of the present disclosure address systems and methods for fixing clock tree design constraint violations. An initial clock tree is generated. The generating of the initial clock tree comprises routing a clock net using an initial value for a parameter that controls a priority ratio between total route length and a maximum source-to-sink route length in each net of the clock tree. A violation to a clock tree design constraint is detected in the clock net in the clock tree, and based on detecting the violation, a rerouting candidate is generated by rerouting the clock net using an adjusted value for the parameter. A target clock tree is selected based on a comparison of timing characteristics of the rerouting candidate with the clock tree design constraint.
US10963611B2 Assessing performance of a hardware design using formal evaluation logic
A hardware monitor arranged to assess performance of a hardware design for an integrated circuit to complete a task. The hardware monitor includes monitoring and counting logic configured to count a number of cycles between start and completion of the symbolic task in the hardware design; and property evaluation logic configured to evaluate one or more formal properties related to the counted number of cycles to assess the performance of the hardware design in completing the symbolic task. The hardware monitor may be used by a formal verification tool to exhaustively verify that the hardware design meets a desired performance goal and/or to exhaustively identify a performance metric (e.g. best case and/or worst case performance) with respect to completion of the task.
US10963604B1 System and method for transitioning between executing models
Model metadata for each of a plurality of mathematical models is stored. Data describing two sets of models is received. Each of the sets identifies one or more models of the plurality of mathematical models. One of the sets comprises a transition-from set and one of the sets comprises a transition-to set. Data describing a launch date for commencing a transition from executing the model(s) in the transition-from set to executing the model(s) in the transition-to set is received. Data describing a transition period of time for the transition is received. The models in the transition-from set and in the transition-to set are executed during the transition period of time. An output of the execution of the model(s) in the transition-from set is combined with an output of the execution of the model(s) in the transition-to set. The output is stored in a database.
US10963603B2 Simulation of photovoltaic systems
A method for generating/updating a database of current-voltage characteristic curves is disclosed. This method includes simulating for at least one combination of a topology of a photovoltaic cell group, an internal cell temperature(s) and a cell irradiation(s), a model of the photovoltaic cell group to provide a representative current-voltage characteristic curve, and clustering the current-voltage characteristic curves to identify at least one plurality of similar current-voltage characteristic curves. The method also includes generating a many-to-one mapping in the database to map query requests corresponding to each of the at least one plurality of similar current-voltage characteristic curves onto a single representative current-voltage characteristic curve for that plurality, each query request identifying a topology of a photovoltaic cell group, at least one internal temperature for the photovoltaic cells in the photovoltaic cell group and at least one cell irradiation for the photovoltaic cells in the photovoltaic cell group.
US10963600B2 Rock strength and in-situ stresses from drilling response
Estimating in-situ stress of an interval having drilling response data is described. Estimating involves obtaining drilling response data of a data rich interval with available data. Estimating relative rock strength as a composite value that includes in-situ stress and rock strength. Estimating a Poisson's ratio from the relative rock strength. Generating a stress model that includes uniaxial strain model using the Poisson's ratio. Verifying the stress model with the available data. Applying the stress models in a non-data rich interval.
US10963593B1 Secure data storage using multiple factors
Techniques described herein enhance information security in contexts that utilize key management systems and other providers of cryptographic services. A user of a key, management system is able to use a secret that is outside the control of the key management system combined with a secret that is cryptographically protected by the key management system (e.g., by encryption using a key managed by the key management system) to generate a message encryption key, thereby rendering the secrets individually insufficient for access to data encrypted using the message encryption key.
US10963592B2 Method to unlock a secure digital memory device locked in a secure digital operational mode
A memory device operable in either of a Secure Digital operational mode and an NVMe operational mode includes password conversion logic to enable the memory device user-mode memory blocks to be accessed in the NVMe operational mode after the memory device was locked in the Secure Digital operational mode.
US10963591B2 Data processing systems for orphaned data identification and deletion and related methods
In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
US10963590B1 Automated data anonymization
In one example embodiment, a server that is in communication with a network that includes a plurality of network elements obtains, from the network, a service request record that includes sensitive information related to at least one of the plurality of network elements. The server parses the service request record to determine that the service request record includes a sequence of characters that is repeated in the service request record, and tags the sequence of characters as a particular sensitive information type. Based on the tagging, the server identically replaces the sequence of characters so as to preserve an internal consistency of the service request record. After identically replacing the sequence of characters, the server publishes the service request record for analysis without revealing the sequence of characters.
US10963589B1 Control tower for defining access permissions based on data type
Systems, methods, and apparatuses for providing a central location to manage permissions provided to third-parties and devices to access and use user data and to manage accounts at multiple entities. A central portal may allow a user to manage all access to account data and personal information as well as usability and functionality of accounts. The user need not log into multiple third-party systems or customer devices to manage previously provided access to the information, provision new access to the information, and to manage financial or other accounts. A user is able to have user data and third-party accounts of the user deleted from devices, applications, and third-party systems via a central portal. The user is able to impose restrictions on how user data is used by devices, applications, and third-party systems, and control such features as recurring payments and use of rewards, via a central portal.
US10963584B2 Method and system for collaborative editing of a remotely stored document
This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing in conjunction with an Entity Content Management system.
US10963576B2 Systems and methods for analyzing, assessing and controlling trust and authentication in applications and devices
Systems and methods for receiving a request to analyze trust of a client system and perform actions based on a client trust profile. A trust rating server device receives a request from a client computing device to analyze the trust on the device. The request identifies at least one credential or certificate installed on the device for example. The credential or certificate is obtained and analyzed to identify key information that relates to trust, such as level of encryption, country or entity of origin, duration of credential, certifying authority, etc. A rating is established using the key information and compared to a profile or other metric. One or more credentials or certifications may be blocked, disabled, enabled or removed based on a user's profile. Trust credentials are continuously monitored on the device for changes, and new credentials are blocked that do not meet thresholds established in the user's profile.
US10963572B2 Systems and methods for cybersecurity risk assessment
In an illustrative embodiment, methods and systems for cybersecurity assessment of an organization's technology infrastructure include identifying features of the technology infrastructure and automatically generating a threat profile relevant to both the technology infrastructure and the organization's business (and/or business objectives), where the threat profile includes potential threat actors and threat scenarios applicable to the technology infrastructure. The methods and systems may include evaluating cybersecurity controls of the organization's technology infrastructure in light of the threat profile to identify and rate vulnerabilities within the technology infrastructure.
US10963571B2 Privacy risk assessments
Example implementations relate to privacy risk assessments. Some implementations may include a privacy risk identification engine to automatically identify privacy risks in an application based on an analysis of application code. Additionally, some implementations may include a privacy risk identification engine to obtain privacy risk information related to each of the privacy risks. Moreover, some implementations may include a privacy risk assessment engine to assess a severity of each of the privacy risks based on an analysis of the privacy risk information. In some examples, the analysis may include a determination of, for each of the privacy risks, a risk impact and a risk likelihood.
US10963567B2 Speculative side-channel attack mitigations
Preventing the observation of the side effects of mispredicted speculative execution flows using restricted speculation. In an embodiment a microprocessor comprises a register file including a plurality of entries, each entry comprising a value and a flag. The microprocessor (i) sets the flag corresponding to any entry whose value results from a memory load operation that has not yet been retired or cancelled, or results from a calculation that was derived from a register file entry whose corresponding flag was set, and (ii) clears the flag corresponding to any entry when the operation that generated the entry's value is retired. The microprocessor also comprises a memory unit that is configured to hold any memory load operation that uses an address whose value is calculated based on a register file entry whose flag is set, unless all previous instructions have been retired or cancelled.
US10963566B2 Malware sequence detection
Implementations described herein disclose a malware sequence detection system for detecting presence of malware in a plurality of events. An implementation of the malware sequence detection includes receiving a sequence of a plurality of events, and detecting presence of a sequence of malware commands within the sequence of a plurality of events by dividing the sequence of plurality of events into a plurality of subsequences, performing sequential subsequence learning on one or more of the plurality of subsequences, and generating a probability of one or more of the plurality of subsequences being a malware based on the output of the sequential subsequence.
US10963562B2 Malicious event detection device, malicious event detection method, and malicious event detection program
A playback device reads a traffic file which is a dump file of traffic when malicious or benign traffic is generated and generates traffic based on the traffic file on a network having a security instrument that generates an event in accordance with the traffic. In addition, a determination device collects an event generated by the security instrument for the generated traffic and, on the basis of a feature extracted from the collected event, determines whether the event to be determined is for malicious traffic or benign traffic.
US10963558B2 Malware detection method and malware detection apparatus
A malware detection method and a malware detection apparatus, where the method includes running to-be-detected software in a sandbox, and recording at least one operation, and in a process of recording the at least one operation, when it is detected that any interface that has a delay attribute in the sandbox is called, determining whether delay duration corresponding to a first delay length parameter of the called interface is greater than a preset duration. When the delay duration corresponding to the first delay length parameter is greater than the preset duration, delay duration of delay execution is reduced to enable the malicious behavior to be executed in the process of recording the at least one operation executed within the preset duration after the to-be-detected software starts to run.
US10963557B2 Computer device and method for controlling process components
There is described a computer device, including at least a processor and a memory, configured to control process components on the computer device, the computer device comprising: an operating system, a privilege access management service cooperating with the operating system and an agent; wherein the agent is configured to: intercept a request to instantiate a new process component in a user account of a logged-in user, wherein the request originates from an instance of a particular process component amongst a set of process components and wherein the user account has assigned thereto default user privileges by the privilege access management service; determine whether to permit the intercepted request including by: validating a relationship between the new process component and the particular process component; and establishing a set of identified owners by identifying owners of the new process component, the particular process and any parents thereof; permit the intercepted request if the relationship is validated and if a trusted owner is identified amongst the set of identified owners; and insert an identifier into the instantiated new process component if the intercepted request is permitted.
US10963549B2 Device for collecting personal data from user
A device for collecting personal data from a user includes a processor, a sensing device, a document scanner, and a scene camera. The sensing device is configured to capture a biometric of user. The document scanner is configured to produce a visual representation of an identifying document that includes personally identifying information. The scene camera monitors and captures a video of an uninterrupted area surrounding the kiosk including the user, the sensing device, and the document scanner. The processor transmits the captured video to a remote station that can send a signal back to the device.
US10963542B2 Blockchain-based image processing method and apparatus
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a blockchain-based image processing are provided. One of the methods comprises: displaying, by a terminal device, a target image; obtaining, by the terminal device, information of a copyright owner of the target image and a current display environment of the target image; sending, by the terminal device, the obtained information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the obtained information and to store the ciphertext information in a blockchain; obtaining, by the terminal device, the ciphertext information from the blockchain; and updating, by the terminal device, historical information in a pixel matrix of the target image based on the ciphertext information.
US10963540B2 Physics informed learning machine
A method for analyzing an object includes modeling the object with a differential equation, such as a linear partial differential equation (PDE), and sampling data associated with the differential equation. The method uses a probability distribution device to obtain the solution to the differential equation. The method eliminates use of discretization of the differential equation.
US10963538B2 Client application for web application execution
Techniques are disclosed relating to providing a web application capable of executing within a particular web browser or a client application native to a client platform. The particular web browser and the client platform support differing sets of features. A server computer system hosts the web application for distributing to instances of the client application. The server computer system receives, from a particular instance of the client application that is executing on a client device that implements the client platform, a request for the web application. The server computer system sends the web application to the particular instance to cause the web application to be executed within the particular instance. Such execution of the web application permits the web application to use at least one feature not supported by the particular web browser.
US10963537B2 Migrating data for web content management systems
A computer-based system and related method are provided for migrating data associated with a website from a first Web content management (WCM) platform to a second WCM platform. The data migrated can include templates, user and group data files, content files (media, texts and others), workflows, authorizations, among others. The system and related method can further include a transformation capability that enables modifications to website data elements during migration, including but not limited to templates, HTML, users, metadata, file assets, and content such as images, links, and text during migration. In this manner, web administrators can modify the website design during migration to a new WCM platform within an integrated process.
US10963535B2 Browser-based mobile image capture
Systems and methods for integrating mobile image capture with an internet browser application on a mobile device are provided, wherein a user viewing a web page via the internet browser application can initiate a mobile image capture process on the mobile device through the web page, capture images with a mobile image capture user interface, and then provide secure access to the captured images for the web page in order to utilize the content of the captured images. The mobile image capture process is accessible through any internet browser application via the mobile device and allows any service running on a web page to benefit from the ability to capture an image on the mobile device and obtain the content of the image through mobile image processing. The browser-based mobile image capture allows mobile devices which do not run certain third party applications to utilize mobile image capture and processing.
US10963532B2 Systems and methods for rendering weblinks inside a remote application using an embedded browser
Embodiments described include systems and methods for providing a preview for a link in a network application. A client application operating on a client device provides access to a network application. The client application includes an embedded browser for accessing the network application. The embedded browser displays a link within a user interface for the network application. When a user provides a user action on the link, a preview engine for the embedded browser detects the user action. The preview engine provides a preview of the link by rendering a preview in a preview region of the embedded browser.
US10963516B2 Electronic device having user searchable settings items, search method for obtaining setting items, and computer program product therefor
An electronic device includes a processor configured to perform: obtaining identification information of another electronic device; receiving an entered keyword that is a keyword entered by the user; searching including conducting a search to identify a standard keyword that is a keyword contained in an item name of a setting item of the other electronic device corresponding to the identification information, based on the keyword and first dictionary information related to the other electronic device, and conducting a search to identify a standard keyword of the electronic device based on the identified standard keyword of the other electronic device and a second dictionary information related to the electronic device; and presenting the user with a setting item of the electronic device containing the standard keyword of the electronic device identified at the searching.
US10963514B2 Using related mentions to enhance link probability on online social networks
In one embodiment, a method includes accessing a mention table of entries that each have: (1) a string, (2) a count of a number of times the string is used in a corpus, and (3) a count of a number of times the string is linked to another document. The method also includes calculating, for each n-gram of a search query from a querying user, a link probability that represents the likelihood that the n-gram corresponds to an entity associated with a communication network. The method also includes identifying content objects that match the search query and ranking the content objects based at least in part on on the calculated link probability. The method also includes sending instructions to present the search results on a client system of the querying user.
US10963512B2 Query language interoperability in a graph database
Methods, systems, and computer-readable media for query language interoperability in a graph database are disclosed. Data elements are inserted into a graph database using one or more of a plurality of graph database query languages. The graph database query languages comprise a first graph database query language associated with a first data model and a second graph database query language associated with a second data model. The data elements are stored in the graph database using an internal data model that differs from the first and second data models. One or more of the data elements are retrieved from the graph database based at least in part on a query. The query is expressed using a different graph database query language than the graph database query language used to insert the one or more retrieved data elements.
US10963509B2 Update method and update apparatus
An update method includes acquiring a list of plural pieces of content selected from a library including plural pieces of content, selecting, from the list, first content to be deleted from the list, selecting, from the library, second content to be interchanged with the first content based on details of the list, and interchanging the first content with the second content in the list.
US10963508B2 Music discovery
Examples described herein relate to music discovery. In one aspect, a method is provided that involves (a) receiving by a computing device an indication of a search tool from among a plurality of search tools, where each search tool of the plurality of search tools is associated with at least one respective media service, (b) receiving by the computing device an indication of a media characteristic, where the computing device receives the media characteristic via the indicated search tool, (c) selecting by the computing device one or more of the at least one respective media service that maintains media associated with the indicated media characteristic, and (d) sending by the computing device an indication of the selected one or more of the at least one respective media service.
US10963505B2 Device, system, and method for automatic generation of presentations
Devices, systems, and methods for automatically generating presentations, and for automatically generating a visual presentation that corresponds to a verbal meeting in which one or more topics were discussed. A method includes: obtaining an audio recording of a meeting; generating a transcript of the meeting from the audio recording; and automatically generating a visual presentation that corresponds to particular key elements of the meeting. The generated visual presentation includes automatically-generated slides or portions or chapters, which correspond to the agenda of the meeting, topics discussed and their summary, conclusions, decisions, action items, and other key elements of the meeting.
US10963501B1 Systems and methods for generating a topic tree for digital information
The disclosed computer-implemented method for generating a topic tree for digital information may include parsing the digital information and extracting a set of keywords. This method may also include comparing the set of keywords to an ontology and extracting hierarchies from the ontology that match the set of keywords. The extracted ontology entries may then be pruned and sorted. Various other methods, systems, and computer-readable media are also disclosed.
US10963500B2 Determining answers to comparative questions
A computer-implemented method includes receiving an input query including a comparative question referencing a plurality of entities. The comparative question includes a comparative term regarding a metric associated with the plurality of entities. The computer-implemented method includes generating a plurality of polar questions. Each of the plurality of polar questions seeks a polar answer to a comparison, along the metric and according to the comparative term, between a target entity of the plurality of entities and at least one second entity of the plurality of entities. The computer-implemented method includes determining confidence scores for the plurality of polar questions. The computer-implemented method includes identifying a particular polar question of the plurality of polar questions based on the confidence scores. The computer-implemented method includes outputting a response to the input query that identifies the target entity of the particular polar question as an answer to the input query.
US10963499B2 Generating command-specific language model discourses for digital assistant interpretation
Disclosed are techniques for generating a language model that is applicable to the interpretation of commands for invoking application-based actions via a digital assistant device. In various embodiments, command templates that are each mapped to one of a plurality of action datasets are obtained to generate synthetic documents of a language model document corpus. Each synthetic document can be modified to include a tag that corresponds to an associated command template from which the document's generation was based. The language model can include a plurality of document clusters that are generated based on the modified synthetic documents, among other things. In this way, when a command is received from a digital assistant device, a relevant set of modified synthetic documents from the generated plurality of document clusters can be identified, and one of the plurality of action datasets mapped to one of the plurality of defined commands determined to correspond to the tag included in a determined most relevant modified synthetic document can be selected.
US10963493B1 Interactive game with robot system
A system comprises a motor and a base. The motor is configured to control the physical movement of the system and the base is configured to be coupled with a computing device. The computing device is configured to receive an indication of a target object and detect an obstacle object in a physical environment of the system. In response to detecting an obstacle object, the computing device provides to a user an inquiry associated with the detected obstacle object and receives a natural language response. Based at least in part on the natural language response, the computing device controls the motor to navigate the system around the detected obstacle object. Once the target object is detected, the computing device provides an indication that the target object has been located.
US10963492B2 Generation of domain-specific models in networked system
The present disclosure is generally directed to the generation of domain-specific, voice-activated systems in interconnected networks. The system can receive input signals that are detected at a client device. The input signals can be voice-based input signals, text-based input signals, image-based input signals, or other type of input signals. Based on the input signals, the system can select domain-specific knowledge graphs and generate responses based on the selected knowledge graph.
US10963483B2 Sequential storage volume replication based on comparison of write session identifiers
Described herein are systems and methods for replicating an original sequential data volume to a copied sequential data volume. The two sequential data volumes comprise corresponding data blocks with associated write session identifiers. The write session identifiers may correspond to an applicable write operation. When the original sequential data volume is modified, the copied sequential data volume may also be modified for consistency. The write session identifiers of the two data volumes may be sequentially compared to find a mismatch at a modified data block. The data blocks of the copied sequential data volume are replaced, beginning with the modified data block. Instead of replicating the entire original sequential data volume, the modified data block and any subsequent data blocks are replicated in the copied sequential data volume.
US10963481B2 Custom object-in-memory format in data grid network appliance
Techniques are disclosed for implementing custom object-in-memory formats in a data grid network appliance. The techniques include maintaining a record of format definitions on a client device of the data grid and a corresponding record of format definitions on a server device of the data grid. Each format definition may indicate one or more attributes of an object class and data types and byte ranges of the attributes. The client device may serialize one or more objects for storage in the data grid based on respective format definitions associated with the one or more objects and retrieved from the record of format definitions maintained on the client device. Further, the server device may perform one or more data grid operations using format definitions retrieved from the record of format definitions maintained on the server device.
US10963479B1 Hosting version controlled extract, transform, load (ETL) code
Version controlled Extract, Transform, Load (ETL) code may be hosted for developing or executing the ETL job in an ETL system. A version of ETL code may be obtained from version controlled code store and maintained in a data store. Development or execution clients may submit access requests for the version of ETL code which may be serviced from the version stored in the data store. Updates to the version of the ETL code may be eventually committed to the version controlled code store. The latest version of ETL code may also be obtained from the version controlled code store when providing the ETL code in response to a request to retrieve the ETL code.
US10963478B2 Preemptive connection pool adjustments
Systems and methods for preemptive adjustments of connections in a server connection pool are provided. In example embodiments, a number of quality of service engines analyze server connection pool metrics data to generate instructions to increase or decrease the number of connections in a connection pool, preemptively, before shortages or surpluses of connections occur. Corrective engines can analyze performance of the quality of service engines and can, when necessary, instruct the quality of service engines to modify their prediction mechanisms.
US10963473B2 Pattern finding device and program
A pattern finding device of embodiments includes a pattern generator, a pattern storage, a pattern selector, a pattern deleter. The pattern generator generates a group of patterns from data including a plurality of items. The pattern storage stores the group of patterns generated by the pattern generator. The pattern selector selects at least one pattern to be deleted from the group of patterns with reference to an evaluated value indicating a change of an item distribution condition in the group of patterns when at least one pattern which is selected as a candidate is excluded from the group of patterns stored in the pattern storage. The pattern deleter deletes the at least one pattern that is selected by the pattern selector from the pattern storage.
US10963469B2 Automatic identification, definition and management of data for DNA storage systems
Embodiments include facilitating DNA storage of digital data including a plurality of data assets in a network by building a causal graph of the network and the relationship of the data assets; computing a value of each data asset; computing, using the causal graph and data values, a radius of recovery for each data asset; classifying each data asset as appropriate DNA stored by assigning a numerical ranking of each data asset; defining manual constraints and a DNA storage configuration; and generating a ranked list of recommended data assets for storing in the DNA storage using the classification, manual constraints and DNA storage configuration.
US10963465B1 Rapid importation of data including temporally tracked object recognition
Systems and methods for rapid importation of data including temporally tracked object recognition. One of the methods includes receiving datasets each indicating information associated with one or more objects. Information indicating unique identifying information associated with the objects is accessed, and an updated dataset joining information from datasets that is associated with each object is generated. The updated dataset is maintained to include most recent versions of each of the datasets, with one or more datasets being replaced with more recent versions, and with one or more other datasets being propagated to be the most recent versions. Queries received from clients are responded to, with the queries indicating requests for specific information related to objects.
US10963461B2 Generating activities based upon social data
Technologies described herein relate to receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. A hyperlink is displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, and the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity.
US10963457B2 Search query and job title proximity computation via word embedding
Various embodiments described herein provide for systems and methods for using a machine-learning model to rank job search results based on the similarity of the job title of each job search result and a job search query that produces the job search results. According to some embodiments, the machine-learning model comprises a word-embedding machine-learning model that maps a word to a vector.
US10963455B2 Enhanced high performance real-time relational database system and methods for using same
A database system supporting persistent queries, using an enhanced persistent query service and various data sources. On receiving a request to create a persistent query from a client software application, the persistent query service: creates a query virtual table; parses the persistent query; creates a plurality of intermediate virtual tables; establishes listeners for the query virtual table; creates a plurality of data source virtual tables; causes the plurality of data source virtual tables to retrieve initial data from data sources; and propagates data via intermediate virtual tables to the persistent query virtual table.
US10963454B2 System and method for bulk removal of records in a database
A method of deleting a plurality of records in a log-structured merge (LSM) tree based storage system during a merge operation that writes data from a memory storage to an extent, includes receiving a command to delete a plurality of records, inserting a range tombstone into the memory storage component of the storage system, the range tombstone indicating the plurality of records to be deleted, selecting one or more delayed deletion processes based at least in part on whether the plurality of records is contiguous beyond a predetermined threshold amount, modifying a manifest of the storage system based on the selected delayed deletion process, and performing the merge operation, wherein the plurality of records is not written to the extent during the flush operation based at least in part on the delayed deletion process.
US10963453B2 Service identifier-based data indexing
Implementations of this specification provide service identifier-based data indexing. An example method performed by a data indexing apparatus of a centralized database service provider that stores data by using a blockchain-type ledger includes obtaining a service identifier and a service label of a data record, the service identifier uniquely identifying a service attribute of the data record, and the service label representing a type of the data record; determining location information of the data record in the blockchain-type ledger, the location information including a block height of a data block that includes the data record, and a positional offset of the data record in the data block that includes the data record; establishing a mapping relationship among the service identifier, the service label, and the location information; and writing the mapping relationship into an index for which a primary key is the service identifier.
US10963452B2 Asset management method and apparatus, and electronic device
This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to transfer a plurality of asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, combining the plurality of asset objects in a target object, the target object including an address field used to maintain address information of the plurality of asset objects, deleting address information corresponding to the plurality of asset objects from the target object, and adding the address information to asset receiving objects corresponding to the plurality of asset objects.
US10963449B2 Process control circuit and method for controlling a processing arrangement
According to an embodiment, a processing circuit includes: a data acquisition circuit configured to acquire process data and measurement data of a processing arrangement, the process data including a plurality of process event data in accordance with a plurality of process events and the measurement data including a plurality of measurement event data in accordance with a plurality of measurement events; a data merging circuit configured to provide state information, the state information representing a status of the processing arrangement, and accuracy information representing an accuracy of the state information; wherein the data merging circuit is further configured to update the state information based on the acquired process event data, wherein the accuracy of the state information is decreased, and, independently from updating the state information, to downdate the state information based on the acquired measurement event data, wherein the accuracy of the state information is increased.
US10963448B1 Non-responsive node activity avoidance
A method of operating a data store system may include identifying a non-responsive processing node from a plurality of processing nodes. The method may further include generating a new registration key in response to identifying the non-responsive processing node. The method may further include providing the new registration key to the other processing nodes of the plurality of processing nodes excluding the identified non-responsive node. Each processing node provided the new registration key may be authorized to access a plurality of storage devices of a storage array in communication with the plurality of processing nodes. A system and computer-readable medium may also be implemented.
US10963447B2 Automatic lock removal method for scalable synchronization in dynamic data structures
In one embodiment, a set of lock and unlock instructions in a read phase of a computer-readable program is replaced with a first set of tracking instructions, wherein the first set of tracking instructions track a set of locked objects identifying objects that would have been locked by executing the set of lock and unlock instructions. A second set of tracking instructions is inserted into the read phase of the computer-readable program, wherein the second set of tracking instructions track a set of read objects indicating versions of objects that are read. Validation instructions are inserted into the computer-readable program, wherein the validation instructions validate that the versions of objects in the set of read objects have not changed since they were last read and lock the set of locked objects that would have been locked upon completing execution of the set of lock and unlock instructions. Update instructions are added to an update phase of the computer-readable program, where the update instructions increment a current version of an object each time a value of the object is updated or a lock of the object is released.
US10963441B2 Index suggestion engine for relational databases
Creating and executing flow plans by performing at least the following: obtaining a run-time flow plan that comprises a trigger, a first operation, and a second operation, wherein the first operation precedes the second operation within the run-time flow plan and one or more input values of the second operation are linked to the first operation, determining whether one or more conditions of the trigger are met, execute the first operation based at least on the determination that the one or more conditions of the trigger are met, monitoring whether the second operation is ready for execution based at least on a determination that the one or more input values of a second action operation are ready, and executing the second action operation when the second action operation has been identified as ready for execution.
US10963436B2 Deduplicating data at sub-block granularity
A technique for performing data deduplication operates at sub-block granularity by searching a deduplication database for a match between a candidate sub-block of a candidate block and a target sub-block of a previously-stored target block. When a match is found, the technique identifies a duplicate range shared between the candidate block and the target block and effects persistent storage of the duplicate range by configuring mapping metadata of the candidate block so that it points to the duplicate range in the target block.
US10963435B1 Data validation of data migrated from a source database to a target database
A method and system for validating data migrated from a source database to a target database and storing validation metrics resulting from validating the data are described. The system receives validation information to be used to validate data to be migrated from a source database to a target database. The system validates the data using the validation information and stores validation metrics resulting from validating the data.
US10963434B1 Data architecture for supporting multiple search models
Embodiments include a search and match computing system configured to: access, from a third party computing system, a query regarding at least one entity; determine if the query is a structured query or an unstructured query; process the query with at least one of an application programming interface configured to receive structured queries or a second application programming interface receive unstructured queries; initiate a search and match application configured to execute queries on at least one of: a relational data scheme or a non-relational data scheme; receive search results from the at least one of: the relational data scheme or the non-relational data scheme; and process the received search results to generate an output data packet for access by the third party computing system.
US10963433B2 ASCII based instant object oriented schema generation
A method, a system and a computer program product for automated ASCII-based object-oriented database schema (OODBS) generation. A parser runs through text sentences of a textual document from a requirements gathering team that includes object-oriented application requirements, and identifies nouns corresponding to an object, and each noun's attributes. An Object-oriented dictionary based ASCII interpreter analyzes the ASCII of the captured requirements. For each identified noun, the system creates first key-value structures mapping each identified object to one or more associated attributes. There is further identified, from the created first key-value structures, any attributes that reference to an identified object, and for each of these identified objects, the system creates second key-value structures mapping, for each attribute identified as a reference, associating a corresponding key where the reference is found as an attribute. An ASCII-based OODB schema is generated based on the first key-values and second key-value structures mappings.
US10963427B2 Data conversion and distribution systems
Systems and methods for improved data conversion and distribution are provided. A data subscription unit is configured to receive data and information from a plurality of data source devices. The data subscription unit is in communication with a virtual machine that includes backtesting utility configured to generate backtesting data using one or more statistical models and one or more non-statistical models. The backtesting utility may translate the backtesting results into one or more interactive visuals, and generate a graphical user interface (GUI) for displaying the backtesting results and the one or more interactive visuals on a user device. The backtesting utility may update one or more of the displayed backtesting results and the one or more interactive visuals without re-running the modeling steps.
US10963425B2 Data placement on magnetic data storage tape
A computing device is provided, including a magnetic data storage tape, a processor, and non-volatile memory operatively coupled to the processor. The non-volatile memory may store instructions executable by the processor to receive a plurality of data files including respective media placement metadata. The instructions may be further executable, for each data file of the plurality of data files, to determine a media placement score based on the media placement metadata of that data file. The instructions may be further executable to determine an order for the plurality of data files based on the respective media placement scores of the data files. The instructions may be further executable to write the plurality of data files to the magnetic data storage tape such that the plurality of data files have the determined order on the magnetic data storage tape.
US10963422B2 Search filtered file system using secondary storage, including multi-dimensional indexing and searching of archived files
Techniques for enabling user search of content stored in a file archive include providing a search interface comprising a search rules portion and an action rules portion, receiving a file archive search criterion comprising at least one search rule, and searching the file archive using the search criterion. The techniques also include generating a set of files filtered using the search criterion and performing an action specified in the action rules portion on a file included in the set of files.
US10963420B2 Systems and methods for providing hot spare nodes
Systems and methods for providing hot spare nodes are disclosed. For example, one disclosed method for providing hot spare nodes comprises receiving an indication of a first quantity of unallocated nodes, the first quantity greater than or equal to one; receiving a command configured to create a hot spare pool and causing the first quantity of unallocated nodes to be configured as a first quantity of configured nodes; and generating the hot spare pool, the hot spare pool comprising the first quantity of configured nodes.
US10963416B2 Systems, computer-readable media and computer-implemented methods for network adapter activation in connection with fibre channel uplink mapping
A system, computer-readable media and computer-implemented method for automated network adapter activation in connection with fibre channel uplink mapping. The system includes a non-virtualized storage area network switch having a plurality of fibre channel ports. Each of the fibre channel ports is coupled to a corresponding cable to at least partly define a fibre channel uplink. The system also includes a plurality of client devices. Each client device has a network adapter. The system also includes a processing element and non-transitory computer-readable media having computer-readable instructions instructing the processing element to complete the following steps: (1) automatically execute an algorithm to determine a sequence for mapping the network adapters to respective fibre channel uplinks; (2) automatically determine a network adapter activation pattern based on the sequence to include a time delay between the network adapters; (3) automatically map the network adapters to respective fibre channel uplinks according to the sequence; and (4) automatically activate the network adapters based on the network adapter activation pattern.
US10963414B2 Configurable logic platform
The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a reconfigurable logic region. The reconfigurable logic region can include logic blocks that are configurable to implement application logic. The host logic can be used for encapsulating the reconfigurable logic region. The host logic can include a host interface for communicating with a processor. The host logic can include a management function accessible via the host interface. The management function can be adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized request from the host interface. The host logic can include a data path function accessible via the host interface. The data path function can include a layer for formatting data transfers between the host interface and the application logic.
US10963410B2 Data bus driver with electrical energy dump
A group of transistors is configured to drive a bus at time slots, to express data on the bus. The group of transistors dissipates an amount of electrical energy when driving the bus to a logic level opposite to a logic level present on the bus in an immediate preceding time slot. The group of transistors is arranged to dump another amount of electrical energy. Dumping of the other amount of electrical energy is responsive to driving the bus to a logic level that is the same as present on the bus in an immediate preceding time slot. The dumped amount of electrical energy is equivalent to the amount of energy dissipated by the transistors when transitioning the bus to a different logic level. Other aspects are also described.
US10963408B2 System on a chip with customized data flow architecture
A system-on-a-chip (SoC) comprises a power supply circuit coupled to an energy harvesting transducer and configured to operate using energy from the energy harvesting transducer; a microcontroller coupled to a system bus of the SoC; an interface configured to communicate with the microcontroller via the system bus of the SoC, the interface configured to generate data upon occurrence of an event; and a computation accelerator configured to establish, based on an energy consumption level of the SoC, a data path between the interface and the computation accelerator that at least partially bypasses the system bus such that the data is transmitted to the computation accelerator via the data path.
US10963406B2 Persistent universal serial bus (USB) device enumeration
Embodiments may relate to a universal serial bus (USB)-enabled apparatus that includes one or more USB devices that are coupled with a USB host controller by a persistent connection. The USB host controller may identify that the USB device is persistently coupled and then identify USB device information related to the USB device, wherein the USB device information is stored prior to the identification of the USB device. The USB host controller may then use that identified information to perform USB enumeration. Other embodiments may be described or claimed.
US10963405B2 Minimum input/output toggling rate for interfaces
An apparatus for implementing a minimum toggle rate guarantee may comprise first, second, and third circuitries. The first circuitry may calculate a sequence of values for an internal bus inversion signal based upon a sequence of values for a plurality of internal Input/Output (IO) signals. The second circuitry may establish a sequence of values for an external bus inversion signal by selecting between the sequence of values for the internal bus inversion signal and a sequence of substantially random values. The third circuitry may set the values for a plurality of external IO signals to inverted values of the plurality of internal signals when respectively corresponding sequence of values for the external bus inversion signal have a first value, and to values of the plurality of internal signals when respectively corresponding sequence of values for the external bus inversion signal have a second value.
US10963400B2 Smart contract creation and monitoring for event identification in a blockchain
An example operation may include one or more of identifying a smart contract, processing the smart contract to create a smart contract definition, determining whether the smart contract has been accepted by identified parties, when the smart contract has been accepted by the identified parties, generating a smart contract definition hash, and forwarding the smart contract definition hash to one or more blockchains.
US10963397B2 Hash table collision resolution for storage unit memory
A method includes determining, by a storage unit, to place a pointer in a hash table that is stored in local memory of the storage unit. The method further includes executing, by the storage unit, a hash function on addressing information relating to the pointer to produce a hash resultant. The method further includes executing, by the storage unit, a second function on related data to the addressing information or to the pointer to produce an auxiliary resultant. The method further includes storing, by the storage unit, the hash resultant and the auxiliary resultant as an entry in the hash table for the pointer, wherein, when a hash collision occurs with respect to the hash resultant, the storage unit utilizes the auxiliary resultant to resolve the hash collision.
US10963396B1 Memory system for binding data to a memory namespace
A computer system includes physical memory devices of different types that store randomly-accessible data in a main memory of the computer system. In one approach, an operating system allocates memory from a namespace for use by an application. The namespace is a logical reference to physical memory devices in which physical addresses are defined. The namespace is bound to a memory type. In response to binding the namespace to the memory type, the operating system adjusts a page table to map a logical memory address in the namespace to a memory device of the memory type.
US10963394B2 System and method for optimizing performance of a solid-state drive using a deep neural network
A controller of a data storage device includes: a host interface providing an interface to a host computer; a flash translation layer (FTL) translating a logical block address (LBA) to a physical block address (PBA) associated with an input/output (I/O) request; a flash interface providing an interface to flash media to access data stored on the flash media; and one or more deep neural network (DNN) modules for predicting an I/O access pattern of the host computer. The one or more DNN modules provide one or more prediction outputs to the FTL that are associated with one or more past I/O requests and a current I/O request received from the host computer, and the one or more prediction outputs include at least one predicted I/O request following the current I/O request. The FTL prefetches data stored in the flash media that is associated with the at least one predicted I/O request.
US10963389B2 Instruction prefetch mechanism
An apparatus to facilitate data prefetching is disclosed. The apparatus includes a cache, one or more execution units (EUs) to execute program code, prefetch logic to maintain tracking information of memory instructions in the program code that trigger a cache miss and compiler logic to receive the tracking information, insert one or more pre-fetch instructions in updated program code to prefetch data from a memory for execution of one or more of the memory instructions that triggered a cache miss and download the updated program code for execution by the one or more EUs.
US10963388B2 Prefetching in a lower level exclusive cache hierarchy
According to one general aspect, an apparatus may include a multi-tiered cache system that includes at least one upper cache tier relatively closer, hierarchically, to a processor and at least one lower cache tier relatively closer, hierarchically, to a system memory. The apparatus may include a memory interconnect circuit hierarchically between the multi-tiered cache system and the system memory. The apparatus may include a prefetcher circuit coupled with a lower cache tier of the multi-tiered cache system, and configured to issue a speculative prefetch request to the memory interconnect circuit for data to be placed into the lower cache tier. The memory interconnect circuit may be configured to cancel the speculative prefetch request if the data exists in an upper cache tier of the multi-tiered cache system.
US10963382B2 Table of contents cache entry having a pointer for a range of addresses
Table of contents (TOC) pointer cache entry having a pointer for a range of addresses. An address of a called routine and a pointer value of a pointer to a reference data structure to be entered into a reference data structure pointer cache are obtained. The reference data structure pointer cache includes a plurality of entries, and an entry of the plurality of entries includes a stored pointer value for an address range. A determination is made, based on the pointer value, whether an existing entry exists in the reference data structure pointer cache for the pointer value. Based on determining the existing entry exists, one of an address_from field of the existing entry or an address_to field of the existing entry is updated using the address of the called routine. The stored pointer value of the existing entry is usable to access the reference data structure for the address range defined by the address_from field and the address_to field.
US10963376B2 NUMA-aware garbage collection
System and Methods for non-uniform memory (NUMA) garbage collection are provided. Multiple memories and processors are categorized into local groups. A heap space is divided into multiple pools and stored in each of the memories. Garbage collection threads are assigned to each of the local groups. Garbage collection is performed using the garbage collection threads for objects contained in the pools using the garbage collector threads, memory, and processor assigned to each local group, minimizing remote memory accesses.
US10963375B1 Managing maintenance operations for a distributed system
A technology is provided for managing maintenance operations in a distributed system. Maintenance operations of a plurality of hosts may be tracked in a service provider environment via a maintenance management service. The plurality of hosts are queried to determine availability of each of the plurality of hosts. A schedule for the maintenance operations of the plurality of hosts may be generated based at least in part on the availability of the plurality of hosts and a policy that manages when hosts are allowed to perform maintenance operations. Instructions from the maintenance management service may be sent to the plurality of hosts to schedule the maintenance operations of the plurality of hosts using the schedule.
US10963372B1 Autonomous self-healing test automation
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.
US10963371B1 Testing integration and automation system
Disclosed herein are system, method, and computer program product embodiments providing a testing integration and automation system. An embodiment operates by receiving a component selection of a set of one or more components of the computing program for testing from a testing interface. A test procedure for testing a new component for the computing program with the selected one or more components of the set is identified. A selection of a runtime environment in which to test the new component and the computing program is received from the testing interface. The test procedure is executed in the selected runtime environment to generate testing results. The testing results of the executing the test procedure in the selected runtime environment are provided via the testing interface.
US10963368B2 Method of testing prototype linked with existing application
Provided is a method of testing a prototype linked with an application without rebuilding the application. The method is performed by a user terminal in which the application is installed and comprises activating the application built to comprise a prototype controller, loading the prototype and setting the prototype to be displayed on a prototype area, which is at least part of a prototype controller area allocated to the prototype controller, in a screen of the application by using the prototype controller, receiving at least some of input events generated for the application with top priority by using the prototype controller and sending the received input events to the application as they are or sending the received input events to the loaded prototype by using the prototype controller.
US10963364B2 Analysis system, analysis method and program
Analysis system, analysis method and program. The system includes: trace means for acquiring a command issued by software executed in an information processing system and a physical address of a memory used by the command as trace data, and recording the trace data to storage means; event detecting means for detecting an event caused to occur by the software and acquiring event information; conversion means for converting the event information to a memory access pattern configured with a plurality of commands for accessing the memory and a plurality of physical addresses; and memory accessing means for accessing the memory using the converted memory access pattern, causing the trace means to acquire trace data and record the trace data to the storage means.
US10963361B2 Overlapping-in-time execution of load tests on applications in a centralized system
User specified build jobs are received at a centralized system. Each of the build jobs includes the load jobs for applications to execute in the centralized system. Clients and servers are created on selected hardware hosts based on the build jobs. Each of the selected hardware hosts includes one of the clients and a subset of the servers. Each of the clients and each of the servers resides in a separate container of a plurality of containers. Each of the clients and each of the servers use mutually exclusive subsets of hardware resources provided by the containers and obtain non-emulated operating system assistance. Overlapping-in-time load tests are executed on the applications. Real time performance information is collected during the executing of the load tests of the applications. After completion of a subset of the load tests, a subset of the selected hardware hosts is made available for executing subsequent load tests by removing containers.
US10963358B2 Usage profile based recommendations
A server may receive a device profile from a computing device. The device profile may identify a usage of at least software applications associated with the computing device. The server may perform a comparison of the device profile with other device profiles associated with other computing devices, determine a similarity index of the device profile with individual ones of the other device profiles, and select a subset of the other device profiles based on the similarity index to create a set of similar device profiles. The server may determine configuration differences between the device profile of the computing device and individual device profiles of the similar device profiles, determine recommendations based on the configuration differences, and send the recommendations to the computing device. Implementing one or more of the recommendations may cause the one or more tasks to execute faster or use less of one or more computing resources.
US10963354B2 Control apparatus and recovery processing method for control apparatus
A control apparatus includes a synchronization state transmission/reception unit configured to transmit and receive a synchronization state to and from another control apparatus via a network, and a state data transmission/reception unit configured to transmit and receive state data to and from the another control apparatus via the network. Thus, the control apparatus can grasp the synchronization state of the another control apparatus. Further, even when the control apparatus is restarted due to a failure, the control apparatus receives state data from another control apparatus that has been synchronized with the control apparatus and is in operation so that the control apparatus can recover without stopping the entire system.
US10963351B2 Data storage backup system
A data backup system can be implemented in a data storage enclosure that houses a backup controller. The backup controller may be connected to a storage media and a backup media via a switch. The backup media can be resassigned from an unavailable condition to an available condition by the backup controller in response to predicted degradation in the storage media. The backup media may be connected to a root complex of the backup controller via a backup partition and selection feature.
US10963348B1 Summary change log indexed by inode numbers
A summary change log indexed by inode number is disclosed. An indication is received that a file system object associated with a corresponding file system index node (inode) has been modified. A summary change record is stored for the corresponding inode, including by: locating or creating an entry for the inode in an inode translation file; storing data associated with the modification in a summary change record located within a summary change file at an offset indicated in the entry; and using the summary change record to perform a backup.
US10963347B1 Data snapshots for configurable screen on a wearable device
Various embodiments of the present application set forth a computer-implemented method that includes receiving at a mobile device from a first data source, a plurality of live data snapshots, each live data snapshot included in the plurality of live data snapshots being associated with a different point in time, generating, based on a presentation template and a first live data snapshot included in the plurality of live data snapshots, a first presentation data snapshot, receiving, at the mobile device from a wearable device, a plurality of data requests, wherein each data request included in the plurality of data requests comprises a different request for data to be presented by the wearable device and is received at a different point in time, and a first rate of receiving the plurality of data requests by the mobile device is lower than a second rate of receiving the plurality of live data snapshots by the mobile device, and in response to receiving a first data request included in the plurality of data requests, transmitting, by the mobile device, the first presentation data snapshot to the wearable device.
US10963346B2 Scalable methods and systems for approximating statistical distributions
Techniques for generating distribution approximations with low memory footprints are disclosed. In some embodiments, a system receives a first set of values that measure one or more metrics of at least one computing resource. A set of clusters are generated, within volatile or non-volatile memory, that approximate a distribution of the first set of values measuring the one or more metrics of the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to a piecewise approximation of a function for the first set of values.
US10963345B2 Method and system for a proactive health check and reconstruction of data
In general, the invention relates to a method for managing data. The method includes identifying a first chunk to be health-checked in a fault domain using storage metadata stored in the fault domain, obtaining the chunk from the fault domain, generating, after obtaining the chunk, a first chunk identifier using the first chunk, making a determination that the first chunk identifier does not match a second chunk identifier stored in the storage metadata, and in response to the determination: obtaining a plurality of chunks associated with the first chunk from a plurality of fault domains, wherein the fault domain is not part of the plurality of fault domains, regenerating the first chunk using the plurality of chunks to generate a new first chunk, and storing the new first chunk in the fault domain.
US10963344B2 Information processing circuitry, information processing method, and non-transitory computer readable medium
An information processing circuitry includes a storage data generation circuitry, a storage circuitry, a comparison data generation circuitry, and a data comparison circuitry. The storage data generation circuitry is configured to add redundancy bits and a write flag indicating that writing has been made, to input data to generate storage data. The storage circuitry is configured to store the storage data. The comparison data generation circuitry is configured to generate redundancy bits from data stored in the storage circuitry and address accessing to the storage circuitry. The data comparison circuitry is configured to compare the redundancy bits added by the storage data generation circuitry with the redundancy bits generated by the comparison data generation circuitry to execute error detection based on a comparison result and on the write flag.
US10963342B2 Metadata-assisted encoding and decoding for a memory sub-system
Data to be stored at a memory sub-system can be received from a host system. A portion of the host data that includes user data and another portion of the host data that includes system metadata can be determined. A mapping for a data structure can be received that identifies locations of the data structure that are fixed with respect to an encoding operation and locations of the data structure that are not fixed with respect to the encoding operation. The data structure can be generated for the user data and system metadata based on the mapping, and an encoding operation can be performed on the data structure to generate a codeword.
US10963339B2 Data storage device and operating method thereof
Methods, systems and devices for efficiently performing a read fail recovery operation are described. An exemplary data storage device includes a nonvolatile memory device including a page group in which program-completed pages and program-in-progress pages are mixed, a buffer memory configured to buffer data and an XOR parity to be stored in pages of the page group. The data storage device also includes a recovery circuit configured to recover an error of read-failed data, and a processor configured to control the recovery circuit to read data and an XOR parity corresponding to the program-in-progress pages from the buffer memory. The processor is also configured to recover the error of the read-failed data using data corresponding to remaining program-completed pages other than a page in which the read-failed data is stored among the program-completed pages, and the data and the XOR parity read from the buffer memory.
US10963338B1 System and method for decoder assisted dynamic log-likelihood ratio (LLR) estimation for NAND flash memories
A flash memory system may include a flash memory and a circuit for performing operations of the flash memory. The circuit may be configured to estimate slope information of a plurality of threshold voltage samples based on soft decoding errors in connection with a first read operation on the flash memory. The circuit may be further configured to generate estimated soft information based on the estimated slope information. The circuit may be further configured to decode a result of a second read operation on the flash memory based on the estimated soft information.
US10963337B2 Memory system with super chip-kill recovery and method of operating such memory system
Devices and methods that generate code on chip-kill parity in which the code is generated and shortened using variable node degree information for improved decoding of data. In one aspect, memory controller comprises an encoder configured to construct a first code of D data bits and P parity bits, determine the number of distinct variable degree nodes L and the number of data bits of each of the variable degree nodes in the first code, and construct a second code that is shorter than the first code based on the determined number of variable degree nodes and the number of data bits of each of the variable degree nodes in the first code.
US10963336B2 Semiconductor device with user defined operations and associated methods and systems
Memory devices, systems including memory devices, and methods of operating memory devices are described, in which a memory device may select an option for a host device to access a memory array including a first portion configured to store user data and a second portion configured to store different data based on whether an ECC function of the memory device is enabled or disabled—e.g., storing ECC data when the ECC function is enabled, storing additional user data, metadata, or both when the ECC function is disabled. The host device may disable the ECC function and transmit an input to the memory device as to how to access the memory array. The memory device, based on the input, may select the option for the host device to access the memory array and communicate with the host device in accordance with the selected option.
US10963334B2 Method and computer system for fault tolerant data integrity verification of safety-related data
A method for fault tolerant data integrity verification of safety-related data in a safety-related computer system is disclosed. The method includes a) randomly generating a set of at least two or more initial values; b) calculating, for each of the initial values, one specific CRC reference value, wherein each specific CRC reference value is calculated jointly from the safety-related data to be verified and the initial value associated with the specific CRC reference value; c) storing the pairs of initial value and associated specific CRC reference value; and d) following the steps a)-c), d1) randomly choosing an initial value out of the set of initial values generated in step a), d2) the non-safety-related hardware-engine calculating a CRC value jointly from the randomly chosen initial value and the safety-related data to be verified, and d3) comparing the calculated CRC value from step d2) to the reference CRC value.
US10963327B2 Detecting error count deviations for non-volatile memory blocks for advanced non-volatile memory block management
Non-volatile memory block management. A method according to one embodiment includes calculating an error count margin threshold for each of the at least some non-volatile memory blocks of a plurality of non-volatile memory blocks. A determination is made as to whether the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded. A memory block management function is triggered upon determining that the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded.
US10963326B1 Self-healing storage devices
Rehabilitating storage devices in a storage array that includes a plurality of storage devices, including: receiving a request to rehabilitate a storage device that is operating outside of a defined range of expected operating parameters; selecting, from a hierarchy of rehabilitative actions that can be performed on the storage device, a rehabilitative action to perform on a storage device in dependence upon information describing a number of times that one or more of the rehabilitative actions have been performed on the storage device; and initiating execution of the selected rehabilitative action.
US10963325B2 Determining the health of a storage drive
A technique includes, for each storage drive of a plurality of storage drives, determining a metric associated with the storage drive based at least in part on a plurality of attributes associated with the storage drive; and determining a health of a given storage drive of the plurality of storage drives based at least in part on the metric associated with the given storage drive and the metric associated with at least one other storage drive of the plurality of storage drives.
US10963324B2 Predictive microservice systems and methods
Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.
US10963323B2 Method and apparatus for transformation of MPI programs for memory centric computers
According to a method of transforming a message passing interface (MPI) program, an MPI function is parsed such that a computer may directly access data created by another computer through a memory when an MPI parallel program is executed on a computer system for distributed processing, a network function corresponding to the MPI function is created for network communication, and a bus line function is created for directly accessing the memory through a bus line.
US10963322B2 Data sharing method and apparatus, and electronic device
The present disclosure relates to the technical field of computers, and particularly relates to a data sharing method and an apparatus, and an electronic device. The method is applied to a mobile terminal. A display screen of the mobile terminal is a bendable display screen. The method includes determining a first application and a second application in the display screen; and in a case that it is detected that the display screen is bent, sharing the first data information of the first application to the second application.
US10963320B1 Presenting a hygiene warning
For presenting a hygiene warning, a processor detects satisfying a risk policy. The risk policy is satisfied in response to a touch of an electronic device by a user. The processor presents a hygiene warning on the electronic device in response to satisfying the risk policy.
US10963317B2 System and method for non-programmatically constructing software solutions
A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.
US10963316B2 Artificial intelligence-powered cloud for the financial services industry
A cloud system for an application to be built and executed is provided, the cloud system including a microservice platform including one or more application programing interfaces (APIs) and one or more service modules, wherein each API is configured for the application to access services of one or more services modules of the cloud system and wherein the one or more service modules are in communication with the microservice platform and the application using the APIs, each of the service modules being configured to provide at least one service to the application, when being called using at least one API pertaining to each of the service modules, and the microservice platform being configured to allow an app control access to each of the service modules using a user account of the user.
US10963314B2 Discovery and mapping of a platform-as-a-service environment
A system includes persistent storage configured to store data on behalf of a managed network and a discovery application configured to perform operations. An application system hosts software applications on behalf of the managed network. The operations include obtaining a service identifier for the application system and, based thereon, determining partitions into which the application system is divided. The operations also include determining, within each respective partition, spaces between which the software applications of the managed network are distributed, and determining, within each respective space, one or more software applications of the software applications of the managed network. The respective space provides an isolated computing environment for execution of the one or more software applications therein. The operations further include determining a mapping that indicates a distribution of (i) the spaces among the partitions and (ii) the software applications among the spaces, and storing, in the persistent storage, the mapping.
US10963313B2 Automated reinforcement-learning-based application manager that learns and improves a reward function
The current document is directed to automated reinforcement-learning-based application managers that learn and improve the reward function that steers reinforcement-learning-based systems towards optimal or near-optimal policies. Initially, when the automated reinforcement-learning-based application manager is first installed and launched, the automated reinforcement-learning-based application manager may rely on human-application-manager action inputs and resulting state/action trajectories to accumulate sufficient information to generate an initial reward function. During subsequent operation, when it is determined that the automated reinforcement-learning-based application manager is no longer following a policy consistent with the type of management desired by human application managers, the automated reinforcement-learning-based application manager may use accumulated trajectories to improve the reward function.
US10963308B2 Method for controlling fingerprint processing resources, terminal, and computer-readable storage medium
Provided are a method for controlling fingerprint processing resources, a terminal, and a computer readable storage medium. The method includes the following. A terminal adds, in a predetermined order, N access requests for the fingerprint processing resources initiated concurrently by N applications of the terminal to a predetermined access queue upon detecting the N access requests, where, in the predetermined access queue, an access request first added is first processed, and N is an integer greater than one. The terminal allocates the fingerprint processing resources to an application corresponding to an access request currently processed in the predetermined access queue, and updates the access request currently processed in the predetermined access queue according to a duration in which the application occupies the fingerprint processing resources.
US10963305B2 Low latency distributed counters for quotas
A system for managing access to a shared resource includes a plurality of nodes. Each of the nodes is in communication with the shared resource and has a memory and a processor in communication with the memory. The system further includes an orchestrator that has a controller and is in communication with the shared resource and the nodes. The controller is configured to determine a quota for each of the nodes, wherein each quota has a value of more than one. The processor of each of the nodes is configured to set a local counter stored in the memory of the relevant node to the value of the relevant node's quota. In response to a request received from an end device to use the shared resource, the processor of each of the nodes is further configured to serve the request and decrement the local counter by one. The processor stops serving requests when a value of the local counter reaches zero. At an end of a synchronization period, the processor sends synchronization data to the controller. The synchronization data includes the value of the local counter at the end of the synchronization period.
US10963303B2 Independent storage and processing of data with centralized event control
Aspects of the disclosure relate to enabling independent storage and processing of data with centralized event control. An event control computing platform may receive an indicator of a processing task associated with processing a dataset. Subsequently, the event control computing platform may authenticate the indicator of the processing task. Then the event control computing platform may identify and allocate resources for executing the processing task and storing the dataset. Finally, the event control computing platform may generate and transmit a series of commands to cause the dataset to be accessed by the processing platform, cause the processing task associated with the dataset to be executed, and cause the processed dataset to be stored on the storage platform.
US10963298B2 Method, device and computer-readable for managing virtual machines
Embodiments of the present disclosure provide a method, device and computer-readable storage medium for managing virtual machines. In accordance with embodiments of the present disclosure, tags in a virtual machine system are selected based on condition information input by a user. The virtual machines are retrieved for the selected tags. In this way, less data is required to be transmitted over the network and less data is required to be processed in order to retrieve specific virtual machines.