Document Document Title
US10991790B2 Substrate and display device including the same
A display device includes: a substrate having a first surface, a second surface opposite to the first surface, and an inner side surface defining through holes; a first wiring and a second wiring disposed on the first surface; and a first conductor and a second conductor disposed in one of the through holes. The first conductor is connected to the first wiring, the second conductor is connected to the second wiring, and the first and second conductors are insulated from each other.
US10991786B2 Signal control unit for an organic light emitting diode display device
A signal control unit for an organic light emitting diode (OLED) display device includes a substrate structure including a plurality of active elements for the pixels, first metal electrodes disposed on the substrate structure, and configured to be electrically connected to a portion of each of the active elements, second metal electrodes disposed over and adjacent the first metal electrodes, configured to electrically connected to corresponding ones of the first metal electrodes, respectively, by via contacts extending vertically to electrically connect the first metal electrodes to the second metal electrodes, and interlayer insulating layer structure interposed between the first electrodes and the second electrodes and having the via contacts therein, the interlayer insulating layer structure having a stacked structure in which a first interlayer insulating layer, a light blocking layer and a second interlayer insulating layer are stacked in order.
US10991784B2 Transistor display panel including lower electrode disposed under semiconductor and display device including the same
A transistor display panel according to an exemplary embodiment includes: a substrate; a first transistor disposed on the substrate; and a pixel electrode connected to the first transistor, wherein the first transistor includes a lower electrode disposed on the substrate, a first semiconductor overlapping the lower electrode, a first insulating layer covering the first semiconductor, a first gate electrode disposed on the first insulating layer and overlapping the first semiconductor, and a first source connecting member and a first drain connecting member disposed on the same layer as the first gate electrode and connected to the first semiconductor, wherein the first gate electrode is formed as a triple layer, the first source connecting member and first drain connecting member are formed as a double layer, and the first source connecting member is connected to the lower electrode.
US10991780B2 Array substrate and display device
Disclosed are an array substrate and a display device. In some embodiments of the disclosure, at least one multi-access selector arranged proximate to a first non-right-angled edge is segmented into a plurality of sub-units, and the sub-units are arranged in an extension direction of the first non-right-angled edge.
US10991776B2 Display apparatus and method of manufacturing the same
A display apparatus includes a substrate, a pixel defining layer, a spacer, an auxiliary electrode, and an organic light emitting diode. The substrate includes a light emitting area and a non-light emitting area adjacent to the light emitting area. The pixel defining layer is disposed on the non-light emitting area of the substrate. The spacer is disposed on the pixel defining layer. The auxiliary electrode is disposed on the spacer. The organic light emitting diode is disposed on the substrate, and at least a portion thereof is disposed in the light emitting area. The organic light emitting diode includes a pixel electrode, an intermediate layer disposed on the pixel electrode and including an organic light emitting layer, and an opposite electrode disposed on the intermediate layer and electrically connected to the auxiliary electrode.
US10991775B2 Display substrate, fabrication method thereof, and display panel
A display substrate and a fabrication method thereof, and a display panel are disclosed. The display substrate includes: a base substrate; a pixel defining layer, on the base substrate and configured to define a plurality of sub-pixel regions, each sub-pixel region including a first electrode layer and a second electrode layer; an auxiliary electrode layer, on at least a portion of the pixel defining layer, the auxiliary electrode layer having a hydrophobic surface, and the hydrophobic surface being configured to be in contact with and electrically connected with the second electrode layer.
US10991771B2 Display device
A display device including a window having a light shielding region and a transmission region, a display panel disposed under the window, and an input detection sensor disposed therebetween and including first electrodes, second electrodes, first signal lines connected to one ends of the first electrodes, second signal lines connected to one ends of the second electrodes, and third signal lines connected to the other ends of the second electrodes. Each of first to nth first signal lines includes bent parts bent multiple times, resistances of the bent parts decrease in a first direction, the first to nth first signal lines are connected to the first electrodes that are arranged farther away from the bent parts in the first direction, and the bent parts of the first to nth first signal lines overlap the light shielding region.
US10991767B2 Display panel and display apparatus
The present disclosure provides a display panel having a first display region and second display region, and a display apparatus. The display panel includes a sub-pixel array that includes a plurality of sub-pixels in an array and distributed in the first display region and the second display region. A non-light-emitting region in the second display region has a greater light transmittance than a non-light-emitting region in the first display region, a distribution density of sub-pixels of the plurality of sub-pixels in the second display region is smaller than a distribution density of sub-pixels of the plurality of sub-pixels in the first display region, and among sub-pixels emitting a same color, a light-emitting area of a sub-pixel in the second display region is larger than a light-emitting area of a sub-pixel in the first display region.
US10991766B2 Electronic device
An electronic device includes a first electronic unit and a second electronic unit. The first electronic unit emits a first light having a first spectrum. A main peak of the first spectrum corresponds to a first wavelength ranged from 461 nm to 473 nm. The second electronic unit emits a second light having a second spectrum different from the first spectrum. A sub peak of the second spectrum corresponds to a second wavelength ranged from 300 nm to 460 nm. A difference between the first wavelength and the second wavelength is greater than or equal to 5 nm.
US10991764B2 Photodetector array
A photodetector array of a stacked film comprises, a plurality of first electrodes formed on a substrate and extending in parallel in a first direction, a plurality of second electrodes extending in parallel in a second direction crossing the first electrodes, a first organic thin film diode and a second organic thin film diode disposed between each of the first electrodes and each of the second electrodes, and an intermediate connection electrode layer serving as a common anode or a common cathode. The intermediate connection electrode layer connects the first organic thin film diode and the second organic thin film diode by backward-diode connection. At least either the first electrodes or the second electrodes are transparent with light passing therethrough, the first organic thin film diode is a photoresponsive organic diode, and the second organic thin film diode is an organic rectifier diode.
US10991763B2 Vertical array of resistive switching devices having restricted filament regions and tunable top electrode volume
Embodiments of the invention are directed to a vertical resistive device. A non-limiting example of the vertical resistive device includes a horizontal plate having a conductive electrode region and a filament region. An opening extends through the filament region and is defined by sidewalls of the filament such that the filament region is positioned outside of the opening. A conductive pillar is positioned within the opening and is communicatively coupled to the filament region.
US10991761B2 Three-dimensional cross-point memory device containing inter-level connection structures and method of making the same
First electrically conductive lines, first pillar structures, second electrically conductive lines, second pillar structures, third electrically conductive lines, third pillar structures, fourth electrically conductive lines, and fourth pillar structures are formed over a substrate. Each pillar structure includes a memory element. Interconnection structures are formed on the first electrically conductive lines. The first electrically conductive lines may have thinned segments located outside the area of the arrays of memory elements, and the interconnection structures may be formed on the thinned segments. Alternatively or additionally, the interconnection structures may include a vertical stack of a first conductive via structure contacting a respective one of the first electrically conductive lines, a conductive pad structure, and a second conductive via structure. Fifth electrically conductive lines may be formed on top surfaces of the second two-dimensional array of memory elements and on top surface of the interconnection structures.
US10991760B2 Memory device having PUC structure
A memory device includes first and second peripheral regions in which peripheral circuits related to data input/output are disposed, a normal cell region which is disposed on the first peripheral region, and in which a plurality of memory cells storing data are formed, and a dummy cell region which is disposed on the second peripheral region, and in which a plurality of dummy cells forming a plurality of capacitors are formed.
US10991759B2 Methods of forming vertical field-effect transistor with selfaligned contacts for memory devices with planar periphery/array and intermediate structures formed thereby
Methods of forming a memory device having an array portion including a plurality of array transistors and a periphery region including peripheral circuit transistor structures of the memory device, where an upper surface of the periphery region and an upper surface of the array portion are planar (or nearly planar) after formation of the peripheral circuit transistor structures and a plurality of memory cells (formed over the array transistors). The method includes forming the peripheral circuit transistor structures in the periphery region, forming the plurality of array transistors in the array portion and forming a plurality of memory cells over respective vertical transistors. Structures formed by the method have planar upper surfaces of the periphery and array regions.
US10991758B2 Semiconductor structure
The present disclosure provides a semiconductor structure. The semiconductor structure includes a bottom electrode via (BEVA) in a dielectric layer, a recap layer on the BEVA, a bottom electrode on the recap layer, and a magnetic tunneling junction (MTJ) layer over the recap layer and vertically aligning with the BEVA. The BEVA includes a lining layer over a bottom and a sidewall of a trench of the BEVA and a copper layer over the lining layer, filling the trench of the BEVA. The copper layer has a dimpled structure with a top surface lower than a top surface of the dielectric layer. The recap layer overlaps a top surface of the lining layer, an entire top surface of the copper layer, and a portion of the dielectric stack adjacent to the lining layer.
US10991755B2 Systems and methods for fabrication of superconducting integrated circuits
Various techniques and apparatus permit fabrication of superconductive circuits and structures, for instance Josephson junctions, which may, for example be useful in quantum computers. For instance, a low magnetic flux noise trilayer structure may be fabricated having a dielectric structure or layer interposed between two elements or layers capable of superconducting. A superconducting via may directly overlie a Josephson junction. A structure, for instance a Josephson junction, may be carried on a planarized dielectric layer. A fin may be employed to remove heat from the structure. A via capable of superconducting may have a width that is less than about 1 micrometer. The structure may be coupled to a resistor, for example by vias and/or a strap connector.
US10991754B2 Display device with stacking design of sensing element
A display device including a display panel is provided. The display panel includes a first substrate, a first transistor, a sensing element, a first conductive layer and a second conductive layer. The first transistor is disposed on the first substrate. The sensing element is disposed on the first substrate and electrically connected to the first transistor. The sensing element includes a first-type semiconductor layer, an insulation layer and a second-type semiconductor layer. The insulation layer is disposed on the first-type semiconductor layer. The second-type semiconductor layer is disposed on the insulation layer. The first conductive layer is disposed between the first substrate and the sensing element, and the first conductive layer contacts with and electrically connected to the first-type semiconductor layer. The second conductive layer is disposed on the sensing element, and the second conductive layer contacts with and electrically connected to the second-type semiconductor layer.
US10991748B2 3D image sensor
A three-dimensional (3D) image sensor includes a first substrate having an upper pixel. The upper pixel includes a photoelectric element and first and second photogates connected to the photoelectric element. A second substrate includes a lower pixel, which corresponds to the upper pixel, that is spaced apart from the first substrate in a vertical direction. The lower pixel includes a first transfer transistor that transmits a first signal provided by the first photogate. A first source follower generates a first output signal in accordance with the first signal. A second transfer transistor transmits a second signal provided by the second photogate. A second source follower generates a second output signal in accordance with the second signal. First and second bonding conductors are disposed between the first and second substrates and electrically connect the upper and lower pixels.
US10991747B2 Image sensor
Image sensor structures are provided. The image sensor structure includes a substrate having a front side and a backside and a light-sensing region formed in the substrate. The image sensor structure further includes a front side isolation structure surrounding the light sensing region and having an opening region in a top view and a backside isolation structure formed at the backside of the substrate and encompassing the light-sensing region and vertically overlapping the opening region. The image sensor structure further includes a first gate structure formed over the front side of the substrate and overlapping the opening region and the front side isolation structure and a storage node in the substrate adjacent to the first gate structure. In addition, the storage node extends into the opening region.
US10991745B2 Semiconductor device, method of manufacturing the same, and electronic apparatus
A semiconductor device including a device substrate and a readout circuit substrate. The device substrate includes a device region and a peripheral region. In the device region, a wiring layer and a first semiconductor layer including a compound semiconductor material are stacked. The peripheral region is disposed outside the device region. The readout circuit substrate faces the first semiconductor layer with the wiring layer in between, and is electrically coupled to the first semiconductor layer through the wiring layer. The peripheral region of the device substrate has a junction surface with the readout circuit substrate.
US10991741B2 Photoelectric conversion apparatus and equipment
A silicon compound film that is any one of a silicon oxide film, a silicon nitride film, and a silicon carbide film, and a metal compound film lying between the silicon compound film and a semiconductor layer are arranged above a main face. The silicon compound film and the metal compound film extend into a first trench, and the metal compound film extends into a second trench. When a distance from the bottom of the second trench to the silicon compound film is expressed as “Hb”, and a distance from the main face to the silicon compound film is expressed as “Hd”, the respective distances satisfy the condition “Hd
US10991740B2 Narrow band filter with high transmission
Various embodiments of the present application are directed to a narrow band filter with high transmission and an image sensor comprising the narrow band filter. In some embodiments, the filter comprises a first distributed Bragg reflector (DBR), a second DBR, a defect layer between the first and second DBRs, and a plurality of columnar structures. The columnar structures extend through the defect layer and have a refractive index different than a refractive index of the defect layer. The first and second DBRs define a low transmission band, and the defect layer defines a high transmission band dividing the low transmission band. The columnar structures shift the high transmission band towards lower or higher wavelengths depending upon a refractive index of the columnar structures and a fill factor of the columnar structures.
US10991738B2 Method for producing curved electronic circuits
A method for producing curved electronic circuits is provided, including placing adhesive elements between electronic chips and curved bearing surfaces, with the chips disposed between the surfaces and a flexible film, and such that the chips, the elements, and the surfaces are arranged in a single volume to be depressurised towards an environment outside the volume, the volume including empty spaces between the chips and the surfaces, the spaces being in fluid communication with each other within the volume; establishing a pressure difference between an inside and an outside of the volume such that the film applies a pressure on and collectively deforms the chips in accordance with the surfaces; and stopping the establishing of the pressure difference, the chips being collectively maintained against the surfaces by the elements such that a shape of each of the chips conforms to a corresponding shape of each of the surfaces.
US10991734B2 Imaging device and electronic device
The present disclosure relates to an imaging device and an electronic device that make it possible to obtain a better pixel signal. A photoelectric conversion part that converts received light into a charge, and a holding part that holds a charge transferred from the photoelectric conversion part are provided, the photoelectric conversion part and the holding part are formed in a semiconductor substrate having a predetermined thickness, and the holding part is formed with a thickness that is half or less of the predetermined thickness. A charge capturing region that captures a charge is further provided on a light incident side of a region where the holding part is formed. A light shielding part that shields light is formed between the photoelectric conversion part and the charge capturing region. The present technology is applicable to an imaging device.
US10991733B2 Image sensor and method for manufacturing the same
An image sensor that includes a substrate is provided. A photodiode is formed in the substrate and in a pixel region. Storage devices are formed in the substrate and adjacent to the photodiode. Deep trench isolation walls penetrate the substrate to isolate the photodiode from the storage devices. A circuit layer is disposed on a first surface of the substrate and connected to the photodiode and the storage devices. A shielding structure is disposed on a second surface of the substrate to shield of the storage devices. A material layer is disposed above the second surface of the substrate. A lens is disposed on the material layer and configured to receive incident light and transmit the incident light to the photodiode.
US10991729B2 Active matrix substrate, optical shutter substrate, display device, and method for manufacturing active matrix substrate
An active matrix substrate having low susceptibility to contact failure between two conductor films is provided. An oxide semiconductor film converted into a conductor is provided in a layer between a substrate and a first metal film. Within a contact hole, the oxide semiconductor film converted into a conductor is in contact with a second metal film. Outside of the contact hole, the oxide semiconductor film converted into a conductor is in contact with the first metal film.
US10991728B2 Display panel
A display panel includes a first substrate, a second substrate, a sealant, a signal line, and a turning line. The signal line includes first to nth signal lines substantially extending along a first direction. The turning line includes first to mth turning lines substantially extending along a second direction. A common boundary between the turning line and the signal line is parallel with a third direction. A first auxiliary region is defined by the first direction, a fourth direction perpendicular to the first direction, and the third direction. One side of the first auxiliary region overlaps the common boundary. Two vertices of the first auxiliary region overlap the first signal line and the other vertex overlaps the nth signal line. A vertical projection area of the signal line in the first auxiliary region is A1, an area of the first auxiliary region is B1, and 60%≤A1/B1≤100%.
US10991725B2 Active matrix substrate and method for producing same
An active matrix substrate includes: a substrate (1); a peripheral circuit including a plurality of first TFTs (10); and a plurality of second TFTs (20), wherein each of the first and second TFTs (10, 20) includes: a gate electrode (3A, 3B); a gate insulating layer (5); an oxide semiconductor layer (7A, 7B) including a channel region (7Ac, 7Bc), a source contact region (7As, 7Bs) and a drain contact region (7Ad, 7Bd), wherein the source contact region and the drain contact region are located on opposite sides of the channel region; a source electrode (8A, 8B) that is in contact with the source contact region and a drain electrode (9A, 9B) that is in contact with the drain contact region; the oxide semiconductor layer of the first TFTs and the second TFTs is formed from the same oxide semiconductor film; a carrier concentration in the channel regions (7Ac) of the first TETs is higher than a carrier concentration in the channel regions (7Bc) of the second TETs.
US10991724B2 CMOS transistor and method for fabricating the same, display panel and display device
The present disclosure provides a CMOS transistor and a method for fabricating the same, a display panel and a display device. The method includes: forming a first gate electrode, a second gate electrode, a first active layer, a second active layer, a first source electrode, a second source electrode, a first drain electrode and a second drain electrode on a base substrate; and injecting first dopant ions into the first active layer and injecting second dopant ions into the second active layer by a doping process, wherein a concentration of the first dopant ions is smaller than that of the second dopant ions, the first active layer is an n-type active layer, and the second active layer is a p-type active layer.
US10991721B2 Three-dimensional memory device including liner free molybdenum word lines and methods of making the same
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers containing molybdenum portions located over a substrate, memory stack structures extending through the alternating stack, and including a memory film and a vertical semiconductor channel, and a backside blocking dielectric layer of a dielectric oxide material including aluminum atoms and at least one of lanthanum or zirconium atoms which directly contacts the molybdenum portions.
US10991717B2 Vertical memory devices
A vertical memory device may include gate electrodes on a substrate, a merged pattern structure and a cell contact plug. The gate electrodes may be spaced apart in a first direction orthogonal to the substrate, and may extend in a second direction parallel to the substrate. The merged pattern structure may extend in the second direction while merging ends of the gate electrodes of each level. Edges of the merged pattern structure may have a step shape. The merged pattern structure may include pad patterns electrically connected to the gate electrodes. The cell contact plug may extend through the merged pattern structure and be electrically connected to one of the pad patterns. The cell contact plug may be electrically insulated from other gate electrodes. The cell contact plug may contact a conductive material underlying. An upper surface of the cell contact plug may only contact an insulation material.
US10991715B2 Semiconductor memory device and method of manufacturing semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a stack body having a step structure body with a plurality of wire line layers and a plurality of interlayer insulating layers alternately stacked being set as one step on a substrate; and memory cells arranged three-dimensionally in the stack body, in which the step structure body includes: a plurality of terrace portions configured with the interlayer insulating layers, the plurality of terrace portions having different heights; a plurality of step portions connecting the respective terrace portions in a height direction; insulating layers covering the step portions; and a lead wire line leading out a lowermost wire line layer of a first step onto the terrace portion of a second step being a lower step of the first step.
US10991713B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: first and second signal lines; a first memory cell storing first information by applying voltage across the first signal line and a first interconnect layer; a second memory cell storing second information by applying voltage across the second signal line and a second interconnect layer; a first conductive layer provided on the first and second signal lines; third and fourth signal lines provided on the first conductive layer; a third memory cell storing third information by applying voltage across the third signal line and a third interconnect layer; and a fourth memory cell storing fourth information by applying voltage across the fourth signal line and a fourth interconnect layer.
US10991712B2 Semiconductor device and manufacturing method thereof
An end of a stacked-structure of conductive and insulating layers above a substrate has a staircase structure. The staircase includes a step pair. The risers of steps are opposed to each other. The step pairs are provided at different levels in the form in the staircase. First contact-plugs are provided on treads of respective steps of the first step part. A second contact-plug is provided in either an intermediate region between the first and the second steps of the step pair or the second step to extend in the stacked structure in a direction in which the conductive and insulating layers are stacked. A CMOS circuit is provided below the stacked structure and is connected to the second contact-plug. The second contact-plug is provided in either the intermediate region on which the first contact-plug is not formed or the second step on which the first contact-plug is not formed.
US10991706B2 Three-dimensional memory device having enhanced contact between polycrystalline channel and epitaxial pedestal structure and method of making the same
An alternating stack of insulating layers and sacrificial material layers is formed over a substrate. A memory opening is formed through the alternating stack. An amorphous semiconductor material portion is formed at a bottom region of the memory opening. A memory film is formed in the memory opening. The memory film includes an opening at a bottom portion thereof, and a surface of the amorphous semiconductor material portion is physically exposed at a bottom of the opening in the memory film. An amorphous semiconductor channel material layer is formed on the exposed surface of the amorphous semiconductor material portion and over the memory film. A vertical semiconductor channel is formed by annealing the amorphous semiconductor material portion and the amorphous semiconductor channel material layer. The vertical semiconductor channel and contacts an entire top surface of an underlying semiconductor material portion.
US10991705B2 Three-dimensional memory device having enhanced contact between polycrystalline channel and epitaxial pedestal structure and method of making the same
An alternating stack of insulating layers and sacrificial material layers is formed over a substrate. A memory opening is formed through the alternating stack. An amorphous semiconductor material portion is formed at a bottom region of the memory opening. A memory film is formed in the memory opening. The memory film includes an opening at a bottom portion thereof, and a surface of the amorphous semiconductor material portion is physically exposed at a bottom of the opening in the memory film. An amorphous semiconductor channel material layer is formed on the exposed surface of the amorphous semiconductor material portion and over the memory film. A vertical semiconductor channel is formed by annealing the amorphous semiconductor material portion and the amorphous semiconductor channel material layer. The vertical semiconductor channel and contacts an entire top surface of an underlying semiconductor material portion.
US10991703B2 Semiconductor device
Provided is a semiconductor device that has a low interface resistance between a contact plug and a bottom electrode of a real ferroelectric capacitor. A real capacitor oxidation suppression structure ST including a dummy ferroelectric capacitor 312 and a second plug 311 is formed. The dummy ferroelectric capacitor 312 includes a second bottom electrode 51, a second ferroelectric film 52, and a second top electrode 53, and is not used as a nonvolatile memory element. The second bottom electrode 51 is formed on an interlayer insulating film 50. The second ferroelectric film 52 is formed on the second bottom electrode 51. The second top electrode 53 is formed on the second ferroelectric film 52. The second plug 311 penetrates the interlayer insulating film 50 and electrically connects the second bottom electrode 51 to a semiconductor substrate 40.
US10991701B2 Multi-component conductive structures for semiconductor devices
Described are methods for forming multi-component conductive structures for semiconductor devices. The multi-component conductive structures can include a common metal, present in different percentages between the two components of the conductive structures. As described example, multiple components can include multiple ruthenium materials having different percentages of ruthenium. In some applications, at least a portion of one of the ruthenium material components will be sacrificial, and removed in subsequent processing.
US10991697B2 NAND string utilizing floating body memory cell
NAND string configurations and semiconductor memory arrays that include such NAND string configurations are provided. Methods of making semiconductor memory cells used in NAND string configurations are also described.
US10991695B2 Method for manufacturing semiconductor device
Disclosed is a method for manufacturing a semiconductor device. The method for manufacturing the semiconductor device includes forming a p-channel over a semiconductor substrate. A gate dielectric layer is formed over the p-channel. The gate dielectric layer is doped with a dopant. A first metal gate is formed over the gate dielectric layer.
US10991694B2 Semiconductor device
A semiconductor device includes an insulating layer on a substrate, a channel region on the insulating layer, a gate structure on the insulating layer, the gate structure crossing the channel region, source/drain regions on the insulating layer, the source/drain regions being spaced apart from each other with the gate structure interposed therebetween, the channel region connecting the source/drain regions to each other, and contact plugs connected to the source/drain regions, respectively. The channel region includes a plurality of semiconductor patterns that are vertically spaced apart from each other on the insulating layer, the insulating layer includes first recess regions that are adjacent to the source/drain regions, respectively, and the contact plugs include lower portions provided into the first recess regions, respectively.
US10991693B2 Boundary region for high-k-metal-gate (HKMG) integration technology
The present disclosure relates to an integrated circuit (IC) that includes a boundary region defined between a low voltage region, and a method of formation. In some embodiments, the integrated circuit comprises a first gate boundary dielectric layer disposed over a substrate in the low voltage region. A second gate boundary dielectric layer is disposed over the substrate in the high voltage region having a thickness greater than that of the first boundary dielectric layer. The first boundary dielectric layer meets the second boundary dielectric layer at the boundary region. A first polysilicon component is disposed within the boundary region over the first boundary dielectric layer and the second gate boundary layer. A second polysilicon component is disposed within the boundary region over the first polysilicon component. A hard mask component is disposed over the first polysilicon component and laterally neighbored to the second polysilicon component.
US10991683B2 Method of producing an optoelectronic component, and optoelectronic component
A method of manufacturing an optoelectronic component includes: A) providing a substrate, B) providing a metallic liquid arranged in a structured manner and in direct mechanical contact on the substrate and including at least one first metal, C) providing semiconductor chips each having a metallic termination layer on their rear side, the metallic termination layer including at least one second metal different from the first metal, and D) self-organized arranging the semiconductor chips on the metallic liquid so that the first metal and the second metal form at least one intermetallic compound having a higher re-melting temperature than the melting temperature of the metallic liquid, wherein the intermetallic compound is a connecting layer between the substrate and the semiconductor chips.
US10991682B2 Electronic device
An electronic device is disclosed, the electronic device includes a substrate, a first auxiliary electrode formed on the substrate, an organic layer formed on the first auxiliary electrode, a first inorganic layer formed on the organic layer, a plurality of thin film transistors formed on the first inorganic layer, and a plurality of electronic units electrically connected to the plurality of thin film transistors, wherein the first auxiliary electrode is electrically connected to at least two of the plurality of electronic units.
US10991680B2 Common source land grid array package
A semiconductor package comprises a land grid array substrate, a first VDMOSFET, a second VDMOSFET, and a molding encapsulation. The land grid array substrate comprises a first metal layer, a second metal layer, a third metal layer, a plurality of vias, and a resin. A series of drain pads at a bottom surface of the semiconductor package follow a “drain 1, drain 2, drain 1, and drain 2” pattern. A method for fabricating a semiconductor package. The method comprises the steps of providing a land grid array substrate; mounting a first VDMOSFET and a second VDMOSFET on the land grid array substrate; applying a wire bonding process; forming a molding encapsulation; and applying a singulation process.
US10991679B2 Stair-stacked dice device in a system in package, and methods of making same
A system in package includes a stair-stacked memory module that is stacked vertically with respect to a processor die. A spacer is used adjacent to the processor die to create a bridge for the stair-stacked memory module. Each memory die in the stair-stacked memory module includes a vertical bond wire that emerges from a matrix for connection. The matrix encloses the stair-stacked memory module and at least a portion of the processor die.
US10991677B2 Semiconductor package
A semiconductor package includes: a first semiconductor chip in which a through-electrode is provided; a second semiconductor chip connected to a top surface of the first semiconductor chip; a first connection bump attached to a bottom surface of the first semiconductor chip and including a first pillar structure and a first solder layer, and a second connection hump located between the first semiconductor chip and the second semiconductor chip, configured to electrically connect the first semiconductor chip and the second semiconductor chip, and including a second pillar structure and a second solder layer.
US10991676B2 Systems and methods for flash stacking
A three-dimensional stacking technique performed in a wafer-to-wafer fashion reducing the machine movement in production. The wafers are processed with metallic traces and stacked before dicing into separate die stacks. The traces of each layer of the stacks are interconnected via electroless plating.
US10991675B2 3D semiconductor device and structure
A method to construct a 3D system, the method including: providing a base wafer; and then transferring a first memory wafer on top of the base wafer; and then thinning the first memory wafer; and then transferring a second memory wafer on top of the first memory wafer; and then thinning the second memory wafer; and transferring a memory control on top of the second memory wafer; and then thinning the memory control, where the first memory wafer includes a cut-layer, and where the thinning of the first memory wafer includes using the cut-layer to control the thickness of the first memory wafer.
US10991668B1 Connection pad configuration of semiconductor device
A semiconductor device comprises a semiconductor substrate, a connection pad, and a bump. The connection pad is connected to the bump and disposed between the semiconductor substrate and the bump. The connection pad has one or more slits.
US10991667B2 Isolation structure for bond pad structure
Various embodiments of the present disclosure are directed towards a semiconductor device structure including a bond pad isolation structure. A semiconductor substrate has a back-side surface and a front-side surface opposite the back-side surface. A bond pad extends through the semiconductor substrate. The bond pad isolation structure is disposed within the semiconductor substrate. The bond pad isolation structure extends from the front-side surface to the back-side surface of the semiconductor substrate and continuously extends around the bond pad.
US10991664B2 Integrated fuse
A semiconductor wafer includes first zones containing integrated circuits, each first zone including a substrate and a sealing ring at a periphery of the substrate. The first zones are separated from each other by second zones defining cutting lines or paths. The integrated circuit includes an electrically conductive fuse that extends between a first location inside the integrated circuit and a second location situated outside the integrated circuit beyond one of the cutting lines. This electrically conductive fuse includes a portion that passes through the sealing ring and another portion that straddles the adjacent cutting line. The portion of the fuse that passes through is electrically isolated from the sealing ring and from the substrate. The straddling portion is configured to be sliced, when cutting the wafer along the cutting line, so as to cause the fuse to change from an electrical on state to an electrical off state.
US10991662B2 Isolation cavities in semiconductor devices
A semiconductor device includes a transistor implemented over an oxide layer, one or more electrical connections to the transistor, one or more dielectric layers formed over at least a portion of the electrical connections, an electrical element disposed over the one or more dielectric layers, the electrical element being in electrical communication with the transistor via the one or more electrical connections, a patterned form of sacrificial material covering at least a portion of the electrical element, and an interface layer covering at least a portion of the one or more dielectric layers and the sacrificial material.
US10991661B2 Radio-frequency isolation using backside cavities
A method for fabricating a semiconductor device involves providing a transistor device formed over an oxide layer formed on a semiconductor substrate, removing at least part of the semiconductor substrate, applying an interface material below to at least a portion of the oxide layer, removing a portion of the interface material to form a trench, and at least partially covering the interface material and the trench with a substrate layer to form a cavity.
US10991654B2 Inductive connection structure for use in an integrated circuit
A pad forms a connection terminal suitable for coupling circuit elements integrated in a chip to circuits outside the chip itself. At least one inductor is provided for use in the reception/transmission of electromagnetic waves or for supplying the chip with power or both. The connection pad and inductor are combined in a structure which reduces overall occupied area. A magnetic containment structure surrounds the structure to contain a magnetic field of the inductor.
US10991653B2 Semiconductor device and method of manufacturing the same
In a semiconductor device, a semiconductor substrate includes a bulk layer, a buried oxide layer provided in at least a partial region on the bulk layer, and a surface single crystal layer on the buried oxide layer. An inductor is provided above a main surface side of the semiconductor substrate on which the surface single crystal layer is disposed. To increase a Q value of the inductor, a ground shield is an impurity region formed in the bulk layer below the inductor and below the buried oxide layer.
US10991652B2 Energy storage interposer device with conductive nanostructures
An interposer device comprising a first conductor pattern on a first side defining a portion of the interposer device to be covered by a first electrical circuit element; and a second conductor pattern on a second side to be connected to a second electrical circuit element. The second conductor pattern is electrically coupled to the first conductor pattern. The interposer device further comprises a plurality of nanostructure energy storage devices arranged within the portion of the interposer device to be covered by the first electrical circuit element. Each of the nanostructure energy storage devices comprises at least a first plurality of conductive nanostructures; a conduction controlling material embedding the nanostructures; a first electrode connected to each nanostructure in the first plurality of nanostructures; and a second electrode separated from each nanostructure in the first plurality of nanostructures by the conduction controlling material.
US10991651B1 Interconnection structure having reduced capacitance and method of manufacturing the same
The present disclosure provides a semiconductor component including a substrate, a plurality of metallic lines, a passivation layer and a spacer. The metallic lines are disposed on the substrate, the passivation layer is disposed over the substrate and the metallic lines, and the spacer is interposed between the substrate and the dielectric layer and between the metallic lines and the dielectric layer. The passivation layer has a first dielectric constant, and the spacer has a second dielectric constant less than the first dielectric constant.
US10991650B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a conductive plate to which a semiconductor element is mounted on a front surface; a sealing resin internally encapsulating at least the front surface of the conductive plate and the semiconductor element; and an external connection terminal connected to the conductive plate and exposed outside the sealing resin. The external connection terminal has a buckling portion or an expanding and contracting portion. The external connection terminal may have a notch and the buckling portion is a part having the notch.
US10991647B2 Printed circuit board and package structure having the same
A printed circuit board including: an insulating material having a bump pad embedded in a first surface thereof; a first insulating layer stacked on the first surface of the insulating material and including an opening portion exposing the bump pad; a second insulating layer stacked on the first insulating layer and including a first cavity exposing the opening portion; and a bump disposed on the bump pad in the opening portion.
US10991645B2 Wiring substrate
A wiring substrate includes: a substrate; an oxide film including an oxide of one or both of Ti and Zr, the oxide film being formed on a surface of the substrate; an alloy film including an alloy of one or any combination of Ni, Co, and W with Cu, the alloy film being formed on the oxide film; and a Cu layer formed on the alloy film.
US10991642B2 Integrated circuit, and motor device including the same
An IC includes a bare die and a multiplexed pin. The multiplexed pin is electrically connected to first and second switch circuits, the first and second switch circuits are respectively connected to first and second circuit modules disposed on the bare die and control a connection between the first and second circuit modules and the multiplexed pin, the first switch circuit is connected to a first die pad by a metal layer trace within the bare die, the second switch circuit is connected to a second die pad by a metal layer trace within the bare die, and the first and second die pads are connected to the multiplexed pin through a bond wire respectively. The bare die with a larger number of die pads can be packaged into an IC package with a smaller number of chip pins.
US10991637B2 Wafer-level chip-scale package including power semiconductor and manufacturing method thereof
A wafer-level chip-scale package includes: a power semiconductor comprising a first semiconductor device formed on a semiconductor substrate, and a second semiconductor device formed on the semiconductor substrate; a common drain electrode connected to the first semiconductor device and the second semiconductor device; a first source metal bump formed on a surface of the first semiconductor device; and a second source metal bump formed on the surface of the second semiconductor device; wherein the first source metal bump, the common drain electrode, and the second source metal bump form a current path in an order of the first source metal bump, the common drain electrode, and the second source metal bump.
US10991636B2 Semiconductor device and method
A semiconductor device and method of manufacture comprise forming a channel-less, porous low K material. The material may be formed using a silicon backbone precursor and a hydrocarbon precursor to form a matrix material. The material may then be cured to remove a porogen and help to collapse channels within the material. As such, the material may be formed with a scaling factor of less than or equal to about 1.8.
US10991631B2 High performance SiGe heterojunction bipolar transistors built on thin-film silicon-on-insulator substrates for radio frequency applications
A silicon-on-insulator (SOI) CMOS transistor and a SOI heterojunction bipolar transistor (HBT) are fabricated on the same semiconductor substrate. First and second SOI regions are formed over the semiconductor substrate. A SOI CMOS transistor is fabricated in the first SOI region, and a collector region of the SOI HBT is fabricated in the second SOI region. The collector region can be formed by performing a first implant to a local collector region in the second SOI region, and performing a second implant to an extrinsic collector region in the second SOI region, wherein the extrinsic collector region is separated from the local collector region. A SiGe base is formed over the collector region, wherein a dielectric structure separates portions of the SiGe region and the extrinsic collector region. The SOI CMOS transistor and SOI HBT may be used to implement a front end module of an RF system.
US10991630B2 Semiconductor device and method
In an embodiment, a method includes: forming a first gate stack and a second gate stack on a fin; etching the fin to form a recess in the fin between the first gate stack and the second gate stack; forming an epitaxial source/drain region in the recess, the forming including: forming a first layer lining sides and a bottom of the recess by dispensing silane, dichlorosilane, trichlorosilane, and hydrochloric acid in the recess; and after forming the first layer, forming a second layer on the first layer by dispensing the silane, dichlorosilane, trichlorosilane, and hydrochloric acid in the recess, where each of the silane, dichlorosilane, trichlorosilane, and hydrochloric acid are dispensed at a first flow rate when forming the first layer and at a second flow rate when forming the second layer.
US10991628B2 Etch stop layer between substrate and isolation structure
A device includes a substrate; semiconductor fins extending from the substrate; an isolation structure over the substrate and laterally between the semiconductor fins; a liner layer between sidewalls of the semiconductor fins and the isolation structure; and an etch stop layer between the substrate and the isolation structure and laterally between the semiconductor fins. The etch stop layer includes a material different than that of the isolation structure and the liner layer.
US10991627B2 Methods for forming fin field-effect transistors
A method includes forming a patterned etching mask, which includes a plurality of strips, and etching a semiconductor substrate underlying the patterned etching mask to form a first plurality of semiconductor fins and a second plurality of semiconductor fins. The patterned etching mask is used as an etching mask in the etching. The method further includes etching the second plurality of semiconductor fins without etching the first plurality of semiconductor fins. An isolation region is then formed, and the first plurality of semiconductor fins has top portions protruding higher than a top surface of the isolation region.
US10991624B2 Wafer processing method including applying a polyolefin sheet to a wafer
A wafer processing method includes a polyolefin sheet providing step of positioning a wafer in an inside opening of a ring frame and providing a polyolefin sheet on a back side of the wafer and on a back side of the ring frame, a uniting step of heating the polyolefin sheet as applying a pressure to the polyolefin sheet to thereby unite the wafer and the ring frame through the polyolefin sheet by thermocompression bonding, a dividing step of applying a laser beam to the wafer to form division grooves in the wafer, thereby dividing the wafer into individual device chips, and a pickup step of cooling the polyolefin sheet in each region of the polyolefin sheet corresponding to each device chip, pushing up each device chip from the polyolefin sheet side to pick up each device chip from the polyolefin sheet.
US10991621B2 Semiconductor die singulation
In a described example, a method includes: forming a metal layer on a backside surface of a semiconductor wafer, the semiconductor wafer having semiconductor dies spaced apart by scribe lanes on an active surface of the semiconductor wafer opposite the backside surface; forming a layer with a modulus greater than about 4000 MPa up to about 8000 MPa over the metal layer; mounting the backside of the semiconductor wafer on a first side of a dicing tape having an adhesive; cutting through the semiconductor wafer, the metal layer, and the layer with a modulus greater than about 4000 MPa up to about 8000 MPa along scribe lanes; separating the semiconductor dies from the semiconductor wafer and from one another by stretching the dicing tape, expanding the cuts in the semiconductor wafer along the scribe lanes between the semiconductor dies; and removing the separated semiconductor dies from the dicing tape.
US10991619B2 Top via process accounting for misalignment by increasing reliability
A method for fabricating a semiconductor device to account for misalignment includes forming a top via on a first conductive line formed on a substrate, forming liners each using a first dielectric material, including forming first and second liners to a first height along sidewalls of the top via, forming dielectric layers, including forming first and second dielectric layers on the first conductive line to the first height and adjacent to the first and second liners, respectively, recessing the top via to a second height, and forming an additional dielectric layer on the recessed top via to the first height using a second dielectric material. The first and second dielectric materials are selected to compensate for potential misalignment between the first conductive line and the top via.
US10991612B2 Method of processing wafer having protrusions on the back side
A wafer has a first side with a device area comprising a plurality of devices, and a second side opposite to the first side, wherein the second side has a plurality of protrusions protruding along a thickness direction of the wafer. The wafer is processed by providing a protective film and a base sheet having a cushioning layer applied to a front surface thereof, and attaching a front surface of the protective film to the second side of the wafer. The protective film is adhered to at least a peripheral portion of the second side with an adhesive, and a back surface of the protective film opposite to the front surface thereof is attached to the cushioning layer. The protrusions are embedded in the cushioning layer and a back surface of the base sheet is substantially parallel to the first side of the wafer.
US10991605B2 Substrate processing device, method for controlling substrate processing device, and storage medium storing a program
A substrate processing device for processing a substrate, comprising an image sensor configured to detect positions of two corners on at least one diagonal of a substrate when the substrate is transferred to a predetermined position; an illuminating device that can be disposed so as to illuminate the two corners of the substrate on an opposite side of the substrate at the predetermined position relative to the image sensor; and a control device configured to determine the position of the substrate on the basis of the positions of the two corners, which are detected by the image sensor, the control device being configured to be capable of changing at least either light quantity or wavelength of output light of the illuminating device.
US10991604B2 Method of manufacturing semiconductor structure
A method of manufacturing a semiconductor structure includes loading the substrate from a first load lock chamber into a first processing chamber; disposing a conductive layer over the substrate in the first processing chamber; loading the substrate from the first processing chamber into the first load lock chamber; loading the substrate from the first load lock chamber into an enclosure filled with an inert gas and disposed between the first load lock chamber and a second load lock chamber; loading the substrate from the enclosure into the second load lock chamber; loading the substrate from the second load lock chamber into a second processing chamber; disposing a conductive member over the conductive layer in the second processing chamber; loading the substrate from the second processing chamber into the second load lock chamber; and loading the substrate from the second load lock chamber into a second load port.
US10991602B2 Substrate washing device
A substrate washing device includes a substrate holding mechanism 70 that holds a substrate W, a substrate rotating mechanism 72 that rotates the substrate W held by the substrate holding mechanism 70, and a two-fluid nozzle 46 that ejects a two-fluid jet toward a surface of the rotating substrate W. The two-fluid nozzle 46 is formed of a conductive material. Accordingly, the electrification amount of droplets ejected as the two-fluid jet from the two-fluid nozzle 46 can be suppressed.
US10991598B2 Methods of fabricating semiconductor packages including circuit patterns
A method of fabricating a semiconductor package may include forming a plating layer on a surface of a substrate body. A circuit resist pattern and a monitoring resist pattern may be formed on the plating layer, and the plating layer may be etched using the circuit resist pattern and the monitoring resist pattern as etch masks, thereby forming circuit patterns and sub-patterns of a monitoring pattern. A residual rate of the circuit patterns may be monitored by inspecting the number of the sub-patterns of the monitoring pattern remaining on the substrate body after an etch process for forming the circuit patterns and the sub-patterns of the monitoring pattern. A semiconductor chip may be bonded to the circuit patterns using inner connectors.
US10991597B2 Method of fabricating a semiconductor device using an adhesive layer
A method of fabricating a semiconductor device is provided in which an adhesive layer is disposed on a first surface of a first semiconductor substrate. A carrier substrate is provided on the first surface of the first semiconductor substrate, and the carrier substrate is separated from a surface of the adhesive layer while the adhesive layer is still attached to the first surface of the first semiconductor substrate.
US10991594B2 Method for area-selective etching of silicon nitride layers for the manufacture of microelectronic workpieces
Embodiments provide area-selective etching of silicon nitride for the manufacture of microelectronic workpieces through sequential exposure of silicon nitride layers to hydrogen ions/radicals followed by fluorine ions/radicals using beam delivery techniques such as ion beam and/or neutral beam techniques. The area-selective etch processes are anisotropic when hydrogen ions are used and are isotropic when hydrogen radicals are used. Further, sputtering of material onto a substrate for a microelectronic workpiece is not required for the disclosed embodiments. Further, by using ion beam and/or neutral beam techniques, area-selective etching of silicon nitride is achieved as opposed to the large-area etching provided by prior plasma processing techniques. For certain embodiments, the ion/neutral beam techniques described herein are used to fabricate silicon nitride hard masks without requiring the use of any mask.
US10991590B2 Etching method and plating solution
According to an embodiment, a method of forming a porous layer includes forming a porous layer containing a noble metal on a surface made of a semiconductor by displacement plating. The plating solution used in the displacement plating contains a noble metal source, hydrogen fluoride, and an adjusting agent adjusting a pH value or zeta potential. The noble metal source produces an ion containing the noble metal in water. The plating solution has a pH value in a range of 1 to 6.
US10991588B2 Manufacturing method of semiconductor device and semiconductor device manufacturing apparatus
In accordance with an embodiment, a manufacturing method of a semiconductor device includes bringing a first catalyst into contact with a workpiece to form an oxide film on a surface of the workpiece, and bringing a second catalyst different from the first catalyst and the oxide film into contact with each other or moving the second catalyst and the oxide film closer to each other to elute the oxide film into a treatment liquid.
US10991586B2 In-situ tungsten deposition without barrier layer
In-situ methods for depositing a metal film without the use of a barrier layer are disclosed. Some embodiments comprise forming an amorphous nucleation layer comprising one or more of silicon or boron and forming a metal layer on the nucleation layer. These processes are performed without an air break between processes.
US10991584B2 Methods and structures for cutting lines or spaces in a tight pitch structure
A method for manufacturing a semiconductor device includes forming a hardmask layer on a substrate, forming a plurality of spacers on the hardmask layer, wherein the plurality of spacers comprise a first set of spacers and a second set of spacers, reducing a height of each spacer of the second set of spacers to be less than a height of each spacer of the first set of spacers, removing one or more spacers from at least one of the first set of spacers and the second set of spacers, transferring a pattern of remaining spacers to the hardmask layer to form a plurality of patterned hardmask portions, and transferring a pattern of the plurality of patterned hardmask portions to the substrate to form one of a plurality of patterned substrate portions and a plurality of openings in the substrate.
US10991583B2 Self aligned litho etch process patterning method
A method of defining a pattern-includes forming a plurality of cut shapes and a first plurality of openings within a first layer of a multi-layer hard mask to expose first portions of the second layer. A plurality of etch stops is formed by implanting an etch rate modifying species in a portion of the plurality of cut shapes. The first layer is directionally etched at the plurality of cut shapes such that the plurality of etch stops remain. A spacer layer is formed on the first layer and the first portions. A second plurality of openings is formed within the spacer layer to expose second portions of the second layer. The spacer layer is directionally etched to remove the spacer layer from sidewalls of the plurality of etch stops. Portions of the second layer exposed through the first plurality of openings and the second plurality of openings are etched.
US10991580B2 Laser crystallizing apparatus
A laser crystallizing apparatus includes a first light source unit configured to emit a first input light having a linearly polarized laser beam shape. A second light source unit is configured to emit a second input light having a linearly polarized laser beam shape. A polarization optical system is configured to rotate the first input light and/or the second input light at a predetermined rotation angle. An optical system is configured to convert the first input light and the second input light, which pass through the polarization optical system, into an output light. A target substrate is seated on a stage and output light is directed onto the target substrate. A monitoring unit is configured to receive the first input light or the second input light from the polarization optical system and measure a laser beam quality thereof.
US10991575B2 Semiconductor device with partial regions having impunity concentrations selected to obtain a high threshold voltage
According to one embodiment, a semiconductor device includes first to third electrodes, and first and second layers. A direction from the first electrode toward the second electrode is aligned with a first direction. A position in the first direction of the third electrode is between positions in the first direction of the first and second electrodes. The first layer includes at least one selected from the group consisting of silicon carbide, silicon, carbon, and germanium. The first layer includes first to sixth partial regions. A concentration of the first impurity in the fourth partial region is higher than a concentration of the first impurity in the fifth partial region and higher than a concentration of the first impurity in the sixth partial region. The second layer includes AlxGa1-xN (0
US10991573B2 Uniform deposition of SiOC on dielectric and metal surfaces
Plasma enhanced atomic layer deposition (PEALD) processes for simultaneously depositing SiOC on two or more different surfaces of a substrate are provided. For example, SiOC may be deposited simultaneously on a first dielectric surface and a second metal or metallic surface. The PEALD processes can comprise two or more deposition cycles for forming SiOC on the two surfaces. The deposition cycles may comprise alternately and sequentially contacting the substrate with a first precursor comprising silicon and a second plasma reactant, such as an Ar/H2 plasma. In some embodiments, a PEALD process further comprises contacting the substrate with a plasma reactant prior to beginning the deposition cycle. In some embodiments, the deposition cycle is repeated more than 500 times and a uniform SiOC film may be formed on the two different surfaces.
US10991568B2 Ion resonance excitation operation method and device by applying a quadrupolar electric field combined with a dipolar electric field
An ion resonance excitation operation method and device by applying a quadrupolar electric field combined with a dipolar electric field. The method includes applying a main RF to any pair of plates of the ion trap mass analyzer, and applying a quadrupolar excitation signal to any pair of plates, and applying a reverse phase dipolar excitation signal to any pair of plates. Also provided is an ion resonance excitation operation method and device by using a quadrupolar electric field combined with a dipolar electric field, which includes applying a positive main RF to a pair of electrode rods of the quadrupole, and applying a negative main RF to the other pair of electrode rods; applying a quadrupolar excitation signal to any pair of electrode rods, applying a reverse phase dipolar excitation signal to any pair of electrode rods.
US10991567B2 Quadrupole devices
A method of operating a quadrupole device is disclosed that comprises operating the quadrupole device in a first mode of operation, passing ions into the quadrupole device while the quadrupole device is operated in the first mode of operation, and then operating the quadrupole device in a second mode of operation. Operating the quadrupole device in the second mode of operation comprises applying one or more drive voltages to the quadrupole device, and operating the quadrupole device in the first mode of operation comprises applying one or more reduced drive voltages or not applying one or more drive voltages to the quadrupole device.
US10991566B2 Time-of-flight mass spectrometer
Inside a chamber (10) evacuated by a vacuum pump, a flight tube (12) is held via a support member (11) that is of insulation. The outside of the chamber (10) is surrounded by a temperature control unit (16) including a heater. A body (10a) of the chamber (10) is made of aluminum, and a coating layer (10b) by a black nickel plating is formed on the inner wall surface of the body (10a) of the chamber (10). Due to this, the radiation factor of the chamber (10) becomes higher than that of a conventional apparatus using only aluminum, and the thermal resistance of the radiation heat transfer path between the chamber (10) and the flight tube (12) becomes low, thus improving the temperature stability of the flight tube (12). Furthermore, the time constant of the temperature change of the flight tube (12) becomes small, thus reducing the time for the flight tube (12) to stabilize to a constant temperature.
US10991563B2 Molecular imaging of biological samples with sub-cellular spatial resolution and high sensitivity
An apparatus for molecular imaging of biological samples includes a first optical port configured to receive a first pulsed optical beam that is directed in an optical path along an optical axis. A transparent target that include a first surface having an electrically conductive surface that supports a biological sample under analysis and a second surface is positioned in the optical path along the optical axis. A moveable target mount is configured to translate the transparent target to a plurality of predetermined locations. A first optical focusing element is configured to focus the first pulsed optical beam to a first predetermined diameter at the first surface of the transparent target. A second optical port is configured to receive a second pulsed optical beam that is directed in a second optical path along the optical axis. A second optical focusing element is configured to focus the second pulsed optical beam to a second predetermined diameter at the electrically conductive surface on the transparent target. A TOF mass spectrometer comprising an ion accelerator having a central axis that is substantially coaxial with the optic axis so that ions generated by the first and second pulsed optical beams are accelerated by the ion accelerator. A controller instructs the TOF mass spectrometer to acquire mass spectral data at the plurality of predetermined locations, thereby generating a molecular image of the biological sample under analysis.
US10991560B2 Sample introduction system for spectrometers
A method of mass or ion mobility spectrometry is disclosed that uses the Leidenfrost effect to cause a liquid to be repelled away from a heated surface so as to levitate above there-above. The repelled liquid is urged so as to move along the surface in a predetermined direction, for example, by the geometric configuration of the heated surface.
US10991557B2 Reaction chamber, dry etching machine and etching method
Disclosed herein is a reaction chamber comprising a cavity, an upper electrode disposed in the cavity, a gas diffusion plate, and an adjustment assembly, wherein the gas diffusion plate is disposed directly above the upper electrode, and blocks the cavity, and the gas diffusion plate is provided with a plurality of air holes; the adjustment assembly is disposed on the gas diffusion plate.
US10991555B2 Plasma processing device
A plasma processing device including a chamber, a plurality of dielectric windows covering a top portion of the chamber, a lid frame supporting the dielectric windows on a same plane, a plurality of supporting bars supporting a top portion of the lid frame, and a plurality of antennas positioned above the dielectric windows, in which the antennas include a first antenna positioned inside an area defined by the supporting bars and having a loop form, and a second antenna positioned outside the area defined by the supporting bars and having a loop form, and a first current direction in the first antenna and a second current direction in the second antenna are the same as each other.
US10991549B2 Antenna and plasma deposition apparatus
An antenna includes a first waveguide configured to guide VHF radio frequency waves, and a second waveguide configured to guide the VHF radio frequency waves supplied from the first waveguide, the second waveguide having a pair of metal reflective plates therein facing each other across a longitudinal distance along the second waveguide, wherein a tip end of the first waveguide is coupled to the second waveguide at a sideways point thereof between the metal reflective plates, and wherein a distance between the metal reflective plates is λg/4+λg·n/2, λg being a wavelength of the VHF radio frequency waves in tube, and n being an integer greater than or equal to zero.
US10991545B2 Method and device for spatial charged particle bunching
A charged particle buncher includes a series of spaced apart electrodes arranged to generate a shaped electric field. The series includes a first electrode, a last electrode and one or more intermediate electrodes. The charged particle buncher includes a waveform device attached to the electrodes and configured to apply a periodic potential waveform to each electrode independently in a manner so as to form a quasi-electrostatic time varying potential gradient between adjacent electrodes and to cause spatial distribution of charged particles that form a plurality of nodes and antinodes. The nodes have a charged particle density and the antinodes have substantially no charged particle density, and the nodes and the antinodes are formed from a charged particle beam with an energy greater than 500 keV.
US10991541B2 Detector for detecting incident electron beam
A detector, comprising: a semiconductor substrate which detects an incident electron beam; a supporting substrate which is thicker than the semiconductor substrate and which supports the semiconductor substrate; and an insulating film layer which is provided between the semiconductor substrate and the supporting substrate, wherein at least one charge suppression film which is not electrically connected to the semiconductor substrate is formed inside the insulating film layer.
US10991537B2 Vertical vacuum channel transistor
A vertical vacuum transistor with a sharp tip structure, and associated fabrication process, is provided that is compatible with current vertical CMOS fabrication processing. The resulting vertical vacuum channel transistor advantageously provides improved operational characteristics including a higher operating frequency, a higher power output, and a higher operating temperature while at the same time providing a higher density of vertical transistor devices during the manufacturing process.
US10991536B2 Electrical connection box
Provided is an electrical connection box according to which it is possible to easily handle a substrate and a fuse module. An electrical connection box for a vehicle includes: an insertion housing into which a plurality of fuses are to be inserted; a plurality of fuse terminals each having one end portion inserted into a surface of the insertion housing, the fuse terminals connecting the fuses to a substrate; and a holding member that is arranged opposing the one surface of the insertion housing and holds the fuse terminals. The holding member includes a gripping portion provided on a side opposite to the insertion housing, and the gripping portion has a finger placement portion used for gripping.
US10991531B2 Electromagnetic relay
A stationary core is in an exciting coil. A yoke covers an outer periphery and an axial end of the exciting coil to form a magnetic circuit and has an opening portion. The movable core faces the stationary core through the opening portion and is attracted toward the stationary core on energization of the exciting coil. A return spring urges the movable core against the attraction direction. A first gap is formed between the stationary core and the movable core on deenergization of the exciting coil. A second gap is formed between the yoke and the movable core on deenergization of the exciting coil. The second gap allows the yoke and the movable core to generate an attractive force therebetween on energization of the exciting coil. The return spring is made of a magnetic material to magnetically bridge the first gap or the second gap.
US10991527B2 Contact piece for a high-voltage circuit breaker and method for producing same
A contact piece for a high-voltage circuit breaker includes at least a contact pin and a contact carrier. The contact carrier is configured to mechanically fasten the contact pin in the high-voltage circuit breaker. The contact pin includes a contact shaft. The contact carrier and the contact shaft are formed as a monolithic contact element. A method for producing a contact piece is also provided.
US10991526B1 Fuse cutout cover with variable roofs for different fuse cutouts
In one embodiment, a fuse cutout cover has an integral roof portion. The roof portion covers the energized top of a fuse in a first type of cutout. An attachable roof extension covers the energized top of a fuse in a larger second type of cutout, such as a Fault Tamer™ cutout. By adding the roof extension, the same cover may be used with two types of cutouts, and there is not a large gap over the fuse, preventing wildlife from entering the gap. In another embodiment, a second roof is formed over the first roof portion to accommodate different types of cutouts. Electrical insulation between wildlife and the energized cutout is also increased.
US10991525B2 Electrical switch
The electric switch comprises at least one key (4) that pivots about a pivoting axis (5) and a base (2) provided with at least one electric connection and disconnection actuation point (3), so that the pivoting of the key 4 causes the application of pressure to at least one actuation point 3 and causes the electric connection or disconnection, and it is characterized in that the base (2) comprises at least one pivoting actuator (6).A low-cost mechanical type electric switch is obtained which automatically returns to its rest position, and which for the user has the same sensation as an electronic type electric switch.
US10991518B2 Vacuum-capacitor apparatus and method
An apparatus and associated method for an energy-storage device (e.g., a capacitor) having a plurality of electrically conducting electrodes including a first electrode and a second electrode separated by a non-electrically conducting region, and wherein the non-electrically conducting region further includes a non-uniform permittivity (K) value. In some embodiments, the method includes providing a substrate; fabricating a first electrode on the substrate; and fabricating a second electrode such that the second electrode is separated from the first electrode by a non-electrically conducting region, wherein the non-electrically conducting region has a non-uniform permittivity (K) value. The capacitor devices will find benefit for use in electric vehicles, of all kinds, uninterruptible power supplies, wind turbines, mobile phones, and the like requiring wide temperature ranges from several hundreds of degrees C. down to absolute zero, consumer electronics operating in a temperature range of −55 degrees C. to 125 degrees C.
US10991517B2 Molecular photon upconversion using organic-inorganic hybrid interfaces
Transmission of low energy light is one of the primary loss mechanisms of a single junction solar cell. Molecular photon upconversion via triplet-triplet annihilation (TTA-UC)—combining two or more low energy photons to generate a higher energy excited state—is an intriguing strategy to surpass this limit. The present disclosure is directed to self-assembled multilayers, e.g., bi- or trilayers, on metal oxide surfaces as a strategy to facilitate TTA-UC emission and demonstrate direct charge separation of the upconverted state. A three-fold enhancement in transient photocurrent is achieved at light intensities as low as two equivalent suns. The multilayer structure comprises a substrate comprising a metal oxide surface and a bulk region, and a self-assembled bilayer film, the bilayer film comprising: (a) an acceptor molecule covalently bonded to the metal oxide surface; (b) a linking metal ion bonded to the acceptor molecule; and (c) one or more sensitizer molecule(s) bonded to the linking coordinating metal ion.
US10991515B2 Solid electrolytic capacitor
A solid electrolytic capacitor that includes a plurality of laminated units each including a valve action metal substrate including a porous layer on a surface thereof, a dielectric layer on a surface of the porous layer, and a solid electrolyte layer on the dielectric layer. A metal foil is between the laminated units. The units and the conductor layers are sealed with a coating resin. The valve action metal substrate has an anode section-side end surface directly connected to an anode outer electrode on the surface of the coating resin, and the metal foil is directly connected to a cathode outer electrode on the surface of the coating resin.
US10991512B2 Capacitor component
A capacitor component includes a lamination portion in which first and second internal electrodes are disposed to face each other in a first direction and separated from each other by a dielectric layer, and a body comprising the lamination portion and first and second connection portions disposed on both sides of the lamination portion in a second direction, perpendicular to the first direction, and connected to the first and second internal electrodes. The first and second connection portions each include a metal layer including nickel and disposed on the lamination portion and a ceramic layer disposed on the metal layer, and an average thickness of each of the first and second internal electrodes is 0.4 μm or less.
US10991511B2 Dielectric composition and electronic component
A dielectric composition including a complex oxide represented by a general formula of AaBbC4O15+α as a main component, in which “A” at least includes Ba, “B” at least includes Zr, “C” at least includes Nb, “a” is 3.05 or more, and “b” is 1.01 or more.
US10991510B2 Dielectric membrane and dielectric element
A dielectric membrane may be exposed to an acid solution such as hydrochloric acid, nitric acid, or sulfuric acid during a wet process after membrane formation. The inventors have newly found that when a dielectric membrane includes Ca having a lower ionization tendency than Ba and Zr having a lower ionization tendency than Ti in a main component of a metal oxide expressed by a general formula (Ba, Ca)(Ti, Zr)O3 and satisfies at least one of degree of orientation of (100) plane>degree of orientation of (110) plane and degree of orientation of (111) plane>degree of orientation of (110) plane in a membrane thickness direction, the dielectric membrane is less likely to be damaged during a wet process, and the resistance to a wet process is improved.
US10991505B2 Coil unit connection structure
A coil unit connection structure is provided which can integrate locations connected to a power cable into one side in an arrangement direction of a plurality of coil units. In a coil unit connection structure that electrically connects a plurality of coil units, each of the coil units includes a coil and a return wire. A plurality of the coils of the plurality of coil units is electrically connected to each other. A plurality of the return wires of the plurality of coil units is electrically connected to each other. A terminal unit is provided which includes a connecting wire that electrically connects the coil and the return wire of the coil unit at the terminal end.
US10991504B2 Magnetic assembly
A magnetic assembly includes a magnetic core and a winding. The magnetic core comprises an upper cover, a lower cover and at least one core column provided between the upper cover and the lower cover, the core column presents a prismatic shape and has at least two lateral surfaces, the lateral surfaces intersect with each other to form at least two longitudinal ridges, and the longitudinal ridge extends along the longitudinal direction of the core column. The winding, winding around the core column, a first semi-conductive component is provided between the core column and the winding at the position corresponding to the longitudinal ridge.
US10991502B2 Bobbin wound electrical reactor assembly
A reactor assembly including a first core formed of a plurality of stacked E-shaped planar metal laminates welded together, and a second core formed of a plurality of stacked I-shaped planar metal laminates welded together. The first core includes a plurality of legs having bottom surfaces, the plurality of legs including first and second outer legs and a center leg. A bobbin assembly is provided with a plurality of bobbins each having a hollow inner cavity, and wire wound around the bobbin. The plurality of bobbins including first and second outer bobbins and a center bobbin. A U-shaped spring clip includes a pair of clip arms that each extend down through a different one of the inner cavities, and tab apertures that are engaged with matching latching tabs on the second core, such as on a mounting foot secured to the second core.
US10991501B2 Transformer and power supply device including the same
A transformer includes a magnetic core, a first coil unit and a second coil unit. The first coil unit is disposed within the magnetic core and includes a laminated board having layers laminated therein and conductive patterns. Respective ones of the conductive patterns are disposed on the laminated layers. The second coil unit includes a conductive wire spaced apart from the conductive patterns of the laminated board by an insulating distance. The conductive wire includes a triple-insulated wire surrounded by three sheets of insulating paper to maintain the insulating distance from the conductive patterns.
US10991495B2 Soft magnetic alloy and magnetic component
A soft magnetic alloy which includes nanocrystal parts and amorphous parts is provided. The nanocrystal parts include αFe(—Si) as a main component, and include at least one of elements selected from B, P, C, Ti, Zr, Hf, Nb, Ta, Mo, V, W, Cr, Al, Mn, Zn, and Cu as a sub-component. When a total content ratio of the sub-component in the nanocrystal parts is set as α (at %), and a total content ratio of the sub-components of the nanocrystal parts included in the amorphous parts is set as β (at %), 0.01≤(α/β)≤0.40, and a crystallinity degree is 5% or more and 70% or less.
US10991492B2 R-T-B based permanent magnet
The present invention provides an R-T-B based permanent magnet capable of improving a coercive force HcJ while maintaining a residual magnetic flux density Br.The R-T-B based permanent magnet includes Ga. R is one or more selected from rare earth elements, T is Fe or a combination of Fe and Co, and B is boron. The R-T-B based permanent magnet has main phase grains including a crystal grain having an R2T14B crystal structure and grain boundaries formed between adjacent two or more main phase grains, and 0.030≤[Ga]/[R]≤0.100 is satisfied in which [Ga] represents an atomic concentration of Ga and [R] represents an atomic concentration of R in the main phase grains.
US10991487B2 Cable and producing method therefor
A cable is composed of a linear shape conductor, a first electrical insulating member coating a periphery of the conductor, a shield made of a plating layer coating a surface of the first electrical insulating member, a second electrical insulating member coating a surface of the shield, and an exposed shield portion provided in at least one end portion of the cable with the second electrical insulating member being removed therefrom and the shield being exposed therein during termination. An adhesion strength between the shield and the second electrical insulating member in the exposed shield portion is lower than an adhesion strength between the shield and the second electrical insulating member in an other part of the surface of the shield.
US10991486B2 Aluminum wire manufacturing method
A method for manufacturing an aluminum wire is provided. The aluminum wire includes an inner-layer conductor having one or a plurality of inner-layer alloy wires including aluminum and an outer-layer conductor having a plurality of outer-layer alloy wires including aluminum and provided on the inner-layer conductor. The method includes an outer-layer twisting step of twisting, over the inner-layer conductor, the outer-layer alloy wires provided on the inner-layer conductor, and an outer-layer rotational compression step of compressing the outer-layer alloy wires twisted in the outer-layer twisting step while being rotated in the same direction as the direction of the twisting in the outer-layer twisting step.
US10991485B2 Coaxial cable
A coaxial cable includes an inner conductor; an insulator covering a circumference of the inner conductor; a shield layer covering a circumference of the insulator; and a sheath covering a circumference of the shield layer. The inner conductor is composed of first metal strands that are twisted each other in such a manner that a cross-sectional shape of the inner conductor is circular. The shield layer includes a winding shield layer including second metal strands spirally wound around the insulator, and a shield tape layer including a shield tape including a resin tape and a metal layer provided on one side of the resin tape, the shield tape being spirally wound around the winding shield layer with the metal layer being located inwardly radially in such a manner that the metal layer is being in contact with the winding shield layer. The winding shield layer has a gap in at least one location between the second metal strands adjacent to each other in a circumferential direction, and a sum of distances w between the second metal strands adjacent to each other via the gap is not more than an outer diameter d of the second metal strand in a cross-section perpendicular to a longitudinal direction.
US10991484B2 Multi-conductor cable for vehicle and method for manufacturing multi-conductor cable for vehicle
A multi-conductor cable for a vehicle includes core wires respectively having a conductor formed by a plurality of twisted wires, and an insulating layer covering an outer periphery of the conductor, and a sheath layer disposed around the core wires. A marking portion is partially formed on an outer peripheral surface of the sheath layer, and a ratio of an arithmetic average roughness Ra2 of a peripheral region adjacent to the marking portion, with respect to an arithmetic average roughness Ra1 of the marking portion, at the outer peripheral surface, is 0.10 or greater and 0.90 or less.
US10991477B2 Insulated electrical cable
An insulated electrical cable includes: a conductor; and an insulating layer that is laminated on an outer peripheral surface of the conductor and includes a polyimide as a main component, wherein the insulating layer includes a plurality of pores, and wherein a porosity of the insulating layer is greater than or equal to 25% by volume and less than or equal to 60% by volume.
US10991469B2 Cooling apparatus for molten core material
There is provided a cooling apparatus for a molten core material, including: two or more cooling material containers disposed under a reactor vessel including a nuclear reactor core and including a cooling material therein; a first screen disposed under the two or more cooling material containers and including two or more first through-holes; and a second screen disposed under the first screen and including two or more second through-holes, wherein an average size of the two or more first through-holes is greater than an average size of the two or more second through-holes.
US10991467B2 Treatment determination and impact analysis
A method, software, database and system for determining an optimal treatment for an illness in an individual and for determining the impact (e.g., side effects and intended benefits) of the treatment in the individual are presented in which an attribute profile of the individual containing genetic and non-genetic attributes is compared against a database containing combinations genetic and non-genetic attributes that are statistically associated with successful treatment of the illness in other individuals.
US10991462B2 System and method of controlling external apparatus connected with device
A mobile device includes a memory configured to store a program; and a processor configured to control one or more external apparatuses by executing the program. The program includes commands which, when executed by the processor, cause the processor to identify the one or more external apparatuses communicable with and controllable by the mobile device, from a plurality of external apparatuses; provide apparatus information of the one or more external apparatuses, to a server; receive, from the server, control information for controlling the one or more external apparatuses for a user's intention; and transmit a control command to the one or more external apparatuses based on the received control information.
US10991460B2 Method and system for identification of cerebrovascular abnormalities
System and methods are disclosed for identifying as well as distinguishing between cerebrovascular abnormalities. The system comprises a medical imaging device configured for capturing plurality of images of a cerebrovascular region of a subject and communicating the same to a computing device. The computing device comprises one or more modules configured for extracting features from the captured images, grouping the cerebrovascular region into one of blood vessel type and non-blood vessel type and further extracting features associated with the blood vessels to classify each point on the blood vessel into one of a non-branching, converging and diverging type. The system further comprises a user interface for interactively viewing the results of the classification thereby providing a means to identify cerebrovascular abnormalities.
US10991459B2 Performance monitoring systems and methods
Systems and methods for electronically conducting a fitness activity challenge are disclosed. The method may include first collecting electronic fitness data related to a first fitness activity, collecting second electronic fitness data related to a second fitness activity, generating comparison data by comparing the first electronic fitness data and the second electronic fitness data, and displaying the comparison data.
US10991458B2 System and method for detecting activation of a medical delivery device
Methods and systems for determining that a medical delivery device has been activated may be provided. According to certain aspects, a user captures a first image to determine if a medical delivery device is ready to be activated. The first image is transmitted to a health care provider which verifies that the medical delivery device should be activated. If the medical delivery device is to be activated, an electronic device instructs the user to activate the medical delivery device. Subsequently, the user transmits details about the activation of the medical delivery device to the health care provider to update a medical record.
US10991456B2 Method and system for determining analyte levels
Systems, methods, and apparatus are provided for analyte level estimation to improve accuracy thereof. Systems include sensor electronics operatively coupled to an analyte sensor configured for contact with a user's biofluid. A user interface device is configured for communication with the sensor electronics and configured to determine a predicted state estimate using exogenous measurement data and a past state estimate and, thereafter, determine a corrected state estimate, including an estimated analyte level, using the predicted state estimate and current analyte sensor measurement data.
US10991453B2 Alignment of nucleic acid sequences containing homopolymers based on signal values measured for nucleotide incorporations
Disclosed are new and improved methods and systems for nucleic acid sequence analysis that can analyze data indicative of natural by-products of nucleotide incorporation events without the need for exogenous labels or dyes to identify nucleic acid sequences of interest. In particular, the methods and systems of the present teachings can process such data and various forms thereof to align fragments of the nucleic acid(s) of interest, particularly those analyzed using an addition sequencing technique, for example, as occurs with the use of nucleotide flows.
US10991452B2 Hardware acceleration of short read mapping for genomic and other types of analyses
A scalable FPGA-based solution to the short read mapping problem in DNA sequencing is disclosed which greatly accelerates the task of aligning short length reads to a known reference genome. A representative system comprises one or more memory circuits storing a plurality of short reads and a reference genome sequence; and one or more field programmable gate arrays configured to select a short read; to extract a plurality of seeds from the short read, each seed comprising a genetic subsequence of the short read; for each seed, to determine at least one candidate alignment location (CAL) in the reference genome sequence to form a plurality of CALs; for each CAL, to determine a likelihood of the short read matching the reference genome sequence in the vicinity of the CAL; and to select one or more CALs having the currently greater likelihood of the short read matching the reference genome sequence.
US10991450B2 Materials and methods for determining metabolizer status in humans
The present invention provides methods and materials useful for determining metabolizer status. Embodiments of the present invention provide an approach using a genotyping panel and integration of genotypes of CYP3A4 and CYP3A5 to assess CYP3A metabolizer status, applicable to all CYP3A substrates, including approximately 40% of all drugs. Algorithms for CYP3A metabolizer status are described. Where the contribution ratios of CYP3A4 and CYP3A5 to overall drug levels or drug effects are known, the algorithm can be used to calculate optimal dosing. Where the contributory ratios to overall drug effects are not available, the contributory ratios can be calculated with use of the genotypes for use in drug development. Embodiments of the present invention can be used in optimizing drug treatments, selecting dose, designing therapeutics, and predicting efficacy.
US10991448B2 Pathway recognition algorithm using data integration on genomic models (paradigm)
The present invention relates to methods for evaluating the probability that a patient's diagnosis may be treated with a particular clinical regimen or therapy.
US10991447B2 Clock frequency counting during high-voltage operations for immediate leakage detection and response
A method for detecting faults in a memory system includes performing an operation on at least one memory cell of the memory system. The method also includes receiving, during performance of the operation, a first clock cycle count for a first pulse of a charge pump associated with the at least one memory cell. The method also includes receiving, during performance of the operation, a second clock cycle count for a second pulse of the charge pump. The method also includes determining whether a fault will occur based on a difference between the first clock cycle count and the second clock cycle count.
US10991446B2 Electronic device performing training on memory device by rank unit and training method thereof
An electronic device includes a memory device including first and second ranks, and a system-on-chip that exchanges data with the memory device. The system-on-chip loads a first training code to the first rank and performs a first training operation on the second rank using the first training code loaded to the first rank, and loads the first training code to the second rank and performs a second training operation on the first rank using the first training code loaded to the second rank. The system-on-chip generates a first reference voltage for sampling output data of the first rank, and generates a second reference voltage for sampling output data of the second rank. The first and second reference voltages are generated based on a first result of performing the first training operation on the second rank, and a second result of performing the second training operation on the first rank.
US10991445B2 Memory sub-system including an in-package sequencer to perform error correction and memory testing operations
A processing device of a sequencer component can receive data from a controller that is external to the sequencer component. The processing device of the sequencer component can perform an error correction operation on the data received from the controller that is external to the sequencer component to generate a code word associated with the data. The code word can be stored at a memory component coupled with the sequencer component.
US10991438B1 Method and memory used for reducing program disturbance by adjusting voltage of dummy word line
A memory includes an upper deck and a lower deck. The upper deck includes a first upper dummy word line. The lower deck includes a first lower dummy word line. A method for reducing program disturbance of the memory includes adjusting a first upper bias voltage applied to the first upper dummy word line and/or a first upper threshold voltage of the first upper dummy word line to adjust a first difference between the first upper bias voltage and the first upper threshold voltage; and adjusting a first lower bias voltage applied to the first lower dummy word line and/or a first lower threshold voltage of the first lower dummy word line to adjust a second difference between the first lower bias voltage and the first lower threshold voltage.
US10991435B2 Vertical flash memory cell with selector for fast read
A vertical flash device (e.g., such as a field effect transistor, charge trap gate transistor, or charge trap flash device) is placed in series with a selector device. The selector's threshold voltage may be modulated depending upon the channel resistance of the flash device allowing for the storage of a state via the selector device. In this manner, the selector device may exhibit a voltage-dependent volatile resistance state change that occurs between a first state of said selector device and a second state of said selector device. A first binary value can be represented by the first state of the selector device, and a second binary value can be represented by the second state of the selector device.
US10991434B2 Serial interface circuit, semiconductor device and serial-parallel conversion method
A serial interface circuit, a semiconductor device, and a serial-parallel conversion method are provided. The disclosure is to generate first to nth timing signals respectively indicating timings that differ by 1 bit cycle of the bit string when receiving a serial signal including the bit string in a serial form and converting the bit string into a parallel form to obtain a parallel bit group. Each bit in the bit string is held at the timings of the first to tth timing signals as the standby bit group, the standby bit group is acquired at the timing of any one of the (t+1)th to nth timing signals as a part of the parallel bit group, and each bit in the bit string is held at the timings of the (t+1)th to nth timing signals and the held bit group is set as another part of the parallel bit group.
US10991428B2 Ternary content addressable memory
Ternary content addressable memory (TCAM) structures and methods of use are disclosed. The memory architecture includes one or more ternary content addressable memory (TCAM) fields, and control logic that applies progressively discriminating data-masking and scores a closeness of a match based on matched and mismatched bits.
US10991427B2 Memory programming methods and memory systems
Memory programming methods and memory systems are described. One example memory programming method includes first applying a first signal to a memory cell to attempt to program the memory cell to a desired state, wherein the first signal corresponds to the desired state, after the first applying, determining that the memory cell failed to place in the desired state, after the determining, second applying a second signal to the memory cell, wherein the second signal corresponds to another state which is different than the desired state, and after the second applying, third applying a third signal to the memory cell to program the memory cell to the desired state, wherein the third signal corresponds to the desired state. Additional method and apparatus are described.
US10991424B2 Electronic device, memory device, and method of operating memory device
The present technology provides an electronic device, a memory device, and a method of operating a memory device. The memory device includes a memory cell array including a variable resistance memory cell coupled to a first conductive line and a second conductive line, and a peripheral circuit configured to provide a write pulse or a read pulse to the variable resistance memory cell through the first conductive line. The write pulse is controlled to have one of a first polarity and a second polarity that are opposite to each other. The read pulse is controlled to have a polarity corresponding to a greater value of first and second amorphization start current values of the variable resistance memory cell, the first amorphization start current value being determined by a first pulse having the first polarity, the second amorphization start current value being determined by a second pulse having the second polarity.
US10991420B2 Semiconductor device including distributed write driving arrangement and method of operating same
A semiconductor memory device includes: a column of segments, each segment including bit cells; a local write bit (LWB) line; a local write bit_bar (LWB_bar) line; a global write bit (GWB) line; a global write bit_bar (GWBL_bar) line; each of the bit cells being connected correspondingly between the LWB and LWB_bar lines; and a distributed write driving arrangement including a global write driver connected between the GWB line and the LWB line and between the GWB_bar line and the LWB_bar line; and a local write driver included in each segment, each local write driver being connected between the GWB line and the LWB line and between the GWB_bar line and the LWB_bar line; and wherein: the global write driver and each local write driver is connected between the GWB line and the LWB line and between the GWB_bar line and the LWB_bar line.
US10991419B2 Semiconductor devices and methods of handling data lifetime codes used therein
A semiconductor device includes a latch circuit and a code comparison circuit. The latch circuit latches an output code generated based on an active command. The latch circuit outputs the latched output code as a latch code in response to a write command. The code comparison circuit compares the latch code with a write code to generate a detection signal.
US10991418B2 Semiconductor memory device comprising an interface conforming to JEDEC standard and control device therefor
A control device of the invention for a semiconductor memory device comprising an interface conforming to JEDEC standard of DDRx-SDRAM or LPDDRx-SDRAM, comprises banks, a read/write control circuit, and a transfer control circuit. Each bank comprises subarrays. Each subarray comprises memory cells arranged along bit lines and word lines. The read/write control circuit controls reading of data from and writing of data to the semiconductor memory device. The transfer control circuit controls data transfer inside the semiconductor memory device and sets to enable an additional transfer command not specified in the JEDEC standard and a transfer command for writing data, read from a transfer source memory cell, to a transfer destination memory cell without passing outside the semiconductor memory device by transmitting a first signal value not used in the JEDEC standard to the semiconductor memory device via at least one signal line of the interface.
US10991416B1 Capacitance-based compensation circuitry
Systems and methods may involve circuitry that receives a first transition of a clocking signal. The circuitry may also to enable a compensation circuit characterized by a capacitance in response to the first transition of the clocking signal and may receive subsequent transitions of the clocking signal. The circuitry may also apply the capacitance to the subsequent transitions of the clocking signal after enabling the compensation circuit to generate a compensated clocking signal characterized by an adjusted duty cycle relative to a duty cycle of the clocking signal.
US10991414B2 Granular refresh rate control for memory devices based on bit position
A system and method for refreshing memory cells of a memory device includes storing each bit of a B-bit word in a different sub-array of a memory device. Each of the bits is associated with a bit position, and the memory device includes a plurality of sub-arrays. The system and method also include determining a refresh interval for a plurality of the bit positions based upon a relative importance of the plurality of the bit positions to a performance of a machine learning or signal processing task involving the B-bit word. The refresh interval is based upon a fidelity metric and a resource metric. The system and method further include refreshing the plurality of sub-arrays based upon the refresh interval determined for the plurality of bit positions, and dynamically updating the refresh interval for the plurality of bit positions upon receiving a new fidelity metric or a new resource metric.
US10991412B2 Storage device and method for operating storage device
A storage device may include a monitoring module which monitors a characteristic degradation rate of a plurality of blocks included in a cell array of a nonvolatile memory; a group management module which designates the plurality of blocks as one or more groups, on the basis of a monitoring result of the monitoring module; a refresh period management module which determines refresh periods for each of the one or more groups; and a processor which performs refresh on the one or more groups in accordance with the determined refresh periods.
US10991408B2 Magnetic random access memory structure and manufacturing method of the same
The present disclosure provides a method for manufacturing a magnetic random access memory (MRAM) structure, including forming a magnetic tunneling junction (MTJ) structure in a first region, forming a dielectric stack over the first region and a second region different from the first region, etching an upper portion of the dielectric stack in the first region and the second region, and performing a planarization operation over the remaining portion of the dielectric stack in the first region and the second region.
US10991400B2 Integrated circuit
An integrated circuit includes: one or more first sections in which first to Nth data (where N is an integer equal to or greater than 2) corresponding to one command are transferred through one line; and two or more second sections in which the first to Nth data are serial-to-parallel converted in 1:N and transferred through N lines, wherein whenever the command is applied, the first to Nth data are transferred without being inverted or transferred after being inverted repeatedly in at least one second section among the two or more second sections.
US10991399B2 Alignment of alternate dialogue audio track to frames in a multimedia production using background audio matching
A computer-implemented audio alignment system includes a storage device and a processor. The storage device is configured to ingest and store video files, which each include one or more respective audio soundtracks. The processor is configured to receive an alternate audio file associated with one of the video files. The alternate audio file includes an alternate audio soundtrack with dialogue and non-dialogue audio. The video file includes an original language audio soundtrack with dialogue and non-dialogue audio. The processor aligns the non-dialogue audio from the alternate audio soundtrack with the non-dialogue audio from the original language audio soundtrack and aligns the alternate audio soundtrack with the film based on the alignment of the non-dialogue audio from the alternate audio soundtrack with the non-dialogue audio from the original language audio soundtrack.
US10991398B2 Automated video bumper system
In some embodiments, a method to process video data may include receiving an upload file; using the publication identifier, identifying a bumper video segment and retrieving the bumper video segment from a storage device; concatenating a video payload with the bumper video segment to create a concatenated video; using the publication identifier, identifying at least one third-party video service to which to publish the concatenated video; and/or transmitting the concatenated video, together with publication credentials, to the third-party video service.
US10991397B2 Masking in video stream
Methods and devices for combining a mask with a selectively progressing video stream may include receiving a selection of at least one mask with a mask zone that obscures at least a portion of the video stream. The methods and devices may include receiving a selection to emplace the at least one mask at a first location within the video stream. The methods and devices may include receiving a selection to enable a tracking icon to move the at least one mask to a second location within the video stream while the video stream progresses. The methods and devices may include generating a combined output of the video stream and the selective emplacement and movement of the at least one mask during the video stream progression.
US10991395B1 Method for real time video processing involving changing a color of an object on a human face in a video
A computer-implemented method for real time video processing for changing a color of an object in a video, the method being performed in connection with a computerized system comprising a processing unit and a memory, the method comprising: providing an object in the video that at least partially and at least occasionally is presented in frames of the video; detecting the object in the video, wherein said detection comprises detecting feature reference points of the object; tracking the detected object in the video, wherein the tracking comprises creating a mesh that is based on the detected feature reference points of the object and aligning the mesh to the object in each frame; generating a set of node points on the created mesh based on a request for changing color, the set of node points defining an area the color of which is to be changed; and transforming the frames of the video in such way that the object's color is changed within the defined area when the object is presented in frames of the video.
US10991391B1 Circuits and methods for modifying the write current waveform to improve track density in HDD
A preamplifier has a pre-compensation circuit that optimizes the write current in a low current range of less than 30 mA. The pre-compensation circuit maintains the peak current with a high overshoot current amplitude for achieving an optimized areal density capability to equalize the erase widths for the bit lengths of the encoded data with bit lengths greater than three clock time periods with encoded data with a bit length of the two clock time period. Alternately, the pre-compensation circuit has an overshoot generator that determines the optimum amplitude of the overshoot current for the bit-lengths for the encoded data. An overshoot data synchronizer is connected to a read current preamplifier to receive a pseudorandom read data signal that is applied to the overshoot generator to enable the different overshoot current amplitude depending on the bit length of the encoded data. The pre-compensated data current is transferred to the write head.
US10991390B2 Head assembly with suspension system for a tape embedded drive
A storage device comprises tape reel(s) holding tape media for storing data, a head assembly, motor(s) configured to actuate the head assembly, a sealed casing, and a printed circuit board assembly (PCBA) configured to control operations of the motor(s). The head assembly comprises a support structure, a head bar with read head(s) and write head(s), and a suspension system connecting the head bar to the support structure. The sealed casing encloses in its interior the tape reel(s), the head assembly, and the motor(s). Meanwhile, the PCBA is mounted on an external surface of the casing.
US10991387B1 Data storage device migrating data from non-energy assist disk surface to energy assist disk surface
A data storage device is disclosed comprising a non-energy assist (NEA) head configured to access a first disk surface, and an energy assist (EA) head configured to access a second disk surface. The data storage device further comprises control circuitry configured to write data to the first disk surface, and migrate at least part of the data to the second disk surface.
US10991384B2 Method for automatic affective state inference and an automated affective state inference system
A method for automatic affective state inference from speech signals and an automated affective state interference system are disclosed. In an embodiment the method includes capturing speech signals of a target speaker, extracting one or more acoustic voice parameters from the captured speech signals, calibrating voice markers on basis of the one or more acoustic voice parameters that have been extracted from the speech signals of the target speaker, one or more speaker-inherent reference parameters of the target speaker and one or more inter-speaker reference parameters of a sample of reference speakers, applying at least one set of prediction rules that are based on an appraisal criteria to the calibrated voice markers for inferring two or more appraisal criteria scores relating to appraisal of affect-eliciting events with which the target speaker is confronted and assigning one or more affective state terms to the two or more appraisal criteria scores.
US10991380B2 Generating visual closed caption for sign language
Embodiments describe an approach for generating a sign language translation of an audio portion of a video. Embodiments receive a request for a sign language translation for a selected video and extract audio from the selected video. Additionally, embodiments, convert the extracted audio into text, identify contextual sounds in the audio, and convert the text and the contextual sounds into sign language content. Furthermore, embodiments, generate a sign language video based on the sign language content, and display the sign language video in a separate display window on the selected video.
US10991379B2 Data driven audio enhancement
Systems and methods are disclosed for audio enhancement. For example, methods may include accessing audio data; determining a window of audio samples based on the audio data; inputting the window of audio samples to a classifier to obtain a classification, in which the classifier includes a neural network and the classification takes a value from a set of multiple classes of audio; selecting, based on the classification, an audio enhancement network from a set of multiple audio enhancement networks; applying the selected audio enhancement network to the window of audio samples to obtain an enhanced audio segment, in which the selected audio enhancement network includes a neural network that has been trained using audio signals of a type associated with the classification; and storing, playing, or transmitting an enhanced audio signal based on the enhanced audio segment.
US10991378B2 Method for reducing noise in an audio signal and a hearing device
A method reduces noise in an audio signal. In the method a signal component subsequent to the prediction time is predicted for a plurality of prediction times with reference to signal components of the audio signal that are respectively prior to the prediction time. A predicted audio signal is formed from the signal components respectively following a prediction time, and a noise-reduced audio signal is generated based on the predicted audio signal.
US10991373B1 Voice command processing for locked devices
Techniques for processing voice commands from a locked device are described. A voice command received by a locked device is stored, a prompt requesting that the device be unlocked is generated, and the voice command is processed automatically after the device is unlocked. Thus, the system processes the voice command without the user repeating the voice command. In addition, the system may process certain voice commands even when the device is locked. For example, a whitelist filter compares an intent associated with the voice command to whitelisted intents from a whitelist database before the intent is dispatched to a speechlet, and intents included in the whitelist database are processed normally. Thus, the system performs certain voice commands while the device is locked, while other voice commands may be automatically processed after the device is unlocked without the user repeating the voice command.
US10991371B2 Voice function control method and apparatus
A first recognition result of an input voice is generated, where the input voice is input by a user of a terminal, and the first recognition result is generated by a voice assistant of the terminal. An application of the terminal is determined based on the first recognition result, where the application provides a service, and the application is different from the voice assistant. The input voice is passed to the application, where the application performs voice recognition on the input voice to generate a second recognition result. The service is provided to the user based on the second recognition result.
US10991364B1 Obtaining context data
Systems including a universal context aggregator configured to pre-fetch context information that may be used to perform various processes with respect to a user input are described. The aggregator may have access to data representing what context information components of the system routinely request in various situations. When a particular situation is present, prior to being queried, the aggregator may pre-fetch context information that the aggregator is likely to be queried for.
US10991362B2 Online target-speech extraction method based on auxiliary function for robust automatic speech recognition
Provided is a target speech signal extraction method for robust speech recognition including: receiving information on a direction of arrival of the target speech source with respect to the microphones; generating a nullformer by using the information on the direction of arrival of the target speech source to remove the target speech signal from the input signals and to estimate noise; setting a real output of the target speech source using an adaptive vector as a first channel and setting a dummy output by the nullformer as a remaining channel; setting a cost function for minimizing dependency between the real output of the target speech source and the dummy output using the nullformer by performing independent component analysis (ICA) or independent vector analysis (IVA); setting an auxiliary function to the cost function; and estimating the target speech signal by using the cost function and the auxiliary function.
US10991359B2 Ultrasonic transducers
Ultrasonic transducers that include membrane films and perforated baseplates. An ultrasonic transducer includes a baseplate having a conductive surface with a plurality of apertures, openings, or perforations formed thereon or therethrough, and a membrane film having a conductive surface. The membrane film is positioned adjacent to the apertures, openings, or perforations formed on or through the baseplate. By applying a voltage between the conductive surface of the membrane film and the conductive surface of the baseplate, an electrical force of attraction can be created between the membrane film and the baseplate. Varying this applied voltage can cause the membrane film to undergo vibrational motion. The dimensions corresponding to the size and/or shape of the apertures, openings, or perforations formed on or through the baseplate can be varied so that different regions of the baseplate produce different frequency responses, allowing the net bandwidth of the ultrasonic transducer to be increased.
US10991357B2 Surgical tool having integrated microphones
Communication apparatus and devices for surgical robotic systems are described. The communication apparatus can include a user console in communication with a communication device having a surgical tool. The communication device can include a microphone to convert a sound input into an acoustic input signal. The communication device can transmit the acoustic input signal to the user console for reproduction as a sound output for a remote operator. The surgical tool can include an endoscope having several microphones mounted on a housing. The surgical tool can be a sterile barrier having a microphone and a drape. The microphone(s) of the surgical tools can face a surrounding environment such that a tableside staff is a source of the sound input that causes the sound output, and a surgeon and the table side staff can communicate in a noisy environment. Other embodiments are also described and claimed.
US10991353B1 Modular single-coil pickup
A modular single-coil electromagnetic stringed-instrument pickup, made to mount in replacement of a standard single-coil pickup, using the similar mounting screws and springs, has a replaceable base, core, blade pole and cover. The core unit has two flat coil forms glued to a bar magnet, which together form a trough for the coil. The outsides of the coil forms have printed circuits which form the coil end contacts and an integral electrostatic shield, with interconnect fixed after the coil is wound, so that the core unit can be flipped to change the magnetic polarity of the pickup, and thus the string vibration signal, while maintaining a humbucking pair circuit with equivalent pickup. The base, which can be either non-magnetic or ferro-magnetic material in different shapes and configurations to shape the magnetic field, contains three conductive index pins, which both make contact with the core unit contacts, and transmit string signals to any circuit or electrical contacts on the bottom of the base. The bottom of the base can be endowed with printed circuits, either on the base itself, or in flexible printed circuit soldered to the index pins.An elastomer shim sits between the core unit and base to give support to the core and microphonic damping. The vertical blade pole sits on top of the core unit, embedded in a non-conductive, non-magnetic horizontal support plate, is held in place by the cover, and separate elastomer shims. The shim between the blade and core unit has a section directly under the blade filled with magnetic material to transmit the magnetic field from the magnet to the blade. The blade pole can be formed, ground or filed to different heights and shapes under the strings, so as to correct for signal strength or to affect the harmonic content of the string signal directly. By trading out the core, base and blade for different types, a wide variety of tonal characters can result, imitating several other types of pickups, as well as providing upgrades from passive pickups to those with active circuits on the base.
US10991350B2 Apparatus, system, and method for recording and rendering multimedia
An apparatus may be designed to enable a user to receive, record, display, edit, arrange, re-arrange, play, loop, extend, export and import audio and video data. The audio and video data to be organized as, for example, but not limited to, a song comprised of song parts. The song parts may be comprised of tracks, and each track may be comprised of one or more layers. The various methods and systems disclosed herein incorporate such data segmentation to enable the user to intuitively and hands-free record, arrange, and perform songs comprised of both sequential and parallel tracks. In this way, the looper may enable a musician to record and loop tracks for a song, arrange the tracks into song parts, and during the same session, transition the playback from one song part to another, all the while recording a track on top of the transitioning song parts.
US10991342B2 Terminal apparatus, system, and method of displaying image
A terminal apparatus includes circuitry configured to receive image data of an object and three-dimensional computer graphics (3DCG) data transmitted from an image distribution apparatus, and display, on a display, a specific region image corresponding to a specific region within an image of the object as a background image, and an image of the 3DCG data as a superimposed image to be superimposed on the background image. The specific region image corresponding to the specific region is generatable from the image data of the object and the image of the 3DCG data is generatable from the 3DCG data.
US10991341B2 Method for performing a bus autoset function and measurement device
A method for performing a Bus autoset function is described. A maximum amplitude of an analog signal is detected. The analog signal is converted into a logical signal. A frame in the logical signal is detected. A scale of an output unit is set such that the whole frame is output. Further, a measurement device is described.
US10991337B2 Method for using RGB blend to prevent chromatic dispersion of VR device, and electronic device
A method for using RGB blend to prevent chromatic dispersion of a VR device includes: acquiring a refractive parameter at one point of a lens according to a curvature and a refractive index of the lens; acquiring all blend points corresponding to a point to be displayed according to an RGB parameter value corresponding to the point to be displayed in an image and the refractive parameter; and blending all of the blend points corresponding to the point to be displayed together, and displaying the point to be displayed.
US10991334B2 Display with wireless data driving and method for making same
A large-panel liquid crystal display uses wireless data transmission to provide display data to the pixels arranged in a two-dimensional array of pixel rows and pixel columns in the display area. Pixels are also arranged into pixel groups with each group having a plurality of pixel blocks. Antennas arranged in a two-dimensional array are used to receive wireless signals indicative of the display data from a wireless signal source and to provide display data to the pixels. Each antenna is connected to a different data line in a pixel group for providing display data to the pixel group. Antennas are embedded in the electronic layers on upper surface of the lower substrate and the wireless signal source is embedded in the backlight unit of the display. With wireless data transmission, data lines can be confined within the display area and not connected to conventional semiconductor data drivers.
US10991329B2 Control circuit, display device, electronic apparatus, and projection display apparatus
A control circuit according to an embodiment of the disclosure performs control of active matrix driving by a field inversion driving method to cause a vertical effective display period in one field period to be close to a start time of the one field period upon observation of a waveform of a signal outputted from the control circuit with display resolution of 200 μsec or display resolution lower than display resolution of 200 μsec. The one field period is defined by a vertical start signal.
US10991327B2 Method of driving pixel arrangement structure and display panel and display apparatus associated therewith
A pixel arrangement structure includes a plurality of pixel repeating units arranged in a matrix in a row direction and a column direction. Each of the plurality of pixel repeating units includes a first pixel unit and a second pixel unit sequentially arranged in the column direction. The first pixel unit includes a first sub-pixel, a second sub-pixel, a third sub-pixel, and a fourth sub-pixel which are sequentially arranged in the row direction. The second pixel unit includes a third sub-pixel, a fourth sub-pixel, a first sub-pixel, and a second sub-pixel which are sequentially arranged in the row direction. Each column of sub-pixels is divided into a first subset of sub-pixels connected to a first data line and a second subset of sub-pixels connected to a second data line.
US10991319B2 Electro-optical device and electronic apparatus
Provided are a scan line, a data line, a pixel circuit provided corresponding to an intersection between the scan line and the data line, and an enable line. The pixel circuit includes a memory circuit, a light-emitting element, and an enable line driving circuit, the light-emitting element changes luminance in accordance with an image signal retained in the memory circuit, the enable line driving circuit controls a light emission enabled state of the light-emitting element, the pixel circuit includes a first pixel circuit, a second pixel circuit, a third pixel circuit, and a fourth pixel circuit, the enable line includes a first enable line and a second enable line, the first pixel circuit and the second pixel circuit are electrically connected with the first enable line, and the third pixel circuit and the fourth pixel circuit are electrically connected with the second enable line.
US10991315B2 Display panel and display device
The present disclosure provides a display panel and display device. The display panel includes: data lines disposed in a display area; a bonding terminal disposed in a non-display area surrounding the display area; fan-out lines; and demuxes disposed between the display area and the bonding terminal; each of the demuxes comprises at least two switch transistors; each switch transistor in one demux has a first electrode electrically connected to a corresponding data line of the data lines through a first connection line, a second electrode connected to the bonding terminal through one of the fan-out lines corresponding to the one demux, and a gate electrode electrically connected to a first clock signal line corresponding to the switch transistor; each fan-out line of the display panel overlaps the first clock signal line for an equal number of times.
US10991310B2 Driving circuit and display device
Disclosed are a driving circuit and a display device, comprising a first scan driving circuit, a second scan driving circuit, a selector and at least one pixel unit; wherein the first scan driving circuit and the second scan driving circuit are respectively coupled to the selector and the selector is coupled to the at least one pixel unit; the selector outputs a first scanning signal of the first scan driving circuit to the at least one pixel unit in a first duration to make the at least one pixel unit in a display state; the selector outputs a second scanning signal of the second scan driving circuit to the at least one pixel unit in a second duration to make the at least one pixel unit in a compensation state; wherein the first duration and the second duration are different.
US10991307B2 Pixel circuit and driving method thereof, display device
The present disclosure provides a pixel circuit and a driving method thereof, and a display device. The pixel circuit includes: a data switching circuit configured to transmit a data voltage signal received from a data line in response to an on-signal; a data storage circuit configured to store the data voltage signal and output a first voltage and a second voltage according to the data voltage signal, wherein the first voltage is lower than the second voltage; a first light emitting circuit configured to emit light when turned on by a voltage difference between the first voltage and a power supply voltage; and a second light emitting circuit configured to emit light when turned on by a voltage difference between the second voltage and the power supply voltage.
US10991306B2 Circuit of driving pixel, method of driving pixel and display device using the same
A circuit of driving pixel includes a driving transistor, having a first end connected to a first node, a control end connected to a second node, and a second connected to the third node end; a writing circuit, connected a data signal end, a first scanning end and the first node; a first control circuit, connected to a first power end, a light emitting control end and the first node; a reset circuit, connected to a reference signal end, a second scanning end and the second node; a compensation circuit, connected between the second node and the third node; a second control circuit, connected to the third node, a light emitting element and the light emitting control end; and an energy storage circuit, connected between the first power end and the second node. The second end of the light emitting element receives a second voltage signal.
US10991305B2 Organic light emitting display device and driving method thereof
An organic light emitting (OLE) display device includes pixels connected to scan lines (SLs), data lines (DLs), and a first control line (FCL) commonly connected to the pixels. Each pixel includes: an OLE diode connected between a first power source (PS) and a second PS; a first transistor (TFT1) connected between the first PS and the OLE diode, a gate electrode (GE) of the TFT1 being connected to a first node (N1); a second transistor (TFT2) connected between the N1 and a second node (N2), a GE of the TFT2 being connected to a SL; a third transistor (TFT3) connected between the N2 and a third node (N3), the N3 being connected between the TFT1 and the OLED, a GE of the TFT3 being connected to the FCL; a first capacitor connected between the first PS and the N1; and a second capacitor connected between the N2 and a DL.
US10991300B2 Pixel and organic light-emitting display device including the same
A pixel includes an organic light-emitting diode (OLED), a storage capacitor, and first to fourth transistors. The first transistor includes a gate electrode (GE), a first electrode (FE), and a second electrode (SE), and is configured to control, in response to a voltage of a first node (FN) coupled to the GE, current supplied from a first power source (PS) coupled to the FE to a second PS via the OLED. The storage capacitor is coupled between the FN and the first PS. The second transistor is coupled between a data line and the first transistor. The third transistor includes a FE coupled to the FN and a SE coupled to the SE of the first transistor. The fourth transistor includes a FE coupled to the FN and a SE coupled to the SE of the first transistor, and is configured to transmit an initialization voltage to the FN.
US10991299B2 Semiconductor device and driving method thereof
Brightness irregularities that develop in a light emitting device due to is persion among pixels in the threshold values of TFTs used for supplying electric current to light emitting devices become obstacles to improved image quality of the light emitting device. As an image signal input to a pixel from a source signal line, a desired electric potential is applied to a gate electrode of a TFT for supplying electric current to an EL device, through a TFT having its gate and drain connected to each other. A voltage equal to the TFT threshold value is produced between the source and the drain of the TFT 105. An electric potential in which the image signal is offset by the amount of the threshold value is therefore applied to the gate electrode of the TFT. Further, TFTs are disposed in close proximity to each other within the pixel, so that dispersions in the TFT characteristics do not easily develop. A desired drain current can thus be supplied to the EL device even if there is dispersion in the threshold values of the TFTs among pixels, because this is offset by the threshold value of the TFT.
US10991292B2 System and method for protecting sensitive on-screen information
People use their mobile devices anywhere and anytime to run various apps, and the information shown on their device screens can be seen by nearby unauthorized parties, referred to as shoulder surfers. To mitigate this privacy threat, techniques have been developed utilizing human vision and optical system properties to hide the users' on-screen information from the shoulder surfers. Specifically, the proposed techniques discretize the device screen into grid patterns to neutralize the low-frequency components so that the on-screen information will “blend into” the background when viewed from the outside of the designed visible range.
US10991291B2 Test device and test method
The present disclosure provides a test device and a test method. The test device includes a first circuit, a second circuit and a third circuit. The first circuit drives a first pixel to emit light by using a first set of test signals according to the control of a first switch signal and a second switch signal, the second circuit drives a second pixel to emit light by using the first set of test signals according to the control of the first switch signal and the second switch signal, and the third circuit drives a third pixel to emit light by using a second set of test signals according to the control of the first switch signal or the second switch signal, wherein the first pixel, the second pixel and the third pixel are mutually different.
US10991289B2 Memory-in-pixel circuit, driving method thereof, array substrate, and display apparatus
The present disclosure is related to a memory-in-pixel circuit. The memory-in-pixel circuit comprises a switch sub-circuit, and a data input sub-circuit. The data input sub-circuit comprises a first floating gate transistor and a second floating gate transistor. The data input sub-circuit is configured to transmit a data signal from one of a plurality of data lines to a pixel electrode under control of the switch sub-circuit.
US10991286B2 Electro-optical device including a light path shifting element and method for controlling the same
A projector includes a liquid crystal panel including a predetermined pixel, a light path shifting element changing a light path of light emitted via the predetermined pixel so that a first region in a display surface in a first unit period and a second region in the display surface in a second unit period partially overlap, and a control unit displaying an image corresponding to a first pixel information on the predetermined pixel in one subfield period within the first unit period, displaying an image corresponding to a second pixel information on the predetermined pixel in another subfield period within the first unit period, displaying an image corresponding to the second pixel information on the predetermined pixel in one subfield period within the second unit period, and displaying an image corresponding to a third pixel information on the predetermined pixel in another subfield period of the second unit period.
US10991282B2 Light up control system board, detection method, and light up detection device
A light up control system board, including a system board which includes: a main control module, a control transfer module and a voltage generation module; the main control module outputs a plurality of voltage generation signals so as to control the voltage generation module to determine a voltage value of a corresponding light up voltage; by means of the control transfer module, generating enabling signals corresponding to each voltage generating signal and outputting the same to the voltage generating module; the enabling signals starting power up in the system board, and having invalid potential during a time duration used until power up is complete; the voltage generation module being output-free under the control of the invalid potential of the enabling signals, and outputting a light up voltage to a display panel under the control of a valid potential of the enabling signals.
US10991280B2 Head tracking based field sequential saccadic break up reduction
A multi-layer display system for displaying 3D images with reduced saccadic breakup includes a plurality of display screens arranged in a substantially parallel and overlapping manner, and a processing system. The processing system is configured to minimize or prevent saccadic breakup of displayed images by detecting head and/or eye movement of a viewer, and accordingly controlling color saturation of display fields when movement of head and/or eye is detected.
US10991279B1 Mobile elevating apparatus
A mobile elevating apparatus may include a mobile base having a front and a rear with a longitudinal axis being defined between the front and rear, with the mobile base comprising a frame and a wheel assembly mounted on the frame to support the frame in a manner permitting mobility. The apparatus may also include a lift assembly including at least one tier and being mounted on the frame and being extendable and retractable with respect to the frame to raise and lower a top of the lift assembly, an object mounted on the top of the lift assembly such that extension and retraction of the lift assembly raises and lowers the object, a power source positioned on the mobile base; and a control assembly mounted on the mobile base. In embodiments, the object may comprise a display sign.
US10991278B2 Configurable display apparatus and methods
Display module mounting apparatus and methods provide mounting features enabling ease of installation and service. The apparatus may have one or more releasable frame couplers and pivoting releasable frame couplers coupled to a display module having a display plane defined in relation to a substrate. One or more adjustable linkages may adjustably define a standoff distance between the display plane and a support frame to which the module may be mounted by the mounting apparatus. Concave and convex adjustments to the display plane may be made. Operation of pivoting action to tilt the display plane enables installation, removal, and serviceability of large displays constructed with a tiled plurality of display modules.
US10991276B2 Curved surface adjustment mechanism and backlight module
The present invention discloses a curved surface adjusting mechanism, which comprises a support, a backplate and an adjustment assembly; the support comprising two first frame portions opposite to each other; the adjusting assembly comprising a sliding block and a link hinged with the sliding block, the free end of the link hinged with the long side wall of the backplate, the sliding block which can slide along the longitudinal direction of the backplate. The present invention further discloses a backlight module. In the invention, a support is designed outside the backplate, and a slidable sliding block and a link connecting to the backplate are arranged between the support and the backplate. By the movement of the slider, it can freely switch the curved and flat states of the backplate, so that the surface display effect and flat display effect of TV can be converted more conveniently and efficiently.
US10991273B2 Color coding system for PVC pipes and couplings
A system of visual and non-visual marks for PVC pipes and couplings which allows users to group PVC pipes and couplings by type, size, and composition with a series of colors, shapes, swirls, patterns. The series of colors, shapes, swirls, patterns are applied to the PVC pipes and couplings by etching, painting, applying stickers, and or molding into the PVC itself. The non-visual mark utilize the magnetic and radio reflective nature of the marks to allow remote identification of the plumbing pipes and couplings after being buried.
US10991271B2 Coal measures fault formation simulation experiment device and normal and reverse fault simulation experiment method
A coal measures fault formation simulation experimental device and a normal and reverse fault simulation experiment method relate to the field of similar material simulation experiment technology. The device includes a hydraulic lifting apparatus, a lower angle adjusting apparatus, a push rod apparatus, an upper loading apparatus, an upper angle adjusting apparatus, a lateral loading apparatus and a transparent side plate. The hydraulic lifting apparatus and the lower angle adjusting apparatus are below the experimental body, the upper loading apparatus and the upper angle adjusting apparatus are above the experimental body, the transparent side plate is disposed at a rear side surface of the experimental body, and the lateral loading apparatus is disposed at an end face of the experimental body. When the normal fault is simulated with the device, the inclination angle of an inclined plate of the lower angle adjusting apparatus is same as that of an inclined push plate of the upper angle adjusting apparatus, the upper loading apparatus loads downward to form a normal fault.
US10991266B2 Dynamic operator behavior analyzer
Dynamic industrial vehicle monitoring for modification of vehicle operator behavior comprises identifying a metric that characterizes an event associated with the operator of an industrial vehicle, the metric having a pre-action trigger that defines when the event is predicted to occur, a performance parameter to evaluate against the event and a behavior modification action that corresponds to a desired operator behavior in response to the event. Monitoring operation of the industrial vehicle is carried out for the event. Upon detecting an occurrence of the event, event data is recorded that characterizes a response of a vehicle operator to the event. The recorded event data is evaluated against at least one performance parameter associated with the corresponding metric to determine whether the vehicle operator demonstrated appropriate behavior for the event. A vehicle operator score is updated based upon the evaluation and the updated vehicle operator score is communicated.
US10991261B1 Glideslope visibility monitor
An airfield visibility monitoring system may include a measurement unit to emit one or more pulses of electromagnetic radiation along an aircraft glideslope associated with a runway and detect backscattered radiation from the glideslope associated with the emitted pulses. The measurement unit may further determine round-trip times between emission of the one or more pulses and detection of the backscattered radiation. The system may further include a controller. The controller may determine values of a visibility metric for multiple distances from the measurement unit along the glideslope based on the detected backscattered radiation and round-trip times, determine values of the visibility metric for multiple altitudes based on the values of the visibility metric along the glideslope, and direct an airfield communication unit to broadcast values of the visibility metric for at least some of the altitudes.
US10991258B2 Real-time learning and detection of a border in a flight path
A specification of an expected border of a bounded area is received. One or more images of at least a portion of the bounded area that is at least a threshold distance away from the expected border are received to generate a model of the bounded area. A current location position of the aerial vehicle is used to determine that the aerial vehicle is within the threshold distance away from the expected border. In response, an updated expected border is determined using the generated model of the bounded area and a border image of at least a portion of the expected border captured by an image sensor.
US10991256B2 Systems and methods for providing an ADS-B in display and control system
Various navigation and other instrumentation systems may benefit from appropriate methods for display of traffic. For example, certain avionics systems may benefit from systems and methods for providing an ADS-B In display and control system. A system can include a traffic computer, such as a Traffic Alert and Collision Avoidance System (TCAS) computer. The system can also include a TCAS traffic display, the traffic computer is configured to display Automatic Dependent Surveillance-Broadcast (ADS-B) In information on the TCAS traffic display. Optionally, the system can further include a graphical ADS-B In Guidance Display (AGD) operationally connected to the traffic computer. The system can additionally include a Multi-Purpose Control Display Unit (MCDU) operationally connected to the traffic computer. The TCAS traffic display and MCDU, and optionally the graphical AGD, can be configured to substitute for a Cockpit Display of Traffic Information (CDTI).
US10991252B2 Driving alarm system, driving alarm method and electronic device using the same
A driving alarm system, a driving alarm method and an electronic device using the same are provided. The driving alarm method includes: obtaining a driving trajectory of a vehicle in front; generating a driving trajectory matrix according to the driving trajectory; and outputting a warning message according to a dangerous level corresponding to the driving trajectory matrix.
US10991247B2 Method of automatically controlling an autonomous vehicle based on electronic messages from roadside infrastructure or other vehicles
A method of operating a vehicle, such as an autonomous vehicle, includes the steps of receiving a message from roadside infrastructure via an electronic receiver and providing, by a computer system in communication with said electronic receiver, instructions based on the message to automatically implement countermeasure behavior by a vehicle system. Additionally or alternatively, the method may include the steps of receiving a message from another vehicle via an electronic receiver and providing, by a computer system in communication with said electronic receiver, instructions based on the message to automatically implement countermeasure behavior by a vehicle system.
US10991243B2 Self-configuring traffic signal controller
Embodiments describe new mechanisms for signalized intersection control. Embodiments expand inputs beyond traditional traffic control methods to include awareness of agency policies for signalized control, industry standardized calculations for traffic control parameters, geometric awareness of the roadway and/or intersection, and/or input of vehicle trajectory data relative to this intersection geometry. In certain embodiments, these new inputs facilitate a real-time, future-state trajectory modeling of the phase timing and sequencing options for signalized intersection control. Phase selection and timing can be improved or otherwise optimized based upon modeling the signal's future state impact on arriving vehicle trajectories. This improvement or optimization can be performed to reduce or minimize the cost basis of a user definable objective function.
US10991234B2 Shutter test device for flame/fire detectors
A shutter test device is provided for determining whether or not detectors detecting flame spectrum at UV and IR wave lengths by forming virtual flame/fire spectrum work, and estimating detection time per milliseconds, estimating the time period in which tubes explode, as well as the time period in which the fire extinguishing system works. The shutter provides or prevents delivery of light source radiations to the detector under control of the control unit. The control unit receives alarm signal generated by detectors detecting sent radiation via cable or wireless estimates response time activated as a result of alarm signal and tests working of the fire extinguishing system subject to said alarm, and the activation period, and calculates the time period of activation.
US10991230B2 Pest control system having event monitoring
Pest control systems and methods are described. The systems comprise a portable electronic device which is configured to identify one or more of multiple PCDs within a range of a portable electric device which have been activated, and to provide an indication to a user corresponding to at least one of the identified activated PCDs.
US10991228B2 Abnormality reporting system for electric tools
A technique capable of immediately reporting to an operator an occurrence of abnormality in an electric tool is provided. A communication terminal includes a communication-terminal-side control unit that determines whether abnormality has occurred in any of electric tools based on information acquired from the electric tools via wireless communication. When the communication-terminal-side control unit determines the occurrence of abnormality in any one of the electric tools, the occurrence of abnormality in the electric tool is reported by at least one of a report unit included in the electric tools other than the electric tool in which the occurrence of abnormality is determined and a report unit included in the communication terminal.
US10991226B1 Network based reunification management using portable devices
Computing device(s) are configured for managing the reunification of students with parents during an emergency or a drill for a simulated emergency. The reunification of students with guardians may be managed through the operations of various user interfaces (UIs) presented on the device(s). Different UIs may be configured to support different personnel performing different roles in the reunification process. The UIs may include one or more of a student supervisor UI, a location supervisor UI, a runner UI, a guardian greeter UI, a reunification officer UI, or an incident commander UI. The various UIs enable different personnel to track the location and status of individuals, such as students and guardians, during various stages of a reunification process, enable personnel to dynamically update a centralized database with current information regarding the location and status of individuals, and view real time information regarding the location and status of individuals.
US10991225B1 Method and system for child safety
A child car seat is disclosed. The car seat has a seat form for accommodating a child. A belt for retaining a child is disposed within the child car seat. A first buckle is operable between a first open position and a second other fastened position, for when fastened fastening the belt to retain a child and for when open facilitating installation and removal of a child from the child car seat. The child car seat also has an integrated interface port for removably retaining a first electronic circuit having communication circuitry for communicating with an automobile. The interface port has electrical conductors for electrically coupling with the electrical circuitry within the first electronic circuit.
US10991224B2 Fire detection system based on artificial intelligence and fire detection method based on artificial intelligence
The present disclosure relates to a fire detection system based on AI and a fire detection method based on Ai, which detects fire by using deep learning. The fire detection system includes a camera part generating video images, an object extraction part extracting a motion object from the video images, a video image conversion part generating a first background removal image, an image division part dividing the first background removal image with a plurality of division lines, and an analyzing part generating an abnormal signal and a normal signal.
US10991223B2 Optical fire sensor device and corresponding fire detection method
The present invention provides an optical fire sensor device and a corresponding fire detection method. The optical fire sensor device is equipped with an optical particle detection unit (10), which is configured to ascertain measured values of a particle number in a measurement volume range (FA) as a function of a particle size in a predetermined particle size range and/or as a function of a particle speed in a predetermined particle speed range, a fire detection unit (20), which is configured to ascertain respective distributions of the measured values and to compare at least one parameter of the ascertained distributions to at least one predetermined criterion. The fire detection unit (20) is configured to detect a fire (B) in consideration of the comparison. An alarm unit (30, 40) is used to output an alarm signal in response to the detection of the fire (B) by the fire detection unit (20).
US10991222B2 Active kitchen safety monitoring system and control method thereof
An active kitchen safety monitoring system includes a fire prevention alarm device, a gas safety valve, a multifunctional gateway, a server and a user terminal. The fire prevention alarm device sends temperature data of multiple locations on the kitchen stove and kitchen stove usage safety alarm information, both of which are monitored in real time, to the multifunctional gateway. The gas safety valve sends internal pressure data of the gas pipeline, working state information of the motor valve and gas usage safety alarm information to the multifunctional gateway. The multifunctional gateway sends all of the received data to the user terminal through the server, receives and executes operation instructions from the user terminal. The server stores various data and transmits the operation instructions. Through the user terminal, the user is able to view data information and control the gas safety valve and the multifunctional gateway.
US10991220B2 Wireless dual-mode identification tag
Embodiments of the present disclosure generally relate to systems and methods for providing privacy to downstream owners of electronically tagged goods. In one implementation, the system may include at least one processor that may be configured to store IDs for a plurality of tags including at least a first owner ID and a second owner ID for a particular tag; associate first information of the particular tag with the first owner ID at a time when the first owner of the particular tag is recorded as owning the tag; record a transaction transferring ownership of the particular tag from the first owner to a second owner; and after the transfer of ownership, associate second information of the particular tag with the second owner ID, and prevent the first owner from accessing the second information.
US10991219B2 Security system and method for displaying images of people
A security system includes a camera that captures an image of a monitoring area, a recorder that stores the captured image which is captured by the camera, a sensor that detects a matter in the monitoring area, a video monitoring and display device that causes a monitor to display the captured image of the monitoring area from the camera or the recorder, and a BLE reception device that detects a signal from a BLE transmission terminal which is installed or maintained by a guard who patrols the monitoring area. In a case where the matter is detected in the monitoring area, the video monitoring and display device extracts the captured images of the suspect or the guard, chronologically arranges the captured images, and displays the captured images on the monitor. Furthermore, in a case where the video monitoring and display device displays the captured images of the guard, the video monitoring and display device also displays positional information of the BLE transmission terminal in association with the captured images of the guard.
US10991214B2 Remote reestablishment of one-way communications session with mobile bug
A system and a method are disclosed for reestablishing a mobile bug communications session. In an embodiment, a service establishes a one-way communications session between a mobile bug and a monitoring device, the one-way communications session providing data from the mobile bug to the monitoring device during the one-way communications session without audio being provided from the monitoring device to the mobile bug during the one-way communications session. The service detects a break in the one-way communications session, and determines whether the monitoring device has activated a remote reestablishment feature. Responsive determining that the monitoring device has activated the remote reestablishment feature, the service instructs the monitoring device to output an option to reestablish the one-way communications session. Responsive to detecting a selection of the option, the service corrects the break in the one-way communications session.
US10991213B2 Smart-home device installation guidance
Various arrangements for assessing an installation of a smart home device are presented. An orientation of the smart home device may be analyzed to determine whether the orientation of the smart home device is unsuitable for one or more features of the smart home device to function properly. An indication of whether the orientation of the smart home device is unsuitable may be output, such as by the smart home device using voice or lighting.
US10991210B1 Modified poker card game and computer system for implementing same
A substrate for playing a community poker-type card game having a seven card layout in a Z-pattern of a first row of three card frames, a second row of one single card frame, and a third row of three card frames. The first row may include a card number 1 spot, 2 spot, and a 3 spot. The second row may include a card number 4 spot that is positioned directly below the card number 2 spot. The third row may include a card number 5 spot, a 6 spot, and a 7 spot. The Z-pattern may be defined by the card number 5 spot being below the card number 1 spot, the card number 6 spot being below the card number 2 spot and directly below the card number 4 spot, and the card number 7 spot being below the card number 3 spot.
US10991207B2 Method of operating a gaming system, a gaming system and a game controller
An electronic method of operating a gaming system. The method includes selecting a plurality of symbols, displaying the selected symbols, and upon the displayed symbols including one or more designated symbols, retaining each displayed designated symbol for a subsequent game round at a respective symbol display position at which the designated symbol is displayed. The method also includes, in the subsequent game round, selecting, a plurality of symbols from the symbol data, upon a further designated symbol being selected for display at a symbol display position at which the retained designated symbol is displayed, modifying the retained designated symbol to indicate that a win containing the retained designated symbol will be increased, and upon the selected symbols in the subsequent game round corresponding to a winning outcome incorporating the modified retained designated symbol, making an award of an award value corresponding to the winning outcome modifier by the increase.
US10991205B2 Method and system for facilitating monetary value gaming ticket redemption
In accordance with a method and system for facilitating redemption of monetary value gaming tickets, such as issued by a gaming device upon cash-out, a ticket is presented, such as to a redemption kiosk. If the ticket is validated and has a monetary value which includes a fractional currency value, then the player is presented a wagering game based upon a wager comprising at least the fractional currency value of the ticket. If the outcome of the game is losing, then the player is paid a first whole currency value comprising the monetary value less the wager and when an outcome of the wagering game is winning, then the player is paid a second whole currency value which is greater than the monetary value (such as by including a winning amount), or the first whole currency value plus separate winnings, such as in the form of an award ticket.
US10991203B2 System and method for implementing a refund calculator in a game
One aspect of the disclosure relates to implementing a refund calculator in an online game. The refund calculator may provide the ability to prioritize what users may receive items, troops, and/or any other in-game parameters. The refund calculator may provide the ability to determine how many items and/or troops the user may be refunded, the time frame in which the user receives the items, troops and/or other aspects of a refund.
US10991202B2 Skillfull regulated multi-level casino games and gaming machines configured to encourage exploration of game stages, scenarios, levels and areas
A computer-implemented method may comprise providing a wager-based electronic gaming device (EGD) comprising at least one processor, memory, a display, an input interface and a money acceptor. The EGD may be configured to accept money from a player via the money acceptor and establish an account balance using the received money; display a game environment configured to enable the player to participate, via the input interface, in a gaming session of a wager-based game comprising a plurality of stages, and enable, for the gaming session, game play and wagers in a current stage of the plurality of stages of the wager-based game. It may then be determined that game play in the current stage has reached a current stage complete state in which all requirements necessary for transitioning game play from the current stage to a next or other stage of the plurality of stages have been met. Thereafter, it may be determined whether the game play transitions from the current stage to the next or other stage or remains at or returns to the current stage. When game play transitions from the current stage to the next or other stage of the plurality of stages, a Return-To-Player (RTP) of the wager-based game may be increased (or maintained the same) and when game play remains at or returns to the current stage after the current stage complete state is reached, the RTP of the wager-based game may at least temporarily be decreased or maintained unchanged.
US10991199B2 Composite meters for electronic gaming machines
Systems and techniques for providing flexibly reconfigurable meters on electronic gaming machines are provided; such meters may be considered to be “transient” with respect to meters that are hard-coded into the electronic gaming machine operating system or platform software or wagering game software and may be reconfigured by updating one or more meter definition files. Some such electronic gaming machines may provide for automated output of meter information.
US10991198B2 Network architecture for gaming industry accounting
A peripheral device is installed in a cabinet of an electronic gaming machine and configured to detect and communicate with a personal electronic device of a player of a casino game. The personal electronic device is configured to communicate identity information and/or account information to the peripheral device that, in turn, can be used to enable gameplay on the electronic gaming machine. Other embodiments described herein reference a network architecture facilitating cryptographically-secure and verifiable accounting of all point or real-money transactions in a casino environment.
US10991197B2 Game machine system
Provided is a game machine system including a game machine capable of progressing different kinds of games and a table games with different kinds of the games, the game machine system including an administration controller connected to a plurality of game machines and the game machine capable of displaying progress of a game selected from a plurality of kinds of games and a result of the game, in which the game machine includes an operating device with which a player operates the progress of the game, and the progress of the game connected to the administration controller is performed by operation of the operating device of the game machine selected by the administration controller.
US10991194B2 Systems and methods for synchronously illuminating lighting components of an electronic gaming machine
An electronic gaming machine includes a cabinet, at least one mechanical reel including at least one reel lighting controller, an edge lighting supported by and extending at least partially around a perimeter of the cabinet, the edge lighting including an edge lighting controller, and a processor configured to: identify an edge lighting delay offset value associated with the edge lighting and a mechanical reel delay offset value associated with the at least one mechanical reel; control the at least one mechanical reel to display an animation via the reel lighting controller; and control at least a portion of the edge lighting to initiate a first pattern at a timing via the edge lighting controller based on a difference between the edge lighting delay offset value and the mechanical reel delay offset value, thereby synchronizing presentation of the first pattern with the animation.
US10991192B2 Commercial granular material dispensing apparatus, method, and system
A device, system, and method are provided for grinding, dispensing, and packaging a granular material into a receptacle to be obtained by a user. The device can include: a user interface; a canister comprising a dispensing mechanism and a grinder; a packaging system configured to physically manipulate and position a receptacle within the device, thereby eliminating the need for manual handling by the user; a receptacle-storage configured to house a plurality of receptacles and from which the packaging system can obtain a receptacle; a capping station configured to apply a covering onto a filled receptacle to prevent spillage and waste; an inventory database to store inventory information; a communication system to facilitate internet connectivity; and a recommendation system to recommend various recipes to the user. The description also discloses a system of interconnected kiosks for automatically grinding, dispensing, and packaging granular materials.
US10991191B2 Payment application initiated generation of payment instruments
In some examples, a system and method for generating a payment instrument are described. The method includes receiving a unique signature that a recipient intends to associate with the payment instrument; verifying that the received feature meets an acceptability criterion; generating a representation of the received signature, wherein the representation is in a form capable of being physically associated with the payment instrument, and wherein association is established by embedding or exposing the representation on the payment instrument; and causing physical generation of the payment instrument having associated therewith the representation of the signature.
US10991190B1 Digital pass verification systems and methods
Digital pass verification systems and methods are disclosed herein. An apparatus disclosed herein includes memory including instructions that, when executed, cause processor circuitry to: access a result of a diagnostic test associated with a test kit identification; associate the result of the diagnostic test with a user identification; and transmit the result of the diagnostic test and the test kit identification to a first device to cause the first device to generate a machine-readable pass on a display of the first device.
US10991186B2 Systems and methods for short-range communication between devices
The present disclosure relates to systems and methods for communicating between devices using short-range communication links. More specifically, the present disclosure relates to systems and methods for communicating access-right data between devices for verification or transfer.
US10991170B1 Vehicle sensor collection of other vehicle information
A method, implemented in an electronic processing system that includes a memory and one or more processors, includes receiving, at the electronic processing system, sensor data representing information collected by a sensor (i) located on or in a first vehicle and (ii) configured to sense an environment external to the first vehicle, and storing the received sensor data in the memory. The method also includes processing the stored sensor data to determine conditions in which the second vehicle was driven, driving habits of a driver of the second vehicle, and an identifying characteristic of the second vehicle. The method further includes identifying the driver of the second vehicle using the identifying characteristic, and determining a risk level for the driver of the second vehicle using the determined conditions and driving habits.
US10991168B2 System and method for image recognition registration of an athlete in a sporting event
A system and method for image recognition registration of an athlete into a sporting event. The athlete is registered in the sporting event using image recognition technology. A digital commencement image of the athlete taken by a camera (106) as the athlete crosses a starting line. The digital commencement image is compared with a stored profile image of the athlete to identify the athlete and enter them into the event without the need for the athlete to pre-register for the particular event. Enhanced recognition techniques incorporating pattern recognition may be used to increase identity accuracy.
US10991166B2 Electric appliance control method, terminal, electric appliance, electronic equipment and storage medium
An electric appliance control method, a terminal, an electric appliance, an electronic equipment and a storage medium. The method includes displaying a three-dimensional model configured to simulate an electric appliance, where the three-dimensional model includes a manipulation unit configured to simulate a manipulation component on the electric appliance; obtaining simulated manipulation information, where the simulated manipulation information is generated after a user performs a simulated manipulation on the manipulation unit, and the simulated manipulation information is the same as information generated by the manipulation component after an actual manipulation corresponding to the simulated manipulation is performed; transmitting the simulated manipulation information to a network device, so that the network device transmits the simulated manipulation information to the electric appliance and controls the electric appliance to execute a control instruction corresponding to the simulated manipulation information. The present disclosure further improves the convenience of manipulation.
US10991156B2 Multi-modal data fusion for enhanced 3D perception for platforms
A method for providing a real time, three-dimensional (3D) navigational map for platforms includes integrating at least two sources of multi-modal and multi-dimensional platform sensor information to produce a more accurate 3D navigational map. The method receives both a 3D point cloud from a first sensor on a platform with a first modality and a 2D image from a second sensor on the platform with a second modality different from the first modality, generates a semantic label and a semantic label uncertainty associated with a first space point in the 3D point cloud, generates a semantic label and a semantic label uncertainty associated with a second space point in the 2D image, and fuses the first space semantic label and the first space semantic uncertainty with the second space semantic label and the second space semantic label uncertainty to create fused 3D spatial information to enhance the 3D navigational map.
US10991152B2 Adaptive shading in a graphics processing pipeline
One embodiment of the present invention includes a parallel processing unit (PPU) that performs pixel shading at variable granularities. For effects that vary at a low frequency across a pixel block, a coarse shading unit performs the associated shading operations on a subset of the pixels in the pixel block. By contrast, for effects that vary at a high frequency across the pixel block, fine shading units perform the associated shading operations on each pixel in the pixel block. Because the PPU implements coarse shading units and fine shading units, the PPU may tune the shading rate per-effect based on the frequency of variation across each pixel group. By contrast, conventional PPUs typically compute all effects per-pixel, performing redundant shading operations for low frequency effects. Consequently, to produce similar image quality, the PPU consumes less power and increases the rendering frame rate compared to a conventional PPU.
US10991150B2 View generation from a single image using fully convolutional neural networks
A method of rendering a stereoscopic 3D image from a single image, including receiving a collection of pairs of 3D images including an input image and an output image that is a 3D pair of the input image, training a neural network composed of convolutional layers without any fully connected layers, with pairs of 3D images from the collection, to receive an input image and generate an output image that is a 3D pair of the input image, wherein the neural network is provided as an application on a computing device, receiving an input image and generating an output image that is a 3D pair of the input image by the neural network.
US10991148B2 Medical image rendering method and apparatus
A medical image processing apparatus comprises processing circuitry configured to: obtain volumetric medical imaging data comprising a voxel value; obtain an opacity value corresponding to the voxel value; obtain an extinction color and/or transmission color corresponding to the voxel value; modify the extinction color and/or transmission color using the opacity value, wherein the modifying of the extinction color and/or transmission color is performed using a combined opacity model that combines a first opacity model and a second, different opacity model, such that the first opacity model makes a higher contribution to the modifying than the second opacity model at lower values of opacity, and the second opacity model makes a higher contribution to the modifying than the first opacity model at higher values of opacity; and render the volumetric medical imaging data using the modified extinction color and/or transmission color.
US10991142B1 Computer-implemented essence generation platform for posthumous persona simulation
A computer-implemented process generates a posthumous virtual simulation of a human user. The process captures, via a processor-implemented essence data capture engine during a life of the human user, personality data and interaction data. The personality data connotes one or more core characteristics of the human user, whereas the interaction data connotes one or more interactive characteristics of the human user that are present during one or more real-world interactions with a distinct human user. Furthermore, the process generates, via a processor-implemented essence generation engine, a virtual persona model of the human user based upon the personality data and the interaction data. Additionally, the process generates, via a processor-implemented neural network engine, a neural network that posthumously simulates a virtual persona of the human user based on the virtual persona model during a virtual interaction between the distinct human user and a virtual representation of the human user.
US10991139B2 Presentation of graphical object(s) on display to avoid overlay on another item
In one aspect, a device includes at least one processor, a display accessible to the at least one processor, and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to identify an item from an image presentable on the display. The instructions are also executable to arrange presentation on the display of one or more of the images and at least one graphical object so that the at least one graphical object is not overlaid on top of the item while the image is presented on the display concurrently with the at least one graphical object.
US10991137B2 Information processing apparatus, information processing method, and information processing system for display of medical images
An information processing apparatus includes a first acquiring unit, an accepting unit, a second acquiring unit, and a display control unit. The first acquiring unit acquires a processed image, wherein the processed image is acquired by processing at least one medical image. The accepting unit accepts a display instruction for the processed image based on a user's operation input. The second acquiring unit acquires information regarding a type of the processing and the medical image used for the processing. The display control unit displays the processed image, instructed by the display instruction and the medical image used for the processing, in a medical image display region based on the information regarding the type of the processing.
US10991136B1 System for visualizing functions that depend on multiple parameters
A method for operating a data processing system to provide a graphic visualization of a function is disclosed. The method includes causing the data processing system to present a first GUI to a user on a display associated with the data processing system, causing the data processing system to receive a text string that defines the function in terms of variable parameters and elementary functions, causing the data processing system to provide a list of the variable parameters, receiving user input specifying row and column parameters selected from the list of variable parameters, and generating a grid plot of the function on the display.
US10991135B2 Medical monitoring analysis and replay including indicia responsive to light attenuated by body tissue
The present disclosure includes a medical monitoring hub as the center of monitoring for a monitored patient. The hub is configured to receive and process a plurality of physiological parameters associated with the patient. The hub includes advanced analytical presentation views configured to provide timely, clinically-relevant, actionable information to care providers. In certain embodiments, the monitoring hub stores and is able to replay previously presented data reflective of the patient's condition.
US10991128B2 Markers for augmented reality
A method, apparatus and product for utilizing markers for augmented reality. The apparatus comprising: a frame sensor configured to obtain a frame, wherein the frame is associated with a field of view of a user; a processor configured to: execute an augmented reality framework, wherein the augmented reality framework is configured to invoke at least one skin to compute an augmented reality display for the user; wherein the augmented reality framework is configured to identify a marker in the frame, wherein in response to identifying the marker, altering functionality of the augmented reality framework.
US10991125B2 Data processing systems for real-time camera parameter estimation
Data processing systems are disclosed for determining semantic and person keypoints for an environment and an image and matching the keypoints for the image to the keypoints for the environment. A homography is generated based on the keypoint matching and decomposed into a matrix. Camera parameters are then determined from the matrix. A plurality of random camera poses can be generated and used to project keypoints for an environment using image keypoints. The projected keypoints can be compared to the actual keypoints for the environment to determine an error and weighting for each of the random camera poses.
US10991123B2 Three-dimensional object localization using a lookup table
A process executes at an electronic system. The process identifies device characteristics of an imaging device that includes signal emitters and signal detectors. The process illuminates a field of view by signals from the signal emitters according to a modulation signal generated by the imaging device. At each of the signal detectors, the process obtains a response signal, and samples the response signals to form a response vector. The process obtains a lookup table corresponding to the modulation signal and the device characteristics. The field of view is partitioned into a 3-dimensional plurality of voxels, and the lookup table specifies, for each voxel, expected signals received by the signal detectors when the voxel is filled and the signal emitters illuminate the field of view according to the modulation signal. The process compares the response vector to the lookup table to determine which voxels are filled.
US10991122B2 Processing images to localize novel objects
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an optical flow object localization system and a novel object localization system. In a first aspect, the optical flow object localization system is trained to process an optical flow image to generate object localization data defining locations of objects depicted in a video frame corresponding to the optical flow image. In a second aspect, a novel object localization system is trained to process a video frame to generate object localization data defining locations of novel objects depicted in the video frame.
US10991121B2 Movement tracking of operator-facing cameras
Systems and methods for optimizing operator-state detection including tracking position of an operator-facing camera are described. Systems and methods include receiving a first image captured by an operator-facing camera, detecting a first position of the operator-facing camera with respect to the calibration object, ascertaining the first position with respect to at least one fiducial marker within a passenger compartment of a vehicle, capturing, via controller, a second image using the operator-facing camera, determining the second image is captured by the operator-facing camera from a second position with respect to the at least one fiducial marker, and analyzing, based on determining the second image is captured by the operator-facing camera from the second position, the second image to identify facial features of the operator. The receiving, detecting, ascertaining, determining, and analyzing are performed via a controller. The first image includes a calibration object disposed at a predetermined location.
US10991120B2 Method and apparatus for processing a plurality of undirected graphs
A processor-implemented method includes acquiring, by a processor, a first undirected graph and a second undirected graph, generating, by the processor, a first lattice for the first undirected graph and a second lattice for the second undirected graph; matching, by the processor, the first lattice and the second lattice based on a first global structure of the first lattice and a second global structure of the second lattice, the first global structure corresponding to nodes of the first undirected graph and the second global structure corresponding to nodes of the second undirected graph, and processing the first undirected graph and the second undirected graph based on a result of the matching of the first lattice and the second lattice.
US10991117B2 Performing a loop closure detection
A method of performing loop closure detection is described. The method comprises detecting a movement of a device having a camera; and adaptively disabling or enabling, using a processor of the device, a loop closure detection of the device based upon the detected movement of the device.
US10991116B1 Three-dimensional (3D) depth imaging systems and methods for automatically determining shipping container fullness based on imaging templates
Three-dimensional (3D) depth imaging systems and methods are disclosed for automatically determining shipping container fullness based on imaging templates. A 3D-depth camera captures 3D image data of a shipping container located in a predefined search space during a shipping container loading session. A container fullness application (app) receives the 3D image data, and determines therefrom a 3D container point cloud representative of a shipping container. An imaging template that defines a 3D template point cloud corresponding to a shipping container type of the shipping container is loaded into memory. A fullness value of the shipping container is determined based on a 3D mapping that is generated from alignment of a 3D container front portion of the 3D container point cloud with a 3D template front portion of the 3D template point cloud.
US10991108B2 Densely compositing angularly separated sub-scenes
A densely composited single camera signal may be formed from a panoramic video signal having an aspect ratio of substantially 2.4:1 or greater, captured from a wide camera. Two or more sub-scene video signals are subsampled at respective bearings of interest, and may be composited side-by-side to form a stage scene video signal having an aspect ratio of substantially 2:1 or less. 80% or more of the area of the stage scene video signal may be subsampled from the panoramic video signal.
US10991104B2 Image processing device, image processing method, and program
To increase accuracy in extracting a foreground area while saving a user time and effort. Image obtaining means of an image processing device obtains an image including a background and an object. Element area setting means sets, with respect to the image, a plurality of element areas respectively corresponding to a plurality of elements in the image. Overlapped area specifying means specifies an overlapped area in which a degree of overlap of the element areas is greater than or equal to a predetermined value in the image. Foreground area extracting means extracts a foreground area corresponding to the object from the image based on the overlapped area.
US10991103B2 Method for extracting person region in image and apparatus using the same
A method for extracting a person region includes detecting a face from a raw image input in real time; configuring a search range based on the detected face; extracting an outline of a person region by performing preprocessing on an image within the search range; configuring watershed markers on a background and a foreground of the image within the search range based on the extracted outline; performing a watershed transform based on the configured watershed markers; and separating the person region from the raw image using a result of the watershed transform.
US10991101B2 Multi-stage segmentation using synthetic images
The example embodiments are directed to refinement process for generating an accurate image segmentation map. A refinement network may enhance an initially generated segmentation map using a model that is trained using synthetic images. In one example, the method may include storing an image of content which includes a plurality of categories of data, receiving an initial segmentation map of the image, the initial segmentation map comprising pixel probability values with respect to the plurality of categories, executing a refinement predictive model on the initial segmentation map and the image to generate a refined segmentation map, wherein the predictive model is trained using synthetic images of the plurality of categories of data, and generating a segmented image based on the refined segmentation map.
US10991099B2 Method and system for measuring representative value of duct in vivo
Disclosed is a method for measuring a representative value of a duct in vivo, the method including: selecting, by selection unit, at least one duct and sampling measurement sites in each duct; measuring, by creation unit, at least one real cross-section image being sampled to obtain measurement values and creating a measurement cross-section image; in comparing, by comparison-decision unit, the measurement cross-section image with the real cross-section image and evaluating validity of measurement values whether to accept the measurement values as data; and computing, by computation unit, a representative value out of the measurement values accepted as data.
US10991094B2 Method of analyzing dental image for correction diagnosis and apparatus using the same
Provided is a method of analyzing a dental image for a correction diagnosis and an apparatus using the same. The method includes the steps of obtaining a dental image of an examinee and detecting at least some of a plurality of landmarks for a correction diagnosis in the dental image using a landmark detection module, wherein the landmark is an anatomical reference point indicative of a relative position of at least one of a facial skeleton, a tooth and a face contour necessary for t correction diagnosis, and the landmark detection module may include a machine learning module based on an artificial neural network.
US10991088B2 Defect inspection system and method using artificial intelligence
A defect inspection system, connected to an automatic visual inspection device, is provided, including the followings. A re-inspection server (VRS) receives a defect image and a defect location. A training terminal stores trained modules. A classification terminal receives the defect image and the defect location, reads a target trained module corresponding to the defect image, classifies the defect image according to the target trained module to obtain a labeled defect image, and sends the labeled defect image to the VRS. A re-inspection terminal receives the labeled defect image from the VRS, and sends a verified operation corresponding to the labeled defect image to the VRS. A labeling re-inspection terminal receives the verified operation and the labeled defect image, and a labeling result corresponding to the labeled defect image. The VRS sends the labeling result and the labeled defect image to the training terminal to train a corresponding training module.
US10991087B2 Flame image analysis for furnace combustion control
Operation of a combustion control system of furnace is controlled by image analysis, outside of the furnace or within the furnace, of a flame produced by combustion within the furnace, to correlate the image with carbon monoxide content of the flame, and adjustment of the oxygen and/or fuel flow into the furnace in response to the correlation.
US10991084B2 Method of reducing purple fringing in images
A method of reducing purple fringing in images captured by a camera, comprises: acquiring a raw image of a scene with an image sensor of the camera, demosaicing the raw image, and applying an adjusted color correction matrix to the demosaiced raw image. The adjusted color correction matrix is deduced by calibrating the spectral response of the image sensor to a color rendition chart to which the color data of a purple fringe has been added, and furthermore the color correction matrix is adjusted such that the image sensor response for color values of the purple fringe is transformed into color values of a predetermined replacement color following application of the color correction matrix.
US10991083B2 Directional bilateral filtering with improved noise reduction along edges
Embodiments relate to a bilateral filter circuit for directional filtering of an image. The directional bilateral filter circuit determines an edge direction and a weight for the edge direction by processing differences between pixel values of pixels in a first block of pixels in the image. The bilateral filter circuit determines non-directional taps for pixels in a second block by processing pixel locations, and determines directional taps by processing differences between pixel values, gradient information for the second block and the edge direction. The bilateral filter circuit determines final filter taps for pixels in the second block by blending corresponding non-directional taps and directional taps using the weight. The bilateral filter circuit obtains a pixel value of a filtered image by multiplying the final filter taps to corresponding pixel values of the pixels in the second block and adding the multiplied values.
US10991074B2 Transforming source domain images into target domain images
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images using an image processing neural network system. One of the systems includes a domain transformation neural network implemented by one or more computers, wherein the domain transformation neural network is configured to: receive an input image from a source domain; and process a network input comprising the input image from the source domain to generate a transformed image that is a transformation of the input image from the source domain to a target domain that is different from the source domain.
US10991071B2 Information processing apparatus and recording medium
An information processing apparatus includes a partial image generator configured to generate a partial image having a point-of-interest designated by a user, from a 360-degree image, a user interface (UI) unit configured to receive an indication of the point-of-interest via a UI screen for displaying the partial image, and a point-of-interest registering unit configured to register the point-of-interest, in response to a request from the user via the UI screen. The information processing apparatus also includes an interpolation line calculator configured to calculate an interpolation line for interpolating between a most recently registered point-of-interest and a current point-of-interest, and an interpolation line registering unit configured to register an interpolation line between the designated point-of-interest and a point-of-interest designated immediately prior to the designated point-of-interest.
US10991069B2 Method and apparatus for registration of medical images
There are provided an image processing apparatus for registering medical images having different modalities and a method for controlling the same. A reference location is designated in advance, a pre-designated cross-sectional image of an object is used, a corresponding location is extracted, and then image registration is performed. The image processing apparatus according to an exemplary embodiment includes a communication unit configured to receive a first medical image and a second medical image having a different modality from the first medical image of an object from a first medical apparatus and a second medical apparatus, respectively; and an image processing unit configured to extract a pre-designated cross-sectional image from the second medical image, extract a location corresponding to a reference location of the object from the extracted cross-sectional image, and perform registration of the second medical image and the first medical image corresponding to the extracted cross-sectional image.
US10991059B2 Creating action plans to handle legal matters based on model legal matters
A method, system and computer program product for handling legal matters. Current and historical records associated with legal matters are analyzed. A model (hypothetical) legal matter is constructed based on such analysis. A notice based on the constructed model legal matter is created to be sent to custodians to collect and return data used in handling the model legal matter. The data collected by the custodians is then analyzed. Furthermore, the missing information from the data collected by the custodians as well as the data found and not found by the custodians from the identified missing information are analyzed. An action plan is created to handle the model legal matter based on these analyses. In this manner, by creating and utilizing such action plans, information to be collected for handling similar new legal matters will be most complete.
US10991055B1 System for recommending social media metadata tags and related methods
A system for recommending social media metadata tags may include a user device configured to accept, as an input, a keyword associated with social media content to be published. A metadata tag recommendation server may obtain the keyword from the user device, and generate recommended social media metadata tags based upon the keyword. The server may also determine a respective relevance of each recommended social media metadata tag within a given social media platform based upon at least one property of the recommended social media metadata tag, and determine a respective reach characteristic of each recommended social media metadata tag within the given social media platform. The server may also assign a respective score to each of the recommended social media metadata tags based upon the respective relevance and respective reach characteristic thereof, and communicate the recommended social media metadata tags and respective scores to the user device.
US10991054B2 Method and device for acquiring transaction record, and computer readable storage medium
The present disclosure relates to a method and a device for acquiring a transaction record, and a computer readable storage medium, which pertains to the field of internet technology. The method includes: determining a target transaction page to be recognized, the target transaction page originating from an application of a terminal and containing at least one transaction record of at least one transaction event acquiring a Document Object Model (DOM) structure of the target transaction page; and extracting the at least one transaction record from the DOM structure. In the present disclosure, by acquiring the DOM structure of the target transaction page, it may realize automatic extraction of a transaction record in the target transaction page, eliminating the need for the user to manually select a transaction record for extraction one by one. Moreover, the process is simple and will not miss any transaction record. The process may improve the efficiency for acquiring a transaction record, and may extract a huge number of transaction records in a short time. It is more operative and more intelligent.
US10991052B2 System for multi-platform data processing
Systems, methods, apparatus, computer program code and means to improve dynamic data processing associated with one or more automated rating applications are provided. In some embodiments, an apparatus may include a communication device to receive a business type and a business location. The apparatus may also include a business owner's policy coverage or standalone general liability coverage platform to query a rating database, the query resulting in at least a first price for an entity. The apparatus may further include a professional liability coverage platform operating in parallel with a business owner's platform.
US10991048B1 Curated sentiment analysis in multi-layer, machine learning-based forecasting model using customized, commodity-specific neural networks
A data analytics platform is provided for forecasting future states of commodities and other assets, based on processing of both textual and numerical data sources. The platform includes a multi-layer machine learning-based model that extracts sentiment from textual data in a natural language processing engine, evaluates numerical data in a time-series analysis, and generates an initial forecast for the commodity or asset being analyzed. The platform includes multiple applications of neural networks to develop augmented forecasts from further analysis of relevant information as it is collected. These include commodity-specific neural networks designed to continually develop taxonomies used to process commodity sentiment, and applications of reinforcement learning, symbolic networks, and unsupervised meta learning to improve overall performance and accuracy of the forecasts generated.
US10991041B2 Next-generation energy market design and implementation
A process/method is provided for the next generation of electricity market systems that support competitive trading of electric energy and ancillary services within day-ahead and real-time market operation frameworks. The invention comprises the systems and methods related to advances in electricity market architecture, functionality, and performance. The systems and methods of the invention ensure system operation reliability and maximize market economic efficiency of energy and ancillary services trading in competitive market environment. A process/method comprising optimal clearing and competitive price formation for a variety of market commodities that are supplied and consumed by a numerous market entities of a variety of types. The solution process is arranged and facilitated in controllable and efficient manner.
US10991040B2 System and method for optimizing collateral management
In certain embodiments, transaction-subset-assignment of computer processing nodes may be facilitated to perform collateral allocation. In some embodiments, a query may be performed to obtain a set of transactions. Computer processing nodes may be selected from a set of available nodes for performing collateral allocations. Collateral allocation rules associated with a lender may be obtained, and each of the computer processing nodes may be caused to perform collateral allocations for one subset of the transaction set in accordance with the collateral allocation rules by assigning transactions of the transaction set respectively to the computer processing nodes such that the computer processing nodes collectively perform collateral allocations for the transaction set. In some embodiments, each of the computer processing nodes may be configured to transmit parameter updates to be provided to the other computer processing nodes and perform its respective collateral allocation based on the other computer processing nodes' parameter updates.
US10991033B2 Optimization of delivery to a recipient in a moving vehicle
A method includes receiving a first signal originating from a first communication device located in a vehicle, the first signal indicating a requested product or service, a receiving time for the requested product or service, and a moving route of the vehicle, determining a receiving location of the requested product or service based on the receiving time and the moving route indicated by the first signal, and transmitting a second signal to a second communication device associated with the determined receiving location, the second signal indicating an instruction to prepare the requested product or service.
US10991030B2 Rendering a list in chronological order
A method, computer system, and computer program product. A list of items to be rendered on a display screen is received by a computer system. A display priority of each item in the list is determined by the computer system. Each item in the list is rendered in chronological order on the display screen, based on the determined display priority of each item in the list by the computer system.
US10991025B1 System and method for providing food taxonomy based food search and recommendation
A restaurant service system includes a restaurant server adapted to communicate with diner communication devices and restaurant communication devices. The restaurant server builds a food taxonomy including dishes, dish attributes and dish ingredients. The dishes are mapped from menu items. The server also trains dish classifiers and applies the dish classifiers to map menu items to dishes. Dish attributes are derived from search logs and dish ingredients are extracted from menu item descriptions. The server determines the search intent of a diner based on her search terms. Food search is conducted based on the taxonomy and the search intent with consideration of restaurant similarity and dish popularity. The server also provides dish recommendations based on taste similarity between diners.
US10991021B2 Provisioning medical resources triggered by a lifecycle event
Apparatus and associated methods related to determining medical services appropriate to a patient in response to a patient lifecycle event: presenting the medical services to the patient for selection; optionally scheduling the selected medical services; and automatically presenting the selected services for prepayment. The patient lifecycle event may be, for example, a doctor's order, diagnosis, condition change, payment, admission, or discharge. The services presented to the patient may be determined in response to, and as a function of, the lifecycle event. For example, the services presented may include procedures determined after the lifecycle event, in view of patient medical history. In an illustrative example, the services presented may be based on medical indication, contraindication, provider or facility availability, or patient scheduling preference, advantageously permitting more medically relevant, beneficial, convenient, or cost-effective services. Various examples may advantageously provide a discount for a service bundle provided at a particular time or facility or by an affiliated physician or medical group.
US10991017B2 Methods and systems for provisioning of customer product
A method for product provisioning includes: evaluating each entity of a product based on one or more criteria to determine if the product can be populated in a database as a globally updateable product; if the product has been determined to be eligible for being populated in the database as a globally updateable product then performing the following steps: determining, for each entity of the product, eligibility for the entity to be a global entity; generating a global entity instance for each eligible entity of the product; saving the global entity instance for each eligible entity of the product; generating a default entity instance for each ineligible entity; saving each default entity instance in the database; and if the product has been determined to be ineligible for being populated in the database as a globally updateable product then instantiating and populating the product in the database as a local product.
US10991014B2 Templates and events for customizable notifications on websites
In generating a customized notification on a website, a server receives a request for events from an events database from a browser. Each event includes event parameters for interaction(s) of a user with an instance of the website. The event parameters include a template reference, variable value(s), and a timestamp. The server retrieves an application identifier for the instance of the website from the request, finds events associated with the application identifier, and finds the referenced template. The template includes a message structure with template variables. For each event found, the server parses the event parameters and template variables in the referenced template and replaces the template variables with the variable values in the given event. The server sends an array of event objects to the browser, each including a message with the variable values, a link, and a timestamp.
US10991011B2 Method for making a profit using individual shops, and system and recording medium
The present invention relates to a method for making a profit using an individual shop. The method includes (a) when a first advertisement is provided from an advertisement provider terminal, an information providing server searching for display units that are suitable for displaying the first advertisement from among a plurality of display units installed in a plurality of individual shops on the basis of the properties of the first advertisement and medium analysis information for each of the plurality of display units installed in the plurality of individual shops; (b) when the advertisement provider terminal selects at least one display unit from among the searched display units, transmitting, by the information providing server, the first advertisement to the at least one selected display unit; (c) displaying the first advertisement on the at least one selected display unit; and (d) calculating, by the information providing server, an advertisement fee for the first advertisement, and calculating a portion of the advertisement fee as a profit of an individual providing the individual shop in which the at least one selected display unit is installed.
US10991010B1 Social graph aggregation systems and methods
A system configured to leverage a social graph of a social networking site may be provided. A social graph of a social networking site may be interfaced with to obtain size data from a guardian's account for at least one minor, the minor's size data being one or more letters or numbers representative of a series of measurements for manufactured article. The minor's size data may be provided to one or more users who are authorized by the guardian account to access the minor's size data. The minor's size data may be provided to one or more ecommerce partners. Offers, from the one or more ecommerce partners, may be generated directed to the one or more authorized users, for commercially available manufactured articles that match the minor's size data. When a guardian posts data about the minor on the social network using the inventive system, the posted data is automatically packaged as a scrapbook and sent to authorized users outside of the social network.
US10991008B2 Method, system, and medium for displaying automatically pushing information related to items offered for sale in a network-based marketplace
A system for transmitting information related to a network-based marketplace includes identifying information that may be interesting, useful, and entertaining to the users and to the potential users of the network-based marketplace. The identified information may be other than information that is already being displayed in listings by the network-based marketplace. The identified information may be about the sellers, the buyers or other items related to the items offered for sale.
US10991007B2 Aerial billboard
An aircraft media projection system is provided with a deployment subsystem having an interface to supply an enablement signal with an identification code, in response to an aircraft maintaining a selected midair position in the atmosphere above the ground. A location subsystem determines the midair geographic location of the aircraft, and a communications subsystem, typically a cellular link, has an interface to receive verification information including the enablement signal, identification code, and geographic location, and an interface to transmit the verification information to a server. In one aspect, the system may include a WiFi hotspot that is available for use by the public at large. A targeting software application permits the selection of the midair position from a plurality of potential midair positions. Each potential midair stationary position may have a corresponding weighted value. In another aspect, the system may include a media projection subsystem to selectively project media.
US10991005B2 Methods and apparatus for serving relevant advertisements
The relevance of advertisements to a user's interests is improved. In one implementation, the content of a web page is analyzed to determine a list of one or more topics associated with that web page. An advertisement is considered to be relevant to that web page if it is associated with keywords belonging to the list of one or more topics. One or more of these relevant advertisements may be provided for rendering in conjunction with the web page or related web pages.
US10991001B2 Systems and methods for intelligent promotion design with promotion scoring
Systems and methods for scoring promotions are provided. A set of training offers are received, which include combinations of variable values. These combinations of variable values are converted into a vector value. The offers are paired and the vectors subtracted from one another, resulting in a pair vector. Metrics for the success of offers is collected, and are subtracted from one another for the paired offers to generate a raw score. This raw score is then normalized using the pair vector. The normalized scores are utilized to generate a model for the impact any variable value has on offer success, which may then be applied, using linear regression, to new offers to generate an expected level of success. The new scored offers are ranked and the top-ranked offers are selected for inclusion in a promotional campaign.
US10991000B2 Advertisement distribution system, method and computer program product using a multi-tenant on-demand database system
In accordance with embodiments, there are provided mechanisms and methods for advertisement distribution using a multi-tenant on-demand database system. These mechanisms and methods for distributing advertisements using a multi-tenant on-demand database system can integrate an advertisement distribution service with the services provided by the multi-tenant on-demand database system. The ability to provide an advertisement distribution service with the services provided by the multi-tenant on-demand database system can enable the distribution of advertisements to take advantage of other data stored by and/or services provided by the multi-tenant on-demand database system.
US10990996B1 Predicting application conversion using eye tracking
Techniques are disclosed for determining application experience of a user. One embodiment presented herein includes a computer-implemented method, which includes receiving, at a computing device, eye tracking data of a user interacting with at least a first page of an application. The computer-implemented method further includes determining, based at least on the eye tracking data, at least a current user experience regarding the first page. The computer-implemented method further includes predicting, based on evaluating the current user experience, that the user is likely to discontinue use of the application. The computer-implemented method further includes determining, based at least on the prediction, an intervention that reduces a likelihood of the user discontinuing use of the application, and interacting with the user according to the intervention.
US10990995B2 System for cognitive assessment of transactions
A system for cognitive assessment of the competitiveness of deals may include a memory having stored thereon historical deal information for historical deals with each historical deal including a historical deal component. A historical deal component may include a historical work scope and associated historical work pricing. The system may also include a processor cooperating with the memory and configured to compare current deal information with the historical deal information. The current deal information may include a current deal component that may include a current work scope and associated current work pricing. The processor may use machine learning to determine whether the current deal component is non-competitive based upon the historical deal information, and for each non-competitive current deal component generate an alternative current deal component. The alternative current deal component may have at least one of a different current work scope and different associated current work pricing.
US10990994B2 System and method for providing virtual items to users of a virtual space
Participation by multiple users in an online game through client computing platforms associated with the users is facilitated. User accounts associated with the users indicate affiliations having a functional significance between users. Presentation of offers to sell virtual items are provided to users having a first affiliation and to users having a second affiliation. The virtual items associated with the offers are distributed to the users having a first affiliation upon an indication that a threshold number of users having the first affiliation have accepted the offer and are not distributed to users having a second affiliation upon an indication that a threshold number of users having the second affiliation have not accepted the offer.
US10990993B2 Securing lender output data
A multi-lender architecture is configured to provide a loan applicant with automated pre-qualification and automobile loan eligibility evaluation for multiple candidate lenders. Lender output data may include sensitive data. The lender output data is stored in a data object of a first format and one or more fields of the data object are encrypted at the field level. The encrypted data object may be transmitted through multiple application layers or terminals. The encrypted data object may be reformatted at one or more application layers or terminals without decryption. A reformatted encrypted data object containing the lender output data may be decrypted at the last layer before forwarding the lender output data to the loan applicant.
US10990991B2 System for cognitive deal pricing
A system for cognitive deal pricing may include a memory having stored thereon historical deal information that includes historical deal components and historical deal communication associated therewith for historical deals. The system may also include a processor cooperating with the memory and configured to use machine learning to analyze the historical deal information to determine a predicted client type for each current deal component of a current deal, and generate the deal pricing based upon the predicted client type for each current deal component of the current deal.
US10990989B2 Increasing the likelihood of receiving feedback for content items
A content server system provides content items to a plurality of users in a content stream. The content server system provides an interface to collect feedback from the plurality of users on the content items in the content stream. Based on the collected feedback the content server system generates a feedback model that predicts the likelihood of receiving feedback on a content item at any given time in a streaming session. The content server system then selects a content item in need of feedback and, using the model, determines a time at which the content item is more likely to receive feedback. The content server system then provides the content item to the user at the determined time.
US10990988B1 Finding business similarities between entities using machine learning
A method identifies a plurality of product categories by applying a categorization model to product data that includes product names and product descriptions. The product data is obtained from internal sources and external sources. The method creates a knowledge graph for a plurality of business entities from inputs that include the plurality of product categories, published data that includes merchant categorizations, and geographical data. The method generates cohort clusters of similar business entities by applying a clustering algorithm to the knowledge graph. The method uses the cohort clusters to learn a first extrapolation model for predicting inventory. And the method provides access to the first extrapolation model to predict inventory level at a specific point in time. The access is provided via a merchant application that runs on an online merchant platform.
US10990983B2 Managing internet advertising and promotional content
Methods, systems and articles having machine-readable instructions can be implemented to manage advertising content using a computing device, for example, by retrieving a page of content from a network, the retrieved page including at least some advertising content, presenting the retrieved page of content to the user of the computing device, receiving user input via a user interface identifying at least a portion of the presented advertising content to be saved, saving the identified portion of advertising content, receiving user input via the user interface identifying some or all of the saved advertising content to share with another user, and causing the identified saved advertising content to be shared with the other user.
US10990982B2 Authenticating a payment card
An approach is provided for authenticating a payment card. Information is read from the payment card being used for a purchase. The information includes an identifier and data on a chip, in braille cells, and in markings in the payment card. A hash read from the chip, the identifier, and security codes derived from the braille cells and the markings are sent to a payment system. A hash of an (n+1)-th block of a blockchain is received and recorded in the chip in response to validations of the hash as matching a hash of an n-th block of the blockchain, the identifier, and the first and second security codes, and a generation of the hash of the (n+1)-th block. Data about the purchase and the hash of the (n+1)-th block are sent to the payment system.
US10990981B2 System and method for mobile-initiated in-store return of products
Systems and methods for mobile-initiated in-store return of products are provided. An example system can include: an order management module (OMM) configured to store in a first database completed transactions and associated electronic receipts for customers; a mobile device having a mobile application installed thereon and configured to query and receive from the OMNI selection of products for return; a return management module (RMM) configured to apply rules to validate the return based on the information about the selected product; and a return station configured to verify and complete the return.
US10990978B2 Method of transaction without physical support of a security identifier and without token, secured by the structural decoupling of the personal and service identifiers
A method of a secure transaction without physical support of a security identifier and without a token includes recording on a biometric server a biometric profile linked intrinsically to a unique user, the profile being associated with at least one service identifier, recorded on a server distinct from the biometric server, the service identifier being accessible by the user, and during a transaction, acquiring the biometric profile of a user, in transmitting it to the biometric server for comparison with the biometric profiles recorded and in searching for a service associated with the profile and activating it on the service server. The step of recording a new user includes the time of receipt by a central server of a profile, the execution of a step of generating a temporary master random key.
US10990969B2 Point of sale (POS) systems and methods for dynamically processing payment data based on payment reader capability
Payment readers can variously have kernels of different generations, capable of performing different (or different suites of) payment processing functions. A payment reader may be designed to obtain raw payment data from a payment device, process that data if appropriate, and transmit the data to a mobile device external to the payment reader, the mobile device having similar, more, or different processing resources than the payment reader. A mobile device is capable of determining the type and source of payment data received, for example on whether the data is processed or raw (processed data). The mobile device may then selectively determine whether and how to process the payment data and to transmit it to a payment server for approval of a payment transaction.
US10990965B2 Single sign-on using a secure authentication system
One embodiment of the invention is directed to a method comprising, establishing, by a wallet server computer, a single sign-on link between a user bank account and a wallet application. The method further comprises receiving a transaction request message from a user, wherein the transaction request is for a transaction between the user and a merchant associated with the wallet application. The method further comprises sending sign-on data to an issuer computer using a secure authentication protocol and receiving a confirmation message from the issuer computer confirms initiation through the issuer application. The transaction is processed by the wallet server computer based on the confirmation message.
US10990953B2 Systems, methods and apparatus for payment terminal management
Systems, methods and apparatus are disclosed for remote management of payment terminals. Public keys, or other security elements can be received from a certification authority and distributed to the payment terminals. A merchant, or other entity affiliated with the payment terminals, can monitor the status of the software and security elements of the payment terminals.
US10990950B2 Systems and methods of product recognition through multi-model image processing
In some embodiments, systems and methods are provided to recognize retail products, comprising: a model training system configured to: identify a customer; access an associated customer profile; access and apply a set of filtering rules to a product database based on customer data; generate a listing of products specific to the customer; access and apply a model training set of rules to train a machine learning model based on the listing of products and corresponding image data for each of the products in the listing of products; and communicate the trained model to the portable user device associated with first customer.
US10990949B2 Peer-to-peer (P2P) peripheral communication control
A host establishes an up-to-date, an automated, secure, and Peer-Two-Peer (PSP) communication session with a peripheral. During the communication session, the host controls serialization, prioritization, and delivery of messages being passed. Each message providing command instructions and/or information for processing between the host and the peripheral.
US10990948B1 Server-based order persistence and/or fulfillment
Sever-based order persistence and/or fulfillment is described herein. In an example, server(s) associated with a payment processing service may receive, from a point-of-sale (POS) device associated with a merchant, an order associated with at least one item available for purchase from a physical location of the merchant. The server(s) may store the order in a storage data structure. In an example, the server(s) may determine an occurrence of a trigger event and may update a status of the order based at least in part on the trigger event. In some examples, the trigger event may correspond to an interruption in a connection with the POS device, fulfillment of the order, etc. The status of the order can indicate whether the order is to be sent to the POS device, removed from the storage data structure, etc.
US10990939B2 Method and device for voice broadcast
A voice broadcast method includes: acquiring at least one piece of voice information; delivering the at least one piece of voice information to a voice broadcast device, wherein, the at least one piece of voice information includes voice identification information and a voice content; determining a first voice content to be broadcast by the voice broadcast device, wherein the first voice content is included in the at least one piece of voice information stored at the voice broadcast device; and sending, to the voice broadcast device, a first voice identification information corresponding to the first voice content, wherein the first voice identification information is used by the voice broadcast device to obtain the first voice content stored at the voice broadcast device, and to broadcast the first voice content when a preset voice broadcast condition is met.
US10990938B2 Methods and systems for implementing dynamic billing
Described herein are methods and systems for administering a life insurance policy that provide an alternative to the traditional approach by querying a client for a set of coverage objectives and using a set of algorithms to automatically adjust billed premiums on an ongoing basis to maintain the client-specified coverage objectives—a methodology referred to herein as “dynamic billing.” Dynamic billing enables clients to take corrective action sooner than it would otherwise be taken and/or provides an automated mechanism or prompt for clients to take such action on an ongoing basis. For example, in certain embodiments, the disclosed technology computes adjusted premiums and allows the policy owner to be billed the amount required to keep his/her policy on track with his/her current insurance policy objectives.
US10990937B2 Retail card application
An application platform configurable for processing a plurality of retail-branded credit cards is provided. Embodiments include a configurable front end comprising a graphical user interface layer that is configurable to a specific one of a plurality of retail-branded credit cards, a backend layer comprising credit card functionality for directly performing credit card transactions associated with a specific one of the plurality of retail-branded credit cards and a location service coupled with said front end and coupled with said backend for determining location information associated with a user of said specific one of said plurality of retail-branded credit cards.
US10990932B2 Systems for teaming up, calendaring, social networking, planning, and e-commerce
A computerized system is provided for generating a visual presentation for visually organizing one or more activities of a user, including consumers & vendors. The systems are directed to teaming up, calendaring, social networking, planning, E-COMMERCE for users, including vendors, consumers and enterprises.
US10990928B1 Adaptive recruitment system using artificial intelligence
Methods and systems are provided for adaptive recruitment computer system. In one novel aspect, the adaptive recruitment computer system generates a question bank based on a job description, selects adaptively questions from the question bank for an interview, and generates a feedback report for the candidate based on the evaluation of the candidate's answer. In one embodiment, the computer system categorizes a job requirement based on a body of knowledge (BOK) skill knowledge base, generates a question bank, selects adaptively a subset of questions from the generated question bank, wherein each question selected is based on evaluations of candidate's answers to corresponding prior questions using a recurrent neural network (RNN) model, and generates a feedback report for the candidate, wherein the feedback report using the RNN model based on evaluations of answers and a BOK candidate knowledge base, wherein the BOK candidate knowledge base receives updates from the computer system.
US10990927B2 Systems and methods for managing mobile workers
The present disclosure provides an improved network for tracking and managing mobile workers, which includes storing, tracking, and managing information associated with mobile workers and projects. The mobile workers may use a mobile communications system, such as a mobile device, to log their project with associated data, after which the data can be uploaded in real-time or stored locally until connectivity is available to the platform. Business owners or managers and individuals can review work performance and automatically create required business reports. The mobile worker may use the mobile device to clock in and out of each project through a worker presence verification method that may include obtaining an image/photograph or video of the worksite, location data (e.g., global positioning (GPS) coordinates), and a timestamp to ensure that the mobile worker is at the worksite and working on the appropriate project.
US10990919B2 Systems and methods for autonomous lineside parts delivery to an assembly line process
Systems and methods for autonomous lineside delivery to an assembly-line using a self-driving vehicle are disclosed, comprising receiving a part-supply schedule having a part identifier identifying a part to be supplied, an assembly-line location to be supplied with the part, and a delivery time for supplying the part to the assembly-line location. A mission is generated based on the schedule, and sent to a self-driving vehicle. The self-driving vehicle executes the mission such that the part is supplied to the assembly-line location in accordance with the part-supply schedule.
US10990918B2 Method of registering an installed valve
A method of registering an installed valve (VLV) is disclosed, the installed valve (VLV) having a marking (MA) associated to an identity (ID), the method comprising the steps of providing a mobile communication device (DEV), the mobile communication device (DEV) comprising a navigation satellite signal receiver (NSSR), establishing a registration of the valve (VLV) by performing the following steps with the mobile communication device (DEV), reading the marking (MA) attached to the valve (VLV), establishing a valve location (VL) by means of the navigation satellite signal receiver (NSSR), and transmitting at least one data package (DP) to a central server (CS), said at least one data package (DP) comprising a representation of the marking (MA) or the associated identity (ID) and the established valve location (VL), receiving at the central server (CS) said at least one data package (DP), establishing at the central server (CS) a valve record (VR) associating the identity (ID) to the established valve location (VL), and storing the valve record (VR) in a database (DB). A digital photograph of the installed valve may also be included in the one or more data packages.
US10990916B2 Reducing cybersecurity risk level of a portfolio of companies using a cybersecurity risk multiplier
A multiplier is utilized to quantify a cybersecurity risk level of a portfolio of entities (e.g., companies) and enable actions to mitigate that quantified risk. In doing so, features or attributes of one or more companies in a portfolio are compared to features or attributes of one or more companies that experienced an adverse cybersecurity event (e.g. a data breach). Further, a degree of dependency, such as a matrix of a number of shared vendors and the proximity of those vendors to the companies, can be measured between (1) portfolio companies and one or more companies that experienced a cybersecurity event, and/or (2) the portfolio companies themselves to better quantify the risk. That is, to more meaningfully analyze a cybersecurity event that occurred at one or more companies and better predict the likelihood of an occurrence at portfolio companies, embodiments can determine an n-degree interdependency between companies.
US10990915B2 Near real-time system or network incident detection
Systems and arrangements for determining whether a scheduled modification of a system, or the like, is a likely cause of an incident are provided. Historical data related to previous incidents may be received and analyzed to identify incidents having a significant business impact and the system, or the like, associated with those incidents. Scheduled modification data may be received and may include a system, or the like, for which a modification has occurred, and a time and date at which the modification is occurred. An incident may be received and the system, or the like associated with the incident may be identified and compared to systems, or the like, identified in the scheduled modification data. If there is a match, a determination may be made as to whether the incident occurred at a time and date of the scheduled modification. If so, the scheduled modification may be identified as a likely cause of the incident.
US10990914B2 Filtering records on a unified display
An activity thread is displayed with display elements that represent different activities that correspond to a common identifier. The display includes filter user input mechanisms that are actuated to filter the display elements based on filter criteria.
US10990911B2 Delivery route management and optimization
In some implementations, a method performed by data processing apparatuses includes identifying a first delivery route that includes delivery stops at multiple locations within a first geographic region, and identifying a second delivery route within a second geographic region. The first delivery route can be assigned to a first carrier that is designated to deliver orders within the first geographic region, and the second delivery route can be assigned to a second carrier that is designated to deliver orders within the second geographic region. An additional order can then be identified that is requested to be delivered to a location within the first geographic region. The second delivery route can be modified to include the additional delivery stop for the additional order, including assigning the additional order to the second carrier even though the second carrier is designated to deliver orders within the second geographic region.
US10990909B2 Predicting resource availability based on user profile data
Embodiments of the present invention relate to a method of predicting resource availability in a given time period by leveraging profile data associated with one or more users. The method includes analyzing historical use of a resource by the one or more users based on information included in records respectively associated with each user of the one or more of users. The method includes determining, based on the analysis, that one or more factors are likely predictors of use of the resource by the one or more users. The method includes predicting that there is a statistical likelihood that the one or more users will use the resource during a period of time, responsive to the determining of the one or more factors. The method includes sending, to a venue, a notification that indicates likely use of the resource by the at least one user during the given time period.
US10990905B2 Location-based ticket redemption
When a consumer carrying a device is automatically detected within a pre-defined and constrained space, ticket identifying information is automatically obtained from the device and relayed to a backend ticket redemption server. The ticket redemption server validates a ticket for the consumer from the ticket-identifying information and relays a confirmation to a ticket redemption agent's device and the consumer is checked-in for ingress onto a transportation system or into a venue destination of the consumer.
US10990904B1 Computer network architecture with machine learning and artificial intelligence and automated scalable regularization
Embodiments in the present disclosure relate generally to computer network architectures for machine learning, artificial intelligence, and automated improvement and regularization of forecasting models, providing rapid improvement of the models. Embodiments may generate such rapid improvement of the models either occasionally on demand, or periodically, or as triggered by events such as an update of available data for such forecasts. Embodiments may indicate, after the improvement of the models, that various web applications using the models may be rerun to seek improved results for the web applications. Embodiments may include a combination of third-party databases to drive the forecasting models, including social media data, financial data, socio-economic data, medical data, search engine data, e-commerce site data, and other databases.
US10990902B2 Implementing a classification model for recognition processing
A method, system, and computer program product for learning a recognition model for recognition processing. The method includes preparing one or more examples for learning, each of which includes an input segment, an additional segment adjacent to the input segment and an assigned label. The input segment and the additional segment are extracted from an original training data. A classification model is trained, using the input segment and the additional segment in the examples, to initialize parameters of the classification model so that extended segments including the input segment and the additional segment are reconstructed from the input segment. Then, the classification model is tuned to predict a target label, using the input segment and the assigned label in the examples, based on the initialized parameters. At least a portion of the obtained classification model is included in the recognition model.
US10990901B2 Training, validating, and monitoring artificial intelligence and machine learning models
A device identifies training data and scoring data for a model, and removes bias from the training data to generate unbiased training data. The device trains the model with the unbiased training data to generate trained models, and processes the trained models, with the scoring data, to generate scores for the trained models. The device selects a trained model, from the trained models, based on model metrics and the scores, and processes a training sample, with the trained model, to generate first results, wherein the training sample is created based on the unbiased training data and production data. The device processes a production sample, with the trained model, to generate second results, wherein the production sample is created based on the production data and the training sample. The device provides the trained model for use in a production environment based on the first results and the second results.
US10990898B2 Automatic rule learning in shared resource solution design
One embodiment provides automatically learning shared resource environment solution design rules from a collection of requirement-solution pairs including obtaining requirement-solution pairs. A processor iteratively generates a candidate design rule set from each requirement-solution pair. Candidate design rules from the candidate rule set are filtered to obtain a learned design rule set. The learned design rule set is optimized based on merging design rules.
US10990897B2 Self-service classification system
Systems, technologies and techniques for generating a customized classification model are disclosed. The system and technologies, such as THOMSON REUTERS SELF-SERVICE CLASSIFICATION™, employ part machine learning and part an user interactive approach to generate a customized classification model. The system combines a novel approach for text classification using a smaller initial set of data to initiate training, with a unique workflow and user interaction for customization.
US10990891B1 Predictive modeling for aggregated metrics
A computing resource monitoring service obtains access to aggregated metrics data from computing resources of a computing resource service provider. The computing resource monitoring service may then generate a predictive model based at least in part on the aggregated metrics. The predictive model may then be used to generate a prediction associated with the computing resource and, based at least in part on the prediction, one or more alarms may be triggered. The alarm may be triggered based at least in part on a confidence interval determined based at least in part on the prediction.
US10990884B1 Methods and systems for identifying compatible meal options
A system for identifying compatible meal options. The system includes a body analysis module configured to receive a user biological marker, select a clustering dataset from a clustering database, generate a hierarchical clustering algorithm and assign a plurality of user body measurements to a first classified dataset cluster. The system includes a food analysis module configured to select a food training set from a food database, generate using a supervised machine-learning process a food model, generate a food tolerance instruction set, and display on a graphical user interface the food tolerance instruction set. The system includes a menu generator module configured to select a menu training set from a menu database, generate using a supervised machine-learning process a menu model that produces an output containing a plurality of menu options, and display on a graphical user interface the plurality of menu options. The system includes a local selector module configured to receive a plurality of meal option inputs from a meal preparer device, generate a k-nearest neighbors algorithm, identify a plurality of compatible meal options, and display the plurality of compatible meal options on a graphical user interface.
US10990883B2 Systems and methods for estimating and/or improving user engagement in social media content
Certain example embodiments described herein relate to techniques for determining the effectiveness of social media content posted to a particular network location. An example technique includes receiving a set of social media content records posted to a network location and one or more user reaction records posted in response to the social media content record, associating at least one emotion token with each received user reaction record, assigning at least one emotion category to each social media content record, obtaining one or more engagement metrics for each social media content record, and determining a relationship between at least one engagement metric and at least one emotion category based upon the obtained one or more engagement metrics and the assigned at least one emotion category of respective social media content records in the set.
US10990880B2 Brain emulator support system
A technology to build emulated nervous systems is presented here, as well as the interface method for operating the emulated nervous system. The technology provides for inclusion of neuroanatomically accurate definitions organized hierarchically. This permits a highly realistic nervous system to be created and interact with its surrounding environment.
US10990877B2 Frame selection based on a trained neural network
Various embodiments describe frame selection based on training and using a neural network. In an example, the neural network is a convolutional neural network trained with training pairs. Each training pair includes two training frames from a frame collection. The loss function relies on the estimated quality difference between the two training frames. Further, the definition of the loss function varies based on the actual quality difference between these two frames. In a further example, the neural network is trained by incorporating facial heatmaps generated from the training frames and facial quality scores of faces detected in the training frames. In addition, the training involves using a feature mean that represents an average of the features of the training frames belonging to the same frame collection. Once the neural network is trained, a frame collection is input thereto and a frame is selected based on generated quality scores.
US10990873B2 Systems and methods for rapid prediction of hydrogen-induced cracking (HIC) in pipelines, pressure vessels, and piping systems and for taking action in relation thereto
Methods and systems of predicting the growth rate of hydrogen-induced cracking (HIC) in a physical asset (e.g., a pipeline, storage tank, etc.) are provided. The methodology receives a plurality of inputs regarding physical characteristics of the asset and performs parametric simulations to generate a simulated database of observations of the asset. The database is then used to train, test, and validate one or more expert systems that can then predict the growth rate and other characteristics of the asset over time. The systems herein can also generate alerts as to predicted dangerous conditions and modify inspection schedules based on such growth rate predictions.
US10990864B2 Liquid metal-based information identification system
A liquid metal-based information identification system includes a recognizer and a smart tag. The smart tag is configured to record environment information of an environment where an article is located through a sensor, and to send the environment information to the recognizer via a flexible circuit. The flexible circuit is internally used by the smart tag and comprises a circuit made of a liquid metal provided with a microfluidic channel including a vacuum chamber. When the liquid metal is in a phase transition, the liquid metal enters the microfluidic channel in such a manner that the circuit made of the liquid metal is short-circuited or disconnected. The recognizer is configured to receive and analyze the environment information, and to download first information of an article production link to the smart tag.
US10990860B2 Calibration chart based image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes an image former to change a transfer condition while printing a calibration chart in which patches of different colors are repeatedly arranged in a sub-scanning direction, a scanner to scan the printed calibration chart, and a processor to determine an image defect under each transfer condition using the scanned calibration chart, and to set a transfer condition of the image former based on the determined image defect.
US10990858B2 Machine-implemented facial health and beauty assistant
An image is accepted by one or more processing circuits from a user depicting the user's facial skin. Machine learning models stored in one or more memory circuits are applied to the image to classify facial skin characteristics. A regimen recommendation is provided to the user based on the classified facial skin characteristics.
US10990856B1 Detecting image-borne identification documents for protecting sensitive information
Disclosed is detecting identification documents in images (image-borne identification documents) and protecting against loss of the image-borne identification documents—training a DL stack by forward inference and back propagation using labelled ground truth data for the image-borne identification documents and the examples of other image documents. The DL stack includes a first set of layers closer to an input layer and a second set of layers further from the input layer, the first set of layers being pre-trained to perform image recognition before exposing the second layer of the DL stack to the labelled ground truth data for the image-borne identification documents and the examples of other image documents. Also included is storing parameters of the trained DL stack for inference from production images, and using a production DL stack with the stored parameters to classify at least one production image by inference as containing a sensitive image-borne identification document.
US10990854B2 Method for quick estimation of a perspectival occlusion in a simulation of an imaging sensor
A method for simulating a sensor system includes checking whether an intersection of the first image and the second image exists and assessing whether or not the second virtual object is perspectivally occluded. In case an intersection exists, the Euclidean distance between the sensor and the first virtual object is smaller than the Euclidean distance between the sensor and the second virtual objects, and the size of the intersection exceeds a pre-defined threshold value, the second virtual object is assessed as perspectivally occluded. In case an intersection does not exist, the Euclidean distance between the sensor and the first virtual object is not smaller than the Euclidean distance between the sensor and the second virtual objects, or the size of the intersection exceeds a pre-defined threshold value, the second virtual object is assessed as not perspectivally occluded.
US10990851B2 Method and device for performing transformation-based learning on medical image
A method and device for performing based learning on a medical image includes reading raw data of a medical image, performing transformation processing on the data by analyzing a data attribute, and integrating the same into a data format capable of being received by a model to be trained; selecting a transformation method by comparing parameters of the model to be trained and a trained model, so as to perform parameter transformation and apply transformation-based learning to training of the model to be trained for the medical image; and upon finishing model training, applying a parameter of a trained model to image category analysis. The invention further includes a device for performing transformation-based learning on a medical image, including: a data processing module; a transformation-based learning module; and an application module.
US10990850B1 Knowledge distillation and automatic model retraining via edge device sample collection
Techniques for machine learning (ML) model knowledge distillation and automatic retraining are described. A model adaptation controller obtains samples generated by an edge device and inference values generated based on the samples by a deployed ML model of the edge device. The model adaptation controller runs inference on the samples using a different ML model to generate inferences that can be used to determine whether the performance of the deployed ML model is lacking. If so, the model adaptation controller can retrain the deployed ML model using samples with ground truth values generated by the different ML model, resulting in a light-weight retrained model that can be provisioned to the edge device. This retraining process may be performed iteratively to automatically improve and adapt the ML model running at the edge device.
US10990849B2 Sample screening method and apparatus, and service object data searching method and apparatus
A method and an apparatus of screening samples, and a method and an apparatus of searching for service object data are provided. The method of screening samples includes setting up a plurality of screening layers; selecting training samples needed by a current screening layer in the plurality of screening layers; extracting target sample features suitable for the current screening layer from the training samples; determining a screening quantity suitable for the current screening layer using the target sample features; and screening target samples based on the target sample features and the screening quantity. The embodiments of the present disclosure can adaptively adjust respective screening quantities of various screening layers, and can maximally optimize resources, thus balancing effects and performance.
US10990844B2 Method for retrieving lost object and lost object retrieval device
A method for retrieving an object which becomes lost receives an image of an object from a camera device and analyzes the image to obtain features of the object. The features information comprises category of the object and other details such as serial number. Supplementary information of the object is input on a displayer, the supplemental information comprises time and location of a lost property office or other responsible authority in receiving an object apparently lost. Information according to the features of the object and the supplementary information is broadcast. A device facilitating the retrieval of such object is also disclosed.
US10990843B2 Method and electronic device for enhancing efficiency of searching for regions of interest in a virtual environment
A method and an electronic device for enhancing efficiency of searching for a region of interest in a virtual environment are provided. The virtual environment includes a visible scene and an invisible scene. A picture-in-picture (PIP) is displayed in the visible scene as a directional guidance or distance hint related to the region of interest in the invisible scene, thereby saving time and enhancing efficiency of searching for the region of interest.
US10990836B2 Method and apparatus for recognizing object, device, vehicle and medium
Embodiments of the present disclosure provide a method and an apparatus for recognizing an object, a device, a vehicle and a medium. The method includes: selecting a target camera matched with a target object from at least two cameras according to position information of the target object in a map and photographing parameters of the at least two cameras, in which, the at least two cameras has at least two focal lengths; controlling the target camera to photograph an image of the target object; and obtaining the image photographed by the target camera, and performing recognition on the image to recognize the target object.
US10990834B2 Method and apparatus for object detection in camera blind zones
The present application generally relates to a method and apparatus for object detection in a location obscured from a camera field of view in a motor vehicle. In particular, the system is operative to illuminate a FOV from a low angle using a light source, capture an image of the FOV from a high angle and to detect a shadow within the image indicative of an object being illuminated by the light source.
US10990829B2 Stitching maps generated using simultaneous localization and mapping
In some examples, a camera tracking failure in a simultaneous localization and mapping (SLAM) process with respect to a first SLAM map may be identified. Responsive to identification of the camera tracking failure, a second SLAM map for the SLAM process may be initialized. A video frame tracked through the second SLAM map may be accessed. Matched features between the video frame and individual keyframes of the first SLAM map may be identified to determine a keyframe subset. The keyframe subset may be analyzed to determine a candidate camera position from among the keyframe subset. The candidate camera position may be tracked with respect to the first SLAM map for subsequent video frames. The first SLAM map may be stitched to the second SLAM map responsive to tracking the candidate camera position with respect to the first SLAM map for the subsequent.
US10990826B1 Object detection in video
Detecting objects in video may include receiving object detections for a plurality of selected frames of a video from a still image detector, wherein the plurality of selected frames are non-adjacent frames of the video, propagating the object detections from the plurality of selected frames to sequential frames of the video adjacent to the plurality of selected frames based on a distance metric and vector flow data for the sequential frames, suppressing false positive object detections from the propagating, and outputting resulting object detections for the sequential frames of the video.
US10990822B2 Methods and apparatus to generate an augmented environment including a weight indicator for a vehicle
Methods, apparatus, systems, and articles of manufacture are disclosed to generate an augmented environment including a weight indicator for a vehicle. An example disclosed apparatus includes a sensor interface to receive load data associated with a vehicle, and receive live video data from a camera, the live video data including a location of an object in the vehicle, a load mapper to generate a map of loads on the vehicle based on the load data, an object-to-weight correlator to correlate a load of the map of loads with the object, and an augmented reality generator to generate an augmented environment identifying the location of the object and the load correlated with the object.
US10990821B2 Object determining system and electronic apparatus applying the object determining system
Disclosed is an object determining system comprising an optical sensor, a kind determining circuit and an element analyzing circuit. The optical sensor comprises a kind determining region and an element analyzing region, wherein the optical sensor captures at least one object image of an object via the kind determining region, and acquires element analyzing optical data via the element analyzing region. The kind determining circuit is configured to determine an object kind of the object according to the object image. The element analyzing circuit is configured to analyze element of the object according to the element analyzing optical data and the object kind. An object determining system applying tow stage object sensing steps to determine an object kind is also disclosed.
US10990817B2 Method of detecting fraud during iris recognition
A method of detecting fraud during identification by iris recognition, the method comprising the following steps: capturing an image of each eye of a person for identification (50), namely a first image (61) and a second image (71); extracting a first set of first characteristics from the first image (61); extracting a second set of second characteristics from the second image (71); evaluating a correlation coefficient between the first and second characteristics; and as a function of the value of the correlation coefficient, signaling an attempt at fraud or continuing with identification by eye recognition. An identification terminal arranged to perform the method.
US10990816B1 Apparatuses, systems, and methods for mapping corneal curvature
A disclosed computer-implemented method may include directing a display device included in a head-mounted display worn by a user to illuminate, via a projection of a line at an illumination time, a portion of a cornea of the user. The method may further include detecting, via an image sensor at a detection time, a portion of the projection of the line reflected by the portion of the cornea of the user and identifying a distortion of the projection of the line reflected by the portion of the cornea of the user. The method may also include determining a shape of the cornea of the user based on the illumination time, the detection time, and the distortion of the projection of the line reflected by the portion of the cornea. Various other methods, systems, apparatuses, and computer-readable media are also disclosed.
US10990815B2 Image pre-processing in a lane marking determination system
Systems and processes can reduce or divide images of road networks into sub-images that depict straight or substantially straight sections of roads in the road networks. These sub-images or image segments can be normalized by, for example, rotating each of the sub-images such that the depicted roads are horizontal or otherwise share the same angle. By aligning disparate images of roads, it is possible to both reduce the amount of training data used to generate a machine learning model and to increase the accuracy of an automated lane marking or labelling system. Further, the use of normalized images by the machine learning model enables a reduction in computing resources used to perform automated lane marking processes while maintaining or improving accuracy of the lane marking processes.
US10990812B2 Video tagging for video communications
A method, an apparatus, and a system for tagging a video for video communications include: transmitting, from a first apparatus using a network, a first video stream of a first user to a second apparatus of a second user that is in video communication with the first user; receiving, from the second apparatus using the network, a second video stream of the second user; determining, using the second video stream by a processor, a reaction of the second user to the first video stream; and associating the reaction of the second user with the first video stream. The apparatus includes a processor and a memory coupled to the processor. The memory is configured to store instructions which when executed by the processor become operational with the processor to perform the method.
US10990811B2 Image classification and information retrieval over wireless digital networks and the internet
A method and system for matching an unknown facial image of an individual with an image of a celebrity using facial recognition techniques and human perception is disclosed herein. The invention provides a internet hosted system to find, compare, contrast and identify similar characteristics among two or more individuals using a digital camera, cellular telephone camera, wireless device for the purpose of returning information regarding similar faces to the user. The system features classification of unknown facial images from a variety of internet accessible sources, including mobile phones, wireless camera-enabled devices, images obtained from digital cameras or scanners that are uploaded from PCs, third-party applications and databases. Once classified, the matching person's name, image and associated meta-data is sent back to the user. The method and system uses human perception techniques to weight the feature vectors.
US10990809B2 Computer-implemented method and program product for object identification from image data
The present invention relates to a computer-implemented method of identifying a physical object, comprising the steps of providing image data comprising an image object representing a physical object, analyzing the image data to extract identification data for the image object, providing supplementary data associated with a particular physical object, and determining whether the image object corresponds to the particular physical object based on the identification data and supplementary data.
US10990808B2 Face liveness detection using background/foreground motion analysis
Face recognition systems are vulnerable to the presentation and spoofed faces, which may be presented to face recognition systems, for example, by an unauthorized user seeking to gain access to a protected resource. A face liveness detection method that addresses this vulnerability utilizes motion analysis to compare the relative movement among three regions of interest in a facial image, and based upon that comparison to make a face liveness determination.
US10990807B2 Selecting representative recent digital portraits as cover images
The present disclosure relates to systems, methods, and non-transitory computer readable media for selecting representative recent cover images from collections of digital portraits by determining selection scores based on average face vectors. For example, the disclosed systems can generate an average face feature vector to represent a common appearance or facial expression of a user in the collection of digital portraits. The disclosed systems can further determine representativeness scores that indicate measures of closeness of digital portraits to the average face feature vectors. In addition, the digital portrait selection system can determine various other factors, such as recency scores, face area scores, and face expandability scores. Based on these factors, the digital portrait selection system can determine an overall selection score and select a digital portrait as a cover image.
US10990800B2 Display device and display method thereof, electronic picture frame computer readable storage medium
The present disclosure relates to a display device and its display device, an electronic picture frame and a computer readable storage medium. The display device includes: a processor configured to acquire an environmental image of the environment where the display device is located, identify a category of the environmental image, and determine one or more pictures matching the category from a picture library; and a display configured to display at least one of the determined pictures.
US10990795B2 Fingerprint sensing device
The disclosure provides a fingerprint sensing device, including a glass cover plate, a display panel, a fingerprint sensing module, a liquid crystal layer module, and a control circuit. The display panel is disposed below the glass cover plate, and provides illumination light to a finger. The fingerprint sensing module is disposed below the glass cover plate, and senses light reflected by the finger. The liquid crystal layer module is disposed on the fingerprint sensing module. The control circuit is coupled to the liquid crystal layer module, and drives the liquid crystal layer module to focus the illumination light to the finger or focus the light reflected by the finger to the fingerprint sensing module.
US10990793B2 Techniques for creating characterization matrices for reflectance, illuminance, or sensor response
Introduced here are computer programs and associated computer-implemented techniques for determining reflectance of an image on a per-pixel basis. More specifically, a characterization module can initially acquire a first data set generated by a multi-channel light source and a second data set generated by a multi-channel image sensor. The first data set may specify the illuminance of each color channel of the multi-channel light source (which is configured to produce a flash), while the second data set may specify the response of each sensor channel of the multi-channel image sensor (which is configured to capture an image in conjunction with the flash). Thus, the characterization module may determine reflectance based on illuminance and sensor response. The characterization module may also be configured to determine illuminance based on reflectance and sensor response, or determine sensor response based on illuminance and reflectance.
US10990788B2 Image capturing apparatus and biometric authentication apparatus to output guidance related to distance
A camera captures an image of a subject, and a light source illuminates with light a plane intersecting an optical axis of the camera at a prescribed angle. The processor generates guidance information related to a distance between the subject and the light source on the basis of a pixel value distribution of the image of the subject which is illuminated with the light, and outputs the generated guidance information.
US10990787B2 Enrolment of a fingerprint template
The present disclosure relates to a method performed in an electronic device comprising a fingerprint sensor. For each of a plurality of consecutive sub-templates, the method comprises determining that a fingerprint is in proximity to the fingerprint sensor as part of an interaction with the fingerprint sensor; extracting the sub-template from a captured image of the fingerprint; obtaining an indication about whether the fingerprint was in proximity to the sensor also during a time period prior to the determining; defining the interaction as a slide interaction if the fingerprint was in proximity or as a touch interaction if the fingerprint was not in proximity; and based on whether the interaction is defined as a slide interaction or a touch interaction, advancing an enrolment progress. When the enrolment progress is above a predetermined threshold, a template compiled from the sub-templates is enrolled.
US10990782B2 Operating method of an optical fingerprint capture apparatus and operating method of an optical fingerprint recognition system
An operating method of an optical fingerprint capture apparatus includes: by the apparatus upon receipt of a scan command from a host, entering an exposure mode where an image sensor thereof is exposed to light carrying information of a fingerprint; by the apparatus upon complete exposure of the image sensor to the light, entering a sample mode where multiple pieces of pixel data that cooperatively represent an image of the fingerprint are obtained and written to a data buffer thereof; and by the apparatus at a predetermined output time point that is later than a start of the sample mode and earlier than an end of the sample mode, outputting an interrupt request to cause the host to start reading the pieces of pixel data from the data buffer.
US10990781B2 Exposure method, electronic device and master-slave system
An exposure method, an electronic device and a master-slave system are provided. The electronic device includes an image capturing circuit and a processor coupled to the image capturing circuit. The processor obtains an exposure command and a first quantity, controls the image capturing circuit to perform an exposure operation to capture an image according to the exposure command, and determines whether a quantity of the image reaches the first quantity. When the quantity of the image does not reach the first quantity, the processor performs the operation of controlling the image capturing circuit to perform the exposure operation to capture the image again. When the quantity of the image reaches the first quantity, the processor stops controlling the image capturing circuit to perform the exposure operation.
US10990778B2 Apparatus and method for recognizing barcode based on image detection
A barcode recognition apparatus and a barcode recognition method. The barcode recognition method includes receiving, from a sensor, a triggering message indicating that a product enters, setting a camera focus on the basis of a barcode in an image of the product obtained using a camera upon receiving the triggering message, obtaining a product image according to the set camera focus, performing preprocessing for extracting a barcode region on the product image, extracting the barcode region from the preprocessed image, and deriving barcode information from the extracted barcode region.
US10990772B2 Maintaining medical device chain of custody using multiple identification encoding technologies
An inventory management system provides automated management of medical item inventory and maintenance of a digital chain of custody for medical items. Medical items are labeled with an RFID-encoded tag that also displays a 2D barcode. The RFID tag and the 2D barcode both encode the same serialized Electronic Product Code (EPC) data for each specific item. Reading of the RFID tag is performed using a fixed or handheld RFID reader. Reading of the 2D barcode is performed using a handheld mobile device, such as a tablet or smart phone. The two-technology label allows for the digital chain of custody to be updated by means of RFID scanning in locations where RFID readers are available and by using a smart phone or tablet to read the 2D barcode in locations where RFID readers are unavailable.
US10990768B2 Method and device for translating object information and acquiring derivative information
A method and device are provided for translating object information and acquiring derivative information, including obtaining, based on the acquired source-object information, target-object information corresponding to the source object by translation, and outputting the target-object information. A language environment corresponding to the source object is different from a language environment corresponding to the target object. By applying the present disclosure, the range of machine translation subjects can be expanded, and the applicability of translation can be enhanced, a user's requirements on translation of objects can be met.
US10990767B1 Applied artificial intelligence technology for adaptive natural language understanding
Applied Artificial Intelligence Technology for Adaptive Natural Language Understanding Disclosed herein is computer technology that provides adaptive mechanisms for learning concepts that are expressed by natural language sentences, and then applies this learning to appropriately classify new natural language sentences with the relevant concept that they express.
US10990765B2 Sentence generating method and apparatus
A sentence generating method includes: generating a corresponding word set of a source word set generated based on a source sentence; generating words by performing decoding based on feature vectors generated through encoding of the source sentence; adjusting a probability of at least one of the generated words based either one or both of the source word set and the corresponding word set; and selecting character strings from different character strings including each of the generated words based on the adjusted probability and the probability as unadjusted.
US10990762B2 Chat analysis using machine learning
A device may receive information associated with a set of chat logs. The device may obtain context information associated with the information, wherein the context information identifies a network address associated with a participant of the set of chat logs. The device may determine whether the set of chat logs is to be assigned to a first category, a second category, or a third category, wherein the first category is associated with fraudulent chat logs, wherein the second category is associated with chat logs involving a misrepresentation, and wherein the third category is associated with chat logs that are not identified as fraudulent or involving a misrepresentation. The device may perform an action based on whether the set of chat logs is assigned to the first category, the second category, or the third category.
US10990760B1 Automatic determination of customer sentiment from communications using contextual factors
Systems and methods are described for determining customer sentiment using natural language processing in technical support communications. Communication content exchanged between a customer device and an agent device may be filtered to remove technical support syntax. Using natural language processing techniques, the processor may assign baseline values to features within the filtered communication content. To assign the baseline values, features from the filtered communication content may be identified, where the features pertain to expressed sentiments, and a trained first model may be applied to identify polarities and strengths related to the identified features. A score value may then be assigned to each identified feature, the score values being based on the polarities and strengths. A subset of the score values may then be weighted based on metadata and/or context, and the score values may be combined using a second model to determine an overall sentiment of the filtered communication content.
US10990744B2 Method and apparatus for integrated circuit mask patterning
Various integrated circuit (IC) design methods are disclosed herein. An exemplary method includes receiving an IC design layout having an IC feature to be formed on a wafer using a lithography process and inserting a spacing in the IC feature, thereby generating a modified IC design layout that divides the IC feature into a first main feature and a second main feature separated by the spacing. The spacing has a sub-resolution dimension, such that the IC feature does not include the spacing when formed on the wafer by the lithography process using the modified IC design layout. A mask can be fabricated based on the modified IC design layout, wherein the mask includes the first main feature and the second main feature separated by the spacing. A lithography process can be performed using the mask to form the IC feature (without the spacing) on a wafer.
US10990743B2 Creating gateway model routing sub-templates
A computer implemented method for routing a multitude of conductors through a first routing area on a planar surface is presented. The method includes receiving data representing the first routing area bounded by two opposite longitudinal sides each having a different number of a multitude of first vertices. The first routing area includes one or more blockages. The method further includes determining one or more locations on at least one of the two opposite longitudinal sides for adding one or more second vertices, and decomposing the first routing area into a multitude of second routing areas each not including any of the one or more blockages. The method further includes performing a gateway model routing (GMR) of the multitude of conductors in each of the multitude of second routing areas using the multitude of first vertices and the added one or more second vertices.
US10990728B1 Functional built-in self-test architecture in an emulation system
An emulation system may have a built-in self-test circuit to generate one or more built-in self-test instructions. The one or more built-in self-test instructions may be pseudorandom. The one or more built-in self-test instructions may cause one or more emulation processors of the emulation system to generate one or more deterministic outputs. A testing processor of the emulation system may compare the one or more deterministic outputs to detect a faulty emulation processor, a faulty emulation processor cluster, or a faulty emulation chip of the emulation system.
US10990727B1 Method for radiation hardening of integrated circuits
An IC design enhancing tool for automatically reviewing and environmentally hardening an IC design layout. The IC design enhancing tool may be realized, for example, in software that scans through an IC netlist generated by an electronic design automation (EDA) tool and replaces components that are not compliant with one or more hardening criteria. The newly created netlist can then be re-checked by the EDA tool and an iterative process takes place between the EDA tool and the IC design enhancing tool until the final design layout is fully compliant for a given environment. Interrogation of the IC design layout involves determining if at least a portion of the hardware layout netlist meets one or more predetermined hardening criteria. If it does not, then one or more of the hardware components are replaced using one or more predefined hardened components.
US10990724B1 System and method for incremental topology synthesis of a network-on-chip
Systems and methods are disclosed synthesis of network, such as a network-on-chip (NoC). The network is initially synthesized. In accordance with various embodiments and aspects of the invention, a tool is used to synthesize and generate the NoC from a set of constraints. The tool produces consistent results between different synthesis runs, which have slight varying constraints.
US10990723B2 Techniques for improving security of circuitry designs based on a hardware description language
Disclosed are devices, apparatuses, systems, computer readable media, and methods for improving the security of circuitry designs using HDL code. In one aspect a method is disclosed. the method includes receiving a hardware design language (HDL) representation of a circuit; inserting flow tracking into the HDL representation, wherein the flow tracking adds one or more security labels that are tracked throughout the circuit; and generating an enhanced HDL representation of the circuit, wherein the enhanced HDL representation comprises the HDL representation and the flow tracking, wherein the enhanced representation including the one or more security labels that are tracked throughout the circuit enables a security determination a model for tracking timing-based information flows through HDL code is disclosed. The disclosed technology is used to verify security properties on a variety of equipment including crypto cores, bus architectures, caches and arithmetic modules.
US10990719B2 Assimilating a soil sample into a digital nutrient model
In an embodiment, agricultural intelligence computer system stores a digital model of nutrient content in soil which includes a plurality of values and expressions that define transformations of or relationships between the values and produce estimates of nutrient content values in soil. The agricultural intelligence computer receives nutrient content measurement values for a particular field at a particular time. The agricultural intelligence computer system uses the digital model of nutrient content to compute a nutrient content value for the particular field at the particular time. The agricultural intelligence computer system identifies a modeling uncertainty corresponding to the computed nutrient content value and a measurement uncertainty corresponding to the received measurement values. Based on the identified uncertainties, the modeled nutrient content value, and the received measurement values, the agricultural intelligence computer system computes an assimilated nutrient content value.
US10990714B2 Apparatus and method for safety analysis evaluation with data-driven workflow
An apparatus and method for system safety analysis evaluation is provided, the apparatus including processing circuitry configured for generating a calculation matrix for a system, generating a plurality of models based on the calculation matrix, performing a benchmarking or convolution analysis of the plurality of models, identifying a design envelope based on the benchmarking or convolution analysis, deriving uncertainty models from the benchmarking or convolution analysis, deriving an assessment judgment based on the uncertainty models and acceptance criteria, defining one or more limiting scenarios based on the design envelope, and determining a safety margin in at least one figure-of-merit for the system based on the design envelope and the acceptance criteria.
US10990709B2 Authorization control for hardware management
A user or a provider of an IHS (Information Handling System) may prefer to disable, on a temporary or permanent basis, hardware components of the IHS. For instance, a user may prefer to prevent all microphone inputs through disabling of the microphone device of the IHS. Disabling hardware components via the operating system of IHS is cumbersome, especially for temporary hardware configurations. Embodiments provide the capability for securely managing certain hardware components of an IHS without reliance on the operating system of an IHS, while providing assurances that a hardware component is actually disabled. Embodiments assure disabling of a hardware component by providing the ability to terminate power to the component, where the power is terminated based on commands transmitted by a trusted resource via an out-of-band signal pathway to the hardware component.
US10990707B1 Device for safe data signing
There is provided a safe data signer device and methods to organize a safe data signer device so that certificate located there is completely isolated from unwanted access. The user certificate cannot be copied from this device to any other computer device. The certificate can only be written on the safe data signer once, although in at a future point, this certificate can be rewritten by a new certificate. The method and device assures that the certificate cannot be used even if malicious parties get physical access to the device.
US10990696B2 Methods and systems for detecting attempts to access personal information on mobile communications devices
Systems and methods are disclosed for managing personal data on a mobile communications device in which personal data stored at one or more locations on the mobile communications device is identified by a policy management module on the mobile communications device. A policy is then created based on the identified personal data. The policy management module on the mobile communications device monitors at least the personal data stored in the one or more locations on the mobile communications device and detects attempts to access the monitored data.
US10990695B2 Post-recording, pre-streaming, personally-identifiable information (“PII”) video filtering system
Apparatus and methods are provided for post-recording, pre-streaming, pre-storing, video filtering and processing of personally-identifiable information (“PII”). The system may include a video recording device operable to record videos. The system may include a machine-learning, artificially-intelligent filtering module. The filtering module may receive recorded videos from the video recording device. The filtering module may analyze the recorded video to identify PII included in the recorded videos. The filtering module may delete the identified PII. The filtering module may enable streaming of the recorded video absent the PII. The system may include a streaming module. The streaming module may stream the video to a physical storage medium. The system may include a storage medium. The storage medium may receive the recorded streamed video absent the PII.
US10990693B1 System of managing data across disparate blockchains
A method may include storing access rights with respect to a plurality of shared data ledgers, wherein each respective shared data ledger of the plurality of shared data ledgers comprises: a plurality of data portions; and at least one data record stored within a data portion of the plurality of data portions; receiving a request, from a requesting computing device, the request including: a requesting identifier stored in a data record of a first shared data ledger; and a request for information, associated with the requesting identifier, stored in a second shared data ledger; determining that the requesting computing device is authorized to access the information stored in the second shared data ledger based on the stored access rights; and based on the determining: accessing the information associated with the requesting identifier from the second shared data ledger; and transmitting at least a portion of the accessed information.
US10990692B2 Managing data handling policies
A method, computer usable program product or system for automatically sharing a set of sensitive data in accordance with a set of predetermined policy requirements including receiving across a network a set of certified policy commitments for a node; authenticating the set of certified policy commitments; utilizing a processor to automatically determine whether the set of certified policy commitments satisfies the set of predetermined policy requirements; and upon a positive determination, transmitting across the network the set of sensitive data to the node.
US10990688B2 Virtual storage system and method of sharing electronic documents within the virtual storage system
A virtual storage system and a method of sharing electronic documents within a virtual storage system that includes at least one processor that processes a plurality of electronic documents received from an external system, receives from the user computing device, a request for sharing an electronic document of the plurality of electronic documents, and input information including download information and expiration information corresponding to the electronic document, and authentication information, as input by a user, and creates at least one share link corresponding to the electronic document based on the input information, for sharing the electronic document with a recipient, and encrypt the at least one share link using the authentication information. The virtual storage system further includes a plurality of redundant physical storage devices in data communication with the at least one processor each storing the electronic documents and the at least one share link created.
US10990686B2 Anonymous links to protect consumer privacy
A method and system for bringing together online and offline advertising uses anonymous links that are associated with consumer data. The anonymous links allow processing without personally identifiable information (PII) in a secure environment. Data is matched using the anonymous links. The method and system allows a marketer to utilize offline data to precisely target advertisements without the use of PII, and to perform analytics concerning the use of the online advertisements to more precisely determine the effectiveness of multichannel marketing efforts.
US10990677B2 Adversarial quantum machine learning
In this disclosure, a number of ways that quantum information can be used to help make quantum classifiers more secure or private are disclosed. In particular embodiments, a form of robust principal component analysis is disclosed that can tolerate noise intentionally introduced to a quantum training set. Under some circumstances, this algorithm can provide an exponential speedup relative to other methods. Also disclosed is an example quantum approach for bagging and boosting that can use quantum superposition over the classifiers or splits of the training set to aggregate over many more models than would be possible classically. Further, example forms of k-means clustering are disclosed that can be used to prevent even a powerful adversary from even learning whether a participant even contributed data to the clustering algorithm.
US10990672B2 Method and apparatus for obtaining virus library, device, server, and system
Embodiments of the present disclosure disclose a method for obtaining a virus library performed at a computing system. The computing system obtains a sample set, each sample being a malicious installation package. The computing system extracts a group of sample features from each sample as a sample feature set. The computing system performs feature selection on the sample feature set, to obtain at least one group of target features, each target feature meeting a first preset condition. The computing system then updates the at least one group of target features to a virus library. An antivirus platform determines whether the feature of a to-be-detected installation package comprises any group of target features in the virus library and determines that the to-be-detected installation package is a malicious installation package when the feature of the to-be-detected installation package comprises any group of target features in the virus library.
US10990665B2 Systems, methods, and apparatus for securing user documents
The invention is directed to systems, methods and apparatus for securing documents. The system comprises a server having a processor and a data storage device for storing documents, at least one document provider connected to the server, the at least one document provider operable to provide user documents to the server for storage in the data storage device, the user documents containing at least one object of security concern, and at least one document consumer connected to the server, the at least one document consumer operable to receive the user documents containing the at least one object of security concern from the server. The processor in the server is operable to determine whether to provide the at least one object of security concern to the at least one document consumer based on at least one security setting, and based on the decision either provide the documents with the at least one object of security concern or provide a replacement documents without the security of concern and an indication on each replacement document that that the at least one object of security concern has been excluded.
US10990664B2 Eliminating and reporting kernel instruction alteration
Systems, methods, and computer program products to perform an operation comprising monitoring a privileged storage of a computing system, wherein at least a portion of the privileged storage stores a microcode of the computing system, determining, based on the monitoring, that a first location of the privileged storage includes an instruction, determining that the first location is designated as an unused location of the privileged storage, and performing a predefined operation to remove the instruction from the first location of the privileged storage.
US10990662B2 Method and system for operating an extension on a measuring transducer of process automation technology
The present disclosure discloses a method for operating an expansion of a measuring transducer of process automation technology, comprising at least the steps: Starting the measuring transducer by starting its operating software; connecting the extension to the measuring transducer; establishing data communication between extension and measuring transducer, wherein the extension and the measuring transducer form an asymmetric cryptosystem; and the extension interacts with the measuring transducer.
US10990661B2 Electronic device and method for securing electronic device
An electronic device includes a power button, a fingerprint sensor, and a controller. The fingerprint sensor is integrated into the power button. The controller connects to the fingerprint sensor and the power button. The controller performs a booting process of the electronic device when the power button is pushed by an external object. The controller then compares the fingerprint pattern of the external object sensed by the fingerprint sensor with a previously stored fingerprint pattern. If the fingerprint pattern does not match the previously stored fingerprint pattern, the controller stops the booting process.
US10990657B2 Platform agnostic object processing
The present disclosure describes an integration platform providing a secure collaboration platform that simplifies and optimizes interactions between multiple users by facilitating secure cross-platform communications among users of the platform. Additionally, the present platform can provide a designated collaboration workspace for interactions within the platform.
US10990654B1 Age-based app lock
An entity runs in background mode on a computing device and automatically determines when the current user is attempting to open an age-restricted app. The age of the user is automatically determined, e.g., by passively capturing a biometric image and estimating the user's age. A camera on the computing device can be used to take a picture of the user, and a facial image can be recognized in the picture by applying a facial recognition algorithm. The age of the user can be estimated based on the facial image, by applying an age estimation algorithm. The app is locked responsive to determining that the user's age does not meet a corresponding requirement. A communication can be transmitted to the primary user of the computing device, indicating that the current user of the device unsuccessfully attempted to open the app, optionally including a picture of the user.
US10990652B2 Systems and methods for identifying and modeling unresolved vessels in image-based patient-specific hemodynamic models
Systems and methods are disclosed for identifying and modeling unresolved vessels, and the effects thereof, in image-based patient-specific hemodynamic models. One method includes: receiving, in an electronic storage medium, one or more patient-specific anatomical models representing at least a vessel of a patient; determining, using a processor, the values and characteristics of one or more patient-specific morphometric features in the one or more patient-specific anatomical models; modifying the patient-specific anatomical model using the determined patient-specific morphometric features; and outputting, one or more of, a modified patient-specific anatomical model or a patient-specific morphometric feature to an electronic storage medium or display.
US10990651B2 Systems and methods for efficient matrix multiplication
Disclosed are systems and methods for performing efficient vector-matrix multiplication using a sparsely-connected conductance matrix and analog mixed signal (AMS) techniques. Metal electrodes are sparsely connected using coaxial nanowires. Each electrode can be used as an input/output node or neuron in a neural network layer. Neural network synapses are created by random connections provided by coaxial nanowires. A subset of the metal electrodes can be used to receive a vector of input voltages and the complementary subset of the metal electrodes can be used to read output currents. The output currents are the result of vector-matrix multiplication of the vector of input voltages with the sparsely-connected matrix of conductances.
US10990647B2 Flexible vector-processing algorithms for numerically solving extreme-scale, linear and non-linear, predictive and prescriptive, problems in science and engineering, on parallel-processing super computers
A computer-implemented method for numerical solution of a geometric programming problem is described, including the computer-implemented steps of: reformulating the geometric programming problem as an equivalent generalized geometric programming optimization problem with only linear constraints, and solving the equivalent generalized geometric programming optimization problem by vector processing, including determining by computer-implemented numerical computation a solution for an unconstrained objective function whose independent vector variable is the generalized geometric programming conjugate dual of a primal decision vector variable of the geometric programming problem, and includes a variable linear combination of fixed vectors enabling the vector processing. Also described are computer-readable storage devices, computer program products, and computer systems for such numerical solution methodology.
US10990645B1 System and methods for performing automatic data aggregation
Systems, apparatuses, and methods for automated data aggregation. In some embodiments, this is achieved by use of techniques such as natural language processing (NLP) and machine learning to enable the automation of data aggregation from websites without the use of pre-programmed scripts.
US10990644B2 Systems and methods for contextual vocabularies and customer segmentation
Contextual vocabulary and methods of use are provided herein. A method may include obtaining contextual properties for a plurality of end users and device related information for computing devices used by the plurality of end users, the contextual information being obtained from a plurality of ambient information sources, including selection from a plurality of contextual repositories. Also, the method may include calculating a trust level for each of the plurality of customer analytic information sources and each of the plurality of device information databases, and building a contextual vocabulary from the contextual information and the device related information selected based upon their trust levels.
US10990643B2 Automatically linking pages in a website
Techniques for automatically linking pages in a web site are provided. In one technique, training data for a machine-learned scoring model is generated that comprises a plurality of features related to content items. The training data comprises multiple entries, each corresponding to a different content item in a first set of content items. For each entry, a corresponding label is based on a ranking of the corresponding content item in one or more search engine results. The machine-learned scoring model is trained based on the training data. For each content item in a second set of content items, multiple attribute values associated with that content item are input into the machine-learned scoring model, which generates a result. Based on multiple results, determining, for a particular web page, a strict subset of the second set of content items to which the particular web page will include one or more links.
US10990642B2 Methods and systems for securely embedding dashboards into a content management system
In an illustrative embodiment, systems and methods for secure access to dynamic analytics content include receiving a request for analytics information from a user at a computing device, confirming the user's access rights, embedding access credentials within a resource link for accessing the visualization content, and supplying the resource link to the user's computing device for use in obtaining the analytics information, where, upon the computing device following the resource link, the access credentials are confirmed and visualization content is provided to the user.
US10990641B2 Configuration of content site user interaction monitoring in data networks
Style instructions, which may be coded in a style language and not include application logic, can be used to both control presentation of content of a web page by a web browser and control monitoring of interactions with the web page. Selectors in the style instructions, for example, can be used to identify elements of the web page and define styles for the elements. As a result of implementing such style instructions, individuals tasked with design of a web page can more easily and quickly configure monitoring of interactions with the web page.
US10990640B2 Enhancing map data based on points of interest
An online system receives a trip request including a location of the user requesting the trip. The online system identifies buildings or geographies based on the received location and determines location boundaries associated with the identified buildings or geographies. The online system identifies a set of hotspots representing locations that are frequently used for pickup or drop off. The online system additionally identifies a set of points of interest. The points of interest are, for example, businesses, landmarks, building names, or other visible information related to the location. The online system scores the set of points of interest based on a relative value of displaying the point of interest for orientation or navigation purposes. The online system modifies a user interface to display a map of the area including the identified location boundaries, hotspots, and one or more points of interest based on the scoring.
US10990633B2 Object search by description
Systems and methods search video data for objects that satisfy a general object description. A database is populated with identified objects and object characteristics detected in video data with at least one identifier that specifies video image data. At least one search parameter is received that presents a general object description. The database is queried based upon the received at least one search parameter. At least one identifier is returned from the database based upon the at least one search parameter.
US10990632B2 Multidimensional search architecture
Search results can include, not only responsive content, typically in the form of documents, but can also include information regarding responsive entities, including tasks relevant to those entities, and can include identifications of individuals from whom additional information can be obtained, or who are otherwise relevant to the search. An association between entities and documents referencing those entities is identified and maintained. Documents responsive to a user's search query are identified utilizing existing algorithmic mechanisms and such identified responsive documents are referenced to determine whether they are associated with one or more entities. Additionally, a people/query mapping is maintained associating individual people with specific queries. User actions directed to one or more people in response to a query are utilized as a feedback loop. User actions directed to one dimension of search results can be utilized to generate updated search queries providing updated search results in other dimensions.
US10990631B2 Linking documents using citations
Aspects of the present disclosure relate to linking documents using citations. A server accesses a stored document in a data repository. The server determines a set of candidate citing documents that cite the stored document. The server obtains, for each candidate citing document from the set, first information representing an impact of the candidate citing document taken as a whole and second information representing a citation context within the candidate citing document. The server determines a subset of citing documents, from the set of candidate citing documents, based on the obtained first information and the obtained second information. The server provides a digital transmission of the stored document, including visible indicia of the subset of citing documents, for display at a client device.
US10990630B2 Generating search results based on non-linguistic tokens
Systems and methods for generating search results based on non-linguistic tokens are disclosed. In embodiments, a computer-implemented method comprises: mapping, by a computing device, a non-linguistic token to documents during indexing based on associations in a token database between the non-linguistic token and variations of a multi-word term; receiving, by the computing device, the multi-word term in a search query; determining, by the computing device, the non-linguistic token associated with the multi-word term using the token database; and generating, by the computing device, search results based on the multi-word term and the non-linguistic token.
US10990625B2 Playlist preview
A playlist preview is generated to provide a preview of media content items identified by a media playlist. The playlist preview can be created by selecting all or some of the media content items in the playlist, determining preview portions of the selected media content items, and arranging the preview portions with or without a transition effect. The playlist preview can be easily shared with other users through, for example, social media sites.
US10990624B1 Methods and systems for dynamically processing media content on transportation vehicles
Methods and systems are provided for a transportation vehicle. One method includes parsing by a processor on an aircraft, metadata of media content received by the aircraft, while the aircraft is in flight, the media content includes a media file and the metadata. The metadata indicates a start date when the media content can be presented to a device on the aircraft and an end date when media content is to become inaccessible. The method further includes dynamically generating a unique identifier for the media content by the processor, the unique identifier based on an aircraft identifier; updating the metadata by the processor by associating the unique identifier with the media content; storing the media content with the updated metadata and an indicator when the media content is to be deleted; and using the unique identifier by the processor for tracking usage of the media content on the aircraft.
US10990620B2 Aiding composition of themed articles about popular and novel topics and offering users a navigable experience of associated content
In one embodiment, a theme may be obtained. A search query may be executed to identify a plurality of search results pertaining to the theme. A plurality of topics pertaining to the theme may be identified from the search results. Search log data pertaining to the plurality of topics may be ascertained from a search log. The plurality of topics may be ranked based, at least in part, upon the search log data. At least a portion of the plurality of topics may be provided according to the ranking.
US10990617B2 Method and system for searching encrypted data
The present teaching relates to searching encrypted data. In one example, a search request is received for encrypted documents. An encrypted query is generated based on the search request. The encrypted query is sent to a server that stores a first encrypted index and a second encrypted index. The first encrypted index maps encrypted keywords to full blocks each of which has a same size and is fully filled with encrypted document identities (IDs). The second encrypted index maps encrypted keywords to partial blocks each of which has the same size and is partially filled with encrypted document IDs. Based on the encrypted query, one or more encrypted document IDs are determined by searching against both the first encrypted index and the second encrypted index. A search result is generated based on the one or more encrypted document IDs. The search result is provided in response to the search request.
US10990616B2 Fast pattern discovery for log analytics
Systems and methods are disclosed for parsing logs from arbitrary or unknown systems or applications by capturing heterogeneous logs from the arbitrary or unknown systems or applications; generating one pattern for every unique log message; building a pattern hierarchy tree by grouping patterns based on similarity metrics, and for every group it generates one pattern by combing all constituting patterns of that group; and selecting a set of patterns from the pattern hierarchy tree.
US10990612B2 Metric-centric transformations of multidimensional database data
A computer system and method provide efficient, intuitive, and human-friendly ways of expressing metric-centric queries about multidimensional database data and, at the same, provide a level of flexibility for expressing various metric-centric queries in an interactive manner. The expression techniques help to more easily formulate metric-centric queries that require aggregation operations and joins. The flexible techniques facilitate interactive analysis of multidimensional data from different perspectives including consolidating, drilling down, and slicing and dicing the data. As a result, the analysis task for the data analyst and the programming task for the application developer may be easier, more efficient, and more effective.
US10990611B1 Adaptive data processing system and method
A method for adaptively providing processed data to elements of a distributed network, includes a processor partitioning data from a plurality of data sources, including big data from a plurality of big data sources based on defined needs of the elements; the processor storing the partitioned data in a central data source and a subset of the partitioned data in one or more cache memories in proximity to the elements; receiving a data request from a network element; determining a time-sensitivity of data responsive to the data request; supplying a response to the data request for non-time-sensitive data; and supplying the response to the data request for time-sensitive data.
US10990610B2 Synchronization on reactivation of asynchronous table replication
Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.
US10990607B1 Systems and methods for log aggregation
A method that involves receiving a set of first log records. The set of first log records are duplicated using key operation pairs to generate a set of second log records from the set of first log records. The set of second log records are duplicated using a second set of intervals to generate a set of third log records from the set of second log records. The set of third log records are aggregated using the second set of intervals to generate a set of aggregated log records. The set of aggregated log records includes an aggregated log record comprising a number indicating a number of events from the set of first log records that have the key, that have the operation, and that occurred during an interval of the second set of intervals. The operation is identified by comparing the aggregated log record to a server log record.
US10990604B2 Non-transitory computer-readable storage medium, record data processing method, and record data processing apparatus
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a processing, the processing including identifying, by a plurality of processes, at least one candidate for a record separation point from text data in each of a plurality of divided files, detecting, from the text data in the plurality of divided files, a text region indicating one data value based on a detection result of predetermined format code, determining that the at least one candidate that is not included in the text region is a record separation point, and transmitting a plurality of partial texts corresponding to the pieces of record data to one or more processes that transforms the plurality of partial text into a record format data, each of the plurality of partial texts being extracted from the plurality of divided files based on the determined record separation point.
US10990601B1 Dynamic optimization of variant recommendations
In various embodiments, when a search query for certain products in an electronic catalog is received, a group of related products that are responsive to the search query may be identified. The product variants may be defined by one or more attributes. Each attribute may have one or more attribute values. The product variants may be first classified according to an attribute. One or more representative classes may be selected from the classes, for example, based on sales data (or other metric) and/or meaningful differentiation between the classes. Then a representative product variant from each class may be selected and returned as search results in response to the search query. In some embodiments, selection of the representative product variant from each class may be based on one or more factors, such as sales data, the particular customer's purchase or browsing history, cost, the search query, availability, among others.
US10990600B1 Trustworthiness score engine
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of providing trust recommendations. The innovation receives fidelity data of an advisor. The fidelity data can include audio or visual data of the advisor in which the advisor is providing advice. A trust score for the advisor is determined based on a biometric or other analysis of the fidelity data. The trust score is compared to a threshold trust score to determine a recommendation to the user. The recommendation can be to trust or distrust the advisor or the advice. The recommendation is communicated or otherwise provided to the user.
US10990599B2 System and method for object-oriented pattern matching in arbitrary data object streams
A system and method for applying extended regular expressions against arbitrary data objects, wherein a state machine maintains an internal state model for the system, an object analysis server receives data objects from a data source, and the object analysis server analyzes the structure and contents of the objects, compares them against received search pattern, and directs the state machine to update the state model based on either or both of the analysis and comparison operations.
US10990595B2 Fast distributed graph query engine
Techniques are described herein for asynchronous execution of queries on statically replicated graph data. In an embodiment, a graph is partitioned among a plurality of computers executing the graph querying engine. One or more high-degree vertices of the graph are each replicated in each graph partition. The partitions, including the replicated high-degree vertices, are loaded in memory of the plurality of computers. To execute a query, a query plan is generated based on the query. The query plan specifies a plurality of operators and an order for the plurality of operators. The order is such that if an operator requires data generated by another operator, then the other operator is ordered before the operator in the query plan. Replicated copies of a vertex is visited if matches made by subsequent operator(s) are limited by data unique to the replicated vertices.
US10990594B2 Method for fast and consistent invocation of concurrently modifiable user-defined functions
Database techniques are provided that use state machines to manage polyglot subroutine bindings for database commands. In an embodiment, a computer receives a database command that contains call sites (CSs). Each CS is associated with a user defined logic (UDL). The computer associates an initial operational state with each of the CSs. During a first invocation of a particular CS, the CS becomes initialized and transitions to an optimized state that is configured for streamlined invocation of the UDL. The UDL is invoked to contribute data to a partial result for the database command. Eventually, command execution stalls and causes the CS to transition to an unready state, which entails releasing shared resources. Later execution resumes and during another invocation of the CS, resources are reacquired, the CS is made ready and transitioned back to the optimized state. The CS may again be repeatedly invoked while revisiting the optimized state.
US10990591B2 Sub-query processing system, method, and program
An information processing method executed by an information processing system that executes processing for searching data to be searched by using a query condition that can be entered via a predetermined user interface and in which individual conditions constituting a query satisfy three properties consisting of reductiveness, idempotence, and commutativity, includes a pre-processing executing step of executing processing prior to processing for searching, and a search processing step of executing processing for searching. The pre-processing executing step includes a query extracting step of extracting a plurality of limited kinds of sub-queries constituting minimum units of queries and satisfying the three properties consisting of the reductiveness, the idempotence, and the commutativity by analyzing a set of statically defined kinds of queries, and a query executing step of executing each of the plurality of kinds of sub-queries extracted in the query extracting step.
US10990584B1 Establishing decentralized identifiers for algorithms, data schemas, data sets, and algorithm execution requests
Techniques are described that enable client computer systems to request an attestation provider server to execute a given algorithm as identified by a decentralized algorithm identifier on the blockchain, using a specific data set. In some embodiments, the owners of the algorithms, data schemas, and data sets use their private key to sign/register each of these decentralized identifier structures, which includes a copy of the owner's public key. Ownership of these decentralized identifiers can be validated by verifying the digital signatures on the blockchain. In some embodiments, only the owner can replace or delete (retire) these identifiers by creating a cancellation transaction on the blockchain for each of these identifiers. In some scenarios, the decentralized identifier structures may include payment options for requesting the execution of an algorithm upon a given appropriate data set.
US10990582B2 General, flexible, resilent ticketing interface between a device management system and ticketing systems
Systems and methods of the present disclosure facilitate synchronizing data between a device management system and ticketing systems. In some embodiments, the system includes an update module, a mapping module, and a service board selection module. The update module may be configured to update ticketing information about a ticketing ticket on the ticketing system to match device management information about a device management ticket on the device management system. The mapping module may be configured to select a ticket category for a device management ticket on the device management system responsive to the device management information about the device management ticket. The service board selection module may be configured to select a service board for a ticketing ticket on the ticketing system.
US10990575B2 Reorganization of databases by sectioning
Technologies are described for a system and method for reorganizing a tablespace in a database such that rows of the tablespace are arranged in a sequence defined in a balanced tree-type clustering index of the tablespace. The method includes sectioning the clustering index and the tablespace into sections including logically distinct sets of data by reading only tree pages of the clustering index to determine logical divisions. The method further includes allocating an amount of output space on a storage device for each section of the tablespace and of the clustering index, to provide for each section a first range of storage space for an output clustering index for the section, and a second range of storage space for an output tablespace for the section. The method further includes scheduling a reorg task for each section, and executing, by at least one processor, the scheduled reorg tasks on the sections.
US10990574B2 Distributed indexing architecture for databases
A data storage device that includes a memory operable to store a data table and an indexing engine implemented by a processor. The indexing engine is configured to receive data and to store the data in the data table. The indexing engine is further configured to determine an index key and data location information for the stored data and to determine a set of index table references based on the index key. Each index table reference identifies an index table that links index keys with data location information. The indexing engine is further configured to identify a set of index tables corresponding with the set of index table references and to store the index key and the data location information for the stored data in one or more index tables from the set of index tables.
US10990572B1 Scalable indexing service
An indexing service uses a distributed data storage service to store a file comprising a subset of a plurality of data points. The indexing service also stores metadata indicative of a range of keys associated with the data points, and a data structure comprising information indicative of a probability that the file comprises data points associated with a first key. A client device, in response to a query for data points associated with the first key, downloads the file based on the range of keys and the probability. The client device searches the downloaded file for data points associated with the first key.
US10990570B2 Methods, systems and apparatus to improve spatial-temporal data management
Methods, apparatus, systems and articles of manufacture are disclosed to improve spatial-temporal data management. An example apparatus includes a hypervoxel data structure generator to generate a root hexatree data structure having sixteen hypernodes, an octree manager to improve a spatiotemporal data access efficiency by generating a first degree of symmetry in the root hexatree, the octree manager to assign a first portion of the hypernodes to a positive temporal subspace and to assign a second portion of the hypernodes to a negative temporal subspace, and a quadtree manager to improve the spatiotemporal data access efficiency by generating a second degree of symmetry in the root hexatree, the quadtree manager to assign respective hypernodes of the positive temporal subspace and the negative temporal subspace to respective positive and negative spatial subspaces.
US10990569B2 Sorting system
A sorter sorts a list of elements using a plurality of registers. Each register stores a value of at most one element. Each register receives an input from a previous one of the registers indicating whether the previous one of the registers is storing a value of a list element before storing a value of a list element. Each register supplies an indication to a next register whether the register is storing a list element value. A register sends a stored value and the register identification to a register stack. The register stack uses the value as an index to store a pointer to the register. In that way a sorted list is created in the register stack. A register stores list location information for one or more occurrences of a value stored by the register. Overflow of list location information is handled in a duplicate values stack.
US10990568B2 Machine learning for automated model generation with constraints
Systems and methods of automated machine learning for modeling a data set according to a modeling intent are presented. A modeling service receives a data set from a submitting party as well as a set of constraints. A pipeline generator generates a set of pipelines according to a modeling intent of a data set and in view of the set of constraints. A machine learned trained judge conducts an analysis of the pipelines to identify an optimal pipeline to train. Optimal results are generated according to the optimal pipeline and the optimal results are provided to the submitting party in response to receiving the data set and constraints.
US10990561B2 Parameter server and method for sharing distributed deep learning parameter using the same
Disclosed herein are a parameter server and a method for sharing distributed deep-learning parameters using the parameter server. The method for sharing distributed deep-learning parameters using the parameter server includes initializing a global weight parameter in response to an initialization request by a master process; performing an update by receiving a learned local gradient parameter from the worker process, which performs deep-learning training after updating a local weight parameter using the global weight parameter; accumulating the gradient parameters in response to a request by the master process; and performing an update by receiving the global weight parameter from the master process that calculates the global weight parameter using the accumulated gradient parameters of the one or more worker processes.
US10990557B2 Transmission interface communicating method and connection interface
A transmission interface communicating method used in a display device that includes the steps outlined below is provided. A first status update signal is received from a host device to turn a hot plug detect (HPD) status of the display device to a high status. A HPD signal having a low status is transmitted to the host device in response to the first status update signal. A configuration signal is received from the host device. A configuration acknowledgement signal is transmitted to the host device in response to the configuration signal. The HPD signal having the high status is actively transmitted to the host device.
US10990556B2 Programmable logic device with on-chip user non-volatile memory
The present invention discloses a programmable logic device with on-chip user non-volatile memory, comprising: a programmable logic array, which is a user programmable logic array and comprises a SRAM array and a logic block array with an interface; the SRAM array is used to store configuration data to control the logic block array in real time, therefore, the logic block can be formed to perform the function a user desires; a non-volatile memory block, comprising one or more segments storing configuration data and one or more segments storing user data which is used during FPGA's normal operation after configuration; the non-volatile memory block has only one interface, and the non-volatile memory block connects to a programming controller through the interface; a programming controller, which can randomly access the non-volatile memory through a data bus, an address bus, and corresponding control signals.
US10990555B1 Programmable pipeline at interface of hardened blocks
Embodiments herein describe an interface between PL fabric and a hardened block that includes a programmable pipeline. This pipeline includes at least a sequential element and a bypass path. For time critical nets in a netlist, the programmable IC routes a net through the sequential element. Doing so mitigates or eliminates the uncertainty associated with routing the net from the hardened block through PL fabric. Also, the sequential element can increase the available time for capturing the data. For less time critical nets, the net can route through the bypass path. This means the route from the hardened block to the PL fabric is determined on the fly by a routing algorithm rather than being fixed.
US10990552B1 Streaming interconnect architecture for data processing engine array
Examples herein describe techniques for communicating between data processing engines in an array of data processing engines. In one embodiment, the array is a 2D array where each of the DPEs includes one or more cores. In addition to the cores, the data processing engines can include a memory module (with memory banks for storing data) and an interconnect which provides connectivity between the engines. To transmit processed data, a data processing engine identifies a destination processing engine in the array. Once identified, the data processing engine can transmit the processed data using a reserved point-to-point communication path in the interconnect that couples the source and destination data processing engines.
US10990550B1 Custom chip to support a CPU that lacks a DisplayPort input
In some examples, a logic device may be connected to: (i) a ThunderBolt (TBT) output of a CPU that lacks a DisplayPort (DP) input and (ii) a DP output of a GPU. The logic device may determine a presence of a video signal, e.g., either: (1) TBT video from the CPU or (2) DP video from the GPU. The logic device may re-time the video signal to create re-timed video and output the re-timed video using a USB-C port. If the logic device determines that the video signal is DP, then the logic device may select a DisplayPort Alternate Mode of the USB-C port and output the re-timed video signal using four differential pairs of the USB-C port. If the logic device determines that the video signal is TBT, then the logic device may output the re-timed video signal using two differential pairs of the USB-C port.
US10990547B2 Dynamically reconfigurable networking using a programmable integrated circuit
A device includes a platform implemented, at least in part, in a static region of programmable circuitry and a dynamic region of programmable circuitry configured to implement user-specified circuitry in communication with the platform. The platform is configured to establish and maintain a first communication link with a host data processing system and a second communication link with a network while at least a portion of the dynamic region of programmable circuitry is dynamically reconfigured.
US10990546B2 Hardware-based virtual machine communication supporting direct memory access data transfer
A processing system includes a processor and a VM-to-VM communication accelerator circuit comprising a first interface device to support direct memory access (DMA) data transfers by the first VM, a register to store a reference to a primary physical function (PF) associated with the first interface device, wherein the first primary PF is associated with an access control table (ACT) specifying an access permission for the first VM with respect to a second VM, and a direct memory access (DMA) descriptor processing circuit to process, using a working queue associated with the first primary PF, a DMA descriptor referencing a request for a DMA data transfer between the first VM and the second VM, and execute, using the first interface device, the DMA data transfer based on the access permission.
US10990544B2 PCIE root complex message interrupt generation method using endpoint
A method and apparatus for generating a message interrupt. In one embodiment, the method includes writing a predefined data pattern to a predetermined source location in a memory system. One or more first data blocks are also stored in the memory system at one or more first locations, respectively. After storing the one or more first data blocks at the one or more first source locations, creating a first data structure that comprises one or more first source addresses mapped to one or more first destination addresses, respectively, and a predetermined source address mapped to a predetermined destination address, wherein the one or more first source addresses correspond to the one or more first source locations, respectively, and wherein the predetermined source address corresponds to a predetermined source location. The first data structure can be used by a DMA controller to transfer data stored at the one or more first storage locations and to transfer the predetermined data.
US10990539B2 Controller, memory system including the same, and method of operating memory system
A memory system includes a memory device and a controller. The memory device includes first and second memory groups. The controller includes a resource controller and first and second flash translation layer (FTL) cores. Each of the first and second FTL cores manages a plurality of logical addresses (LAs) that are mapped, respectively, to a plurality of physical addresses (PAs) of a corresponding memory group. The resource controller determines LA use rates of the first and second FTL cores, selects a source FTL core and a target FTL core from the first and second FTL cores using the LA use rates, and balances the LA use rates of the source FTL core and the target FTL core by moving data stored in storage spaces associated with a portion of the LAs from the source FTL core to storage spaces associated with the target FTL core.
US10990529B2 Multi-power-domain bridge with prefetch and write merging
Techniques for accessing data, comprising receiving a first memory request associated with a first clock domain, converting a first memory address of the first memory request from a first memory address format associated with the first clock domain to a second memory address format associated with the second clock domain, transitioning the first memory request to a second clock domain, creating a first scoreboard entry associated with the first memory request, transmitting the first memory request to a memory based on the converted first memory address, receiving a first response to the first memory request, transitioning the first response to the second clock domain and clearing the first scoreboard entry based on the received response.
US10990527B2 Storage array with N-way active-active backend
A SAN storage node has multiple engines, each including at least one computing node with at least one drive adapter for accessing arrays of drives. All drives of the SAN node are accessible by all drive adapters. The drives are organized into hypers. Each hyper is accessible to all drive adapters. Each drive is temporarily associated with a preferred owner for spin-up. A drive adapter that initializes spin-down of one of the drives takes a spindle lock on the drive being spun-down and prompts all other drive adapters to complete outstanding IOs on the drive being spun-down.
US10990525B2 Caching data in artificial neural network computations
Systems and methods for caching data in artificial neural network computations are disclosed. An example method may comprise receiving, by a communication unit, data and a logical address of the data, the data being associated with the ANN, determining, by a processing unit coupled to the communication unit and to a plurality of physical memories and based on the logical address and physical parameters of the physical memories, a physical address of a physical memory of the plurality of physical memories, and performing, by the processing unit, an operation associated with the data and the physical address. The determination of the physical address can be based on a usage count of the data in the ANN computation or a time lapse between a time the data is written to the physical memory and a time the data is used in the ANN computation.
US10990519B2 Multi-tenant cloud elastic garbage collector
Aspects of the present invention provide devices that determine a load for each tenant of a plurality of tenants running applications on a shared computer server for a predetermined interval of time, wherein the computer server includes a plurality of computer processor cores, compute a capacity for each tenant of the plurality of tenants which includes a difference between the load and a service level agreement for each tenant, determine computer processor cores corresponding to the capacity of a largest capacity tenant, wherein the processors cores include a subset of the plurality of computer processor cores for the shared computer server, pin the subset of computer processor cores to perform garbage collection for one or more tenants, and invoke the garbage collection using the pinned subset of computer processor cores which deallocates no longer used memory in a corresponding heap for the one or more tenants.
US10990517B1 Configurable overlay on wide memory channels for efficient memory access
Examples described herein relate to efficient memory access. An example is a system includes a programmable device, and a memory. The programmable device is coupled to the host and receives the read/write requests and the addresses associated therewith. The programmable device interleaves the read/write requests across multiple communication channels based on a subset of bits within each address. The memory receives the read/write requests from the programmable device. The memory stores contents associated with the addresses for write requests and returns contents associated with the addresses for a read request to the programmable device. The programmable device returns the received contents to the host for processing.
US10990515B2 Automated unit testing in a mainframe environment
An automated system is presented for unit testing an application in a mainframe execution environment. The system includes a test configurator, a stub setup routine and an interceptor routine. The test configurator is configured to receive and parse a test input file, where the test input file includes a record for a particular file accessed by the application using the given type of file system. Upon reading the record, the test configurator calls the stub setup routine. The stub setup routine is associated with the given type of file system and creates an object for the particular file in the mainframe execution environment, such that the object is instantiated from a class representing the given type of file system. The interceptor routine is accessible by the application. In response to a given command issued by the application for the given type of file system, the interceptor routine operates to interact with methods provided by the object.
US10990508B2 Computing system with GUI testing device and related methods
A computing system may include a client computing device configured to execute a software application with an associated GUI. The GUI includes fields, and each field is to hold a text string. The computing system may include a GUI testing device in communication with the client computing device and configured to execute a testing framework for interacting with the software application to generate versions of the GUI, each of the versions being in a different language, and defining expected text strings in the fields. The GUI testing device may be configured to extract the fields from the versions of the GUI, perform OCR processing on the fields to generate actual text strings, and compare the actual text strings with the expected text strings.
US10990504B2 Time travel source code debugger incorporating future prediction
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information.
US10990503B2 Automated software code review
Code monitoring and optimization may include code being monitored for potential security violations during an active code creation session. The procedure may include at least one of monitoring code for potential security violations during an active code creation session occurring on a client device, comparing the monitored code with an aggregate rule set stored in a repository, identifying at least one of a security violation or an error based on the comparing and identifying a correction to the at least one of the security violation or the error during the active code creation session.
US10990501B2 Machine learning system for workload failover in a converged infrastructure
Systems and methods for analyzing a customer deployment in a converged or hyper-converged infrastructure are disclosed. A machine learning model is trained based upon historical usage data of other customer deployments. A k-means clustering is performed to generate a prediction as to whether a deployment is configured for optimal failover. Recommendations to improve failover performance can also be generated.
US10990499B2 Managing visitor access
Managing a visitor outside of a physical area includes remotely registering the visitor to an access system, installing an application on a mobile user device of the visitor, the application being authorized to access and communicate with the access system, the visitor entering personnel credentials to authorize use of the application while the visitor is outside of the physical area, and, in response to the visitor authorizing use of the application, the application and the access system exchanging data containing information about the visitor, remote executed activities of the visitor, remote data, and/or information about localization of the user device. The application may exchange data with the access system using a RESTful API. Data may be formed in a blockchain prior to being exchanged between the mobile user device and the access system. The access system may add third party information to complement and improve scheduling of the visitor.
US10990497B2 Data storage system and method for operating non-volatile memory
A data storage device equipped with a plurality of thermometers configured to detect temperature of different regions of a non-volatile memory. A controller of the data storage device is configured to operate the non-volatile memory to heat up a target region of the non-volatile memory according to a regional temperature detected by a target thermometer corresponding to the target region.
US10990494B2 Distributed hardware tracing
A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components.
US10990491B2 Storage control apparatus and recovery method of a failed track
An I/O result receiving unit receives, from a storage device control unit, a result of I/O to a logical device with respect to an I/O request from an I/O control unit, a format target determining unit considers a failed track to be a format target when the failed track corresponds to a control area or an unallocated area, and a format requesting unit requests the storage device control unit to format a storage area of storage devices which corresponds to a page allocated to the failed track having been considered a format target.
US10990489B2 Replication system with network failover
A system and method for disk replication over a network with network failover, the method including: generating at least one write packet when a write instruction is detected from a first computing environment, where the at least one write packet includes: metadata associated with a data block, and a packet identifier; storing the at least one write packet in a cache; sending the at least one write packet from the cache to a second computing environment for storage; and determining if the at least one write packet has been successfully stored in the second computing environment.
US10990488B1 System and method for reducing failover times in a redundant management module configuration
While the management module of an information handling system is set as a standby module, an enclosure controller provides first requests for attribute data of the information handling system, and receives and stores first response data for attribute data associated with a first subset of the first requests in a local memory of the enclosure controller. The enclosure controller receives request failure responses associated with a second subset of the first requests directed to a subset of the attributes data for the information handling system stored in a shared memory. While the management module is set as an active module, the management module is granted access to the shared memory. The enclosure controller provides retry requests for attributes associated with the request failure responses, and receives and stores second response data associated with the retry requests in the local memory.
US10990484B2 Performing backup operations and indexing backup data
In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.
US10990483B2 Minimizing a footprint of incremental backups
Systems and methods for backing up data. A backup operation can identify blocks that have changed since a most recent backup operation. The blocks that have changed since the most recent backup operation are compared with the blocks that are being used. Only the blocks that are both used and have changed are backed up. This can reduce the size of the backup be excluding blocks that may have changed but are no longer used.
US10990477B2 Device and method for controlling the data refresh cycles in reprogrammable non-volatile memories
A method for controlling the refresh of data in reprogrammable nonvolatile memories includes a plurality of memory pages for storing data. The method performs the steps of: identifying with an error correction code errors in a read memory page; computing among the identified errors the number of retention errors and of non-retention errors, the non-retention errors especially comprising repeated read or programming errors; computing the retention age of the read memory page; estimating the remaining retention time for the read memory page depending on the parameters number of retention errors, number of non-retention errors and retention age computed beforehand; comparing the estimated value of the remaining retention time to a predefined value corresponding to a maximum time interval between two successive operations of reading a memory page; and determining whether the read memory page must be refreshed or not depending on the results of the comparison determining whether the page must be refreshed or not depending on the estimated value of the remaining retention time.
US10990473B2 Systems on chips, integrated circuits, and operating methods of the integrated circuits
An integrated circuit includes intellectual property (IP) processing circuitries each including a separate, respective at least one scan chain, and temperature management controller circuitry configured to transmit an input pattern including a plurality of bits to at least one scan chain of a first IP processing circuitry among the IP processing circuitries, detect a temperature of the first IP processing circuitries based on an output pattern received from the at least one scan chain in response to the input pattern being transmitted to the at least one scan chain of the first IP processing circuitry, and control at least one of an operation frequency or an operation voltage of the first IP processing circuitry based on the detected temperature of the first IP processing circuitry.
US10990472B2 Spare substitution in memory system
Methods, systems, and devices for spare substitution in a memory system are described. A controller may, as part of a background operation, assign a spare bit to replace a bit of a code word and save an indication of the spare bit assignment in a memory array. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) within a memory medium that retains the code word. An MSR corresponding to the bit to be replaced may include a quantity of erroneous bits relative to a threshold. The controller may, during a read operation, identify the spare bit in a first portion of the code word, determine the bit to be replaced based on accessing the memory array, and replace the bit with the spare bit concurrently with receiving a second portion of the code word.
US10990466B2 Memory sub-system with dynamic calibration using component-based function(s)
A system includes a memory circuitry configured to receive a command, and in response to the command: generate a first read result based on reading a set of memory cells using a first read voltage; and generate a second read result based on reading the set of memory cells using a second read voltage, wherein: the first read voltage and the second read voltage are separately associated with a read level voltage initially assigned to read the set of memory cells, and the first read result and the second read result are for calibrating the read level voltage.
US10990464B1 Block-storage service supporting multi-attach and health check failover mechanism
A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. In order to prevent unnecessary failovers, a primary node storing a primary replica is configured with a health check application programmatic interface (API) and a secondary node storing a secondary replica determines whether or not to initiate a failover based on the health of the primary replica.
US10990461B2 Application interaction method, interaction method and apparatus
The present disclosure provides an application interaction method, an interaction method, and an apparatus. The application interaction method includes: acquiring a target message passing through an operating system; extracting a target application parameter from the target message, wherein the target application parameter includes at least an identifier of the target application; and launching the target application according to the target application parameter. By using the application interaction method provided by the present disclosure, interaction between applications is made available through the operating system of a user terminal, which not only improves the interaction efficiency between applications, but also ensures the accuracy of switch to a target application, thereby improving user experience on the terminal.
US10990460B2 Method of generating broadcast queue, storage medium, and terminal
Provided are a method of generating a broadcast queue, a storage medium, and a terminal. The method includes determining parameters of broadcast receivers receiving the broadcast message and a broadcast sender, based on the broadcast message; when the parameters of the broadcast sender and the broadcast receivers meet a predefined condition, determining attribute information of the broadcast message; and generating a broadcast queue based on the attribute information.
US10990458B2 Event communication between applications
A system and method for communicating events between applications. A first application receives event information for an event. A first action is performed by the first application in response to receiving the event information. The first application generates an event message comprising an event name and a message payload. The message payload comprises at least a portion of the event information. The first application publishes the event message by sending the event message to an event message pipeline. A second application may listen for the event message in the event message pipeline, receive the event message from the event message pipeline, and use the message payload to perform a second action, wherein the second action is different from the first action.
US10990457B2 Interposition
In an embodiment, an operating system is defined in terms of a set of actors, each of which implements one or more capabilities built into the system. The actors may establish channels between them for communication of messages between the actors. Some actors may interpose between other actors. These other actors may, in some cases, interpose on channels used by the base actor. In some embodiments, some channels may be interposed while others may be monitored by the interposing actor but may still communicate directly with the underlying actor. Some channels may not be affected by the interposition (e.g. the channels may not be interposed or monitored), in an embodiment. Other examples of interposition may include debugging, simulation, and sandboxing.
US10990455B2 Management of application programming interface (API) retention
Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service obtains API request information associated with API requests from API users to an API provider. The monitoring service determines time stamps for the API requests based on the API provider information and compares the time stamps to retention criteria for the API provider to determine a retention of the plurality of API users over time. The monitoring service further generates a summary based on the comparison.
US10990454B2 Multi-process interactive systems and methods
A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules.
US10990448B2 Allocation of memory resources to SIMD workgroups
A memory subsystem for use with a single-instruction multiple-data (SIMD) processor comprising a plurality of processing units configured for processing one or more workgroups each comprising a plurality of SIMD tasks, the memory subsystem comprising: a shared memory partitioned into a plurality of memory portions for allocation to tasks that are to be processed by the processor; and a resource allocator configured to, in response to receiving a memory resource request for first memory resources in respect of a first-received task of a workgroup, allocate to the workgroup a block of memory portions sufficient in size for each task of the workgroup to receive memory resources in the block equivalent to the first memory resources.
US10990447B1 System and method for controlling a flow of storage access requests
A method and a system for controlling the access of a plurality of client computers to storage media, the system including: a processor, a Random-Access Memory (RAM) device; and a Network Interface Controller (NIC), configured to establish a plurality of connections with the clients. The processor may dynamically allocate a buffer memory space to each connected client computer on the RAM device, and the NIC may be configured to receive at least one storage access request from at least one client, over at least one computer network connection. The RAM device may accumulate data of the at least one storage access request in the buffer allocated to the respective connected client computer, and the processor may be configured, upon completion of the accumulation of data, to propagate the buffered data to at least one storage device of the storage media.
US10990442B2 Parallel processing architecture for databases
A device that includes a parsing engine and an execution engine. The parsing engine is configured to identify micro operations corresponding with operations that are common among at least two jobs from a set of jobs and to store the identified micro operations in memory. The execution engine is configured to receive a job from the set of jobs, to identity micro operations and dependencies within the job, and to execute the identified micro operations for the job in accordance with the identified dependencies.
US10990440B2 Real-time distributed job scheduler with job self-scheduling
Methods and systems for improving the performance of a distributed job scheduler using job self-scheduling and job stealing are described. The distributed job scheduler may schedule jobs to be run among data storage nodes within a cluster. Each node in the cluster may make a localized decision regarding which jobs should be executed by the node by periodically polling candidate jobs from a table of candidate jobs stored using a distributed metadata store. Upon completion of a job, the job may self-schedule another instance of itself if the next instance of the job should be run before the next polling of candidate jobs by the node that ran the completed job. The node may attempt to steal one or more jobs from a second node within the cluster if a job queue length for a job queue associated with the node falls below a queue length threshold.
US10990439B1 Tracing task execution across services in microkernel-based operating systems
In one embodiment, a method includes allocating a shared memory region accessible by a tracing service and services running in user mode outside of a microkernel of an operating system, in which the shared memory region is used by each service to store entries of execution data from operations executed by the service and each entry of execution data has a task identifier, receiving a query for execution data with a desired task identifier by the tracing service, retrieving a set of entries of execution data from the shared memory region by the tracing service based on the desired task identifier, in which the task identifier of each entry of execution data in the set matches the desired task identifier, and returning the set of entries of execution data by the tracing service.
US10990429B2 Rule-based reallocation of hosted compute resources
Herein, rule-based handling of request for resource re-allocations provides for automated re-allocations, reducing the need for administrator intervention. The resources available to a reservation can be increased, decreased, or otherwise modified by forming and breaking selected connections between reservations and hosts. The rules herein determine which connections are to be formed or broken. Each rule associates a connection-modification criterion with a condition. In the event, the condition for a rule is satisfied by a reallocation request (and its context), the criterion is applied to the request plus its context to generate a list of connection modification plans. Each connection-modification plan identifies one or more connections between hosts and reservations to be formed or broken. Implementing the plan yields the desired re-allocation.
US10990427B2 Extension application mechanisms through intra-process operation systems
The present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an address space of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems (OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.
US10990424B2 Computer architecture for emulating a node in conjunction with stimulus conditions in a correlithm object processing system
A device configured to emulate a node in a correlithm object processing system includes a memory and a node. The memory stores a node table that links source correlithm objects to target correlithm objects. The node receives an input correlithm object and determines n-dimensional distances between it and the source correlithm objects, and determines that it is not within an n-dimensional distance threshold from any of the source correlithm objects. The node receives a stimulus condition correlithm object in conjunction with receiving the input correlithm object and adds the input correlithm object to the node table as a new source correlithm object in response to determining that it is not within the n-dimensional distance threshold and further in response to receiving the stimulus condition correlithm object. The node then links a new target correlithm object to the new source correlithm object in the node table.
US10990422B2 Information processing device, information processing method and program
There is provided an information processing device including a receiving unit for receiving a command to be input to a first operating system and a command to be input to a second operating system different from the first operating system, a storage unit for storing a table in which given information included in the given command received by the receiving unit and information for identifying an application are related to each other, a generation unit for generating an application selection command for selectively executing the application based on the given command received by the receiving unit and the table stored in the storage unit, and an execution unit for executing the application selection command generated by the generation unit to selectively execute the application.
US10990414B2 System construction assistance system, information processing device, method and storage medium for storing program
The purpose of the present invention is to more assuredly generate a system construction procedure, while reducing the amount of calculation. This system construction assistance system is provided with: a state model dividing unit 501 that divides state models into one or more groups, on the basis of at least the dependency between state elements included in the state models; a invertibility determination unit 502 that determines the invertibility of a set of state elements belonging to a specified group; a group dependent procedure calculation unit 503 that calculates, for each group after division, a procedure for transitioning the set of state elements belonging to the group to a requested state; and a procedure integration unit 504 that integrates the procedures calculated for each group.
US10990410B2 Systems and methods for virtually partitioning a machine perception and dense algorithm integrated circuit
Systems and methods for virtually partitioning an integrated circuit may include identifying dimensional attributes of a target input dataset and selecting a data partitioning scheme from a plurality of distinct data partitioning schemes for the target input dataset based on the dimensional attributes of the target dataset and architectural attributes of an integrated circuit. The method may include disintegrating the target dataset into a plurality of distinct subsets of data based on the selected data partitioning scheme and identifying a virtual processing core partitioning scheme from a plurality of distinct processing core partitioning schemes for an architecture of the integrated circuit based on the disintegration of the target input dataset. The architecture of the integrated circuit may be virtually partitioned into a plurality of distinct partitions of processing cores and each of the plurality of distinct subsets of data may be mapped to one of the plurality of distinct partitions of processing cores.
US10990407B2 Dynamic interrupt reconfiguration for effective power management
Methods, apparatus, and systems for facilitating effective power management through dynamic reconfiguration of interrupts. Interrupt vectors are mapped to various processor cores in a multi-core processor, and interrupt workloads on the processor cores are monitored. When an interrupt workload for a given processor core is detected to fall below a threshold, the interrupt vectors are dynamically reconfigured by remapping interrupt vectors that are currently mapped to the processor core to at least one other processor core, such that there are no interrupt vectors mapped to the processor core after reconfiguration. The core is then enabled to be put in a deeper idle state. Similar operations can be applied to additional processor cores, effecting a collapsing of interrupt vectors onto fewer processor cores. In response to detecting cores emerging from idle states, reconfiguration of interrupt vectors can be performed to rebalance the assignment of the vectors across active cores by remapping a portion of the vectors to those cores.
US10990405B2 Call/return stack branch target predictor to multiple next sequential instruction addresses
A computer system includes a branch detection module and a branch predictor module. The branch detection module determines that a first program branch is a possible call branch having a next sequential instruction address (NSIA), and determines that a first routine branch is a possible return capable branch having the first routine instruction address that is a detected as being offset. The branch predictor module determines that a second program branch is a possible call branch having a next sequential instruction address (NSIA), and determines that a second routine branch is a predicted return branch having a predicted target instruction address based on the NSIA of the second program branch and the predicted offset.
US10990401B2 Computation engine with strided dot product
In an embodiment, a computation engine may perform dot product computations on input vectors. The dot product operation may have a first operand and a second operand, and the dot product may be performed on a subset of the vector elements in the first operand and each of the vector elements in the second operand. The subset of vector elements may be separated in the first operand by a stride that skips one or more elements between each element to which the dot product operation is applied. More particularly, in an embodiment, the input operands of the dot product operation may be a first vector having second vectors as elements, and the stride may select a specified element of each second vector.
US10990400B2 Memory apparatus and data processing system including the same
A memory apparatus may include at least one memory, and a memory controller configured to receive an address signal and a command through shared pins and store data, provided from an external source, within the memory controller when a write command is inputted without the address signal.
US10990399B2 Methods and apparatus to implement efficient communications between components of computing systems
Methods and apparatus to implement efficient communications between components of computing systems are disclosed. An example apparatus includes a message generator to: add a first value associated with a first field of a message to a shift register based on a first push operation, the message including multiple fields, at least two of the fields having different bit widths; and add a second value associated with a second field of the message to the shift register based on a second push operation, the second value to be adjacent the first value in the shift register in accordance with a structure of the message. The example apparatus further includes a communications interface to transmit content stored in the shift register to a hardware device via a bus having a width corresponding to a width of the shift register, the content including the message.
US10990397B2 Apparatuses, methods, and systems for transpose instructions of a matrix operations accelerator
Systems, methods, and apparatuses relating to a matrix operations accelerator are described. In one embodiment, a processor includes a matrix operations accelerator circuit that includes a two-dimensional grid of fused multiply accumulate circuits; a first plurality of registers that represents an input two-dimensional matrix coupled to the matrix operations accelerator circuit; a decoder, of a core coupled to the matrix operations accelerator circuit, to decode an instruction into a decoded instruction; and an execution circuit of the core to execute the decoded instruction to cause the two-dimensional grid of fused multiply accumulate circuits to form a transpose of the input two-dimensional matrix when the matrix operations accelerator circuit is in a transpose mode.
US10990395B2 System and method for communication using a register management array circuit
A system for communication using a register management array circuit is disclosed, including a processor, including a processing core, the processing core including a local core register, a register management array circuit coupled to the local core register, and a remote circuit coupled to the register management array circuit, the remote circuit including a remote register. The register management array circuit includes circuitry to cause the data in the local core register to match the data in the remote register. Methods and circuits are also disclosed.
US10990391B2 Backpressure control using a stop signal for a multi-threaded, self-scheduling reconfigurable computing fabric
Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative system includes an interconnection network; a processor; and a plurality of configurable circuit clusters. Each configurable circuit cluster includes a plurality of configurable circuits arranged in an array; a synchronous network coupled to each configurable circuit of the array; and an asynchronous packet network coupled to each configurable circuit of the array. A representative configurable circuit includes a configurable computation circuit and a configuration memory having a first, instruction memory storing a plurality of data path configuration instructions to configure a data path of the configurable computation circuit; and a second, instruction and instruction index memory storing a plurality of spoke instructions and data path configuration instruction indices for selection of a master synchronous input, a current data path configuration instruction, and a next data path configuration instruction for a next configurable computation circuit.
US10990390B2 Decimal load immediate instruction
An instruction generates a value for use in processing within a computing environment. The instruction obtains a sign control associated with the instruction, and shifts an input value of the instruction in a specified direction by a selected amount to provide a result. The result is placed in a first designated location in a register, and the sign, which is based on the sign control, is placed in a second designated location of the register. The result and the sign provide a signed value to be used in processing within the computing environment.
US10990388B2 Semiconductor device
A semiconductor device including a first processor having a first register, the first processor configured to perform region of interest (ROI) calculations using the first register; and a second processor having a second register, the second processor configured to perform arithmetic calculations using the second register. The first register is shared with the second processor, and the second register is shared with the first processor.
US10990387B2 Converting floating-point operands into universal number format operands for processing in a multi-user network
Systems, apparatuses, and methods related to arithmetic and logical operations in a multi-user network are described. Circuitry may be part of a pool of shared computing resources in a multi-user network. Data (e.g., one or more bit strings) received by the circuitry may be selectively operated upon. The circuitry can perform operations on data to convert the data between one or more formats, such as floating-point and/or universal number (e.g., posit) formats and can further perform arithmetic and/or logical operations on the converted data. For instance, the circuitry may be configured to receive a request to perform an arithmetic operation and/or a logical operation using at least one posit bit string operand. The request can include a parameter corresponding to performance of the operation. The circuitry can perform the arithmetic operation and/or the logical operation based, at least in part, on the parameter.
US10990383B2 Constructing software delta updates for controller software and abnormality detection based on toolchain
Disclosed embodiments relate to generating an update package for updating software on an Electronic Control Unit (ECU) in a vehicle. Operations may include accessing a plurality of attributes of a software update to be stored on the ECU in the vehicle; accessing a corresponding plurality of attributes of current software stored on the ECU in the vehicle; comparing the plurality of attributes with the corresponding plurality of attributes; generating a delta file representing differences between the plurality of attributes and the corresponding plurality of attributes determined in the comparison; and providing the delta file to the ECU, wherein the delta file is configured to be processed by startup code in the ECU that enables the delta file to execute in the ECU in the vehicle.
US10990382B2 Encryption machine upgrade, data import and request migration method, apparatus and device
A method of upgrading encryption machine, including: a controller for managing upgrading of encryption machine determines a first encryption machine to be upgraded; the controller transfers the data of the first encryption machine to a second encryption machine; and the controller sends an upgrade command for instructing the first encryption machine to conduct the upgrade to the first encryption machine. The above method solves the problem that in the process of upgrading the encryption machine in the conventional techniques, the operation is extremely complicated, which is easy to cause an operation error and interruption of user service.
US10990381B2 Method and device for updating a program
A method updating a program in a flash memory includes executing a first image of the program while an address space of the program is imaged onto the memory blocks, which are operated in a single-level mode; copying part of the first image from a range within the address space, which is imaged onto one of the blocks, into a backup block; setting the one of the blocks to a multi-level mode; while the address range is imaged onto the backup block, programming the one of the blocks with part of the second image besides for the part of the first image; switching the address range back to the block while the block remains in the multi-level mode; as long as the second image is incomplete, repeating the copying, programming, and switching with further parts of the second image; and subsequently executing the second image instead of the first image.
US10990377B2 Online marketplace of plugins for enhancing dialog systems
A method for enhancing dialog systems is disclosed herein. The method comprises maintaining an online marketplace that may include a plurality of dialog system extension elements. Each of the plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from a software developer. The software developer may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the software developer.
US10990375B2 Systems and methods for application program and application program update deployment to a mobile device
The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user.
US10990374B2 Virtual machine update while keeping devices attached to the virtual machine
An operation of a VM running first and second VM components is suspended so that a servicing operation for the VM can be performed. The VM has devices directly attached to it. A state of the first VM components is saved. An identification pointer for the second VM components is saved in a portion of the computing system physical memory without removing any underlying data structures of second VM components from computing system physical hardware. The directly attached devices remain configured as attached to the VM and remain configured to communicate with the VM while the VM is suspended and while the servicing operation is performed. The first VM components are shut down and then restored at the completion of the servicing operation using the saved state. The restored first VM components are reconnected to the second VM components using the identification pointers. The operation of the VM is restored.
US10990373B2 Service managers and firmware version selections in distributed computing systems
Examples of systems and methods are described for selecting firmware versions of multiple components for a distributed computing system (e.g., a cluster). Multiple selection interfaces may be presented to a user who may select at least one firmware version of at least one component. Based on the user selection(s), a service manager may evaluate firmware component dependencies and identify compatible firmware versions of other components for installation. In this manner, a set of firmware versions may be installed and/or upgraded which may be different than a current set of versions and/or a set of versions recommended in a wholly automated manner.
US10990370B1 System, apparatus and method for deploying infrastructure to the cloud
System, apparatus and method for provisioning a software application for operation as a resource operating on a cloud computing network accessible to a plurality of users associated with an enterprise are provided. According to some embodiments, the system includes a decision engine and a code generation module. According to these embodiments, the decision engine is configured to generate a cloud deployment model for the software application, the cloud deployment model based, at least in part, on: a) survey data provided by the enterprise for the software application; b) organizational standards for the enterprise; c) server inventory data for the software application; and d) learned approaches for creating cloud deployment models for the enterprise. Also in these embodiments, the code generation module is configured to convert the cloud deployment model to an infrastructure-as-code definition for deployment to the cloud computing network.
US10990367B2 Application development method, tool, and device, and storage medium
Embodiments of the present application disclose an application development method performed at a computing device. The method includes: obtaining an input file in a predetermined format, the input file including content code of each part used for forming an application; disassembling the content code of each part in the input file into different category code according to corresponding categories; invoking a corresponding compiler according to an attribute of each piece of the category code, to compile the category code, to correspondingly obtain a description file of each piece of the category code; and performing plug-in processing on the description file of the category code of each part, to obtain the application.
US10990365B2 Container image building using dependency container images
Container image building using dependency container images. First dependency information that identifies a first set of dependencies necessary to generate a first application container image is accessed. A dependency container image index that identifies dependencies contained in one or more dependency container images is accessed. A first dependency container image of the one or more dependency container images is selected based on the dependency container image index and the first dependency information. The first dependency container image lacks at least one dependency identified in the first set of dependencies. A new dependency container image is generated using the first dependency container image and the at least one dependency. A new entry is stored in the dependency container image index that identifies the new dependency container image and each dependency contained in the new dependency container image.
US10990363B2 Classification models for binary code data
Examples disclosed herein relate to classification models for binary code data. Some of the examples enable obtaining changed binary code data and unchanged binary code data, and generating, using a machine-leaning algorithm, a classification model based on training data that comprises the changed binary code data and the unchanged binary code data.
US10990360B2 House of quality for federated manufacturing apps
A computer-implemented method of identifying federations of manufacturing apps using House of Quality (HoQ) analysis includes receiving user request information comprising a plurality of desired functions and an importance value for each of the plurality of desired functions and generating a correlation matrix between the plurality of apps, wherein each element of the correlation matrix indicates a degree of correlation between a pair of apps. A relationship matrix is generated which comprises numerical values indicating relationships between a plurality of apps and the plurality of desired functions, wherein each column of relationship matrix is associated with an app and each row is associated with a desired function. Next, a weighted matrix is created by multiplying each row in the relationship matrix by the importance value corresponding to the desired function associated with the row. The numerical values in each column of the weighted matrix are aggregated to determine a total value for each of the plurality of apps. A federation of apps is identified based on the correlation matrix and the total values determined for the plurality of apps.
US10990359B2 Use and advancements of assistive technology in automation for the visually-impaired workforce
A method of simplifying automated testing within an integrated development environment (IDE) for a user having a visual impairment is disclosed. An access mechanism is provided for selecting automated testing scripts from within the IDE by responding to audio communications describing one or more access commands. An execution mechanism is provided to the user for executing one or more of the selected automated testing scripts. A result mechanism is provided to the user, the result mechanism including a summary of a result of the executing of the one or more selected testing scripts, the summary based on an analysis of console output of the IDE, the analysis including performing feature extraction and natural language processing on the console output to generate a natural language description of the result. An action mechanism is provided to perform an additional action that is selected based on the type of the result.
US10990358B2 Code completion for overloaded methods
A code completion tool uses machine learning models to more precisely predict the likelihood of an invocation of a particular overloaded method completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent the method signatures of overloaded methods in order to generate ordered sequences of method signatures of overloaded method invocations.
US10990355B1 Aperiodic pseudo-random number generator based on a linear congruential generator
The present innovative solution solves the problem of generating pseudo-random numbers that have practically infinite period, while requiring limited processing resources and operating significantly faster that known pseudo-random number generators. A sequence of pseudo-random numbers is created by a linear congruential generator using a large seed number and the sequence is used to create a big number. The big number is formed by raising each of at least two pseudo-random numbers and their sum to the same power. The big number is then selectively split into a sequence of aperiodic pseudo-random numbers which are output for use in any suitable application and for seeding the present generator.
US10990354B2 Neural network accelerating device and method of controlling the same
An accelerating device includes a signal detector that converts a first input signal and a second input signal into a first converted input signal and a second converted input signal, respectively, and that generates a final zero-value flag signal, a first one-value flag signal, and a second one-value flag signal. The accelerating device further includes a processing element (PE) that processes the first converted input signal and the second converted input signal based on the final zero-value flag signal, the first one-value flag signal, and the second one-value flag signal and that skips a first arithmetic operation and a second arithmetic operation when the final zero-value flag signal has a first value. The first value of the final zero-value flag signal indicates that the first input signal, or the second input signal, or both have a value of 0.
US10990352B1 Systems and methods for data structure storage and combination based on data structure content
Generating a data structure based on time-series data stored within a data store comprises: generating a plurality of time frame nodes within a data structure having a member node associated with a particular member, each time frame node reflecting a particular period of time during which there are no changes to the content of drug nodes associated with the particular period of time. At least a portion of those drug nodes at least partially reflect merged data records reflecting the combined duration of a plurality of matching data records, wherein the duration of the merged data records are determined based at least in part on characteristic data stored within one or more of the identified matching data records. The time frame nodes of the data structure are generated based on determined changes in content of the drug nodes based on the merged data records.
US10990348B2 Detection method and detection device for audio signal
The present application discloses a detection method and a detection device for the audio signal, the detection method comprising one or multiple times of audio detection, the audio signal is a SPDIF signal, and each time of the audio detection comprises: a statistical sampling step, sampling the SPDIF signal based on Biphase Mark Code, and counting according to the sampled data to obtain the number of state changes or the number of state unchanges of the SPDIF signal; and a determination step, determining whether the SPDIF signal is a muted SPDIF signal according to whether the number of state changes or the number of state unchanges of the SPDIF signal is within a predetermined range. The purpose of this application is at least to achieve the music detection function of the audio signal without performing full signal decoding on the SPDIF signal.
US10990347B2 ATV mobile stereo insert
A custom-made amplified mini stereo device specifically designed and crafted to fit into ATV/recreational vehicles dash panels.
US10990345B2 Synchronization of digital content consumption
In one embodiment, a method includes receiving playback statuses from a first user computing device and a second user computing device that are in a synchronous presentation session. Content presented on the first and second user computing devices may be determined to be out of synchronization. User behavioral rules associated with the first user computing device may be accessed. The user behavioral rules may be learned based on past behavior of the first user in the synchronous presentation session. A synchronization message may be generated to send to the first user computing device based on the user behavioral rules. The synchronization message may include instructions for the first user computing device to perform an action to cause the content being presented by the first user computing device to be synchronized with the content being presented by the second user computing device.
US10990344B2 Information processing apparatus, information processing system, and information processing method
An information processing apparatus includes processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to create data for displaying a web page in a web browser on a display device of at least one communication terminal among a plurality of communication terminals; and transmit the created data to the at least one communication terminal. The web page includes a first area for displaying a shared screen to be shared among the plurality of communication terminals; and a second area including at least an image of the shared screen displayed in response to an acquisition request, which is accepted at the at least one communication terminal, to acquire the image of the shared screen, and an editable area.
US10990342B2 Multi-viewpoint switched shooting system and method
A method and system for a displaying content that makes LED real-time 3D displays possible. The 3D image formation includes multi-screen display color correction and multi-camera infrared positioning technology. The present invention presents the display effects of a simulation environment in a better way through switching and moving and ensures that while in movement, the display effects of LED screens taken by video cameras from different angles can be maintained the same, so as to create a vivid simulation environment for television programming and film shooting. The multi-viewpoint switched shooting system and method based on the infrared positioning system includes a multifaceted irregular screen, a video splicer, a 3D rendering server, an infrared positioning system, a motion-capture computer, a Network switch and a multichannel control server.