Document Document Title
US10910413B2 Method of manufacturing array substrate and array substrate
The present disclosure provides a method of manufacturing array substrate, including: providing a substrate; and forming a metal layer, a gate layer, an insulation layer, and a protective layer on the substrate sequentially. Wherein, the metal layer is formed on a drive line on the substrate, and the metal layer is arranged in at least one of a position between the substrate and the insulation layer and a position between the insulation layer and the protective layer. In the present disclosure, an electrostatic discharge path is increased through the floating metal layer. Even though the floating metal layer is burned down, a display quality would not be affected, the product yield is improved. Besides, it only needs to adjust a photomask pattern. Therefore, a production procedure needs not to be adjusted.
US10910412B2 Etchant composition, and method for manufacturing metal pattern and array substrate using the same
An etchant composition including a persulfate, a four-nitrogen ring compound, a carbonyl ring compound having two or more carbonyl groups, and water, and having a weight ratio of the four-nitrogen ring compound and the carbonyl ring compound of about 1:0.1 to about 1:2. The etchant composition may etch a multilayer of titanium/copper and may be used for manufacturing a metal pattern and an array substrate having excellent properties of an etched pattern.
US10910411B2 Array substrate, manufacturing method thereof and display panel
An array substrate is provided that includes a plurality of sub-pixels arranged in a matrix. Each of the sub-pixels includes a substrate, a gate, a source and a drain, and a common electrode on the substrate, a passivation layer on a side of the common electrode facing away from the substrate, and a pixel electrode on a side of the passivation layer facing away from the substrate. The array substrate further includes a common electrode line, the common electrode line being formed of a same material in a same layer as the source and the drain. The common electrode is in direct electrical contact with the common electrode line. The pixel electrode and the drain are electrically connected through a via hole in the passivation layer. A display panel and a method for manufacturing an array substrate are further provided.
US10910409B2 Display device
A display device includes a substrate that includes a display area and a pad area, and a plurality of data pads that are provided on the pad area of the substrate and arranged along a first direction and a second direction, where the plurality of data pads includes a first data pad, a second data pad that is disposed adjacent to the first data pad along the first direction, a third data pad that is disposed adjacent to the first data pad along the second direction, and a fourth data pad that is disposed adjacent to the second data pad along the second direction, and the first data pad and the second connection wire are respectively disposed in different layers.
US10910406B2 Display apparatus having a substrate including a polymer resin and method of manufacturing the same
A display apparatus includes a substrate including a polymer resin. A portion of the substrate including an upper surface of the substrate is doped with 1×1020 to 1×1023 dopants per 1 cm3. A barrier layer is positioned above the upper surface of the substrate. A buffer layer is positioned above the barrier layer. A thin film transistor is positioned above the buffer layer. A display device is electrically connected to the thin film transistor.
US10910404B2 Semiconductor device
Provided is a semiconductor device which has low power consumption and can operate at high speed. The semiconductor device includes a memory element including a first transistor including crystalline silicon in a channel formation region, a capacitor for storing data of the memory element, and a second transistor which is a switching element for controlling supply, storage, and release of charge in the capacitor. The second transistor is provided over an insulating film covering the first transistor. The first and second transistors have a source electrode or a drain electrode in common.
US10910401B2 Semiconductor device and method of manufacturing the same
In one embodiment, a semiconductor device includes a substrate, insulating films and first films alternately stacked on the substrate, at least one of the first films including an electrode layer and a charge storage layer provided on a face of the electrode layer via a first insulator, and a semiconductor layer provided on a face of the charge storage layer via a second insulator. The device further includes at least one of a first portion including nitrogen and provided between the first insulator and the charge storage layer with an air gap provided in the first insulator, a second portion including nitrogen, provided between the charge storage layer and the second insulator, and including a portion protruding toward the charge storage layer, and a third portion including nitrogen and provided between the second insulator and the semiconductor layer with an air gap provided in the first insulator.
US10910400B2 Semiconductor device and method of manufacturing the same
Provided herein may be a semiconductor device and a method of manufacturing the same. The method of manufacturing the semiconductor device may include forming a tunnel insulating layer in a channel hole passing through a preliminary stack structure in which interlayer insulating layers and material layers are alternately stacked. The method may include forming recess areas by removing the material layers exposed through a slit passing through the preliminary stack structure. The method may include forming a data storage layer in the recess areas through the slit. The thickness of the data storage layer may be formed regardless of a size of the channel hole.
US10910395B2 Methods of forming semiconductor device structures
A semiconductor device structure comprises stacked tiers each comprising at least one conductive structure and at least one insulating structure longitudinally adjacent the at least one conductive structure, at least one staircase structure having steps comprising lateral ends of the stacked tiers, and at least one opening extending through the stacked tiers and continuously across an entire length of the at least one staircase structure. The at least one conductive structure of each of the stacked tiers extends continuously from at least one of the steps of the at least one staircase structure and around the at least one opening to form at least one continuous conductive path extending completely across each of the stacked tiers. Additional semiconductor device structures, methods of forming semiconductor device structures, and electronic systems are also described.
US10910394B2 Semiconductor device
A semiconductor memory array includes a first nonvolatile memory cell having a first charge storage layer and a first gate electrode and a second nonvolatile memory cell, adjacent to the first memory cell in a first direction, having a second charge storage layer and a second gate electrode. The first and second electrodes extend in a second direction perpendicular to the first direction, the first electrode has a first contact section extending toward the second electrode in the first direction, and the second electrode has a second contact section extending toward the first electrode in the first direction. The first and second contact positions are shifted in the second direction, respectively, and the first electrode and the first contact section are electrically separated from the second electrode and the second contact section.
US10910391B2 Semiconductor memory device having a plurality of first semiconductor films
A semiconductor memory device comprises a substrate, first semiconductor films extending in a first direction crossing a surface of the substrate and arranged in a second direction and in a third direction, a conductive layer which covers peripheral faces of the first semiconductor films on a cross-section crossing the first direction, and a contact which extends in the first direction. Here, when straight lines disposed at equal intervals in the second direction on the cross-section and perpendicular to the second direction are defined as first to third straight lines, a first number of the first semiconductor films are provided on the first straight line, a second number less than the first number of the first semiconductor films are provided on the second straight line, a third number less than the second number of the first semiconductor films are provided on the third straight line.
US10910388B2 Semiconductor storage device
According to one embodiment, a semiconductor storage device includes a first charge storage part, a first insulating part, a second charge storage part, a second insulating part, a first select transistor, and a hollow part. The first charge storage part is at a first position separated from a surface of a substrate by a first distance in a third direction. The first select transistor is at a second position separated from the surface of the substrate by a second distance in the third direction. The second distance is greater than the first distance. The hollow part is up to a third position in the third direction separated from the surface of the substrate by a third distance in the third direction. The third distance is greater than or equal to the first distance and shorter than or equal to the second distance.
US10910383B2 Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes: forming a bottom electrode of a high aspect ratio; forming an interface layer by sequentially performing a first plasma process and a second plasma process onto a surface of the bottom electrode; forming a dielectric layer over the interface layer; and forming a top electrode over the dielectric layer.
US10910382B2 Method for fabricating semiconductor device
A method for fabricating a semiconductor device includes stacking a first mold layer and a first supporter layer, forming a first supporter pattern by etching the first supporter layer to expose the first mold layer, forming an insulating layer to cover the exposed first mold layer and the first supporter pattern, stacking a second mold layer and a second supporter layer on the insulating layer, forming a contact hole by dry-etching the second supporter layer, the second mold layer, the insulating layer, the first supporter pattern, and the first mold layer, forming a lower electrode within the contact hole, removing the first mold layer, the second mold layer, and the insulating layer, and forming an upper electrode on the lower electrode and the first supporter pattern, wherein, during the dry-etching, dry etching rates of the first supporter pattern and the insulating layer are the same.
US10910378B2 Semiconductor memory devices
Semiconductor memory devices may include first and second stacks on a substrate and first and second interconnection lines on the first and second stacks. Each of the first and second stacks may include semiconductor patterns vertically stacked on the substrate, conductive lines connected to the semiconductor patterns, respectively, and a gate electrode that is adjacent to the semiconductor patterns and extends in a vertical direction. The first stack may include a first conductive line and a first gate electrode, and the second stack may include a second conductive line and a second gate electrode. Lower surfaces of the first and second conductive lines may be coplanar. The first interconnection line may be electrically connected to at least one of the first and second conductive lines. The second interconnection line may be electrically connected to at least one of the first and second gate electrodes.
US10910377B2 LDMOS devices, integrated circuits including LDMSO devices, and methods for fabricating the same
Laterally-diffused-metal-oxide-silicon (LDMOS) devices, integrated circuits including LDMOS devices, and methods for fabricating the same are provided. An exemplary LDMOS device includes a substrate having a surface, a gate structure overlying the surface and a channel region in the substrate below the gate structure, and a drain region in the substrate. The LDMOS device further includes a surface insulator region disposed between the gate structure and the drain region at the surface of the substrate and a dielectric block different from the surface insulator region and located over the surface insulator region. Also, the LDMOS device includes a field effect structure. The field effect structure includes a field plate disposed over and distanced from the surface of the substrate. The field effect structure also includes a conductive structure coupled to the field plate and extending from the field plate toward the dielectric block.
US10910375B2 Semiconductor device and method of fabrication thereof
Aspects of the disclosure provide a semiconductor device and a method for forming the semiconductor device. The semiconductor device includes a first transistor formed in a first region of the semiconductor device. The first transistor includes a first channel structure extending between a source terminal and a drain terminal of the first transistor. The first transistor includes a second channel structure that is stacked on the first channel structure in a vertical direction above a substrate of the semiconductor device. Further, the first transistor includes a first gate structure configured to wrap around the first channel structure and the second channel structure with a first metal cap between the first channel structure and the second channel structure. The first metal cap has a different work function from another portion of the first gate structure.
US10910367B2 Semiconductor device and method of fabricating the same
A semiconductor device includes a substrate including a first region and a second region, an active gate structure on the substrate in the first region, a dummy gate structure on the substrate in the second region, a source/drain on the substrate in the first region at each of opposite sides of the active gate structure, a plurality of first conductive contacts respectively connected to the active gate structure and the source/drain, a resistive structure on the dummy gate structure in the second region, a plurality of second conductive contacts respectively connected to the plurality of first conductive contacts and the resistive structure, and an etch stop layer between the dummy gate structure and the resistive structure. The etch stop layer includes a lower etch stop layer and an upper etch stop layer, which are formed of different materials.
US10910364B2 3D semiconductor device
A 3D integrated circuit, the circuit including: a first wafer including a first crystalline substrate, a plurality of first transistors, and first copper interconnecting layers, where the first copper interconnecting layers at least interconnect the plurality of first transistors; and a second wafer including a second crystalline substrate, a plurality of second transistors, and second copper interconnecting layers, where the second copper interconnecting layers at least interconnect the plurality of second transistors, where the second wafer is bonded face-to-face on top of the first wafer, where the bonded includes copper to copper bonding, and where the second crystalline substrate has been thinned to a thickness of less than 5 micro-meters.
US10910357B2 Semiconductor package including hybrid bonding structure and method for preparing the same
The present disclosure provides a semiconductor package structure. The semiconductor package structure includes a first die, a second die and a hybrid bonding structure disposed between the first die and the second die. The first die includes a first front side and a first back side opposite to the first front side. The second die includes a second front side and a second back side opposite to the second front side. The hybrid bonding structure is disposed between the first back side of the first die and the second front side of the second die. The first die and the second die are bonded to each other by the hybrid bonding structure. The hybrid bonding structure includes an organic barrier layer and an inorganic barrier layer bonded to each other.
US10910355B2 Bezel-free displays
A bezel-free display comprises a display substrate and an array of pixels. Pixel rows and pixel columns are separated by row and column distances and connected by row and column lines, respectively. A column driver is electrically connected to each of the column lines and a row driver is electrically connected to each of the row lines. Row-connection lines are electrically connected to each of the row lines or row drivers. In certain embodiments, each pixel in the column of pixels closest to a display substrate edge is spatially separated from the edge by a distance less than or equal to the column distance. At least one row driver is spatially separated from the corresponding row by a distance less than the column or row distance, at least one column driver is spatially separated from the corresponding column by a distance less than the column or row distance, or both.
US10910354B2 Apparatus for direct transfer of semiconductor device die
A semiconductor device die transfer apparatus includes a first frame to hold a wafer tape having a plurality of semiconductor device die disposed on a side of the wafer tape and a second frame to secure a product substrate having a circuit trace thereon. The second frame is configured to secure the product substrate such that the circuit trace is disposed facing the plurality of semiconductor device die on the wafer tape. Additionally, a rotary transfer collet is disposed between the wafer tape and the product substrate. The rotary transfer collet has a rotational axis allowing rotation from a first position facing the wafer tape to pick a die of the plurality of semiconductor device die to a second position facing the circuit trace on the product substrate to release the die, thereby applying the die directly on the product substrate during a transfer operation.
US10910353B2 White light source and method of producing a white light source
A white light source includes an arrangement of light-emitting diodes, wherein the light-emitting diodes are subdivided into first light-emitting diodes and second light-emitting diodes, and a conversion element configured to absorb light emitted by the light-emitting diodes and generate converted light with a longer wavelength than the emitted light, wherein the conversion element includes a first luminescent conversion material in a first matrix material, the first matrix material with the first luminescent conversion material is arranged two-dimensionally in a continuous layer above the first and second light-emitting diodes, the conversion element includes a second luminescent conversion material in a second matrix material, and the second matrix material with the second luminescent conversion material is arranged only above the second light-emitting diodes.
US10910345B2 Semiconductor device with stacked die device
The present disclosure provides a semiconductor device and a method of manufacturing the same. The semiconductor device includes a first die, a second die, a first redistribution layer, a second redistribution layer, a first interconnect structure, and a second interconnect structure. The second die is stacked on the first die, the first redistribution layer is disposed between a first substrate of the first die and a second ILD layer of the second die, and the second redistribution layer is disposed on a second substrate of the second die. The first interconnect structure connects the first redistribution layer to one of first metal lines of the first die, and the second interconnect structure connects the second redistribution layer to one of the second metal lines in the second ILD layer.
US10910341B1 Bonding process with inhibited oxide formation
First and second contacts are formed on first and second wafers from disparate first and second conductive materials, at least one of which is subject to surface oxidation when exposed to air. A layer of oxide-inhibiting material is disposed over a bonding surface of the first contact and the first and second wafers are positioned relative to one another such that a bonding surface of the second contact is in physical contact with the layer of oxide-inhibiting material. Thereafter, the first and second contacts and the layer of oxide-inhibiting material are heated to a temperature that renders the first and second contacts and the layer of oxide-inhibiting material to liquid phases such that at least the first and second contacts alloy into a eutectic bond.
US10910338B2 Electronic device having an under-fill element, a mounting method of the same, and a method of manufacturing a display apparatus having the electronic device
A mounting method of an electronic device includes providing an electronic device which includes a semiconductor chip body including an upper surface, a lower surface opposite to the upper surface, and side surfaces connecting the upper surface and the lower surface, a plurality of bumps disposed on the lower surface, and an under-fill element disposed on at least one side surface. The method further includes mounting the electronic device on a printed circuit board including connecting pads formed thereon. The bumps of the semiconductor chip body are connected to the connecting pads. The method additionally includes heating the under-fill element to a predetermined temperature to form an under-fill layer between the lower surface of the semiconductor chip body and the printed circuit board.
US10910334B2 Device for inspecting a bump height surrounded by resist, device for processing a substrate, method for inspecting a bump height, and storage medium
A device for inspecting a bump height includes an illumination device, an imaging device, and a control device. The illumination device irradiates a substrate with light. The substrate includes a resist and a bump formed on an opening portion of the resist. The imaging device images a pattern of the resist and the bump. The control device evaluates a height of the bump based on a luminance value of image data of the pattern obtained by the imaging device.
US10910327B2 Electronic device package with reduced thickness variation
A package for an electronic device may include a first layer. The first layer may include a first dielectric material. The first layer may have a planar first surface. The first layer may have a variable thickness. A second layer may be coupled to the first layer. The second layer may include a second dielectric material and may have a planar second surface. The second layer may have a variable thickness. A seam may be located at an interface between the first layer and the second layer, and the seam may have an undulating profile. The package may include at least one electrical trace, for example located in the first layer or the second layer.
US10910326B2 Semiconductor package
A semiconductor package according to the present invention includes a metal plate, a metal base, provided on the metal plate, in which a through hole is formed, a metal block, provided in the through hole, a brazing material covering an upper surface of the metal block, a solder provided on the brazing material, a semiconductor device provided on the solder and a frame provided on the metal base, wherein the frame includes a ceramic part, a difference in thermal expansion coefficient between the metal base and the ceramic part is smaller than a difference in thermal expansion coefficient between the metal block and the ceramic part, the metal block is higher in thermal conductivity than the metal base, and an arithmetic average roughness of an upper surface of the brazing material is not more than a thickness of the solder.
US10910323B2 Semiconductor package with reduced noise
The present disclosure provides a semiconductor package including a bottom package having a substrate, a radio-frequency (RF) die and a system-on-a-chip (SoC) die arranged on the substrate in a side-by-side manner, a molding compound covering the RF die and the SoC die, and an interposer over the molding compound. Connection elements and a column of signal interference shielding elements are disposed on the substrate. The connection elements surround the SoC die. The column of signal interference shielding elements is interposed between the RF die and the SoC die. A top package is mounted on the interposer.
US10910320B2 Shielded MOM capacitor
A shielded metal-oxide-metal (MOM) capacitor includes a substrate, a lower shielding plate disposed on the substrate and in parallel with a major surface of the substrate, an upper shielding plate situated above the lower shielding plate and in parallel with the lower shielding plate, and a middle plate sandwiched between the lower shielding plate and the upper shielding plate. The middle plate includes two parallel first connecting bars extending along a first direction, a plurality of first fingers extending between the two parallel first connecting bars along a second direction, and an electrode strip spaced apart from and surrounded by the two parallel first connecting bars and the first fingers.
US10910319B2 Method of manufacturing semiconductor device
A back alignment mark on a surface of a semiconductor substrate is detected and a resist mask patterned into a circuit pattern corresponding to a surface element structure is formed on a back of the semiconductor substrate. Detection of the back alignment mark is performed by using a detector opposing the back of the semiconductor substrate and measuring contrast based on the intensity of reflected infrared light irradiated from the back of the semiconductor substrate. The back alignment mark is configured by a step formed by the surface of the semiconductor substrate and bottoms of trenches formed from the surface of the semiconductor substrate. A polysilicon film is embedded in the trenches. The back alignment mark has, for example, a cross-shaped planar layout in which three or more trenches are disposed in a direction parallel to the surface of the semiconductor substrate.
US10910316B2 Electronic device
An electronic device capable of being stretched from a first status to a second status includes a stretchable substrate stretchable in a stretching direction and a first pixel disposed on the stretchable substrate. The first pixel includes a first sub-pixel and a second sub-pixel. The first sub-pixel and the second sub-pixel arrange along a first direction when the electronic device is in the first status, and the first sub-pixel and the second sub-pixel arrange along a second direction when the electronic device is in the second status, wherein the first direction and the second direction form different angles with respect to the stretching direction.
US10910312B2 Power distribution networks for monolithic three-dimensional semiconductor integrated circuit devices
Devices and methods are provided for fabricating monolithic three-dimensional semiconductor integrated circuit devices which include power distribution networks that are implemented with power distribution planes disposed below a stack of device tiers, in between device tiers, and/or above the device tiers to distribute positive and negative power supply voltage to field-effect transistor devices of the device tiers.
US10910307B2 Back end of line metallization structure
Back end of line metallization structures and processes of fabricating the metallization structures generally include one or more metal filled via structures within a dielectric layer of an interconnect level, wherein at least one of the metal filled via structures includes a bulk metal and a metal alloy overlaying the bulk metal, wherein the bulk metal and metal alloy filled via is coupled to an active circuit.
US10910303B2 Package structure and manufacturing method thereof
A package structure and a manufacturing method thereof are provided. The package structure includes an insulation layer, an electronic component and a lead frame unit. The electronic component is embedded within the insulation layer and includes plural conducting terminals. The lead frame unit is embedded within the insulation layer and includes a lead frame and a metallization layer. The metallization layer having a thickness more than 10 μm is disposed on at least a part of the lead frame and electrically connected with at least one of the plural conducting terminals of the electronic component.
US10910302B2 Power semiconductor device with a double island surface mount package
A power semiconductor device including a first and second die, each including a plurality of conductive contact regions and a passivation region including a number of projecting dielectric regions and a number of windows. Adjacent windows are separated by a corresponding projecting dielectric region with each conductive contact region arranged within a corresponding window. A package of the surface mount type houses the first and second dice. The package includes a first bottom insulation multilayer and a second bottom insulation multilayer carrying, respectively, the first and second dice. A covering metal layer is arranged on top of the first and second dice and includes projecting metal regions extending into the windows to couple electrically with corresponding conductive contact regions. The covering metal layer moreover forms a number of cavities, which are interposed between the projecting metal regions so as to overlie corresponding projecting dielectric regions.
US10910295B2 QFN pre-molded leadframe having a solder wettable sidewall on each lead
The present disclosure is directed to a leadframe package having solder wettable sidewalls that is formed using a pre-molded leadframe and methods of manufacturing the same. A metal plated leadframe with a plurality of recesses and a plurality of apertures is placed into a top and bottom mold tool. A molding compound is then formed in the plurality of recesses and apertures in the leadframe to form a pre-molded leadframe. A plurality of die and wires are coupled to the pre-molded leadframe and the resulting combination is covered in an encapsulant. Alternatively, a bare leadframe can be processed and the metal layer can be applied after encapsulation. A saw or other cutting means is used for singulation to form leadframe packages. Each resulting leadframe package has a solder wettable sidewall for improving the strength of solder joints between the package and a circuit board.
US10910294B2 Semiconductor device and method of manufacturing semiconductor device
A packaged electronic device includes a substrate comprising a die pad and a lead spaced apart from the die. An electronic device is attached to the die pad top side. A conductive clip is connected to the substrate and the electronic device, and the conductive clip comprises a plate portion attached to the device top side with a conductive material, a clip connecting portion connected to the plate portion and the lead, and channels disposed to extend inward from a lower side of the plate portion above the device top side. The conductive material is disposed within the channels. In another example, the plate portion comprises a lower side having a first sloped profile in a first cross-sectional view such that an outer section of the first sloped profile towards a first edge portion of the plate portion is spaced away from the electronic device further than an inner section of the first sloped profile towards a central portion of the plate portion. Other examples and related methods are also disclosed herein.
US10910291B2 Method of creating thermal boundary control
A method of creating thermal boundaries in a substrate is provided. The method includes forming the substrate with first and second sections to be in direct thermal communication with first and second thermal elements, respectively, machining, in the substrate, first and second cavities for defining a third section of the substrate between the first and second sections and disposing a material having a characteristic thermal conductivity that is substantially less than that of the ceramic in the first and second cavities.
US10910289B2 Electronic substrate and electronic apparatus
The present technology relates to an electronic substrate that achieves a reduction in the size of a substrate and enables a void risk in an underfill to be reduced, and an electronic apparatus. An electronic substrate in one aspect of the present technology includes: an electronic chip that is placed above a substrate; an electrode that exists between the substrate and the electronic chip and electrically connects the substrate and the electronic chip; an underfill with which a space between the substrate and the electronic chip is filled so that the electrode is sealed and protected; a protection target to be protected from inflow of the underfill, the protection target being formed on the substrate; and an underfill inflow prevention unit that is formed in the substrate so as to surround an entirety or a portion of the protection target. The present technology is applicable to, for example, a solid-state image sensor.
US10910287B2 Semiconductor package with protected sidewall and method of forming the same
A semiconductor package having a die with a sidewall protected by molding compound, and methods of forming the same are disclosed. The package includes a die with a first surface opposite a second surface and sidewalls extending between the first and second surfaces. A redistribution layer is formed on the first surface of each die. An area of the first surface of the die is greater than an area of the redistribution layer, such that a portion of the first surface of the die is exposed. When molding compound is formed over the die and the redistribution layer to form a semiconductor package, the molding compound is on the first surface of the die between an outer edge of the redistribution layer and an outer edge of the first surface. The molding compound is also on the sidewalls of the die, which provides protection against chipping or cracking during transport.
US10910285B2 Package structure with TFTS and die covered RDL
The present disclosure provides a package structure including a redistribution layer and a die. The redistribution layer includes a switch circuit portion and a redistribution portion, the switch circuit portion includes a transistor, and the redistribution portion is adjacent to the switch circuit portion. The die overlaps the redistribution portion, wherein the transistor is electrically connected to the die.
US10910284B2 Semiconductor device and method of manufacturing thereof
A semiconductor device includes a first semiconductor component having a semiconductor substrate, and a barrier layer disposed at least on or at a portion of the first semiconductor component. The barrier layer includes a polymer material and an organic metal complexing agent covalently bound to the polymer material. In an embodiment, the organic metal complexing agent includes a crown ether and/or cryptand. In an embodiment, the polymer material includes a homopolymer or copolymer resulting from the polymerization of monomers selected from the group consisting of: imides, epoxies, silicones, monomers having functional side chains, methacrylates, and any combinations thereof.
US10910283B2 Pressure sensors on flexible substrates for stress decoupling
A semiconductor device includes a semiconductor chip including a substrate having a first surface and a second surface arranged opposite to the first surface; and a microelectromechanical systems (MEMS) element, including a sensitive area, disposed at the first surface of the substrate. The semiconductor device further includes at least one electrical interconnect structure electrically connected to the first surface of the substrate, and a flexible carrier electrically connected to the at least one electrical interconnect structure, where the flexible carrier wraps around the semiconductor chip and extends over the second surface of the substrate such that a folded cavity is formed around the semiconductor chip.
US10910282B2 Prevention of charging damage in full-depletion devices
Methods for checking a semiconductor device for compliance with a rule include determining one or more device type categories to which a semiconductor device in a chip layout belongs based on which of a gate, a source/drain region, and a well of the semiconductor device are connected to each other or to a substrate. It is determined whether the semiconductor device complies with a first design rule that considers antenna area connected to the gate and the source/drain region of the semiconductor device. It is determined whether the semiconductor device complies with a second design rule that considers antenna area connected to the well and the source/drain region of the semiconductor device. The chip layout is modified to bring the non-compliant semiconductor device into compliance with the first and second design rules.
US10910281B2 Integrated circuit metallic ion diffusion defect validation
A method for validating that an integrated circuit die is not susceptible to a conductive metallic ion diffusion defect is disclosed. A test component is applied to a backside surface of the integrated circuit die to form a test assembly. The test component includes a conductive metal layer and a transport media layer for facilitating diffusion of conductive metallic ions. The test assembly is heated at a thermal activation temperature. The integrated circuit die is computer validated to determine whether or not the integrated circuit die has the conductive metallic ion diffusion defect.
US10910279B2 Variable resistance memory devices
A variable resistance memory device includes a memory unit including a first electrode, a variable resistance pattern and a second electrode sequentially stacked on a substrate, a first selection structure on the memory unit, a third electrode structure on the first selection structure, and an anti-fuse including a fourth electrode, a second selection structure and a fifth electrode structure sequentially stacked. The fourth electrode directly contacts the second selection structure, and a bottom of the fourth electrode is lower than a bottom of the second electrode.
US10910274B2 Backside processed semiconductor device
A semiconductor device includes a first substrate having a first surface and a second surface opposite to the first surface, a shallow trench isolation in the first substrate, the shallow trench isolation having a first depth, the first depth being a distance from a bottom of the shallow trench isolation to the first surface of the first substrate, a transistor on the first surface of the first substrate, a first dielectric cap layer covering the first surface of the first substrate, a first interconnect structure on the first dielectric cap layer, a carrier substrate bonded to the first substrate through the first dielectric cap layer, a second dielectric cap layer on the second surface of the first substrate; and a through silicon via extending through the second dielectric cap layer, the shallow trench isolation, and the first dielectric cap layer, and connected to the first interconnect structure.
US10910272B1 Reusable support substrate for formation and transfer of semiconductor devices and methods of using the same
A support substrate including a plurality of channels on a front side is provided. A cover layer is formed by anisotropically depositing a sacrificial cover material over the plurality of channels. Cavities laterally extend within the plurality of channels underneath a horizontally extending portion of the cover layer. An encapsulation layer is conformally deposited. First semiconductor devices, first metal interconnect structures, and first bonding pads are formed over a top surface of the encapsulation layer. A device substrate with second bonding pads is provided. The second bonding pads are bonded with the first bonding pads to form a bonded assembly. Peripheral portions of the encapsulation layer are removes and peripheral portions of the cover layer are physically exposed. The cover layer is removed employing an isotropic etch process by propagating an isotropic etchant through the cavities to separate the support substrate from the bonded assembly.
US10910271B2 Wafer dicing using femtosecond-based laser and plasma etch
Methods of dicing semiconductor wafers, each wafer having a plurality of integrated circuits, are described. A method includes forming a mask above the semiconductor wafer, the mask including a layer covering and protecting the integrated circuits. The mask and a portion of the semiconductor wafer are patterned with a laser scribing process to provide a patterned mask and to form trenches partially into but not through the semiconductor wafer between the integrated circuits. Each of the trenches has a width. The semiconductor wafer is plasma etched through the trenches to form corresponding trench extensions and to singulate the integrated circuits. Each of the corresponding trench extensions has the width.
US10910268B2 Method of manufacturing a chip package
A method of manufacturing chip package is disclosed. The method includes providing a wafer having a first surface and a second surface, in which the wafer includes conductive bumps disposed on the first surface; thinning the wafer from the second surface toward the first surface; dicing the wafer to form chips, in which each chip has a third surface and a fourth surface, and at least one of the conductive bumps is disposed on the third surface; disposing the chips on a substrate, such that the conductive bumps are disposed between the substrate and the third surface, in which any two adjacent of the chips are spaced apart by a gap ranging from 50 μm to 140 μm; forming an insulating layer filling the gaps and covering the chips; and dicing the insulating layer along each gap to form a plurality of chip packages.
US10910265B2 Gate aligned contact and method to fabricate same
Gate aligned contacts and methods of forming gate aligned contacts are described. For example, a method of fabricating a semiconductor structure includes forming a plurality of gate structures above an active region formed above a substrate. The gate structures each include a gate dielectric layer, a gate electrode, and sidewall spacers. A plurality of contact plugs is formed, each contact plug formed directly between the sidewall spacers of two adjacent gate structures of the plurality of gate structures. A plurality of contacts is formed, each contact formed directly between the sidewall spacers of two adjacent gate structures of the plurality of gate structures. The plurality of contacts and the plurality of gate structures are formed subsequent to forming the plurality of contact plugs.
US10910263B2 Doping control of metal nitride films
Described are methods for controlling the doping of metal nitride films such as TaN, TiN and MnN. The temperature during deposition of the metal nitride film may be controlled to provide a film density that permits a desired amount of doping. Dopants may include Ru, Cu, Co, Mn, Mo, Al, Mg, Cr, Nb, Ta, Ti and V. The metal nitride film may optionally be exposed to plasma treatment after doping.
US10910258B2 Engineered substrate structure and method of manufacture
A substrate includes a polycrystalline ceramic core; a first adhesion layer encapsulating the polycrystalline ceramic core; a conductive layer encapsulating the first adhesion layer; a second adhesion layer encapsulating the conductive layer; a barrier layer encapsulating the second adhesion layer, and a bonding layer coupled to the barrier layer, and a substantially single crystalline silicon layer coupled to the bonding layer.
US10910254B2 Transfer device
A transfer device including a first electrode set, a second electrode set, a shielding element, a driving circuit and an elastomer is provided. The first electrode set includes a first electrode configured to receive a first voltage and a second electrode configured to receive a second voltage and structurally separated from the first electrode, wherein a voltage difference exists between the first voltage and the second voltage. The second electrode set disposed adjacent to the first electrode set includes a third electrode configured to receive a third voltage and a fourth electrode configured to receive a fourth voltage and structurally separated from the third electrode, wherein a voltage difference exists between the third voltage and the fourth voltage. The shielding element is disposed on a substrate and located between the first electrode set and the second electrode set. The driving circuit is electrically connected to the first electrode set and the second electrode set. The elastomer covers the first electrode set and the second electrode set, wherein the elastomer has a transfer surface.
US10910249B2 Systems and methods for automated wafer handling
In an embodiment a system includes: a wafer store comprising a wafer configured for processing by a semiconductor processing tool; a cart configured to transport the wafer from the wafer store along a predetermined path; a robotic arm, the robotic arm configured to: read wafer data from the wafer store, transport the wafer from the wafer store to the cart, send the wafer data to the cart, wherein the cart is configured to transport the wafer to a location in response to the wafer data.
US10910246B2 Hold checking method and unhold checking method for wafer
Disclosed herein is a hold checking method for checking whether or not a wafer is held by an electrostatic chuck in loading the wafer to the electrostatic chuck by operating a transfer unit holding the wafer. The hold checking method includes a connecting step of bringing the wafer held by a transfer pad into contact with the electrostatic chuck to thereby connect the transfer pad through the wafer to the electrostatic chuck, and a hold determining step of supplying electric power from a DC power source through first wiring to the electrostatic chuck after performing the connecting step, and next determining that the wafer is held by the electrostatic chuck when the voltage across a resistor inserted in the first wiring has reached a predetermined voltage value.
US10910243B2 Thermal management system
A thermal management system comprising a fluid channel with a plurality of parallel first flow paths extending along a first level in a first thermal mass and a plurality of parallel second flow paths extending along a second level in a second thermal mass are described. Methods for controlling the temperature of a substrate or heater surface and fluid manifolds are also described.
US10910240B2 Substrate processing device
A first transfer robot carries a substrate into and out of a container. A second transfer robot receives and delivers the substrate from and to the first transfer robot, and carries the substrate into and out of a first processing portion through a first exit/entrance port. A third transfer robot receives and delivers the substrate from and to the second transfer robot, carries the substrate into and out of a second processing portion through a second exit/entrance port, and carries the substrate into and out of a third processing portion through a third exit/entrance port.
US10910239B1 Method of transferring micro devices and device transfer system
A method of transferring micro devices includes: aligning a detachable transfer plate by an alignment assistive mechanism; picking up the micro devices and detaching the detachable transfer plate from the alignment assistive mechanism; placing the detachable transfer plate with the micro devices thereon into a transfer head stocker capable of storing multiple detachable transfer plates; moving the transfer head stocker to a place near an another alignment assistive mechanism; disassembling the detachable transfer plate with the micro devices thereon from the transfer head stocker; moving the detachable transfer plate with the micro devices thereon to be assembled to another alignment assistive mechanism above a receiving substrate to form a device transfer assembly; aligning the micro devices on the detachable transfer plate with the receiving substrate; and transferring the micro devices to the receiving substrate by the another alignment assistive mechanism through the detachable transfer plate.
US10910237B2 Operating method for wet etching system and related system
A wet etching system operating method includes providing an etching apparatus having an Nth etching solution, loading Nth batch substrates into the etching apparatus and performing an Nth etching process, discharging some of the Nth etching solution, refilling the etching apparatus with an (N+1)th etching solution supplied from a supply apparatus connected to the etching apparatus, and loading (N+1)th batch substrates into the etching apparatus and performing an (N+1)th etching process, wherein the (N+1)th etching solution has a temperature within or higher than a temperature management range of the (N+1)th etching process, and wherein the (N+1)th etching solution has a concentration within or higher than a concentration management range of the (N+1)th etching solution, N being a positive integer.
US10910236B2 Semiconductor manufacturing apparatus and method of manufacturing semiconductor device
In one embodiment, a semiconductor manufacturing apparatus includes a liquid supplier configured to supply liquid to a film on a substrate and cause a substance to dissolve from the film in the liquid. The apparatus further includes a first channel configured to recover the liquid supplied to the film and feed the liquid again to the liquid supplier, and a second channel configured to drain the liquid supplied to the film. The apparatus further includes a first switching module configured to switch a discharge destination of the liquid supplied to the film between the first and second channels, and a second switching module configured to switch between supplementing and not supplementing the first channel with new liquid. The apparatus further includes a controller configured to control the first and second switching modules to adjust concentration of the substance in the liquid to be supplied to the film.
US10910230B2 Semiconductor manufacturing apparatus and method for manufacturing semiconductor device
Provided is a semiconductor manufacturing apparatus including: a container in which a processing chamber is installed; a stage installed in the processing chamber and configured to hold a semiconductor substrate; a gas supply line configured to supply reactive gas to the processing chamber; and a vacuum line configured to exhaust the processing chamber, wherein the semiconductor substrate includes a high-k insulating film, and as the reactive gas, mixed gas including complex-forming gas forming a volatile organometallic complex by reacting with a metal element included in the high-k insulating film and complex stabilizing material gas that increases stability of the organometallic complex is supplied.
US10910227B2 Bottom and side plasma tuning having closed loop control
An apparatus for plasma processing a substrate is provided. The apparatus comprises a processing chamber, a substrate support disposed in the processing chamber, and a lid assembly coupled to the processing chamber. The lid assembly comprises a conductive gas distributor coupled to a power source. A tuning electrode may be disposed between the conductive gas distributor and the chamber body for adjusting a ground pathway of the plasma. A second tuning electrode may be coupled to the substrate support, and a bias electrode may also be coupled to the substrate support.
US10910226B2 Method of producing a semiconductor laser and semiconductor laser
A method of manufacturing a semiconductor laser including providing a substrate having a semiconductor layer sequence with an active layer that generates light during operation of the semiconductor laser, applying a continuous contact layer having at least one first partial region and at least one second partial region on a bottom side of the substrate opposite the semiconductor layer sequence, and locally annealing the contact layer only in the at least one first partial region.
US10910223B2 Doping through diffusion and epitaxy profile shaping
A method includes etching a semiconductor substrate to form a first trench and a second trench. A remaining portion of the semiconductor substrate is left between the first trench and the second trench as a semiconductor region. A doped dielectric layer is formed on sidewalls of the semiconductor region and over a top surface of the semiconductor region. The doped dielectric layer includes a dopant. The first trench and the second trench are filled with a dielectric material. An anneal is then performed, and a p-type dopant or an n-type dopant in the doped dielectric layer is diffused into the semiconductor region to form a diffused semiconductor region.
US10910215B2 Method of forming later insulating films for MTJ
There is provided a method of forming an insulating film which includes providing a workpiece having a base portion and a protuberance portion formed to protrude from the base portion; and forming an insulating film on the workpiece by sputtering. The forming an insulating film includes forming the insulating film while changing an angle defined between the workpiece and a target.
US10910207B2 Ion modification
An ion mobility spectrometer comprising an ioniser for ionising a sample; a detector separated from the ioniser by a drift chamber along which ions can travel from the ioniser toward the detector; a gate for controlling the passage of ions from the ioniser to the drift chamber; an ion modifier arranged between the ioniser and the detector and comprising a first electrode and a second electrode; and a voltage provider configured to provide a time varying voltage between the first electrode and the second electrode wherein the time varying voltage has a frequency of at least 2.5 MHz.
US10910204B2 Cleanliness monitor and a method for monitoring a cleanliness of a vacuum chamber
A cleanliness monitor for monitoring a cleanliness of a vacuum chamber. The cleanliness monitor may include a mass spectrometer, a molecule aggregation and release unit and an analyzer. The molecule aggregation and release unit is configured to (a) aggregate, during an aggregation period, organic molecules that are present in the vacuum chamber and (b) induce, during a release period, a release of a subset of the organic molecules towards the mass spectrometer. The mass spectrometer is configured to monitor an environment within the vacuum chamber and to generate detection signals indicative of a content of the environment; wherein a first subset of the detection signals is indicative of a presence of the subset of the organic molecules. The analyzer is configured to determine the cleanliness of the vacuum chamber based on the detection signals.
US10910202B2 Plasma sensing device, plasma monitoring system and method of controlling plasma processes
A plasma monitoring system includes a plasma chamber performing plasma processes, first and second plasma sensing devices, and a controller. The first and second plasma sensing devices are respectively in a first horizontal direction and a second horizontal direction perpendicular to each other from a center point of a monitoring plasma plane in the plasma chamber. The first and second plasma sensing device generate first and second detection signals with respect to the monitoring plasma plane based on a first incident beam radiated from the monitoring plasma plane in the first horizontal direction and a second incident beam radiated from the monitoring plasma plane in the second horizontal direction. The controller detects two-dimensional plasma distribution information with respect to the monitoring plasma plane by performing a convolution operation based on the first and second detection signals, and controls the plasma processes based on the two-dimensional plasma distribution information.
US10910201B1 Synthetic wavelengths for endpoint detection in plasma etching
Described is a method for determining an endpoint of an etch process using optical emission spectroscopy (OES) data as an input. OES data is acquired by a spectrometer in a plasma etch processing chamber. The acquired time-evolving spectral data is first filtered and de-meaned, and thereafter transformed into transformed spectral data, or trends, using multivariate analysis such as principal components analysis, in which previously calculated principal component weights are used to accomplish the transform. Grouping of the principal components weights into two separate groups corresponding to positive and negative natural wavelengths, creates separate signed trends (synthetic wavelengths).
US10910196B1 Mode-switching plasma systems and methods of operating thereof
In one embodiment, a plasma processing system includes a plasma processing chamber, a substrate holder disposed in the plasma processing chamber, a coil disposed over the plasma processing chamber, and a plurality of taps configured to contact the coil at an associated contact region. The plasma processing system is configured to sustain a plasma by selecting a subset of taps from the plurality of taps to apply a power source and a reference potential.
US10910192B2 Ion source, ion implantation apparatus, and ion source operating method
An ion source includes a vacuum chamber having a cooling mechanism, an ion generation container for reacting an ionized gas with an ion material so as to generate ions, an extraction electrode for extracting ions generated in the ion generation container and generating an ion beam, and a shielding member provided inside and in the vicinity of an inner wall of the vacuum chamber, and having a main body made of a conductive metal for blocking deposition of an insulating material on the inner wall (10d) of the vacuum chamber. The main body of the shielding member has a plurality of protruding support portions that is in contact with the inner wall of the vacuum chamber for supporting the main body in a manner such that the main body is fitted at a distance from the inner wall of the vacuum chamber.
US10910189B2 Portable accelerator based X-ray source for active interrogation systems
In embodiments, a linac electron beam excited X-ray source weighing less than 50 pounds, and having a volume less than 1 cubic foot, injects electrons from an RF-excited, diamond tip cathode into a dielectric accelerator tube of diameter less than 10 mm, where the electrons are RF-accelerated to 1-4 MeV. A focusing channel having a plurality of annular permanent magnets can surround the dielectric tube, and a vacuum can be maintained in the tube by a getter pump. The accelerating RF can be 10 GHz or higher. The X-ray source can be powered by a rechargeable battery for more than an hour. Embodiments can be transported within a case having a display attached to an interior surface of its lid. An X-ray head can be removed from the case and extended up to 10 feet while remaining interconnected with the case by a flexible conduit.
US10910179B2 Vacuum circuit breaker with improved configuration
A vacuum circuit breaker comprising a vacuum interrupter (12) coupled between upper (18) and lower (20) terminals and being operable to make or break an electrical connection between the upper and lower terminals. The circuit breaker has a body 22 formed from electrically insulating material, the vacuum interrupter being located in an internal chamber of the body. The circuit breaker body is arranged to provide an isosceles triangle between the upper (C) and lower (A) terminal connection interfaces. This allows the same design of both upper and lower external connectors 80, 82. A pulling rod (16) coupled to the vacuum interrupter comprises a core (70) of heat-resistant plastic co-moulded with a shell (72) formed from impact resistant plastic.
US10910178B2 Particle extraction system for an interrupter
A particle extraction system for an electrical interrupter is disclosed in the present application. The particle extraction system includes a support bay configured to hold an electrical interrupter in position during a particle extraction event. An actuator system is operable for cycling the interrupter to dislodge and release foreign particles internal to the interrupter. A fluid source and pumping system is in fluid communication with at least one internal flowpath within the interrupter to entrain and transport the released particle from the interrupter. A vacuum slot is operable for receiving a fluid flow with entrained particles and transporting the particles to a particle capture device.
US10910177B2 Knife switch
A knife switch includes a switch housing, a conductive seat, a movable contact part, and a fixed contact part. The conductive seat, the movable contact part and the fixed contact part are disposed in the switch housing. One end of the movable contact part is electrically connected to the conductive seat. Another end of the movable contact part is formed with a conductive head. An outer surface of the conductive head is defined as a first conductive surface. An arc guide hole having a second conductive surface is disposed in the conductive head. The fixed contact part is provided with a contact finger to cooperate with the first conductive surface and an arc guide contact plate to cooperate with the second conductive surface. The knife switch can ensure the normal use of the main current path when the movable contact part and the fixed contact part are electrically connected.
US10910176B2 Control device configured to provide visual feedback
A control device configured for use in a load control system to control an external electrical load may provide simple feedback regarding the operation of the control device. For example, the control device may comprise a base portion configured to be mounted to an electrical wallbox or over a mechanical switch, and a control unit connected to the base portion. The control unit may comprise a rotation portion rotatable with respect to the base portion, an actuation portion, and a light source. The control unit may be configured to control the light source to illuminate at least an illuminated portion of the actuation portion in response to actuations of the rotation portion and the actuation portion. In addition, the control unit may provide a limit indication on the illuminated portion by blinking the illuminated portion when the electrical load has reached a limit.
US10910170B2 Electronic device and electronic device manufacturing method
Various embodiments relating to an electronic device including a key module are disclosed, and according to one embodiment, a portable electronic device comprises: a front glass cover defining the front surface of the electronic device; a rear cover defining the rear surface of the electronic device; a bezel surrounding a space defined by the front cover and the rear cover, the bezel being integrally formed with or separately formed from the rear cover, the bezel including a portion including an opening; a display device built in the space and including a screen area exposed through the front cover; and a plate including a plane parallel to the front cover within the space, wherein the opening penetrates from the outside of the bezel toward the space in a first direction. The electronic device comprises: a key having a size and a shape that can pass through the opening, the key being movably inserted in the opening and including a first surface facing the first direction; a support structure mounted on the plate or a portion of the bezel and including a hole through which the key passes; a dome button mounted on the support structure and arranged to face the first surface of the key and the hole so that the key can be pressed when moving in the first direction; and a waterproof structure including a flexible material. The waterproof structure may comprise: a first portion located between the first surface of the key and the dome button; and a second portion extending from the first portion and inserted between the support structure and the bezel, the second portion sealing a space between the support structure and the bezel so as to waterproof the space. Other various embodiments are also possible.
US10910169B1 Apparatus, system, and method for providing an electrical notification system
A method is disclosed. The method includes attaching a light beam emitter to an electrical control assembly having at least one control member that is electrically connected to an electrical component, emitting a light beam from the light beam emitter across the at least one control member, moving the at least one control member between a first position in which the light beam is unblocked by the at least one control member and a second position in which the light beam is blocked by the at least one control member, and connecting the light beam emitter to a notification device via an electrical circuit. The method also includes preventing electrical current flow to the notification device when the at least one control member is in the first position.
US10910168B2 Electronic device
An electronic device is provided, which includes a substrate, a protruding pattern, a first conductive pattern, an insulating layer, and a second conductive pattern. The protruding pattern is disposed on the substrate. The first conductive pattern is disposed on the substrate and covers the protruding pattern. The insulating layer is disposed on the first conductive pattern. The insulating layer includes an opening overlapping at least a portion of the protruding pattern. The second conductive pattern is disposed on the insulating layer. The second conductive pattern is connected to the first conductive pattern through the opening.
US10910166B2 Printable composition for an ionic gel separation layer for energy storage devices
Representative embodiments provide a composition for printing a liquid or gel separator utilized to separate and space apart first and second conductors or electrodes of an energy storage device, such as a battery or a supercapacitor. A representative composition comprises a plurality of particles, typically having a size (in any dimension) between about 0.5 to about 50 microns; a first, ionic liquid electrolyte; and a polymer or polymeric precursor. In another representative embodiment, the plurality of particles comprise diatoms, diatomaceous frustules, and/or diatomaceous fragments or remains. Another representative embodiment further comprises a second electrolyte different from the first electrolyte; the plurality of particles are comprised of silicate glass; the first and second electrolytes comprise zinc tetrafluoroborate salt in 1-ethyl-3-methylimidalzolium tetrafluoroborate ionic liquid; and the polymer comprises polyvinyl alcohol (“PVA”) or polyvinylidene fluoride (“PVFD”). Additional components, such as additional electrolytes and solvents, may also be included.
US10910165B2 Process, a structure, and a supercapacitor
A process for forming high surface area graphene structures includes: depositing at least one metal on a surface of silicon carbide; heating the at least one metal and the silicon carbide to cause at least one of the metals to react with a portion of the silicon carbide to form silicide regions extending into an unreacted portion of the silicon carbide and graphene disposed between the silicide regions and the unreacted portion of the silicon carbide; and removing the silicide regions to provide a silicon carbide structure having a highly irregular surface and a surface layer of graphene.
US10910161B2 Capacitor component
A capacitor component includes a humidity resistant layer formed on a portion of the external surface of a body on which an external electrode is not formed, and further includes a humidity resistant layer disposed inside the external electrode, to improve humidity resistance reliability. The capacitor component includes an opening portion formed by removing a portion of the humidity resistant layer disposed inside the external electrode to improve electrical connection.
US10910160B2 Capacitor module having rounded rectangular prism-shaped capacitor elements
A capacitor module includes a plurality of rounded rectangular prism-shaped capacitor elements and a case housing the capacitor elements. The two capacitor elements are disposed in parallel in the case such that respective first side surfaces of the capacitor elements face each other. The case houses the capacitor elements such that second side surfaces of the capacitor elements face a case inner bottom surface of the case. The second side surface is adjoining the first side surface. The case includes at least one of a protrusion or a hole on the side of a case outer bottom surface of the case at an element boundary portion sandwiched between two rounded corners. The round corners are each provided at a boundary between the first side surface and the second side surface.
US10910159B2 Edder compound and capacitor thereof
A metadielectric composite oligomeric organic material according to the formula: wherein C is a linear chain oligomeric polarizable core with a system of conjugated multiple and single bonds wherein the linear chain oligomeric polarizable core possesses at least two different monomers with differing electron affinity, and the different monomers are positioned within the linear chain oligomeric polarizable core such that an electron affinity gradient is present, and the differing monomers have a low HOMO-LUMO bandgap between them, and there is at least one electron-donor group, D, attached to the linear chain oligomeric polarizable core, there is at least one electron-acceptor group, A, is attached to the linear chain oligomeric polarizable core, p′ and q′ represent the number of electron-donor and electron-acceptor groups present, respectively, and are any integer greater than zero, and at least one resistive insulating group is covalently attached to the molecular structure at any location.
US10910157B2 Electronic component
An electronic component includes a multilayer capacitor, including a capacitor body, and a pair of external electrodes disposed on both ends of the capacitor body, respectively, and an interposer, including an interposer body, and a pair of external terminals disposed on both ends of the interposer body, respectively. The external terminals include bonding portions, mounting portions, and connection portions disposed to connect the bonding portions and the mounting portions to each other. Adhesives are provided between the external electrodes and the bonding portion. A height at which the adhesives fall along the connection portions of the external terminals is defined as t and a height of the interposer is defined as T, t/T satisfies 0.04≤t/T≤0.80.
US10910147B2 Reactor and method for manufacturing reactor
A reactor including: a coil including a winding portion formed by winding a winding wire; and a magnetic core that forms a closed magnetic circuit constituted by an inner core portion located inside the winding portion and an outer core portion located outside the winding portion. The reactor further includes an inner resin portion that fills a gap between the inner circumferential surface of the winding portion and the outer circumferential surface of the inner core portion, and when a side, of the outer core portion, that faces the inner core portion is defined as an inner side, and the opposite side is defined as an outer side, the outer core portion is provided with a through hole that is open to both the inner side and the outer side, and the through hole is filled with a portion of the inner resin portion.
US10910146B2 Three-phase reactor including vibration suppressing structure part
A three-phase reactor includes an outer peripheral iron core for surrounding the outer periphery of the three-phase reactor, and at least three iron core coils, which are in contact with or coupled to the inner surface of the outer peripheral iron core. The at least three iron core coils includes iron cores and coils wound around the iron cores. Gaps, which can be magnetically coupled, are each formed between two adjacent ones of the iron cores. The three-phase reactor further includes a vibration suppressing structure part disposed in the vicinity of the gaps so as to reduce vibrations occurring at the gaps.
US10910143B2 Winding-type coil component
A winding-type coil component includes a first wire and a second wire having a twisted wire portion where the first wire and the second wire are twisted together. Switching positions of the first wire and the second wire in the twisted wire portion are shifted in a circumferential direction of a winding core portion every turn.
US10910142B1 Air core coupled inductors and associated systems and methods
A switching power converter includes a first and second switching device, an air core coupled inductor, and a controller. The air core coupled inductor includes a first winding electrically coupled to the first switching device and a second winding electrically coupled to the second switching device. The first and second windings are magnetically coupled. The controller is operable to cause the first and second switching devices to repeatedly switch between their conductive and non-conductive states at a frequency of at least 100 kilohertz to cause current through the first and second windings to repeatedly cycle, thereby providing power to an output port. The switching power converter may have a topology including, but not limited to, a buck converter topology, a boost converter topology, and a buck-boost converter topology.
US10910135B2 Surge arrester and associated manufacturing method
A surge arrester and a method for manufacturing the surge arrester are disclosed. The surge arrester includes a preassembled active part extending in a longitudinal direction, and a separately produced flexible housing defining a bore in the longitudinal direction and having an opening at an end surface of the flexible housing. The flexible housing is arranged surrounding the active part via the bore and in contact with the active part. The contact causes a deformation of the flexible housing in a circumferential direction, and the deformation generates a pressure applied on the active part along a radial direction.
US10910133B2 Linear shape member and producing method therefor
A linear shape member is composed of a linear shape electrical insulating body comprising irregularities on a surface, and a plating layer coating the surface of the electrical insulating body. An average irregularities spacing Sm of the irregularities is not more than 20.0 μm.
US10910132B2 Superconducting wire and superconducting coil
The present invention is a superconducting wire including: a wire formed of a superconducting material; and a superconducting stabilization material disposed in contact with the wire, in which the superconducting stabilization material is formed of a copper material which contains: one or more types of additive elements selected from Ca, Sr, Ba, and rare earth elements in a total of 3 ppm by mass to 400 ppm by mass; a balance being Cu and inevitable impurities, and in which a total concentration of the inevitable impurities excluding O, H, C, N, and S which are gas components is 5 ppm by mass to 100 ppm by mass.
US10910131B1 Metal-clad multi-circuit electrical cable assembly
An electrical cable assembly, comprising a first electrical circuit further comprising a first plurality of insulated conductors longitudinally disposed to one another, wherein the first plurality of insulated conductors are cabled together in a bundle. The electrical cable assembly further comprises a second electrical circuit longitudinally disposed to the first electrical circuit, the second electrical circuit comprising a second plurality of insulated conductors longitudinally disposed to one another and cabled together in a bundle and a nonmetallic jacket surrounding the second plurality of insulated conductors and wherein the nonmetallic jacket isolating the first electrical circuit from the second electrical circuit. The electrical cable assembly further comprises a flexible interlocking metallic armor encasing the first and second electrical circuits.
US10910124B2 Manufacturing method of foldable transparent electrode based on fiber, and foldable transparent electrode based on fiber therefrom
A foldable transparent electrode based on fiber and a manufacturing method thereof are provided. The manufacturing method of a foldable transparent electrode based on fiber according to the exemplary embodiment includes: coating a nylon-6 nanofiber nonwoven fabric with a polymer to prepare a nylon-6 nanofiber transparent thin film, and spin coating the nylon-6 nanofiber transparent thin film with a silver nanowire solution.
US10910121B2 Filling container and method for storing hazardous waste material
The present invention provides systems, methods and devices for storing and/or disposing of hazardous waste material. In some embodiments, the waste material includes nuclear waste such as calcined material. In certain embodiments, the device includes a container having a container body, a filling port configured to couple with a filling nozzle and a filling plug, and an evacuation port having a filter. The evacuation port is configured to couple with an evacuation nozzle and an evacuation plug. In certain embodiments, the method includes (a) adding hazardous waste material via a filling nozzle coupled to a filling port of a container, the container including an evacuation port, (b) evacuating the container during adding of the hazardous waste material via an evacuation nozzle coupled to an evacuation port of the container, (c) sealing the filling port, (d) heating the container, and (e) sealing the evacuation port.
US10910119B2 Self-alignment method of neutron absorbing apparatus for reactivity mitigation in nuclear fuel storage systems
A neutron absorber apparatus for use in restoring reactivity control to a nuclear fuel rack. The apparatus comprises an elongated tubular insert assembly configured for insertion in a storage cell of the rack. First and second absorber plates, each formed of a boron-containing material, are coupled together by upper and lower stiffening bands at the insert extremities and form a longitudinally-extending cavity configured for receiving a fuel assembly. The absorber plates and stiffening bands may have a rectilinear cross sectional configuration in one embodiment. At least one elastically deformable locking protrusion mounted proximate to the lower end of the absorber plates lockingly engages an available lower edge disposed in the cell sidewall above its bottom end. This fixes the tubular insert axially in the cell, thereby preventing its withdrawal after installing the insert. In one embodiment, the edge may be the bottom of existing absorber sheathing in the cell.
US10910113B1 Computer network architecture with benchmark automation, machine learning and artificial intelligence for measurement factors
The present disclosure is related generally to computer network architectures for machine learning, and more specifically, to computer network architectures for the automated production and distribution of custom healthcare performance benchmarks for specific patient cohorts. Embodiments allow specification and automated production of benchmarks using any of many dozens of patient, disease process, facility, and physical location attributes. Embodiments may use an analytic module web application and a benchmark service module web application, with other architecture components. Embodiments may include a combination of third-party databases to generate benchmarks and 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.
US10910106B2 Personalized health care wearable sensor system
Embodiments of the present technology include a wearable physiological monitoring device, related algorithms and software that are tied to a portable electronic device for readout. The wearable device can perform real-time measurement of a number of physiological and environmental parameters including heart rate, pulse oximetry, respiration, movement, environmental particulate matter, moisture, temperature (e.g., ambient air and body temperatures) and geospatial location. Some embodiments may establish a physiological baseline for a patient by measuring the above parameters during a healthy state. Collected data can be wirelessly transmitted to a portable electronic device or monitoring and feedback platform where software will analyze the data and make assessments of the device wearer's health based upon the wearer's baseline.
US10910105B2 Monitoring the use of language of a patient for identifying potential speech and related neurological disorders
A method and associated computer system and computer program product for monitoring the use of language of a patient that may enable the identification, analysis and reporting on of the natural progression of various neurological or speech disorders, is provided. The method includes obtaining a verbal response of the patient to a stimulus, converting the verbal response into text and the generating of verbal and textual response data by analyzing the verbal response and response text, respectively. A response vector may be formed base on the verbal and textual response data, which may then be used to determine a reply to the patient. Improved accuracy and consistency of monitoring the use of language associated with neurological and speech disorders is achieved, leading to a greater rate of success in the treatment of these conditions.
US10910088B2 Method and device for nucleic acid based diagnostic approaches including the determination of a deviant condition, especially a health condition and/or a pathogenic condition of a sample
The present invention relates to a method and a device for a nucleic acid based diagnostic approach including the determination of a deviant condition of a sample, wherein the deviant condition is preferably a health condition and/or a pathogenic condition.
US10910085B2 Methods of making polypeptides with non-standard amino acids using genomically recoded organisms
A method of making a polypeptide including at least one covalent bond between a pair of reactive side chains of corresponding amino acids, wherein the covalent bond is insensitive to reduction is provided including genetically modifying a genomically recoded organism to express a corresponding synthetase, tRNA or synthetase/tRNA pair for translating mRNA encoding the corresponding amino acids having the reactive side chains into the polypeptide and to express the polypeptide including the at least one pair of the reactive side chains wherein the reactive side chains are oriented near one another when the expressed polypeptide is in a folded configuration, wherein the reactive side chains react to form the covalent bond that is insensitive to reduction.
US10910078B1 Method of forming a one-time-programming (OTP) bit
In a method of forming a one-time-programming (OTP) bit, a thin-film memory device is provided, which includes at least one memory element and a transistor, and the memory element is coupled to the transistor in series. Then, an alternating current is applied to the memory element and the transistor, the power applied to the memory element is constrained, and the transistor is turned on to change the resistance of the memory element for a plurality of cycles of the alternating current until the resistance of the memory element is irreversibly changed.
US10910076B2 Memory cell mis-shape mitigation
Techniques are provided for mitigating issues of memory hole mis-shape. In one aspect, one or more control circuits are configured to program a group of non-volatile memory cells from an erase state to a plurality of programmed states using a first program parameter. The one or more control circuits measure threshold voltages of the group to determine a severity of memory hole mis-shape in the group. The one or more control circuits program the group from the erase state to the plurality of programmed states using a second program parameter selected based on the severity of the memory hole mis-shape in the group.
US10910067B2 Memory system
According to one embodiment, a memory system includes a semiconductor memory and a controller. The semiconductor memory includes first to fourth word lines and first to fourth memory cells. The controller is configured to issue first and second instructions. The controller is further configured to execute a first operation to obtain a first read voltage based on a threshold distribution of the first memory cell, and a second operation to read data from the second memory cell.
US10910065B2 Memory system and operating method thereof
A memory system includes a memory device configured to store data, and read and output the stored data in a read operation, and a memory controller configured to perform an error correction operation on the data received from the memory device in the read operation and control the memory device to perform a read retry operation, based on the result of the error correction operation. The memory device outputs the data read in the read retry operation to the memory controller when the number of specific data, among data read in the read retry operation, is in a set range. Only reliability-ensured data in the read retry operation is output to the memory controller. Thus, the number of times of outputting data to the memory controller can be decreased, and the number of times where the memory controller performs an error correction operation can be decreased.
US10910064B2 Location dependent impedance mitigation in non-volatile memory
An apparatus comprising strings of non-volatile memory cells, a first set of pathways connected to the strings, and a second set of pathways connected to the strings. The first set of pathways have first impedances that depend on location of respective strings. The second set of pathways having second impedances. The apparatus also includes one or more control circuits configured to compensate for location dependent impedance mismatch between the first set of pathways and the second set of pathways during memory operations on the non-volatile memory cells.
US10910059B2 Nonvolatile semiconductor memory device
According to the present embodiment, a nonvolatile semiconductor memory device includes a memory string group including k stacked memory strings, each of the memory strings including a plurality of nonvolatile memory cells connected in series, a selection transistor group including k selection transistors, each of the k selection transistors corresponding to each of the k memory strings respectively, the selection transistor group divided into n selection transistor sub-groups, each of the n selection transistor sub-groups including k/n selection transistors, n bit lines arranged in parallel to each of the k memory strings, and n bit line contacts arranged perpendicularly, each of the n bit line contacts connected to each of the n bit lines, respectively, each of the n bit line contacts connected to the k/n selection transistors belonging to the each of the n selection transistor sub-group respectively.
US10910054B2 Charge separation for memory sensing
The present provision includes apparatuses, methods, and systems for charge separation for memory sensing. An embodiment includes applying a sensing voltage to a memory cell, and determining a data state of the memory cell based, at least in part, on a comparison of an amount of charge discharged by the memory cell while the sensing voltage is being applied to the memory cell before a particular reference time and an amount of charge discharged by the memory cell while the sensing voltage is being applied to the memory cell after the particular reference time.
US10910053B2 Method of exchanging data with memory cells
A method of switching a cell of a memory that consists of cell components formed in a three-dimensional crystal with their own electrical connections and logical cell switching circuits, said method involving the exchange of data with the cells, wherein said exchange is carried out simultaneously with the aid of logical switching circuits and a focused stream of charged particles or electromagnetic radiation, which is directed at one or several of the faces of the crystal onto which a portion of mutually perpendicular electrical connection lines exit. The method simplifies cell switching and does not necessitate switching circuits on all of the faces of a three-dimensional crystal.
US10910045B2 Storage device having improved cache performance and method of operating the same
A storage device includes a memory device including a memory cell array and a page buffer group coupled to the memory cell array, and a memory controller configured to store a plurality of cache data chunks to be sequentially programmed, and configured to input a next cache data chunk corresponding to a next program sequence to the page buffer group, when programming of Least Significant Bit (LSB) data of a cache data chunk among the plurality of cache data chunks is completed.
US10910042B2 Circuit structure for obtaining critical word line voltage
The present disclosure discloses a circuit structure. The circuit structure comprises: a redundant memory device for simulating a read operation of the memory cell in response to the driving of the test word line voltage; a decision device connected to the internal node of the redundant memory device for determining whether the test word line voltage causes the internal node of the redundant memory device to reverse during the read operation in response to the read operation. In response to the reversal, the redundant memory device simulates the read operation with the adjusted test word line voltage until the determination device determines that the internal node does not reverse during the read operation. The circuit structure also comprises: a statistics device for counting and outputting the number of reversals, which is used to characterize the critical word line voltage in conjunction with each adjustment of the test word line voltage.
US10910030B2 Memory device for reducing leakage current
A memory device including a normal memory cell array including a first magneto-resistance memory cell that is connected to a first bit line, a first source line, and a first word line, and configured to receive a selection voltage through the first word line, a monitor memory cell array including a second magneto-resistance memory cell that is connected to a first signal line and a second signal line, a gate of a cell transistor of which is configured to receive a non-selection voltage, and a body bias generator configured to sense a leakage current flowing through the first signal line and control a body voltage provided to each of a body of a cell transistor of the first magneto-resistance memory cell and a body of the cell transistor of the second magneto-resistance memory cell based on the leakage current may be provided.
US10910029B2 Complementary magnetic memory cell
A complementary magnetic memory cell includes: a heavy metal film or an antiferromagnetic film, a first magnetic tunnel junction, a second magnetic tunnel junction, a first electrode, a second electrode, a third electrode, a fourth electrode, and a fifth electrode; wherein the first magnetic tunnel junction and the second magnetic tunnel junction are fabricated above the heavy metal film or the antiferromagnetic film; the first electrode, the second electrode and the third electrode are fabricated under the heavy metal film or the antiferromagnetic film; the fourth electrode is fabricated above the first magnetic tunnel junction, and the fifth electrode is fabricated above the second magnetic tunnel junction; to store one bit of data, the first magnetic tunnel junction and the second magnetic tunnel junction are arranged in a pair of complementary resistance states, wherein one magnetic tunnel junction is set to a high resistance state and the other remains unchanged.
US10910027B2 Apparatuses and methods for controlling word line discharge
Apparatuses and methods for driving word driver lines in a gradual manner are disclosed herein. Word driver lines may be driven to intermediate potentials between high and low potentials. In some examples, the word driver lines may be driven in a step-wise manner. In some examples, the intermediate potential may be a bias voltage. The bias voltage may be provided by a bias voltage generator. One or more enable signals may be used to control the driving of the word driver line. In some examples, an address signal may be used to control the driving of the word driver line. Driving the word driver line in a gradual manner may cause a word line to discharge in a gradual manner in some examples.
US10910024B1 Memory device and data reading method thereof
A memory device includes a memory array, a sensing circuit, a delay circuit and a controller. The memory array includes a plurality of blocks. The sensing circuit reads data of a selected block of the memory array according to a sensing signal and outputs corresponding output data according to a latch signal. The delay circuit outputs the latch signal. After the sensing signal is enabled, the controller controls the delay circuit to count, to delay output of the latch signal accordingly.
US10910020B1 Three-dimensional memory device containing compact bit line switch circuit and method of making the same
A semiconductor structure includes a three-dimensional NAND memory array including bit lines and an array of bit line connection switches. Each of the bit line connection switches includes a series connection of a first field effect transistor and a second field effect transistor that include a common active region. A deep active portion of a first active region of the first field effect transistor is vertically coincident with a first outer sidewall of a first dielectric spacer, and a deep active portion of the common active region is laterally spaced from the first dielectric spacer to provide a compact design the each bit line connection switch.
US10910017B2 Reproducing device, reproducing method, information processing device, information processing method, program, and recording medium
The present technology relates to a reproducing device, a reproducing method, an information processing device, an information processing method, a program, and a recording medium, which are capable of reproducing an appropriate HDR video. The reproducing device of the present technology acquires reproduction management information in which a first flag indicating whether or not encoded data of a first HDR video which is mandatory when a video of a luminance range wider than a standard luminance range is included in content is included in the content and a second flag indicating whether or not encoded data of a second HDR video that is likely to be included in the content is included in the content are described. Further, the reproducing device reproduces the encoded data of the first HDR video or the encoded data of the second HDR video on the basis of the details of the first flag and the second flag and performance of a display serving as an output destination. The present technology can be applied to a Blu-ray disc player.
US10910014B2 Method and apparatus for generating video
Embodiments of the present disclosure provide a method and apparatus for generating a video. The method may include: receiving a query text inputted by a user; querying a material resource set related to the query text, material resources being images, videos, or audios; presenting the material resource set; determining a material resource sequence, in response to receiving a selecting operation and a ranking operation of the user on the material resources in the presented material resource set; and generating the video based on the material resource sequence.
US10910009B2 Magnetic tape having a characterized magnetic layer and method of manufacturing the same
The magnetic tape has a magnetic layer containing ferromagnetic powder and binder on a nonmagnetic support, wherein the centerline average surface roughness Ra as measured on the surface on the magnetic layer side of the magnetic tape is less than or equal to 1.8 nm, and the logarithmic decrement as determined by a pendulum viscoelasticity test on the surface on the magnetic layer side of the magnetic tape is less than or equal to 0.050.
US10910007B1 Heat-assisted magnetic recording device capable of providing negative electrical potential at NFT
A heat-assisted magnetic recording (HAMR) hard disk drive has a gas-bearing slider supporting a near-field transducer (NFT) and a NFT temperature sensor (NTS). An optional first IVC circuitry may provide a bias voltage to the slider body to assure substantially zero electrical potential between the slider body and the disk to minimize slider-disk contact and lubrication pick-up. A second IVC circuitry operates independently of the first IVC circuitry and provides a negative bias voltage to the NTS (and the connected NFT) relative to the disk to minimize the adverse effects of excessive heating on the NFT.
US10910001B2 Voice recognition device, robot, voice recognition method, and storage medium
A voice recognition device including: a recognizer which recognizes a movement of a mouth of an utterer; a detector which detects a noise among a sound around the device; and a controller which controls a voice recognition timing based on the movement of the mouth of the utterer recognized by the recognizer and the noise among the sound around the device detected by the detector.
US10910000B2 Method and device for audio recognition using a voting matrix
A method for audio recognition comprises: dividing audio data to be recognized to obtain a plurality of frames of audio data; calculating, based on audio variation trends among the plurality of frames and within each of the plurality of frames, a characteristic value for each frame of the audio data to be recognized; and matching the characteristic value of each frame of the audio data to be recognized with a pre-established audio characteristic value comparison table to obtain a recognition result, wherein the audio characteristic value comparison table is established based on the audio variation trends among the frames and within each of the frames of sample data.
US10909999B2 Music selections for personal media compositions
In some implementations, a computing device can generate personalized music selections to associate with any collections of visual media (e.g., photos and videos) stored on the computing device. A user may prefer particular genres of music and listen to some genres more frequently than others. The computing device can create measures of the user's genre preferences and use these measures to select music that is preferred by the user and music that may be significant or relevant to the particular collection of visual media. The computing device may also determine music that was being played when and where the visual media were being created. The computing device may store the visual media and music items in association with each other. The computing device may generate composite media items that combine the visual media and music items. When the visual media are viewed, the selected music item is also played.
US10909996B2 Linear prediction analysis device, method, program, and storage medium
An autocorrelation calculation unit 21 calculates an autocorrelation RO(i) from an input signal. A prediction coefficient calculation unit 23 performs linear prediction analysis by using a modified autocorrelation R′O(i) obtained by multiplying a coefficient wO(i) by the autocorrelation RO(i). It is assumed here, for each order i of some orders i at least, that the coefficient wO(i) corresponding to the order i is in a monotonically increasing relationship with an increase in a value that is negatively correlated with a fundamental frequency of the input signal of the current frame or a past frame.
US10909994B2 Apparatus, method and computer program for generating a representation of a bandwidth-extended signal on the basis of an input signal representation using a combination of a harmonic bandwidth-extension and a non-harmonic bandwidth-extension
An apparatus for generating a representation of a bandwidth-extended signal on the basis of an input signal representation includes a phase vocoder configured to obtain values of a spectral domain representation of a first patch of the bandwidth-extended signal on the basis of the input signal representation. The apparatus also includes a value copier configured to copy a set of values of the spectral domain representation of the first patch, which values are provided by the phase vocoder, to obtain a set of values of a spectral domain representation of a second patch, wherein the second patch is associated with higher frequencies than the first patch. The apparatus is configured to obtain the representation of the bandwidth-extended signal using the values of the spectral domain representation of the first patch and the values of the spectral domain representation of the second patch.
US10909992B2 Energy lossless coding method and apparatus, signal coding method and apparatus, energy lossless decoding method and apparatus, and signal decoding method and apparatus
The lossless coding method includes selecting one of a first coding method and a second coding method, based on a range in which a quantization index of energy is represented, and coding the quantization index by using the selected coding method. The lossless decoding method includes determining a coding method of a differential quantization index of energy included in a bitstream and decoding the differential quantization index by using one of a first decoding method and a second decoding method based on a range in which a quantization index of energy is represented, in response to the determined coding method.
US10909991B2 System for text-dependent speaker recognition and method thereof
A computer-implemented method for verifying identity of a speaker is proposed. A low dimensional p-vector based on a speech of the speaker is extracted from the generated high dimensional speaker model and is then compared with the stored specific speaker's p-vector obtained previously during the enrollment process. The resulting biometric score is then used to determine whether to verify the speaker, or not.
US10909989B2 Identity vector generation method, computer device, and computer-readable storage medium
An identity vector generation method is provided. The method includes obtaining to-be-processed speech data. Corresponding acoustic features are extracted from the to-be-processed speech data. A posterior probability that each of the acoustic features belongs to each Gaussian distribution component in a speaker background model is calculated to obtain a statistic. The statistic is mapped to a statistic space to obtain a reference statistic, the statistic space built according to a statistic corresponding to a speech sample exceeding a threshold speech duration. A corrected statistic is determined according to the calculated statistic and the reference statistic; and an identity vector is generated according to the corrected statistic.
US10909982B2 Electronic apparatus for processing user utterance and controlling method thereof
An electronic apparatus includes a touch screen display, a microphone disposed at least one speaker, a wireless communication circuit, a processor, and a memory. The memory stores instructions that, when executed, cause the processor to receive a first user utterance input, to transmit first data associated with the first user utterance input to an external server, to receive a first response, to provide the first sample utterances, to receive a first user input for selecting one of the first sample utterances, to transmit second data associated with the first user input to the external server, and to perform the second task by causing the electronic apparatus to have a sequence of states. The first user utterance input includes a request for performing a first task. The first response includes first sample utterances indicating a second task.
US10909980B2 Machine-learning digital assistants
A method of improving response times associated with responding to requests submitted at one or more front-end systems is disclosed. An utterance is listened for at an intelligent virtual assistant included in the one or more front-end systems. At least one of an intent, a context, and a classification is inferred from the utterance. One or more back-end system commands are generated based on the inferring. The one or more back-end system commands are selected based on machine-learned mappings of the at least one of the intent, the context, and the classification to machine-learned organization-specific pathways into the one or more back-end systems. The one or more back-end system commands are distributed across the one or more back-end systems. A response to the utterance is communicated for presentation via the intelligent virtual assistant, the response including an aggregation of the one or more results received.
US10909978B2 Secure utterance storage
Technologies for secure storage of utterances are disclosed. A computing device captures audio of a human making a verbal utterance. The utterance is provided to a speech-to-text (STT) service that translates the utterance to text. The STT service can also identify various speaker-specific attributes in the utterance. The text and attributes are provided to a text-to-speech (TTS) service that creates speech from the text and a subset of the attributes. The speech is stored in a data store that is less secure than that required for storing the original utterance. The original utterance can then be discarded. The STT service can also translate the speech generated by the TTS service to text. The text generated by the STT service from the speech and the text generated by the STT service from the original utterance are then compared. If the text does not match, the original utterance can be retained.
US10909968B2 Enhanced cache control for text-to-speech data
Methods, systems, and computer readable media can be operable to facilitate controlled caching of text-to-speech data. When text is identified for a text-to-speech conversion, a duration value to be associated with the text may be determined, and the identified text and duration value may be included within a request for a conversion of the text. An intermediate server may retrieve a speech file that is generated in response to the conversion request, and the intermediate server may cache the speech file for a certain period of time that is indicated by the duration value.
US10909967B2 Apparatuses and methods for superposition based wave synthesis
The invention provides apparatus and methods for interference based wave synthesis. The invention comprises (i) receiving information defining output wave characteristics, said output wave characteristics comprising at least an output wave frequency B, and an output signal amplitude M, (ii) determining a constant value A and (iii) driving a first input wave generator to generate a first input wave and (iv) driving a second input wave generator to generate a second input wave, such that the interfered wave synthesized by interference of the first input wave and the second input wave has output wave characteristics defined by the received information.
US10909959B2 Systems and methods for active crosstalk detection in an electronic percussion instrument
An electronic drum with active crosstalk detection includes a first vibration transducer configured to generate a first signal in response to a strike to the electronic drum, and a second vibration transducer configured to generate a second signal in response to vibrations in a mount coupled to the electronic drum. A circuit compares an amplitude of the first signal and an amplitude of the second signal within a predetermined time, and determines whether the signal was generated by crosstalk or an actual drum hit based on various criteria.
US10909956B2 Apparatus and method for producing and streaming music generated from plants
A method for producing and streaming music generated from plants. Plant microfluctuations are converted to MIDI notes and subsequent CC messages, and are mapped to a unique signal chain of virtual instruments and effects to produce musical notes which are output through the speakers of an apparatus, or through a linked portable electronic device.
US10909953B2 Display device
According to an aspect, a display device includes a display panel including sub-pixels of three primary colors, and pixels having a high-luminance color having higher luminance than that of the primary colors. The three primary colors include a first primary color, a second primary color, and a third primary color. The number of the sub-pixels is smaller than twice the number of the pixels, sub-pixels of the same color are arranged at even intervals in a row direction and at even intervals in a column direction, and the sub-pixels of the same color are arranged in a staggered manner.
US10909952B2 Information terminal
The embodiments of the present invention relate to an information terminal, comprising a display screen and a communication device, and also comprising a camera, a photo capturing unit, a photo gray level analysis unit and a display screen display parameter adjustment unit. The camera is used for acquiring a photo analog signal or a photo digital signal of a background environment within the viewing angle of a user, the photo capturing unit converts the photo analog signal or the photo digital signal acquired by the camera into digital photo data; the photo gray level analysis unit analyzes the gray level of the photo data, generates state parameters of the background environment within the viewing angle of the user according to configuration parameters of the camera, and sends the same to the display-screen display parameter adjustment unit; and the display screen display parameter adjustment unit adjusts the display parameters of the display screen according to the state parameters of the background environment on the basis of a preset correspondence relationship, so that the display parameters of the display screen match with the lighting state of the background environment within the viewing angle of the user.
US10909951B2 Localized glare reduction on user interfaces
Techniques for localized reduction of screen glare, the techniques including receiving data from a first camera and a second camera on a perimeter of a display, triangulating a first location of a first light source and a second location of a first user based on the data from the first camera and the second camera. The techniques can further include determining, based on the first location and the second location, that the first user experiences glare from the first light source when viewing the display, and generating a modified screen buffer by modifying pixel values in a glare area of the display. The techniques can further include providing the modified screen buffer to the display.
US10909947B2 Display device, display system, and method of controlling display device
A display device includes a generation unit that generates image data according to a position of a pointer, a communication unit that communicates with an information processing device that generates image data according to the position of the pointer, and a control unit that causes the communication unit to perform a transmission operation of transmitting image information corresponding to an image including an image indicated by the image data generated by the generation unit in a first state in which the generation unit generates the image data according to the position of the pointer, to the information processing device, when a state is switched from the first state to a second state in which the information processing device generates the image data according to the position of the pointer.
US10909944B2 Display panel and pixel circuit thereof
A display panel and a pixel circuit thereof are provided. The display panel includes a plurality of gate lines, a plurality of data lines, and a plurality of pixel circuits. Each of the pixel circuits is coupled to corresponding gate line and data line. Each of the pixel circuits includes a first gate line and a pull-low switch. The first gate line is coupled to a control terminal of a driving transistor, and provides a first gate signal to drive the driving transistor during a driving time period. The pull-low switch pulls low the first gate signal to a reference low voltage according to a second gate signal on a second gate line when the driving time period finishes.
US10909940B2 Method of handling overdrive for image data and related overdrive device
A method of handling overdrive for image data includes the steps of: receiving a current image data and a previous image data; obtaining an overdrive image data by finding an overdrive lookup table according to the current image data and the previous image data; generating a weighting mask comprising a plurality of weighting parameters; calculating an output image data by combining the overdrive image data with the current image data according to one of the weighting parameters corresponding to a pixel of the current image data; and outputting the output image data to the pixel.
US10909935B2 Liquid crystal display device and method of driving the same
A liquid crystal display device includes a liquid crystal display panel, a light source configured to provide the liquid crystal display panel with a light, a vertical blank detector circuit configured to calculate a counting value of a vertical blank period of a frame by counting a synchronization signal, a luminance correction value calculator circuit configured to calculate a luminance correction value by comparing the counting value of the vertical blank period with a plurality of reference counting values, and a light source driver configured to generate a light source driving signal and provide the light source driving signal to the light source. The light source driving signal has a normal level corresponding to a normal luminance value in an active period of the frame and has a correction level corresponding to the luminance correction value in the vertical blank period of the frame.
US10909934B2 Display device and fabricating method thereof
A display device includes first and second pixel areas spaced apart from each other so that corresponding scan lines are separate from each other, a first non-pixel area at a periphery of the first pixel area, a second non-pixel area at a periphery of the second pixel area and opposite to the first non-pixel area with at least one pixel area interposed therebetween, first scan lines in the first pixel area, second scan lines in the second pixel area, a first scan driver in the first non-pixel area and connected to the first scan lines, a second scan driver in the second non-pixel area and connected to the second scan lines, first wires in the first non-pixel area and connected to the first scan driver, second wires in the second non-pixel area and connected to the second scan driver; and connecting wires connecting the first wires and second wires.
US10909933B2 Digital driver for displays
In one example, a system for driving current, including a circuit to receive an input voltage, and to produce a current to be provided to one or more light-emitting diodes. The current is to be linearly dependent on the input voltage.
US10909928B2 Image display apparatus and control method thereof
An image display apparatus including multiple pixel elements which are configured to display an image, a first power source which is configured to apply a voltage to the multiple pixel elements, a counter which is configured to output counter signals, a ramp generator which is configured to receive the counter signals and output ramp signals according to the counter signals, a second power source which is configured to apply a voltage to the multiple pixel elements according to the ramp signals, an amplifier which is configured to output a trigger signal in case that a first pixel element in the multiple pixel elements outputs an electric current, a data driver which is configured to output a counter value according to the counter signal and the trigger signal, and a buffer which is configured to store the counter value.
US10909924B2 Pixel circuit and driving method thereof, and display panel
This application provides a pixel circuit and a driving method thereof, and a display panel. The pixel circuit includes: an input unit, a driving unit and a voltage compensation unit, wherein the input unit is connected to a data line and a first scan line, and configured to input a hopping data signal inputted at the data line to the voltage compensation unit under control of the first scan line; the voltage compensation unit is connected to a first node, a second scan line and a third scan line, and configured to generate a compensation voltage at the first node under control of the second scan line and the third scan line; the driving unit is connected to the voltage compensating unit, and configured to generate a current for driving a light emitting device to emit light using the compensation voltage generated by the voltage compensating unit at the first node. In the pixel circuit and the driving method thereof and the display panel according to the present disclosure, threshold voltage compensation performed on the driving transistor of the pixel circuit and smart displaying are combined, and resolution of the display panel can be adjusted in real time with respect to that the user has different attentions on the picture displayed by the display panel.
US10909915B2 Light emitting device
Disclosed is a light emitting device which includes organic electroluminescent sections each including a first electrode layer, an organic light emitting layer, a second electrode layer and a reflective layer in this order, and a light extraction surface. The reflective layer includes two reflective interfaces. In each of the organic electroluminescent sections, a microcavity structure is formed by a structure including a first reflective interface, a second reflective interface, and the two reflective interfaces. The organic electroluminescent sections include first organic electroluminescent sections and second organic electroluminescent sections. The microcavity structure is configured in such a manner that the first reflective interface and the second reflective interface intensify the light in the first wavelength band and the light in the second wavelength band, and that the two reflective interfaces weaken the light in the first wavelength band and intensify the light in the second wavelength band.
US10909914B2 Display device and driving method thereof having a display area in a peripheral region
A semiconductor device includes a first display unit and a second display unit. The first display unit includes a first substrate, first light-emitting units, and a first gate driver circuit. The first substrate includes a first display region. The first substrate has a first side and a second side. The first light-emitting units are disposed in the first display region. The first gate driver circuit is disposed in the first display region. The second display unit is adjacent to the first display unit. The second display unit includes a second substrate. The second substrate includes a second display region, second light-emitting units, and a second gate driver circuit. The second substrate has a third side and a fourth side. The second light-emitting units are disposed in the second display region. A second gate driver circuit is disposed in the second display region.
US10909912B2 Display system and method of synchronizing a frame driving timing for the same
A display system includes a source device that outputs image-data and a sink device that performs a displaying operation based on the image-data. The sink device changes a frame-rate of a panel driving frame as the source device changes a frame-rate of an image frame. The sink device sets a first clock cycle starting point at which a first clock cycle of an emission on-off clock starts as a scan starting point of the panel driving frame when the first clock cycle starting point is consistent with an input starting point of image frame data. The sink device moves the input starting point to a second clock cycle starting point, at which a second clock cycle following the first clock cycle starts, and sets the second clock cycle starting point as the scan starting point when the first clock cycle starting point is inconsistent with the input starting point.
US10909911B1 Display device with distributed driver circuits and shared multi-wire communication interface for dimming data
Embodiments relate to a display device that includes a control circuit, an array of light emitting diode (LED) zones, and an array of driver circuits that are distributed in the display area. The driver circuits are arranged in groups that are coupled to each other and to the control circuit in a serial communication chain via serial communication lines. The group of driver circuits are also coupled in parallel to a shared multi-wire command line that provides a high-speed interface for providing the driver control signals from the control circuit. The control circuit may furthermore issue readback commands to the driver circuits via the shared multi-wire command line or the serial communication chain. In response to the commands, the driver circuits provide readback data via a readback line through the serial communication chain or via parallel connections from the driver circuits.
US10909909B2 Display device and driving method thereof
A display device includes: a display panel including a gate line, an emission signal line, a data line, and a pixel coupled to the gate line, the emission signal line, and the data line; a gate driver configured to provide a gate signal to the gate line; an emission driver configured to provide an emission signal to the emission signal line; a data driver configured to provide a data signal to the data line; and a power supplier configured to provide the display panel with a power voltage for driving the pixel, wherein the emission driver is configured to start operating at a first time point in response to an emission enable signal provided from the data driver, and the gate driver is configured to start operating at a second time point in response to a gate enable signal provided from the data driver.
US10909908B2 Image display device
An image display device includes: a display unit that displays an image; a right side support and a left side support that support the display unit in an upright state, and are at least partially light-transmissive; a right side first light source and a left side first light source that are disposed in the display unit, and emit light to at least a part of the right side support and the left side support.
US10909907B2 Pixel circuit, driving method, pixel structure and display panel
The present disclosure provides a pixel circuit, a driving method, pixel structure and display panel. A driving unit of the pixel circuit includes an isolating transistor, driving transistor and light emitting control transistor coupled between an external power supply and light emitting unit in series with source and drain electrodes. Both gates of the light emitting control transistor and isolating transistor receive a first control signal, and the driving transistor and compensating transistor are transistors with common gate region. The driving transistor is used to generate a driving current to drive the light emitting unit to emit light when the isolating transistor and light emitting control transistor are turned on under the control of the first control signal, and the driving current is obtained according to the first voltage, a voltage of the external power supply, and a threshold voltage of the driving transistor in the driving unit.
US10909905B2 Display with switching configurable for power consumption and speed
A flat panel display that includes a switch bank to couple a signal from a driver integrated circuit to a column data line of a display panel is disclosed. The switch bank can be adjusted based on the frame rate of the display. When the frame rate is high, all sub-switches in the switch bank may be used to reduce an ON resistance of the switch bank. This high frame rate configuration may maintain or increase the speed at which pixels can be controlled but consumes more power. Accordingly, when the frame rate is low, a portion of the sub-switches in the switch bank are unused to reduce the power consumed. This low frame rate configuration may maintain or decrease the speed at which pixels of the display can be controlled but consumes less power.
US10909904B2 Organic light emitting display device
An organic light emitting display device including a plurality of pixels is provided according to an embodiment. Each of the plurality of pixels includes three sub pixels. The plurality of pixels include a first pixel having a green sub pixel and two red sub pixels, a second pixel having a green sub pixel and two blue sub pixels, the second pixel being adjacent to the first pixel in a first direction, a third pixel having a green sub pixel and two blue sub pixels, the third pixel being adjacent to the first pixel in a second direction, and a fourth pixel having a green sub pixel and two red sub pixels, the fourth pixel being adjacent to the second pixel in the second direction. In the organic light emitting display device according to an example embodiment of the present disclosure, sub pixels are asymmetrically disposed in pixels which are disposed in at least one direction, to reduce lattice artifact by the regular arrangement of the sub pixels.
US10909901B2 Pixel arrangement, manufacturing method thereof, display panel, display device and mask
A pixel arrangement includes a plurality of first groups of sub-pixels arranged in a first direction, each first group including first sub-pixels and third sub-pixels arranged alternately. A plurality of second groups of sub-pixels are arranged in the first direction, each second group including third sub-pixels and second sub-pixels alternately arranged. The first groups and the second groups are alternately arranged in a second direction intersecting the first direction. The first groups and the second groups are arranged to form a plurality of third groups of sub-pixels arranged in the second direction and a plurality of fourth groups of sub-pixels arranged in the second direction. The third groups and the fourth groups are alternately arranged in the first direction, each third group including first sub-pixels and third sub-pixels alternately arranged, each fourth group including third sub-pixels and second sub-pixels alternately arranged.
US10909897B2 Gate driving circuit and display device having the same
A gate driving circuit includes a shift register configured to generate a plurality of output signals based on at least one clock signal, a plurality of output buffers configured to generate a plurality of gate signals by amplifying the output signals and to sequentially output the gate signals to a plurality of gate lines in a display panel, a detector configured to sequentially sense the gate signals and to compare each of the gate signals to a reference voltage, and a dummy output buffer configured to be coupled between the shift register and a gate line of the gate lines instead of an output buffer of the output buffers when a voltage level of a corresponding gate signal from the output buffers is less than a voltage level of the reference voltage.
US10909890B1 Backlit banner display system
A display system includes a rectangular frame that is surrounded on four sides and is open on two opposed faces. Two banners are disposed to cover the two open faces to enclose a space within the frame. At least one light emitting device is connected to the frame and disposed within the space. The two banners are backlit by the at least one light emitting device when each is in its respective extended position.
US10909887B2 Product label wristband, method of making, and product container incorporating same
A product label wristband includes a first adhesive covered by and in contact with a material and a second adhesive on the covering material on a side opposite that in contact with the first adhesive and a third adhesive that anchors the product label wristband to a product package or container. In another embodiment, the anchor adhesive is not required. The product label wrist band is peeled from the product package or container to form a wristband used to provide authorization for access to an event.
US10909884B2 Electronically adjustable joint, and associated systems and methods
Disclosed is an electronically adjustable joint, and associated systems and methods. A joint position of a multiple-axis joint, e.g., a 3-axis joint, can be tracked, as the joint moves through two or more dimensions. In an illustrative embodiment, the joint can provide a mechanical equivalent of a physical joint, e.g., a shoulder, elbow, hip, or knee, which can accommodate motion in rotational angle and/or tilt angle. In some embodiments, the joint includes electronically adjustable friction. An illustrative application provide electronically adjustable joints for an aging simulation suit, wherein one or more joints can be controllably stiffened in selective ranges, such that a wearer of the suit can experience the effects of aging, arthritis and/or other ailments. In an illustrative embodiment, a sensor can use four discrete 2-axis magnetometers to calculate the position of the magnet on the arm of the joint, to continuously sense and track the angle of the joint. In some embodiments, the system includes a mechanism, e.g., a servo, which can controllably tighten a socket around a ball joint, wherein the system can controllably adjust friction on the joint.
US10909881B2 Systems, devices, and methods including connected styling tools
A system is provided including a styling tool configured to treat or shape a user's hair, and a client device configured to communicate with the styling tool and provide feedback to the user regarding a user's usage of the styling tool. The client device is configured to receive input information from the user regarding a desired result to be achieved using the styling tool, and to output guidance information on a method of using the styling tool to achieve the desired result.
US10909876B2 Spray paint simulator and training aid
Disclosed is a spray paint simulator and training aid including a mock paint sprayer, a trigger sensor of the mock paint sprayer, a head-mounted display unit, a motion tracking system for tracking a position and an orientation of the mock paint sprayer and the head-mounted display unit, a computer running software operable to display a virtual object and a virtual paint sprayer on the head-mounted display and, in response to an input from the trigger sensor, simulate the accumulation of paint on the virtual object, wherein the simulating the accumulation of paint includes generating a plurality of vectors extending between the virtual paint sprayer and the virtual object within a dispersion pattern.
US10909869B2 Method and system to optimize education content-learner engagement-performance pathways
A method and system for the creation, collection, analysis and publication of educational programs, products, practices, policies, and materials, collectively education tools, suitable for describing real-time education content-learner engagement-performance pathways every learner or segments of learners take during an education process. In particular, the method and system create and select direct lessons custom tailored to the interests, needs, and profiles of a target audience with the goal of maximizing learner engagement and performance outcomes. Additionally, the direct lessons clearly explain why the content is valuable, useful today and tomorrow, and relevant to a wide range of people, yet tailored to a target learning audience of having certain characteristics. A relevancy score is created based on a level of performance and application of the information in the direct lessons to provide publishers, educators, or the like with a method and system to track the effectiveness of the education tools.
US10909868B2 Guiding creation of an electronic survey
This disclosure generally covers systems and methods that provide guidance to create an electronic survey. In some embodiments, the systems and methods identify and provide a suggested survey topic—with a corresponding option to create an electronic survey—based on user input. In some embodiments, the systems and methods identify and provide one or more suggested electronic survey questions based on user input. In such embodiments, the systems and methods provide, for example, components of suggested electronic survey questions, previously composed and benchmarking electronic survey questions, or suggested revisions to electronic survey questions. In addition, the systems and methods can provide entire premade electronic surveys based on receiving user input from a survey administrator.
US10909861B2 Unmanned aerial vehicle in controlled airspace
A method performed by an unmanned aerial vehicle, UAV (10), or a remote control (30) for the UAV, for executing an operating session for the UAV in controlled airspace, comprises the steps of transmitting a request for permission to operate in the airspace to an airspace authority function (20) and receiving a reply to the request. If permission to operate is granted, the following steps are performed: receiving a message comprising information about a space-time region of airspace to operate in, monitoring a position of the UAV in space and time, and, if the position of the UAV is within the region and the UAV is either within a predetermined distance from a geographical border of the region, or predicted to reach the geographical border of the region within a predetermined time, activating assisted control of the UAV to keep the UAV within the region.
US10909860B2 Flight control for flight-restricted regions
Systems, methods, and devices are provided for providing flight response to flight-restricted regions. The location of an unmanned aerial vehicle (UAV) may be compared with a location of a flight-restricted region. If needed a flight-response measure may be taken by the UAV to prevent the UAV from flying in a no-fly zone. Different flight-response measures may be taken based on the distance between the UAV and the flight-restricted region and the rules of a jurisdiction within which the UAV falls.
US10909854B2 Vehicle and control method thereof
A vehicle predicts acceleration or deceleration of another vehicle based on the state of a traffic light, and determines the risk of collision based on the predicted acceleration or deceleration of the another vehicle. The vehicle includes a communication device that receives traffic light state information from a road infrastructure, a radar that senses the speed of the another vehicle traveling in a direction intersecting with a traveling direction of the vehicle, and a controller that determines the probability of collision with the another vehicle by using the traffic light state information received by the communication device and the speed information of the another vehicle detected by the radar.
US10909853B2 System for identifying driving intention of surrounding vehicle and controlling method thereof
A vehicle includes: a navigation device configured to receive position information of the vehicle; a communicator configured to receive a detailed map of a road; a sensor configured to detect an obstacle in the vicinity of the vehicle; and a controller configured to detect at least one adjacent vehicle when the vehicle is located near an intersection, and configured to identify a driving intention of the adjacent vehicle by matching a route of the detected adjacent vehicle with the detailed map of the road.
US10909852B2 Intelligent traffic safety pre-warning method, cloud server, onboard-terminal and system
The present invention discloses an intelligent traffic safety pre-warning method, a cloud server, onboard-terminals and a system. The method comprises: a step (101): the onboard-terminal establishes a communication connection with the cloud server; a step (102): the onboard-terminal acquires data, and uploads data calculated based on the acquired data to the cloud server; a step (103): the onboard-terminal receives feedbacks from the cloud server, the feedback comprising the probability that the current vehicle has an accident within a set range of the current road segment; and a step (104): the onboard-terminal receives the probability that the current vehicle has an accident within the set range of the current road segment, and then transmits the feedback to the driver by human-computer interaction. The method, the cloud server, the onboard-terminals and the system fill in the gaps in traffic safety, danger pre-warning, and low visibility driving safety guarantee in rain, fog and the like in the traffic field, and ensure that the driving behavior is safer.
US10909845B2 System and method for enhancing images and video frames
A system and method for performing vehicle-velocity aware image enhancement. Embodiments generally include a video capture module configured to receive image data of the scene being monitored, an image extraction module configured to extract still images from incoming video data, a vehicle detection module that detects the approximate location of a target vehicle in the scene being monitored, a velocity determination module configured to determine the amplitude and direction of a vector that describes the velocity of the target vehicle in image pixel coordinates, and a velocity-aware enhancing module configured to enhance the image(s) of the target vehicle extracted from the video feed based on the vehicle's velocity. Embodiments may also include an infraction detection module configured to detect the occurrence of a violation of traffic law(s) by a target vehicle.
US10909844B2 Dynamic road width division for adaptive road space utilization
A computer-implemented dynamic road stretch dividing method, the method comprising: determining a current lane distribution of partitions of a road stretch; calculating a new lane distribution of the road stretch to ameliorate traffic based on a pragmatic factor; changing an alignment of the partitions of the current lane distribution to obtain the new lane distribution; and updating the pragmatic factor based on at least one of an external policy and a constraint input by a user.
US10909840B1 Personal monitoring device with multi-filament tamper strap
A monitoring device includes a housing enclosing electronic circuitry including a light emitter array and first and second light receivers, a band lockably attachable to the housing, the band including a first optical filament, a second optical filament, and mounting holes between the first and second optical filaments, the mounting holes being part of a locking mechanism that locks the band to the housing. Both ends of the band are attached to the housing, the first optical filament at least partially defines a first optical path between the light emitter array and the first light receiver, and the second optical filament at least partially defines a second optical path between the light emitter array and the second light receiver. Different alert levels will issue based on whether unexpected light is received on the different optical paths.
US10909837B2 Systems and methods for monitoring on-route transportations
The present disclosure relates to a method and system for monitoring on route transportations. The method includes obtaining a driving route of a target vehicle; obtaining a reference position on the driving route away from a first current position of the target vehicle; determining a second current position of the target vehicle after a reference time; determining a distance between the second current position and the reference position is greater than a preset distance; and sending a signal to a target terminal indicating that the target vehicle is off-route.
US10909836B2 Device for preventing mobile phone loss through reduction of false alarms and method for providing alarms for mobile phone loss prevention
A device for preventing mobile phone loss for reducing the times of erroneous occurrences of an alarm, and to a method for providing an alarm for mobile phone loss prevention are disclosed. A device for preventing mobile phone loss according to an embodiment of the inventive concept includes a receiving unit that receives a predetermined signal from a pre-registered tag, a calculating unit that calculates a distance between a mobile phone and the tag based on the received signal, a controller that determines whether the mobile phone is in a predetermined safe place, and an alarm providing unit that provides an alarm for preventing the mobile phone loss based on whether the mobile phone is in the safe place and whether the calculated distance is equal to or greater than a predetermined reference distance.
US10909835B1 Rapid thermal dynamic image capture devices
One or more temperature measuring devices are described that comprise; thermal imaging cameras capable of detection and provision of an exact location of at least one created dynamic image scanned by and triangulated with at least two thermal imaging cameras, and a gate that provides a constrained targeted pathway through which at least one person must travel so that dynamic thermal data of the person is captured as the person is moving through the gate and wherein thermal imaging cameras are geometrically arranged in positions such that the thermal imaging cameras field of view exist on or within the gate and wherein the person is scanned and provides targeted dynamic thermal data that is converted into one or more temperature readings that measure and transmit the temperature readings from one or more photodetectors that sense thermal radiation naturally emitted by people passing through.
US10909827B2 Methods and systems for break-in detection
A method of detecting break-ins in an intrusion-detection barrier which includes an array of sensors in signal communication with one another and connected to a control unit may include: calibrating at least one of the sensors of the array, the calibrating including: applying mechanical stress to the barrier to cause the barrier to resonate at characteristic frequencies; and creating a digital filter, for the at least one of the sensors, configured to identify the characteristic frequencies; and/or detecting external forcing applied to the barrier, the external forcing having oscillation-forcing frequencies, the detecting including: applying the filter to identify the oscillation-forcing frequencies applied to the barrier, and discriminating the oscillation-forcing frequencies from the characteristic frequencies of the barrier; selecting at least one energy threshold value; calculating an energy value for each of the oscillation-forcing frequencies; and comparing each of the energy values with the at least one energy threshold value.
US10909826B1 Suppression of video streaming based on trajectory data
Techniques are generally described for suppressing video streaming based on trajectory information. First video data captured at a first time may be received from a first camera device. A determination may be made that the first video data includes image data representing a previously-identified human. A determination may be made that first trajectory data associates movement of the previously-identified human with the first camera device at the first time. A signal may be sent to a second camera device. The signal may be effective to suppress streaming of video captured by the second camera device during a second time following the first time.
US10909823B2 Home security light bulb adapter
A home security light bulb adapter includes a bulb connector having male threads, a bulb socket having female threads, a camera, sensors, a wireless communications interface, and a processor. When the bulb connector is connected to a bulb fixture, the camera and the bulb socket are switched on when the sensors sense a motion. The processor then sends data to a remote device over a network via the wireless communications interface.
US10909822B2 Method and system for distributed acoustic sensing
Described herein are methods and systems of distributed acoustic sensing, such as in an urban or metropolitan area involving a dedicated and established fibre optic communications network including a data centre. In general, the disclosed method and system includes the steps of (a) selecting an optical fibre cable installation having a path extending across a selected geographical area, the optical fibre cable installation including a bundle of optical fibres and forming part of a fibre-optic communications network, (b) determining characteristics associated with the optical fibre and/or the selected optical fibre installation, (c) transmitting outgoing light in the optical fibre, (d) receiving reflected light back scattered along the optical fibre, and (e) based on the reflected light and the determined characteristics, generating an alert signal representative of an acoustic event. The disclosed method and system are thereby configured to detect acoustic events near or within the selected geographical area.
US10909820B2 Haptic and biosensing hand mat
A haptic mat includes a mat surface, a plurality of haptic vibrators, and a computing device. The plurality of haptic vibrators are disposed on the mat surface within a boarder representing at least one human hand. The computing device is electrically coupled to the plurality of haptic vibrators. The computing device includes at least a processor and a memory. The processor controls the activation of each of the plurality of haptic vibrators independently of one another. The processor further controls a level of vibration of each of the plurality of haptic vibrators.
US10909816B2 Method and device for presenting and playing card-type games
In a method of presenting a game, a player places an ante wager, a secondary wager and one or more optional bonus or side bets via an input receiving device of a gaming table. Three cards are dealt to the player and a dealer, and thereafter two pairs of community cards are dealt. The player must place a tertiary wager to continue the game. The player and dealer attempt to form a highest ranking five card flush hand from their three cards and the community cards. The outcome of the player's ante, secondary and tertiary wagers are determined with reference to at least one of the dealer's hand and the player's hand. The optional bonus or side bets may be resolved relative to certain criteria for cards dealt in the game. Awards for winning wagers or bets may be awarded in accordance with a pay table or via a wheel spin or other award selection event which is initiated by the player.
US10909812B2 Method of gaming and a gaming system
A gaming method including conducting a first game at a first gaming device for a first player; conducting a second game at a second gaming device for a second player; modifying play of the first game based on play of the second game; and modifying play of the second game based on play of the first game.
US10909810B2 Method and apparatus for triggering a bonus
Embodiments of the present invention are directed to a bonus game that is common to a bank of electronic gaming devices. One or more pools accrue with each wager placed. A player qualifies to play the bonus game when at least one tracked player or game criterion, such as wagers made, exceeds a threshold, triggers a mystery-jackpot counter, or is selected by a weighted pay table. The bonus game includes a video display of a wheel bouncing against a brick wall with bricks being exploded by coins. After an opening is formed in the wall and the wheel escapes, a wheel spin determines the bonus game outcome. More than one player may play the bonus game in sequence until the last player spins the wheel.
US10909805B2 Dynamic multi-currency interleaved wagering system
A dynamic multi-currency interleaved wagering system is disclosed. The system includes an interactive controller operatively connected to an application controller, the interactive controller constructed to: receive identification of valid currency types; present the valid currency types; receive identification of a chosen currency type chosen; communicate the chosen currency type and application telemetry; and receive an application resource. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: generate and communicate a wager outcome. The system also includes the application controller operatively connecting the wager controller to the interactive controller by a network, the application controller constructed to: determine the identification of the valid currency types using currency rules; communicate the identification of the valid currency types; determine a wager request; communicate the chosen currency type and the wager request; receive the wager outcome; determine the application resource; and communicate the application resource.
US10909801B2 System and method of accumulating and recording outcomes generated by a gaming device
A game comprising: a plurality of reels, each of the reels comprising a plurality of symbol positions; a plurality of symbols, at least one of the plurality of symbols positioned in least one of the plurality of symbol positions; at least one processor for executing instructions stored in a memory to play a slot machine game comprising the steps: accepting a wager; receiving an instruction to initiate a spin of the game; generating a plurality of generated random numbers using a pseudo random number generator; determining a spin outcome including a stop positions for the plurality of reels based on the generated random numbers; displaying a portion of the plurality of reels in a play matrix; issuing an award if the play matrix comprises a winning symbol combination; and accumulating a player element total based on gameplay, the player element total transferrable to a second spin.
US10909794B2 Money processing device
A money processing device includes a storage that stores and feeds money, a path that transports the money fed from the storage, recognition circuitry that recognizes a denomination of the money transported by the path, and processing circuitry configured to output information on a storage abnormality of the storage based on information on wrong denomination money. The wrong denomination money is money whose denomination recognized by the recognition circuitry does not match a set denomination assigned to the storage as the denomination of money that is supposed to be stored in the storage.
US10909790B2 Compartment system
Provided is a method involving obtaining an identifier at a control unit of a compartment system having compartments provided with respective locks and respective lock control units that are configured to communicate with the control unit; obtaining information indicating that one compartment has been closed, and causing storing of the identifier in the lock control unit assigned to the compartment. Also provided is a method comprising detecting, at a lock control unit assigned to a compartment of a compartment system comprising a control unit and compartments provided with respective locks and lock control units configured to communicate with the control unit, that the compartment has been closed; transmitting a piece of information identifying the lock control unit to the control unit if it has been detected that the compartment has been closed; obtaining an identifier from the control unit; and storing the identifier in the lock control unit.
US10909780B2 Methods and systems for operating aircraft with modified flight performance characteristics
Methods and systems are disclosed to operate an aircraft with modified (e.g., improved) flight performance characteristics, such as increased or maximized aircraft takeoff weight and/or longer allowable mission time for the aircraft. In one example, the aircraft may be enabled to operate with increased aircraft engine performance (e.g., such as engine power) without increasing engine temperature above the maximum allowable operating temperature limits for the engine. In a further example, available engine power may be determined during a pre-flight sequence, and utilized by an aircraft without exceeding published or manufacturer specified engine temperature limits.
US10909778B1 Systems and methods for providing vehicular collision data
A computer-implemented method is provided for providing a notification that includes a traverse classification. The method includes determining, at a computing system including one or more processors, a contact region based on information indicative of a location of vehicle contact and a location of a person associated with the vehicle contact. The method also includes performing, by the one or more processors, an assessment of one or more aspects of one or more routes associated with the contact region and the contact region. The method also includes based on the assessment, determining, by the one or more processors, one or more traverse classifications corresponding to the one or more routes associated with the contact region. The method also includes providing, by the computing system, a notification that includes a traverse classification of the one or more traverse classifications to one or more vehicle operators approaching the contact region.
US10909775B2 Method and device for in-vehicle payment
The present disclosure provides a method and device for in-vehicle payment. A face image of an in-vehicle user and a geographic location of the in-vehicle user are received at a point of a ride route traveled by a vehicle occupied by the in-vehicle user. An image set associated with the geographic location is received from an image database using the geographic location of the in-vehicle user. The image set includes face images of a plurality of users. The face image of the in-vehicle user is compared with face images in the image set to determine an identity of the in-vehicle user. A fare deduction account corresponding to the in-vehicle user is identified using the identity of the in-vehicle user. A fare corresponding to the ride route is deducted from the fare deduction account.
US10909770B2 Capturing and aligning three-dimensional scenes
Systems and methods for building a three-dimensional composite scene are disclosed. Certain embodiments of the systems and methods may include the use of a three-dimensional capture device that captures a plurality of three-dimensional images of an environment. Some embodiments may further include elements concerning aligning and/or mapping the captured images. Various embodiments may further include elements concerning reconstructing the environment from which the images were captured. The methods disclosed herein may be performed by a program embodied on a non-transitory computer-readable storage medium when executed the program is executed a processor.
US10909763B2 Registration between actual mobile device position and environmental model
A user interface enables a user to calibrate the position of a three dimensional model with a real-world environment represented by that model. Using a device's sensor, the device's location and orientation is determined. A video image of the device's environment is displayed on the device's display. The device overlays a representation of an object from a virtual reality model on the video image. The position of the overlaid representation is determined based on the device's location and orientation. In response to user input, the device adjusts a position of the overlaid representation relative to the video image.
US10909761B1 2D video with option for projected viewing in modeled 3D space
A multimedia distribution system enables a user to view 2D video content in a conventional 2D or “flat” viewing mode, or if the system is VR/AR enabled and the user is so inclined, a representation of a modeled 3D space may be provided or accessed in association with the 2D video content, and the 2D video content may be projected onto a specified surface within the modeled 3D space for viewing by the user as though the 2D video were being displayed at that surface/location within the modeled 3D space. Further, the pose of the user may be monitored and the projection of the 2D video content updated accordingly to match the user's current pose and view into the modeled 3D space.
US10909760B2 Creating a topological map for localization in augmented or virtual reality systems
An augmented reality system comprises one or more sensors configured for capturing a set of data indicative of an emotional state of a user of the augmented reality system, and a processor configured for discerning the emotional state of the user based at least in part on the captured set of data, and rendering the discerned emotional state on an avatar of the user. The avatar can be displayed as a virtual object when viewed through one or more augmented reality display systems.
US10909755B2 3D object scanning method using structured light
A method of scanning a 3D object includes: receiving a user's input to perform a scanning operation via a user interface, and in response using a light projector, projecting structured light onto the surface of a physical object about target positions on the surface of the physical object; and recording a sequence of first images of at least a portion of the surface of the physical object including a light scatter region illuminated by the structured light being projected about the target positions on the surface of the physical object using a camera. A trained image processing network configured during training to output data comprising a representation of positions being estimates of the target positions on the surface of the physical object in response to receiving one or more first images can be used.
US10909750B2 Periphery monitoring device
A periphery monitoring device includes: an image acquisition unit acquiring an image obtained from an imaging unit imaging a situation surrounding a towing vehicle to which a towed vehicle is connectable; a projection plane acquisition unit acquiring a three-dimensional virtual projection plane onto which the image can be projected and which is provided with a side plane rising in a height direction from a grounding surface of the towing vehicle; a projection processing unit projecting the image onto the virtual projection plane; a viewpoint setting unit setting a viewpoint position and a gazing point position with respect to the virtual projection plane; an image display unit causing a display device to display an image obtained by viewing the gazing point position from the viewpoint position with respect to the virtual projection plane; and a determination unit determining whether or not the towed vehicle is connected to the towing vehicle.
US10909748B2 Image projection method and image projection device for three-dimensional object for projection
A projection device viewpoint image of a three-dimensional projection target is acquired, a three-dimensional model corresponding to the projection target is prepared as projection contents, the three-dimensional model is converted into a two-dimensional image that coincides with the projection device viewpoint image, and the two-dimensional image that coincides with the projector viewpoint image is projected to the projection target.
US10909746B1 Systems and methods for asset generation in immersive cognitive assessments
Systems and methods for generating a three-dimensional reconstruction from a two-dimensional image of an asset are described. In some aspects, at least one computer hardware processor is used to perform: receiving a two-dimensional input image of an asset; encoding, using a first statistical model, the input image into a latent vector; and generating, using a second statistical model, at least one depth image from the latent vector, wherein pixel values in the at least one depth image correspond to coordinates of a point cloud.
US10909744B1 Simulating garment with wrinkles based on physics based cloth simulator and machine learning model
Disclosed herein includes a system, a method, and a non-transitory computer readable medium for generating and rendering computer generated images of simulated garments with wrinkles based on a physics based cloth simulator and a machine learning model. In one aspect, by a physics based cloth simulator executing on one or more processors, a first normal map of a simulated garment having a first level of detail of wrinkles and a second normal map of the simulated garment having a second level of detail of wrinkles higher than the first level of detail of wrinkles are generated. In one aspect, by the one or more processors, the first normal map and the second normal map are provided as inputs to train a machine learning model. In one aspect, by the one or more processors via training, the machine learning model is configured to generate an output normal map with a level of detail of wrinkles higher than that of an input normal map.
US10909734B2 Data visualization method and apparatus
A data visualization method and apparatus, where the method includes displaying a first density distribution diagram on a first map, where the first density distribution diagram represents density distribution, in a region, of source locations of flow events whose destinations are located in a target reference region, and displaying a second density distribution diagram on a second map, where the second density distribution diagram represents density distribution, in a region, of destinations of flow events whose source locations are located in the target reference region. Hence, bidirectional density distribution associated with each other using the target reference region are displayed on two maps in a linked manner, thereby implementing visualization of bidirectional density distribution data.
US10909732B2 Systems and methods for joint image reconstruction and motion estimation in magnetic resonance imaging
Described here are systems and methods for retrospectively estimating and correcting for rigid-body motion by using a joint optimization technique to jointly solve for motion parameters and the underlying image. This method is implemented for magnetic resonance imaging (“MRI”), but can also be adapted for other imaging modalities.
US10909731B2 System and method for image processing
The disclosure relates to a system and method for correcting PET image data. PET image data of a first part of a subject may be obtained. CT image data of a second part of the subject may be obtained. The first part may include the second part. PET voxel data of the first part may be obtained based on the PET image data of the first part. A relationship between the CT image data and PET voxel data of the second part may be determined. CT image data of a third part of the subject may be determined based on the relationship and PET voxel data of the third part. The first part may include the third part. An attenuation map may be determined based on the CT image data of the second part and the third part. The PET image data of the first part may be corrected based on the attenuation map.
US10909726B2 Point cloud compression
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. In some embodiments, an encoder may be configured to further compress points omitted from the image based representation. Also, in some embodiments, a decoder may be configured to decode points compressed outside of an image based representation or in a separate image based representation.
US10909725B2 Point cloud compression
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud.
US10909723B2 Hyperspectral imaging spectrophotometer and system
A hyperspectral imaging spectrophotometer and system, with calibration, data collection, and image processing methods designed to match human visual perception and color matching of complex colored objects.
US10909716B2 Vehicle localization using marker devices
In an example, a method may read, at a first timestamp using a first reader device and a second reader device of a first vehicle, a first marker position from a first marker device located on a road segment at the first marker position and a second marker position from a second marker device located on the road segment at the second marker position that is different from the first marker position. The method may determine a vehicle position of the first vehicle on the road segment at the first timestamp based on the first marker position of the first marker device and the second marker position of the second marker device.
US10909713B2 System and method for item location, delineation, and measurement
A location, dimension, and height of an object can be determined and measured using shadows. The object is located on a surface and an array of lights is mounted over the surface and shines on the object. The surface can be switchable between a translucent state and a transparent state. A colored shadow occurs based on the color of the light that shines on the object, where red, green, and blue are the typical colors used to provide shadows. A camera that is located below the surface captures an image of the shadows. The camera can be a color camera or a monochrome camera. The image is processed using thresholding to segment the different types of shadows that can occur. With the shadows, calculations can be made to determine the location, dimension, and height of the object.
US10909711B2 Relocalization systems and methods
A method of determining a pose of an image capture device includes capturing an image using an image capture device. The method also includes generating a data structure corresponding to the captured image. The method further includes comparing the data structure with a plurality of known data structures to identify a most similar known data structure. Moreover, the method includes reading metadata corresponding to the most similar known data structure to determine a pose of the image capture device.
US10909710B2 System and method for tracking product stock in a store shelf
A system and method for tracking and annotating products in a store shelf is disclosed. The method includes receiving a signal feed from a group of sensors including at least one depth sensor, determining an area of interest in the shelf, determining a polygonal representation of at least one product present in the area of interest, and assigning a unique polygonal profile to at least one product, and/or storing the unique profile in a database. Such The unique polygonal profile may include a unique ID obtained from a group of attributes. The unique profile may include at least a unique position and a unique centroid. The group of sensors may further include video cameras, thermal, and chemical sensors.
US10909703B2 Image processing method, electronic device and computer-readable storage medium
The present disclosure relates to an image processing method, an electronic device and a computer-readable storage medium. A method comprises: acquiring a wide-angle image and a non-wide-angle image acquired by a wide-angle acquisition apparatus and a non-wide-angle acquisition apparatus respectively, a view finding range of the wide-angle image including that of a non-wide-angle image; performing image matching between the wide-angle image and the non-wide-angle image to identify a first sub-image in the wide-angle image corresponding to the non-wide-angle image; cutting out edge images from the wide-angle image, which comprise at least a first edge sub-image and a second edge sub-image at two opposite sides of the first sub-image; stitching the edge images and the non-wide-angle image to obtain a stitched image, wherein the first edge sub-image and the second edge sub-image are stitched to corresponding sides of the non-wide-angle image, respectively; and outputting the stitched image for display.
US10909701B2 Method for data acquisition and image processing for reconstructing a super-resolved image
The present disclosure discloses a method, a data acquisition and image processing system and a non-transitory machine-readable medium for obtaining a super-resolved image of an object. The method comprises: obtaining a plurality of structured images of the object by structured light; determining, from the structured images, modulation information of each structured light that comprises spatial frequency, phase shift and modulation factor; initializing a sample image of the object according the structured images and initializing structured pattern of each structured light by the corresponding modulation information; and restoring the image with improved resolution by adjusting the sample image and the structured pattern iteratively.
US10909691B2 Automatically classifying animal behavior
Systems and methods are disclosed to objectively identify sub-second behavioral modules in the three-dimensional (3D) video data that represents the motion of a subject. Defining behavioral modules based upon structure in the 3D video data itself—rather than using a priori definitions for what should constitute a measurable unit of action—identifies a previously-unexplored sub-second regularity that defines a timescale upon which behavior is organized, yields important information about the components and structure of behavior, offers insight into the nature of behavioral change in the subject, and enables objective discovery of subtle alterations in patterned action. The systems and methods of the invention can be applied to drug or gene therapy classification, drug or gene therapy screening, disease study including early detection of the onset of a disease, toxicology research, side-effect study, learning and memory process study, anxiety study, and analysis in consumer behavior.
US10909681B2 Automated selection of an optimal image from a series of images
A method for identification of an optimal image within a sequence of image frames includes inputting the sequence of images into a computer processor configured for executing a plurality of neural networks and applying a sliding window to the image sequence to identify a plurality of image frame windows. The image frame windows are processed using a first neural network trained to classify the image frames according to identified spatial features. The image frame windows are also processed using a second neural network trained to classify the image frames according to identified serial features. The results of each classification are concatenated to separate each of the image frame windows into one of two classes, one class containing the optimal image. An output is generated to display image frame windows classification as including the optimal image.
US10909680B2 Method and system for assessing burn wound depth
A method for evaluating the depth of a burn wound in a subject comprises (a) receiving an imaging video of the burn wound collected by an ultrasound transducer, (b) evaluating nodes and edges connecting the nodes in a plurality of layers of the burn wound in a plurality of frames of the imaging video, with a classifier system, the classifier system comprising a convolutional neural network that compares the nodes and edges of the burn wound with nodes and edges in a plurality of layers of a plurality of historical burn wounds of known depth, and (c) assigning a depth to the burn wound, the assigned depth being an average of depths associated with a plurality of the historical burn wounds having a predetermined minimum similarity of nodes and edges to the nodes and edges of the burn wound.
US10909669B2 Contrast adjustment system and contrast adjustment method
A contrast adjustment system includes a memory and a processor. The memory stores instructions. The processor is configured to access and execute the instructions to: access an image with a plurality of pixels, wherein the pixels are corresponding to a plurality of intensity values; generate a histogram based on a distribution of the intensity values in a range from an intensity lower bound to an intensity upper bound; divide the histogram into four sub-histograms based on a median value of the intensity values; enlarge the four sub-histograms based on a predetermined parameter; remap the four sub-histograms to form a gamma curve based on a cumulative distribution function; and apply the gamma curve to pixels of another image.
US10909668B1 Adaptive sub-tiles for distortion correction in vision-based assistance systems and methods
Embodiments are disclosed that apply adaptive sub-tiles to captured images for distortion correction in vision-based assistance systems and methods. A captured image is processed to generate corrected tiles, and selected numbers of sub-tiles are used to generate each of the corrected tiles depending upon the pixel densities for regions of the captured image. The corrected sub-tiles are combined to form corrected tiles, and corrected tiles are combined for form a corrected image. The corrected image can be used to output control signals to cause actions to be issued to a user of the system such as a driver of a vehicle. For one embodiment, the corrected tiles are generated one at a time, and corrected sub-tiles for each corrected tile are also generated one at a time based upon individual source data blocks determined by a pre-determined sub-tile configuration. Efficient memory use and data transfers are provided.
US10909662B1 Using boundary maps to refine imagery
A boundary map and a first image are received. The boundary map is used to determine that brightness values for a set of pixels included in the first image should be regularized. The first set of pixels include, at a first pixel position, a first pixel having a first set of brightness values. The first set of pixels further includes, at a second pixel position, a second set of brightness values. An output image is generated by storing, at both a first and second pixel position in the output image, a set of regularized values.
US10909656B2 Method and apparatus of image formation and compression of cubic images for 360 degree panorama display
Methods and apparatus of processing cube face images are disclosed. According one method, each set of six cubic faces is converted into one rectangular assembled image by assembling each set of six cubic faces to maximize a number of continuous boundaries and to minimize a number of discontinuous boundaries. Each continuous boundary corresponds to one boundary between two connected faces with continuous contents from one face to another face. Each discontinuous boundary corresponds to one boundary between two connected faces with discontinuous contents from one face to another face. The method may further comprise applying video coding to the video sequence outputting the compressed data of the video sequence. According to another method, a fully-connected cubic-face image representing an unfolded image from the six faces of the cube is generated and the blank areas are filled with padding data to form a rectangular assembled image.
US10909655B2 Direct memory access for graphics processing unit packet processing
Devices for coordinating or establishing a direct memory access for a network interface card to a graphics processing unit, and for a network interface card to access a graphics processing unit via a direct memory access are disclosed. For example, a central processing unit may request a graphics processing unit to allocate a memory buffer of the graphics processing unit for a direct memory access by a network interface card and receive from the graphics processing unit a first confirmation of an allocation of the memory buffer. The central processing unit may further transmit to the network interface card a first notification of the allocation of the memory buffer of the graphics processing unit, poll the network interface card to determine when a packet is received by the network interface card, and transmit a second notification to the graphics processing unit that the packet is written to the memory buffer.
US10909652B2 Enabling product SKUs based on chiplet configurations
A disaggregated processor package can be configured to accept interchangeable chiplets. Interchangeability is enabled by specifying a standard physical interconnect for chiplets that can enable the chiplet to interface with a fabric or bridge interconnect. Chiplets from different IP designers can conform to the common interconnect, enabling such chiplets to be interchangeable during assembly. The fabric and bridge interconnects logic on the chiplet can then be configured to confirm with the actual interconnect layout of the on-board logic of the chiplet. Additionally, data from chiplets can be transmitted across an inter-chiplet fabric using encapsulation, such that the actual data being transferred is opaque to the fabric, further enable interchangeability of the individual chiplets. With such an interchangeable design, higher or lower density memory can be inserted into memory chiplet slots, while compute or graphics chiplets with a higher or lower core count can be inserted into logic chiplet slots.
US10909646B2 Equitably assigning medical images for examination
Disclosed are various embodiments for equitably assigning medical images for examination. Data describing medical image studies pending examination are obtained from a medical data server. A relative complexity value is determined for each of the medical image studies based on an average amount of time to perform a particular type of image study. The medical image studies are assigned for examination by a respective user based on preferences associated with the respective user and the relative complexity value determined for each medical image study. A user interface is rendered by a client device, where the user interface includes a respective user worklist for each user. A user is prevented from viewing a particular medical image study based on a lock status associated with the particular medical image study.
US10909643B1 Property value display system and method
Provided is a provided is a computer-based system, including computer processors and computer storage media, configured to display property value data over a period of time—to dynamically show changes in one or more markets via a display. The system can implement a method of dynamically displaying property price (or value) data over time. User interaction mechanisms can be provided to enable the user to interact with the display and data.
US10909642B2 Building energy storage system with multiple demand charge cost optimization
An energy storage system includes a battery and an energy storage controller. The battery is configured to store electrical energy purchased from a utility and to discharge the stored electrical energy for use in satisfying a building energy load. The energy storage controller is configured to generate a cost function including multiple demand charges. Each of the demand charges corresponds to a demand charge period and defines a cost based on a maximum amount of the electrical energy purchased from the utility during any time step within the corresponding demand charge period. The controller is configured to modify the cost function by applying a demand charge mask to each of the multiple demand charges. The demand charge masks cause the controller to disregard the electrical energy purchased from the utility during any time steps that occur outside the corresponding demand charge period when calculating a value for the demand charge.
US10909639B2 Acceleration of social interactions
A system and method for facilitating social interactions between different individuals. Information available about each of the individuals engaged in a social interaction is used to provide a “social accelerator” for an interaction between the individuals. Social interactions are improved or accelerated by aggregating available information about individuals participating in an information system. When an interaction event trigger is received, the context of context for possible social interaction between the users around the trigger event is determined. A social accelerator is selected from available interest information common to the participating user and the target user, and the social accelerator is provided to one of the individuals.
US10909633B1 Systems and methods for weather-related vehicle damage prevention
An insurance computing device is provided. The insurance computing device may include a processor and a memory. The processor may be programmed to receive a registration request from a vehicle computing device associated with a vehicle and/or a covered parking location (CPL) computing device associated with a covered parking location, generate a usage profile associated with at least one of the vehicle and the covered parking location, monitor the vehicle computing device and/or the CPL computing device for any requests to reserve an available parking spot of the covered parking location, update the usage profile, determine if an insurance policy associated with the vehicle and/or the covered parking location is eligible for insurance-related benefits based upon the usage profile.
US10909631B2 Information processing apparatus and method
The present technology relates to an information processing apparatus a method for enabling obtainment of a more appropriate compensation for a service. An information processing apparatus includes a reception unit that receives health state information regarding a health state of a user, a calculation unit that calculates a compensation for a service on the basis of the health state information before getting-in to a vehicle by the user or before presenting the compensation for the service regarding the getting-in to a vehicle to the user, and a transmission unit that transmits information indicating the compensation for the service. The present technology can be applied to automobile insurance services.
US10909621B2 Systems and methods for quantifying temporal fairness on electronic trading venues
A system and method is disclosed for quantifying temporal fairness on an electronic trading venue as a scalar value with unit time. The system may, for an instrument traded on the venue, construct some pluralities of time deltas associated with each pair of market participants in a plurality of such that are active on the instrument. The system may populate these pluralities of time deltas by determining the amount of time that elapses between when the first and second participant in a pair each send (or are sent) a similar message to (or from) the venue. Through analysis of these pluralities of time deltas the system may find two minimum values, fords and fmktdata, the sum of which may quantify temporal fairness for the instrument on the venue. The resultant sum may inform the value of a latency floor deployed for the instrument on the venue.
US10909619B2 Method and system for providing financial performance data associated with a merchant
A method implemented using a computing device in communication with one or more memory devices is provided. The method includes receiving a request from a client computing device to provide financial performance data for at least a first merchant of a plurality of merchants, retrieving transaction data associated with the plurality of merchants from the one or more memory devices wherein the transaction data is associated with payments processed through a payment network, comparing the transaction data associated with the first merchant to the transaction data associated with each of the plurality of merchants to determine at least one ranking of the first merchant relative to the plurality of merchants based on at least one financial performance factor, and transmitting the at least one ranking to the client computing device, in response to the request, without providing a name of the first merchant.
US10909617B2 Indirect monitoring and reporting of a user's credit data
Methods and systems of monitoring and reporting of changes to a user's credit data are provided. One embodiment includes providing a service, hosted by a data server, that allows the user to access the service via a communication terminal. The service may also request enrollment data, including identity verification data, from the user. Further, the service may periodically access and monitor the user's credit data for a change in the user's credit data via a connection between the data server and a credit bureau even if the data server has not received sufficient identity verification data from the user. Additionally, the service may determine whether a change detected in the user's credit data is a significant event. When an event or a significant event in the user's credit data is detected, the service may alert the user of the fact that an event has occurred even if the data server has not received sufficient identity verification data from the user.
US10909613B2 Product display graphic user interface
Graphical user interface for a mobile computer system accesses a data base of products. On the display screen of the mobile computer system, a central image of a product is presented in a central position of the display. A first image of another product is presented on the display to a first side of central position of the display. A second image of another product is presented on the display on the second side of central position of the display. The second side of the display is opposite the first side with respect to the central position. A product image when presented in the central position is scaled to be significantly larger than a corresponding product image when presented on the first and second sides of the central position.
US10909611B2 Smart cap product reordering
Systems and methods here may be used to sense product content in a container, send information to a local wireless device which may in turn, inform a back end system. In some embodiments, the systems and methods may then utilize the information about the container and send a message regarding inventory status, place an order for a re-fill, and/or aggregate usage data of the container.
US10909610B1 Method, system and computer-readable medium for automatic replenishment of items utilizing a sensor-based device
Utilizing the disclosed techniques, automatic item replenishment decisions may be made based on whether or not an item entirely fits on/in an automatic replenishment device (ARD). For example, sensor data associated with an item and an ARD may be received. The sensor data may indicate that an initial amount of the item is in contact with the ARD. A measurement value may be calculated that quantifies the initial amount of the item that is in contact with the ARD. Subsequent sensor updates may be monitored to determine various amounts of the item that are in contact with the ARD. Based at least in part on the measurement value and the monitoring, it may be determined that a surplus amount of the item exists that is external to the ARD. Decisions on whether to generate an automated order for the item may be based on the existence of the surplus amount.
US10909607B2 Systems, methods and devices for controlling humidity in a closed environment with automatic and predictive identification, purchase and replacement of optimal humidity controller
The invention relates to systems and methods for monitoring and providing humidity control for an asset within a closed environment such as a storage container, with transmission of sensed humidity levels to at least one server that stores current and historical humidity levels and comprises a processor and stored executable instructions that, when executed by the processor, may recommend an optimal humidity controller to use for the asset, determine when the recommended humidity controller requires replacement and predictively recommend an optimal replacement humidity controller based on at least historical humidity data and trending thereof, execution of a sales transaction, that may be pre-scheduled based on asset type, asset size and/or historical data, for the optimal replacement humidity controller, and providing the proper replacement humidity controller to the user.
US10909605B2 Production and service of a rearrangeable mattress
A method including receiving an input regarding a mattress assembly from an end user, the input including an indication of a desired feel and a plurality of current layers included in the mattress assembly, querying a database using the received input, receiving a list of layers and a layer arrangement from the database in response to the query, determining if the plurality of current layers matches the list of layers, identifying at least one of a specialty layer or a replacement layer when the plurality of current layers do not match the list of layers, determining a recommendation including the list of layers, an indication of a cost of the identified at least one of the specialty layer or the replacement layer when the plurality of current layers does not match the list of layers, and the layer arrangement, and sending the recommendation to the end user.
US10909604B1 Artificial intelligence system for automated selection and presentation of informational content
A set of informational content elements pertaining to an item for presentation to one or more potential item consumers is identified at an artificial intelligence service. A plurality of optimization iterations are implemented. In a particular iteration, a set of content elements to be presented to a target audience in accordance with a set of presentation constraints indicated by a content source associated with the item is identified using a machine learning model, and metrics indicating the effectiveness of the content elements are analyzed.
US10909600B1 Method and apparatus for inventory searching
A method is disclosed that includes identifying an inventory item corresponding to a product configuration. The product configuration is defined using a feature map. The inventory item is also defined using the feature map. Each entry of the feature map corresponds to one of a number of features of a product.
US10909599B2 Systems and methods for car shopping using messaging framework
Disclosed embodiments provide devices, methods, and computer-readable storage media for determining information of an object from a captured image. Further, the disclosed device responds to a user input by capturing, with the camera, image data representing an object. The device then transmits, via a messaging application through a network interface to a server, the image data and a request for information relating to the object. The object information is received via the messaging application through the network from the server and is displayed on the display screen.
US10909596B2 Managing transaction state data
A device may receive user data associated with a product or service, the user data including a user identifier associated with a user. The device may identify a business application that is relevant to the product or service, the business application being designed to provide the user with a business offer related to the product or service. In addition, the device may provide the user data to the business application and receive, from the business application, business application state data and user response data, the business application state data specifying a partially completed transaction associated with the product or service, and the user response data including information associated with the partially completed transaction. The device may store the business application state data and the user response data, and perform an action based on the business application state data.
US10909593B2 Mobile commerce framework
A subscription-based system for providing commerce information for one or more mobile devices for one or more merchants. Some techniques employed feature a subscription-based method for presenting commercial resources to a mobile device. The method involves receiving mobile device user information relating to a geographic location to locate one or more merchants within a subscription-based shopping network, and receiving mobile device user information relating to a merchant type within the subscription-based shopping network. The method also involves receiving, from a database over a communication network, information for one or more merchants associated with the mobile device user information for the geographic location and the merchant type, and presenting the associated merchant information on the mobile device. The associated merchant information can include a merchant name and address, a merchant telephone number, a merchant advertisement, a merchant coupon, or a merchant product or service offering to subscribers of the shopping network.
US10909591B2 Computer implemented software defined network for dynamic information processing
The present disclosure includes techniques pertaining to computer implemented systems and methods for dynamic information processing. In one embodiment, the present disclosure includes a computer-implemented method comprising receiving, in a software defined network, configuration information comprising one or more category codes and at least one location code corresponding to one or more transactions on the software defined network and receiving electronic documents having the same and different data fields. The configuration information is used to identify location specific mapping operators to transform input data to output data.
US10909590B2 Merchant and item ratings
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining merchant and item ratings. One of the methods includes obtaining information identifying one or more purchase transactions by users at a physical location of a merchant. One or more statistical signals are computed using the information identifying the one or more purchase transactions by the users. A quality score for the merchant is computed based on the one or more statistical signals. A rating for the merchant is computed based on the quality score.
US10909589B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for identifying a social platform; identifying a defined contribution for the social platform for a client, wherein the defined contribution is a percentage of a purchase made by the client; and funding the defined contribution at a gross revenue level.
US10909588B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for preparing a request that solicits participant proposals on a procurement platform, wherein the request identifies a defined contribution that will be made to a social platform on behalf of a client if the client accepts a particular participant proposal; and receiving the participant proposals.
US10909587B2 Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for preparing a proposal for a client on a CRM platform, wherein the proposal identifies a defined contribution that will be made to a social platform on behalf of the client if the client accepts the proposal; and submitting the proposal to the client.
US10909585B2 Method and system for programmatic analysis of consumer reviews
Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.
US10909584B2 Content relevance weighting system
A system for adjusting a relevance weight value for a content item is described. The system comprises a content delivery module configured to deliver a plurality of content items to a device via a network. The content items are displayed on the device. A content storage module is configured to store a relevance weight value and a location in association with each content item. A location detection module is configured to determine a location of the wireless device. A user provides a feedback input for a content item. The relevance weight value associated with the location and the content item is adjusted according to the feedback input provided.
US10909582B1 Authentication circle shared expenses with extended family and friends
Systems and methods for providing authentication circles to pursue financial goals and/or share expenses with others are provided. One or more provider computing systems are communicatively coupled to one or more user devices. Users may join a circle and make contributions via electronic messages that may allow for acceptance in a one-click fashion. Members may, for example, plan for and share expenses for a trip and compare the expenses with budgets.
US10909580B1 Dynamic object customization
Dynamic object customization is disclosed. A template associated with content to be published on behalf of one or more entities is obtained. The template includes at least one variable. For each entity in the one or more entities, a data store including information pertaining to the entity is queried based at least in part on the at least one variable included in the template. In response to the query, one or more data values corresponding to the at least one variable are obtained. An object is generated based at least in part on the template. The at least one variable is populated using the obtained one or more data values. The generated object is provided as output to be published on behalf of the entity.
US10909576B1 Virtual environment creation, scaling, and population with multiple display opportunities
In an embodiment, a method for providing a virtual environment comprises receiving an input, executing a virtual environment application in response to receiving the input, and generating a display of a virtual environment. The virtual environment comprises a plurality of advertisement locations. The method also includes receiving, from a plurality of advertisement providers, a plurality of advertisements for the plurality of advertisement locations, populating the plurality of advertisement locations with the plurality of advertisements, and displaying the display of the virtual environment having the plurality of advertisements in the plurality of advertisement locations. The method further includes receiving a navigation input, modifying the display to present a different viewpoint within the virtual environment that correlates to a movement within the virtual environment, receiving an ad selection input for an ad of the plurality of advertisements, and displaying advertisement data for the ad.
US10909575B2 Account recommendations for user account sets
New account recommendations for user account sets are described. A system creates an accounts profile for a set of accounts based on multiple attributes associated with each account of the set of accounts. The system calculates an account score for an account based on comparing multiple attributes associated with the account against the accounts profile, wherein the account is not in the set of accounts. The system determines whether the account score satisfies an account score threshold. The system recommends the account to a user associated with the set of accounts if the account score satisfies the account score threshold.
US10909574B2 Promoting products on a social networking system based on information from a merchant site
To promote a merchant's products on a social networking system, a promotion engine receives data from a merchant site regarding the merchant site's users' activities. The users' purchases of a promoted product are correlated with the user's activities performed in connection with a related product. An automated process running on a computer system then determines promotion criteria for the promoted product, based at least in part on the activities performed in connection with the related product. A promotion for the promoted product is generated and communicated to a social networking system, which displays the promotion to one or more users of the social networking system based on the determined promotion criteria.
US10909571B2 Visitor identification based on feature selection
Techniques are described in which a service operates to identify consumers corresponding to visitor interactions with resources available from a service provider. Features are selected to use for matching of clickstream data collected for unknown visitors to profiles established for known visitor IDs. The features are selected based on analysis that accounts for consistency, completeness, and uniqueness of features among a corpus of profiles. Then, relevance scores are computed over the selected features using an information retrieval model in which clickstreams are treated as queries and profiles are treated as documents. Unknown visitors are matched to corresponding profiles using the relevance scores. Access to the digital media content is then controlled in accordance with the matching based on relevance scores, such as by serving individualized marketing offers and content to consumers that is targeted to characteristics of the consumers indicated by respective profiles.
US10909570B2 Methods, systems, and computer readable media for suppressing cookie based advertisement retargeting
Methods, systems, and computer readable media for suppressing cookie based advertisement retargeting are disclosed. One method includes receiving a digital identifier and a merchant identifier associated with a purchase transaction. The method further includes determining, using the digital identifier and the merchant identifier, whether a cookie exists for advertisement retargeting related to the digital identifier and the merchant identifier. The method also includes in response to determining that the cookie exists for advertisement retargeting related to the digital identifier and the merchant identifier, sending suppression information for suppressing advertisement retargeting associated with the cookie.
US10909569B1 Obtaining a composite prediction indicating a likelihood that a user of an online system will perform a conversion associated with a content item via one or more paths of events
An online system obtains a composite prediction associated with a content item indicating a likelihood that a viewing user of the online system will perform a type of conversion associated with the content item via one or more paths of events leading to the type of conversion. The online system obtains the composite prediction based on a tree data structure describing the path(s) of events. Upon identifying an opportunity to present content to the viewing user, the online system identifies the tree data structure corresponding to the type of conversion from multiple tree data structures maintained in the online system and obtains a composite prediction associated with the content item by evaluating and performing operations associated with nodes of the tree data structure while traversing the nodes. The online system then determines whether to present the content item to the viewing user based on the composite prediction.
US10909567B1 Systems and methods to manage feedback for a multi-arm bandit algorithm
Systems and methods for managing feedback for a multi-ARM bandit algorithm are disclosed. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include sending, to a device, a creative configured for display on the device. The operations may include receiving, from the device, feedback data associated with the creative, wherein the feedback data indicates a degree of user interaction with the creative. The operations may include checking the feedback data for a baked time associated with the creative. The operations may include sending the feedback data to a node based on the baked time. The operations may include updating, by the node, a model associated with the feedback data.
US10909562B2 Method and system for presence detection
Techniques for detecting and presenting rewards for presence are disclosed. Presence of a mobile device within a building is detected based on a plurality of triggers including a degradation of a first signal and a concurrent improvement of a second signal. The triggers are identified by a client-side application of the mobile device or a corresponding server-side processor with which the client-side application is in communication and from which the client-side application is configured to automatically receive available rewards. In response to detecting presence within the building, the server-side processor determines that a user of the mobile device is eligible for a reward, and the reward is provided to the user via the client-side application at the mobile device.
US10909561B2 Systems and methods for democratized coupon redemption
Systems and methods for offer redemption are provided. In some embodiments, payment data for a product is received via a payment gateway, along with an identifier unique to the payer. This payer identifier is correlated to a database associated with household IDs that have been collected from loyalty programs, pharmacy data and payment collected at a retailer. When the identifier has been associated with a household ID the system may identify applicable promotions that are associated with that household. The details of the offer/promotion are sent back to the point of sale where they are applied to the transaction. Once this is confirmed the adjusted payment is processed and the promotion is cleared from the database.
US10909557B2 Predicting and classifying network activity events
Disclosed are various embodiments for predicting and classifying events that create a sudden or substantial increase in network traffic activity. To begin, an increase of network activity can be detected. Upon detecting the increase in network activity, it can be determined that the increase in network activity is unexpected in view of one or more predicted activity events. The system can be adjusted to reduce the network activity in response to determining that the increase in network activity is unexpected.
US10909550B2 Method and system for performing trend analysis of themes in social data
Disclosed is an improved method, system, and computer program product for performing trend analysis of themes from social media data. Semantic analysis is performed on content that appear on social media sites. The results of the semantic analysis can be used to identify themes within the social media data over a period of time. Trend analysis is performed over the identified themes. An enterprise or business can more effectively market to the consumers based upon this knowledge of the consumers' interests.
US10909546B1 Computer-implemented systems and methods for validating and returning fresh items for inventory management
Disclosed embodiments provide systems and methods related to managing inventory by validating and returning fresh items for use with a user interface in a fulfillment center. A method for managing inventory comprises receiving, from a mobile device associated with a non-manager, a defect quantity associated with a fresh item, wherein the defect quantity is determined by an acceptability standard retrieved from a database, and storing an inspection task for validating the fresh item by at least one manager if the defect quantity is over a threshold.
US10909544B1 Accessing and utilizing multiple loyalty point accounts
Various embodiments are generally directed to utilizing an offline and/or online verification or authentication protocol to access, redeem, or otherwise utilize multiple loyalty points and loyalty accounts A method for utilizing various loyalty points includes: determining that a user is requesting access to a loyalty points account database, receiving encrypted data generated based a cryptographic algorithm and a diversified key, receiving, a verification of the user, the verification including verifying a data combination that includes the encrypted data, where a server associated with the issuer may decrypt the data combination based on the cryptographic algorithm and the diversified key, responsive to receiving the verification of the user, accessing the database associated with a loyalty points account of the user, and authorizing a redemption of a plurality of loyalty points associated with the loyalty points account.
US10909542B2 Payment facilitation method and system
There is provided a method and system for facilitating a payment from a customer to a merchant, and a client device for facilitating a payment from a customer to a merchant. The various aspects rely on use of a merchant identifier based on a client device geolocation.
US10909540B2 Using fuzzy inference to determine likelihood that financial account scenario is associated with illegal activity
A method includes receiving an alert representing that application of at least one rule to a scenario occurring with a financial account indicates that the scenario is consistent with illegal activity. The method includes, in response to the alert, using a fuzzy inference derived from activity of the financial account to determine a likelihood that the scenario is associated with illegal activity.
US10909537B2 Systems and methods for consolidated message processing
A network translation computing device for processing consolidated messages is disclosed. The network translation computing device receives a web-based authentication response including a plurality of data elements in a web-based format. The network translation computing device translates the plurality of data elements from the web-based format to a network-based format. The network translation computing device generates a network-format authorization request message including the plurality of data elements in the network-based format. The network translation computing device transmits the network-format authorization request message to an issuer of the transaction card to initiate an authorization process of the transaction.
US10909533B2 System and methods of securely matching a buyer to a seller
A method of anonymously matching a buyer to a seller comprises receiving, at a server from the buyer, an approval model in byte code format, encrypting, by the seller, customer data to produce encrypted customer data, executing, by the server, the approval model using the encrypted customer data as an input, generating, by the server from the executed approval model, a transaction response, determining, by the server, that the transaction response comprises an approval of at least one product, publishing, to the server by the seller, the product lead, receiving, at the server from the buyer, an acceptance of the product lead based on the approval, and sending, by the server, the customer data to the buyer in response to receiving the acceptance of the product lead. The customer data can correspond to a product lead.
US10909530B2 Authentication method
An authentication method performed by an authentication server (ACS). The method includes receiving from an access server (SW) giving access to a service (S), an authentication request including transaction data (DT) associated with an IC card; determining whether a security code included in the transaction data is of the DCVV type; and if so, detecting that no 3D secure (3DS) authentication is to be performed and co-operating with a verification server (SV) in order to verify the validity of the DCVV security code.
US10909529B2 Methods and systems for digital reward processing
Embodiments generally relate to the field of reward processing, and more particularly, systems, methods, and computer readable media for digital reward processing utilizing distributed ledger technology. Distributed ledger technology is utilized wherein distributed ledgers are stored on a plurality of node computing devices, the distributed ledgers including sequential entries that are cryptographically linked to one another.
US10909528B1 Multi channel purchasing for interoperable mobile wallet
A computer-implemented method includes displaying, by a mobile wallet device, a selection interface on a user interface of the mobile wallet device. The selection interface includes: a first selection option, wherein in response to a user interacting with the first selection option via the user interface, the user interface displays a code capture interface allowing the user to capture a product code that identifies a product; and, a second selection option, wherein in response to the user interacting with the second selection option via the user interface, the user interface displays a product capture interface allowing the user to capture a product image of the product. The method includes: transferring, by the mobile wallet device, a payment for the product to a merchant from an account associated with the user; and responsive to transferring the payment, deactivating, by the mobile wallet device, a product security tag associated with the product.
US10909523B2 Generation of a combinatorial payment QR code
Provided, in an aspect, is a method for performing an online transaction using a graphical construct. The method can include receiving, by a client device, inputs to generate the graphical construct; transmitting to a server in communication with the client device, a request to generate the graphical construct; receiving, by the client device, the generated graphical construct and a summary information from the server; displaying, through a user interface of the client device, a summary screen including the generated graphical construct and the summary information; embedding, by the client device, the generated graphical construct on a third-party application running on the client device; sending, by the client device, a transaction request to perform the online transaction using the generated graphical construct; and presenting for display, through the user interface of the client device, a notification including a status of the online transaction.
US10909522B2 Cloud-based transactions methods and systems
Systems and methods provide for communication of transaction data that is formatted according to a transaction type that is support by an access device. First transaction data may be formatted according to a first type of transaction supported by a first access device and second transaction data may be formatted according to a second type of transaction supported by a second access device. The first transaction data may be transmitted over a first communication link to the first access device and the second transaction data may be transmitted to the second access over a second communication link.
US10909519B2 Food ordering console and food ordering device
The present application provides a food ordering console and a food ordering device. The food ordering console includes a housing that comprises a front cover and a rear cover attached to the front cover, wherein the rear cover comprises a main body and a protrusion that extends from the main body towards a direction away from the front cover; and input and output (I/O) devices that comprises: a display, disposed between the front cover and the main body of the rear cover; and one or more of a printer and a scanner at least partially disposed between the front cover and the protrusion.
US10909518B2 Delegation payment with picture
A user who is authorizing a delegate to make a purchase using funds from an account of the user sends information to a payment provider. The information includes a picture of the delegate, along with information such as a merchant name, a maximum amount, a type of purchase, item information, and/or any other transaction limitations/restrictions. The payment provider then transmits this information to the merchant. A one-time code or number may be communicated to the delegate. When the delegate is ready to make a payment with the user account, the delegate gives the delegate's name and/or other identifying information to the merchant, along with the payment code. The merchant enters the information and is shown a picture of the delegate. If there is a match, the payment may be submitted for processing. In one embodiment, a photo of the delegate may be taken by the merchant and the image transmitted to the user. The user may then be requested to confirm the delegate as an authorized delegate.
US10909508B2 Systems and methods to facilitate the redemption of offer benefits in a form of third party statement credits
A system and method configured to provide a mechanism allowing a third party, not involved in a payment transaction made between a merchant and a payment account, to provide a credit to the payment account as an offer benefit redeemed in view of the payment transaction. The mechanism includes a transaction handler of a payment processing network configured to provide transaction information relevant to the offer to the third party. If the third party determines that a qualifying transaction in the payment account is entitled to the benefit, the third party communicates a request, via an application programming interface (API), to a portal of the transaction handler for a credit to the payment account for the payment transaction; if the request is approved, in response, the transaction handler generates a credit transaction for the payment account.
US10909506B2 Information management systems with time zone information, including event scheduling processes
Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a computer-implemented scheduling method that can include identifying a difference between a participant time zone and a user time zone, reviewing availability information for the participant and/or one or more selected time preference periods for the participant, and selecting a time range for an event. The method can further include reviewing one or more selected time preference periods for the user. Another aspect of the invention is directed toward a computer-implemented method for associating time zone information with a contact in an information management program application that includes selecting a contact, analyzing contact information associated with the contact, and determining a time zone for the contact based on the analysis of the contact information.
US10909500B2 System and method for processing of designated items in a facility
Systems, methods, and machine-readable media are provided for processing of designated items in a facility. In exemplary embodiments, data is received from the scanning of a machine-readable identifier affixed to a first item and that type of item is identified as requiring special handling based on the data and unique criteria derived for the facility. The unique criteria are based at least in part on historical loss data associated with the facility. The item is placed in a secure storage location and one or more images taken by an imaging device of the designated item located in the secure storage location are taken. The images of the designated item in the secure storage location are associated with a record for the designated item in a database.
US10909497B2 Systems and methods of reserving space attended delivery/pickup locations
A system for enabling users to reserve space at attended delivery/pickup locations to at least substantially guarantee that the attended delivery/pickup locations will have capacity to receive parcels requested to be delivered to them. In various embodiments, the system is configured to substantially automatically reserve space in response to receiving a request to delivery one or more parcels to a particular attended delivery/pickup location. In other embodiments, the system is configured to enable users to reserve space at attended delivery/pickup locations.
US10909495B2 Systems and methods for implementing incentive-based demand distribution techniques using queue time estimates
Systems and methods are described which utilize improved scheduling techniques. An electronic scheduling platform enables customers to view and select pick-up options for scheduling orders to be retrieved at a location. Each pick-up option is associated with a price and a queue time. An average service time and an average inter-arrival time is determined for the location. A queuing procedure is executed which calculates queue times and prices for the pick-up options based, at least in part, on the average service time and the average inter-arrival time. The queuing procedure dynamically updates in real-time the calculated queue times and prices for the pick-up options. Instructions are generated for providing an interface that displays at least a portion of the pick-up options with the updated queue times and prices.
US10909493B1 Orchestration layer arrangements for determining a delivery option and orchestrating delivery
Delivery orchestration arrangements to: access a financial institutional database including customer, rules and security requirements data, to determine customer eligibility for delivery of a product from a financial institution, the security requirements data defining minimum security level requirements for the product; responsive to a request, receive real-time delivery option data from offices of the financial institution and external vendors, where the delivery option data is related to a plurality of real-time delivery options combinable to devise delivery plans; analyze the customer data, the rules data, and the delivery option data according to one or more algorithms; generate, based on analysis from the analyze operation, one or more delivery plans selectable by the customer for delivery of the product; transmit, via a network connection to an electronic device, the delivery plans to the customer; and receive selection of one of the delivery plans from the electronic device via the network connection.
US10909492B1 Methods and systems for prescription drug shipping selection
Methods and systems for prescription drug shipping selection are provided. For example, a shipping temperature for a prescription drug may be identified. A forecast temperature may be determined for a shipping origin and a forecast temperature may be determined for a shipping destination. One or more potential packing configurations capable of achieving the shipping temperature between the shipping origin and the shipping destination may be determined. A shipping cost for each of the one or more potential packing configurations may be calculated. Packaging materials and labor cost may additionally be considered. Other methods and systems are described.
US10909491B2 Open market content distribution
Content distribution for one or more user devices, including: associating the one or more user devices with a user domain; acquiring content with one or more user accounts linked to the user domain; accessing the acquired content with the one or more user devices according to predetermined privileges, wherein access for an individual user device of the one or more user devices is valid while the individual user device is associated with the user domain and has an active status with the user domain.
US10909486B1 Inventory processing using merchant-based distributed warehousing
In some examples, a service provider may cause inventory of one merchant to be supplied to another merchant. The service provider may monitor inventory of merchants to determine that a merchant has extra inventory and that another merchant lacks inventory. The service provider may cause the extra inventory of the merchant to be transported to the other merchant that lacks inventory. The service provider may select a courier and request that the courier delivery the extra inventory.
US10909479B2 Personalized multimedia autographing system
This invention provides the end-to-end control, networking, and data management for information presentation services and collaboration services. The invention provides for identification of events, generation of push invitations to such events, personalization of ebooks via reader-author collaboration to embed Personalized Multimedia Autographs (PMAs) into the ebook or other media, event line control allowing readers to browse the bookstore, buy while wait, or mingle while waiting for collaboration with the author during these events and capability for the readers and author to discuss the event on social media after the readers have registered for the event enabling the author to provide tailored comments at the event to the readers' interests. This invention may be implemented using several embodiments ranging from small local venues conducting a single author signing to large venues conducting many author presentations and signings in parallel.
US10909476B1 Systems and methods for managing instances in which individuals are unfit to operate vehicles
Systems and methods for improving vehicular safety are provided. According to certain aspects, an electronic device may receive and analyze image data depicting an individual located within a vehicle. The electronic device may also access certain data related to a condition of the individual, and may accordingly determine whether the individual is fit to operate the vehicle. If the individual is unfit to operate the vehicle, the electronic device may generate and display a notification that indicates certain alternate modes of transportation or available lodging in a vicinity of the electronic device.
US10909474B2 Triggering an automatic creation of an event stamp
A method and system is disclosed in which information related to an orientation or motion pattern of a mobile device system is detected. A determination is made whether the orientation information detected corresponds to a predetermined motion pattern or orientation for collecting event stamp information. The event stamp information may include a location and/or other event information. If the detected orientation and/or motion patterns is detected, the event stamp information is automatically collected in response to the determination, and the event stamp information is is at least temporarily stored.
US10909470B2 Method and apparatus for providing semantic-free traffic prediction
An approach is provided for semantic-free traffic prediction. The approach involves dividing a travel-speed data stream into a plurality of travel-speed patterns. The travel-speed data stream represents vehicle travel speeds occurring in a road network. The approach also involves representing each of the plurality of travel-speed patterns by a respective token. The respective token is selected from a dictionary of tokens representing a plurality of travel-speed templates determined from historical travel-speed data. The approach further involves matching a sequence of the respective tokens corresponding to said each of the plurality of travel-speed patterns to a best-fit sequence of tokens determined from the historical travel-speed data. The approach further involves determining a predicted sequence of tokens based on the best-fit sequence of tokens, and generating a traffic prediction for the road network based on the predicted sequence of tokens.
US10909468B2 Large-scale anomaly detection with relative density-ratio estimation
In one embodiment, a set of training data consisting of inliers may be obtained. A supervised classification model may be trained using the set of training data to identify outliers. The supervised classification model may be applied to generate an anomaly score for a data point. It may be determined whether the data point is an outlier based, at least in part, upon the anomaly score.
US10909464B2 Semantic locations prediction
Aspects of the technology described herein provide a personalized computing experience for a user based on a predicted future semantic location of the user. In particular, a likely future location (or sequences of future locations) for a user may be determined, including contextual information about the future location. Using information from the current context of the user's current location with historical observations about the user and expected user events, out-of-routine events, or other lasting or ephemeral information, a prediction of one or more future semantic locations and corresponding confidences may be determined and used for providing personalized computing services to the user. The prediction may be provided to an application or service such as a personal assistant service associated with the user, or may be provided as an API to facilitate consumption of the prediction information by an application or service.
US10909462B2 Multi-dimensional sensor data based human behaviour determination system and method
A multi-dimensional sensor data analysis system and method is provided. The multi-dimensional sensor data analysis system receives indoor and outdoor location, online and physical activity, online and physical proximity and additional a plurality of inputs (specific to a user), for example, surrounding of the subject, physiological parameters of the subject and recent social status of the subject, both online and offline. The multi-dimensional sensor data analysis system processes these inputs along with the knowledge of past behavior and traditional parameters of location, proximity and activity by performing a multi-dimensional sensor data analysis fusion technique, producing one or more outputs, for example, predicting or determining a human behaviour to a given stimuli.
US10909459B2 Content embedding using deep metric learning algorithms
The technology disclosed introduces a concept of training a neural network to create an embedding space. The neural network is trained by providing a set of K+2 training documents, each training document being represented by a training vector x, the set including a target document represented by a vector xt, a favored document represented by a vector xs, and K>1 unfavored documents represented by vectors xiu, each of the vectors including input vector elements, passing the vector representing each document set through the neural network to derive an output vectors yt, ys and yiu, each output vector including output vector elements, the neural network including adjustable parameters which dictate an amount of influence imposed on each input vector element to derive each output vector element, adjusting the parameters of the neural network to reduce a loss, which is an average over all of the output vectors yiu of [D(yt,ys)−D(yt, yiu)].
US10909458B2 Method and system for machine failure prediction based on a basic weight range ascertained for each basic memory depth value identified from a machine failure history
Embodiments of the invention provide a method and system for machine failure prediction. The method comprises: identifying a plurality of basic memory depth values based on a machine failure history; ascertaining a basic weight range for each of the plurality of basic memory depth values according to a pre-stored table including a plurality of mappings each mapping between a basic memory depth value and a basic weight range, or a predetermined formula for calculating the basic weight range based on the corresponding basic memory depth value; ascertaining a composite initial weight range by calculating an average weight range of the ascertained basic weight range for each identified basic memory depth value; generating initial weights based on the composite initial weight range; and predicting a future failure using a Back Propagation Through Time (BPTT) trained Recurrent Neural Network (RNN) based on the generated initial weights.
US10909453B1 Method of controlling for undesired factors in machine learning models
A method of training and using a machine learning model that controls for consideration of undesired factors which might otherwise be considered by the trained model during its subsequent analyses of new data. For example, the model may be a neural network trained on a set of training images to evaluate an insurance applicant based upon an image or audio data of the insurance applicant as part of an underwriting process to determine an appropriate life or health insurance premium. The model is trained to probabilistically correlate an aspect of the applicant's appearance with a personal and/or health-related characteristic. Any undesired factors, such as age, sex, ethnicity, and/or race, are identified for exclusion. The trained model receives the image (e.g., a “selfie”) of the insurance applicant, analyzes the image without considering the identified undesired factors, and suggests the appropriate insurance premium based only on the remaining desired factors.
US10909452B2 Methods and systems for power management in a pattern recognition processing system
A device includes a state machine. The state machine includes a plurality of blocks, where each of the blocks includes a plurality of rows. Each of these rows includes a plurality of programmable elements. Furthermore, each of the programmable elements are configured to analyze at least a portion of a data stream and to selectively output a result of the analysis. Each of the plurality of blocks also has corresponding block activation logic configured to dynamically power-up the block.
US10909451B2 Apparatus and method for learning a model corresponding to time-series input data
A learning apparatus and method for learning a model corresponding to time-series input data, comprising: acquire the time-series input data; supply a plurality of input nodes of the model with a plurality of input values corresponding to input data at one time point in the time-series input data; store values of hidden nodes; compute a conditional probability of each input value at the one time point on a condition that an input data sequence has occurred, based on the input data sequence before the one time point in the time-series input data, on the stored values of hidden nodes, and on weight parameters; and perform a learning process that further increases a conditional probability of input data occurring at the one time point on the condition that the input data sequence has occurred, by adjusting the weight parameters.
US10909440B2 RFID tag with integrated antenna
A radio frequency identification (RFID) tag. In one embodiment, an RFID tag includes an integrated circuit die. The integrated circuit die includes circuitry configured to store information and transmit the stored information responsive to reception of a radio frequency (RF) signal. The integrated circuit die also includes an antenna coupled to the circuitry. The antenna is configured to transmit and receive RFID signals. Further, the antenna and the interconnects of the circuitry are formed of a same metal, and fabricated using a same semiconductor process.
US10909435B2 Apparatus for managing baggage, a method for managing baggage and a baggage management system
The purpose of the present invention is to provide an apparatus for managing baggage and a method for managing baggage with which improved usability can be obtained. In order to solve the problem, an apparatus for managing baggage is provided with: a reader unit which reads tag information of a wireless tag attached to a baggage; a storage unit in which the tag information read by the reader unit is stored; and a control unit which makes a determination of a forgotten baggage by comparing the tag information stored in the storage unit with tag information newly read by the reader unit.
US10909434B2 Passive RFID tag and RFID system
A passive radio frequency identification (RFID) tag includes: a rectifier circuit that rectifies a signal obtained from an antenna and outputs the rectified signal as a DC voltage. A capacitor is connected to an output line of the rectifier circuit. A first regulator circuit generates a first regulator voltage by stabilizing the output DC voltage from the rectifier circuit. A control circuit starts operating when the first regulator voltage is applied, and the control circuit generates a control signal upon receipt of the modulation signal section of the wireless signal. A second regulator circuit generates a second regulator voltage by stabilizing the output DC voltage from the rectifier circuit in response to the control signal and outputs the second regulator voltage to the outside.
US10909431B2 Method and system for digital direct imaging, image generating method and electronic device
A method and a system for digital direct imaging, an image generating method and an electronic device are provided. The method for digital direct imaging includes: obtaining a first image of a first format; converting the first image into a second image of a second format, wherein the second image includes a contour description; generating a correction parameter according to at least one mark on a substrate; correcting the second image according to the contour description and the correction parameter; and performing a rasterization operation on the corrected second image and imaging the second image processed by the rasterization operation on the substrate by an exposure device.
US10909430B2 Card tray of electrical connector assembly having a front surface feature for increasing a withdrawn travel distance
A card connector assembly includes: an electrical connector including an insulative housing, a plurality of terminals secured to the insulative housing, a shell covering the insulative housing to form a receiving cavity, and an ejector having a pivot; and a card tray removably received in the receiving cavity, the card tray having a front surface, wherein the card tray has a protrusion at the front surface, and the pivot has an engaging portion for ejecting the card tray, the engaging portion having a recess for receiving the protrusion and an ejecting end for riding onto the protrusion.
US10909428B2 Device and method for processing metadata
According to various examples, a method by which an electronic device processes metadata can comprise the steps of: acquiring an image; combining recognition information on the image and information related to the image; and storing the combined information as metadata of the image or providing a service or a function, each of which using the combined information.
US10909426B2 Method and apparatus for spawning specialist belief propagation networks for adjusting exposure settings
A method and apparatus for processing image data is provided. The method includes the steps of employing a main processing network for classifying one or more features of the image data, employing a monitor processing network for determining one or more confusing classifications of the image data, and spawning a specialist processing network to process image data associated with the one or more confusing classifications.
US10909422B1 Customer service learning machine
Techniques are described for training a learning machine. One of these methods includes tracking interactions between a customer and customer service agents. The method includes generating a training set based on the tracked interactions. The method also includes generating a trained learning machine comprising training a learning machine using the training set.
US10909416B2 Deep variational method for deformable image registration
A correspondence between a source image and a reference image is determined. A generative model corresponds to a prior probability distribution of deformation fields, each deformation field corresponding to a respective coordinate transformation. A conditional model generates a style transfer probability distribution of reference images, given a source image and a deformation field. The first image data is the source image, and the second image data is the reference image. An initial first deformation field is determined. An update process is iteratively performed until convergence to update the first deformation field, to generate a converged deformation field representing the correspondence between the source image and the reference image. The update process includes: determining a change in one or more characteristics of the first deformation field to increase a posterior probability density associated with the first deformation field, given the source image and reference image; and changing the one or more characteristics in accordance with the determined change.
US10909407B2 Transfer learning of convolutional neural networks from visible color (RBG) to infrared (IR) domain
Described is a system for converting a convolutional neural network (CNN) designed and trained for color (RGB) images to one that works on infrared (IR) or grayscale images. The converted CNN comprises a series of convolution layers of neurons arranged in a set kernels having corresponding depth slices. The converted CNN is used for performing object detection. A mechanical component of an autonomous device is controlled based on the object detection.
US10909402B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a detection unit that detects an object in an image, a processing unit that executes predetermined processing based on the detected object, a setting unit that sets a size range of the object to be subjected to the predetermined processing, and a display control unit that identifies an object to be excluded from the predetermined processing based on a setting set by the setting unit, among the objects detected by the detection unit as a target object of a size included in a range larger than the size range, and displays information indicating the identified object on a display unit.
US10909401B2 Attention-based explanations for artificial intelligence behavior
In general, the disclosure describes various aspects of techniques for attention-based explanations for artificial intelligence behavior. A device comprising a memory and a computation engine executing a processor may be configured to perform the techniques. The memory may store the artificial intelligence model and the image. The computation engine may receive a query regarding the image, and execute the artificial intelligence model to analyze the image in order to output the result to the query. The artificial intelligence model may, when analyzing the image to output the result, segment the image into hierarchically arranged semantic areas in which objects in the image are segmented into parts, determine, based on the query, an attention mask for the areas, update, based on the attention mask, the image to visually identify which of the areas formed a basis for the result, and output the updated image.
US10909394B2 Real-time multiple vehicle detection and tracking
A tracking algorithm includes a tracking failure detection technique using a key points selection algorithm. As a result, the described system is able to work on an embedded device in real time, providing high quality vehicle detection and tracking, in some embodiments. A vision system detects and tracks vehicles from sequences of images taken from another moving vehicle in real-time on an embedded platform. The system can achieve real-time performance on an embedded platform in some embodiments, taking into account that modern boosting detectors are too slow for use in such a system. A tracker includes an algorithm for tracking and an algorithm for detection of tracking failures. The tracking algorithm is based on an optical flow calculation for key points selected based on the distribution of features from the last detection. The algorithm for detection of tracking failures is based on an estimation of low confidence detections.
US10909387B2 Method and system for predicting dynamical flows from control inputs and limited observations
Systems and methods for determining states of flow of objects in a scene. The methods and systems include measuring states of the flow at observed sample points of the scene, wherein the scene contains a set of sample points having subsets of observed and unobserved sample points. Store in a memory an operator specifying time-varying dynamics of training states of flow of the objects in the scene. Estimate, using the operator and the measured states at the subset of observed sample points, the states of the flow of the objects at the subset of unobserved sample points of the scene. Output the states of the flow at the set of unobserved sample points of the scene, so as to assist in a management of managing states of flow of objects in the scene.
US10909385B2 Image monitoring system, image monitoring method, and image monitoring program
An image monitoring system is provided with: a region forecast acquiring unit (101) for acquiring a region forecast which is predictive information about a predetermined item designated as a factor causing a change in a capture environment that is the environment of a capture region, wherein the predictive information serves as predictive information about the predetermined item at a future time in a predetermined region including the capture region where an image to be image-analyzed is captured; a change index specifying unit (102) for specifying, based on the acquired region forecast, a change index including at least a change timeslot that is a timeslot during which the change in the capture environment is brought about; and a detection sensitivity setting unit (103) for altering, based on the specified change index, a setup parameter that is a parameter for detecting an abnormality in the image analysis.
US10909384B2 Monitoring system and monitoring method
In a sound source display system, an omnidirectional camera captures an image of a monitoring area. A microphone array collects a voice in the monitoring area. A monitoring monitor displays the image of an imaging area captured by the omnidirectional camera. A sound pressure calculator in a directivity control device calculates a sound pressure indicating a source of a sound in the image of the imaging area using voice data of the voice collected by the microphone array. An output controller in the directivity control device compares the sound pressure and threshold values (first threshold value, second threshold value), and causes sound image information in which the sound pressure is converted into visual information according to the result of comparison, to be displayed on the monitoring monitor so as to be superimposed on the image of the imaging area.
US10909382B2 Video rule engine
A system and method is provided for using rules to perform a set of actions on video data when conditions are satisfied by the video data. The system receives rules to select a theme, portions of the video data and/or a type of output. For example, based on annotation data associated with the video data, the system may apply rules to select one or more themes, with each of theme associated with a portion of the video data. In some examples, the system may apply rules to determine the portion of the video data associated with the theme. The system may apply rules to generate various types of output data associated with each of the selected themes, the types of output data may include a video summarization, individual video clips, individual video frames, a photo album including video frames selected from the video data or the like.
US10909378B2 Processing content based on natural language queries
Disclosed are systems and methods for summarizing content or preparing missed portions of content based on natural language queries. A natural language query can be received. One or more portions of summarized or missed content can be determined based on the natural language query, and transmitted to a user device.
US10909372B2 Assistive device for the visually-impaired
Devices, systems, and methods for providing auditory sensory substitution using an assistive device are disclosed. Objects in the real-world are observed by a depth camera and classified. The classification is used to identify a sound corresponding to the object. In some cases, the position of the object can also be used to identify the sound. The device is configured to permit vision-impaired players to participate in athletic events.
US10909371B2 System and method for contextual driven intelligence
A method includes retrieving, by a device, contextual information based on at least one of an image, the device, user context, or a combination thereof. At least one model is identified from multiple models based on the contextual information and at least one object recognized in an image based on at least one model. At least one icon is displayed at the device. The at least one icon being associated with at least one of an application, a service, or a combination thereof providing additional information.
US10909368B2 Crop type classification in images
In embodiments, obtaining a plurality of image sets associated with a geographical region and a time period, wherein each image set of the plurality of image sets comprises multi-spectral and time series images that depict a respective particular portion of the geographical region during the time period, and predicting one or more crop types growing in each of particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining a crop type classification for each of the particular locations based on the predicted one or more crop types for the respective particular locations, and generating a crop indicative image comprising at least one image of the multi-spectral and time series images of the image set overlaid with indications of the crop type classification determined for the respective particular locations.
US10909367B2 Automated diagnosis and treatment of crop infestations
Disclosed are various embodiments for automating the diagnosis of crop infestations and estimating crop yields. In some embodiments, a field report that includes an image of a crop and a location of a corresponding field is received from a computing device. The image of the crop is processed using computer-vision techniques to identify a pathogen affecting the crop. A biocide to apply to the crop to treat the pathogen is then identified. In some embodiments, the yield of the crop can also be estimated. In such embodiments, a field report that includes images of plants in a field and an identifier of the field is received. A computer-vision technique is applied to each image to determine an individual yield of each plant in an image. An estimate of the yield of the crop is then calculated based on the individual yields of the plants and the size of the field.
US10909364B2 Uncooled gas imaging camera
Various embodiments of the present disclosure may include an imaging system that includes a plurality of uncooled cameras configured to detect the presence of gas within a scene imaged. The plurality of cameras may include at least one broadband camera and at least one narrowband camera. The narrowband camera may include a filter or image data from the narrowband camera may be filtered to the band desired. The images captured by the broadband and narrowband cameras may be processed and/or analyzed to determine the presence of gas within the scene. An image may be generated incorporating the image data of the broadband and narrowband cameras and the presence of gas may be indicated within the image.
US10909361B2 Receipt processing apparatus, program, and report production method
An analysis section for performing a predetermined image analysis processing for each of a first image and a second image generated by a performance of duplex scan by a scanner section and a receipt processing apparatus for determining an image of a front of a receipt on the basis of an analysis result of the analysis section.
US10909352B2 Face detection activating method, face detection activating device and electronic device
The present application provides a face detection activating method, applied in an electronic device comprising a pixel array. The face detection activating method comprises computing a plurality of first depth values corresponding to a plurality of first pixels within the pixel array, wherein the plurality of first pixels is a part of pixels in the pixel array; and determining whether to activate a face detection operation according to the plurality of first depth values.
US10909351B2 Method of improving image analysis
A method of determining facial areas from an image of a face of a user. The method includes obtaining, using a processing device, a set of image analysis modules. Further, the method includes receiving, using a communication device, the image of the face of the user. Yet further, the method includes receiving, using a communication device, an indication of a facial area of interest from the user. Moreover, the method includes selecting, using a processing device, from the set of image analysis modules an image analysis module associated with the indicated facial area of interest. Further, the method includes analyzing, using a processing device, the image of the face of the user to locate the indicated facial area of interest using the selected image analysis module. Yet further, the method includes rendering, using a processing device, in a user interface the image of the face of the user with an indication of the found facial area. Moreover, the method includes receiving, using a communication device, a feedback with the user interface if the found facial area is indicated properly. Further, the method includes updating, using a processing device, the image analysis module based on the received feedback.
US10909347B2 Method and apparatus with fingerprint verification
A fingerprint verification method and apparatus is disclosed. The fingerprint verification method may include obtaining an input fingerprint image, determining a matching region between the input fingerprint image and a registered fingerprint image, determining a similarity corresponding to the matching region, representing a determined indication of similarities between the input fingerprint image and the registered fingerprint image, relating the determined similarity to the matching region as represented in a matching region-based similarity, determining a result of a verification of the input fingerprint image based on the matching region-based similarity, and indicating the result of the verification.
US10909345B2 Method for capturing a heat pattern
Method for capturing a heat pattern with a sensor including a plurality of pixels each comprising a heat-sensitive measuring element, the sensor comprising an element for heating the measuring element, the method including carrying out the following steps for each pixel: a first heating step in which a first amount of heating power is dissipated in the measuring element; a first step of measuring the heat pattern, comprising a first read-out of the heat-sensitive measuring element, after a first delay time; a second heating step in which a second amount of heating power is dissipated in the measuring element; a second step of measuring the heat pattern, comprising a second read-out after a second delay time; and wherein the first amount of power is different from the second amount of power and/or the length of the first delay time is different from that of the second delay time.
US10909342B1 Barcode reader with intelligent off-platter indication system
A barcode reader having lower and upper housings, a weigh platter in the lower housing, and an off-platter detection assembly. The weigh platter has a proximal edge adjacent the upper housing, a first lateral edge, and a distal edge. The off-platter detection assembly comprises an off-platter indication system having a plurality of linearly aligned light sources, each light source representing a location along the first lateral edge, and controller operatively coupled to the plurality of light sources. The controller is configured to: determine if an object extends over the first lateral edge; determine a location of the object along the first lateral edge; and illuminate a first portion of the light sources representing a distance between the proximal edge of the weigh platter and the object and de-illuminate a second portion of the light sources representing a distance between the object and the distal edge of the weigh platter.
US10909341B2 Data processing reduction in barcode reading systems with overlapping frames
A system and method for processing a machine-readable code associated with an object moving relative to an imaging device may include imaging the machine readable code. A determination may be made as to whether image data of the machine-readable code is clipped along a leading edge of a first image frame. If the machine-readable code is determined to be clipped, (i) image data of the machine-readable code in the first image frame may be skipped, and (ii) image data contained in a subsequent image frame may be processed. Otherwise, if the code is not determined to be clipped, processing image data in the subsequent image frame may be skipped.
US10909340B2 Aimer beam formation facilitating rapid barcode processing by a user with a standard smart phone
An assisted aimer for rapid, accurate, and low-cost imaging of barcodes, includes a hand-held device, such as a smart phone or tablet, having a digital camera with built-in flash, a specialized software application executing on the phone, and an aimer apparatus attached in front of the flash aperture for forming an aimer beam at a predetermined distance. The aimer beam assists a user in accurately pointing the device at a target barcode. The aimer is attachable directly to the smart phone or camera, or is made a part of an enclosure that accepts the smart phone or tablet into a self-aligning receiving space. Aiming beam assistance enables the camera, its auto-focus, and the installed software application image processing to deliver rapid, snappy, barcode imaging.
US10909339B2 Method for detecting objects
The invention relates to a method for detecting objects, comprising a plurality of RFID data carriers (DT1-DT9) designed as tags, one data carrier being assigned to each object and the data carriers forming an RFID data carrier population with a random distribution of the RFID data carriers in a data carrier vicinity and at least one mobile read device (R1-R5). The read device, in an active operating mode, moves between at least two different positions in the data carrier vicinity and receives object data or position data of the RFID data carriers that are within range of the read device, such that a data carrier association is made in the read device, in accordance with the position of the latter, between an RFID data carrier and the read device and an object data record or position data record is created and then said object data record or position data record is transmitted to a network interface (NS) within transmission range of the read device.
US10909335B2 RFID location detection
A set of samples are returned by radio frequency identifier (RFID) reader corresponding to the readings of signals emitted from a particular RFID tag, each sample including a respective set of features identifying values of the attributes of the signals as detected. At least some of the features are provided as inputs to a random forest of decision trees, each providing a prediction that the particular RFID tag is located in one of a plurality of defined zones in a particular environment. From outputs of the plurality of decision trees based on the set of samples, it can be determined that the particular RFID tag is located in a particular one of the plurality of zones at a first instance in time.
US10909331B2 Implicit identification of translation payload with neural machine translation
Systems and processes for operating an electronic device to train a machine-learning translation system are described. In one process, a first set of training data is obtained. The first set of training data includes at least one payload in a first language and a translation of the at least one payload in a second language. The process further includes obtaining one or more templates for adapting the at least one payload; adapting the at least one payload using the one or more templates to generate at least one adapted payload formulated as a translation request; generating a second set of training data based on the at least one adapted payload; and training the machine-learning translation system using the second set of training data.
US10909327B2 Unsupervised learning of interpretable conversation models from conversation logs
Methods, systems, and computer program products for unsupervised learning of interpretable conversation models from conversation logs are provided herein. A computer-implemented method includes obtaining human-to-human conversation logs; training a deep learning model by (i) learning, in an unsupervised manner, semantic labels for dialog contexts in the multiple human-to-human conversation logs, (ii) mapping the learned semantic labels to query responses across the multiple human-to-human conversation logs, and (iii) inferring one or more entities from the multiple conversation logs based at least in part on the mapping; constructing a human-interpretable conversation model based at least in part on patterns determined via the trained deep learning model; and outputting the human-interpretable conversation model to at least one user.
US10909324B2 Features for classification of stories
Methods and devices for story detection in text are provided. A device can include an input device for receiving text data a processor configured to: tokenize each paragraph in the text data and split each tokenized paragraph into sentences; parse each sentence from the tokenized paragraphs; label each predicate in each sentence with its respective semantic role; and assign a verb class to each predicate; and determine whether respective arguments of each predicate contains a character. The device can further include a support vector machine configured to determine whether a story is present within each paragraph based upon whether each predicate contains a character.
US10909323B2 Automatic generation of scientific article metadata
Examples of the disclosure are directed to systems and methods of using natural language processing techniques to automatically assign metadata to articles as they are published. The automatically-assigned metadata can then feed into the algorithms that calculate updated causation scores for agent-outcome hypotheses, powering live visualizations of the data that update automatically as new scientific articles become available.
US10909322B1 Unusual score generators for a neuro-linguistic behavioral recognition system
Techniques are disclosed for generating anomaly scores for a neuro-linguistic model of input data obtained from one or more sources. According to one embodiment, generating anomaly scores includes receiving a stream of symbols generated from an ordered stream of normalized vectors generated from input data received from one or more sensor devices during a first time period. Upon receiving the stream of symbols, generating a set of words based on an occurrence of groups of symbols from the stream of symbols, determining a number of previous occurrences of a first word of the set of words, determining a number of previous occurrences of words of a same length as the first word, and determining a first anomaly score based on the number of previous occurrences of the first word and the number of previous occurrences of words of the same length as the first word.
US10909321B2 Automated travel diary generation
Automated travel diary creation is provided. Various implicit and explicit signals are collected and shared with a trip content generation system, which operates to identify visits made by a user and details about trip associated visits, to generate sentences describing the visits based on a learned personal writing style of the user, and to order the generated sentences and form coherent paragraphs in combination with related images to generate an automatically curated, enriched, and personalized travel diary. The travel diary is displayed to the user in a graphical user interface. The user is enabled to edit the travel diary and to share the travel diary with other users.
US10909317B2 Blockchain-based text similarity detection method, apparatus and electronic device
A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for detecting text similarity. A smart contract for detecting a similarity to a target original text is deployed in a blockchain network. The method is performed by a network node in the blockchain network. A first transaction, including first text, is received, where the first text is text whose similarity to the target original text is to be detected. The smart contract is invoked and text similarity detection logic stated in the smart contract is executed to obtain a detection result of similarity between the first text and the target original text.
US10909315B2 Syntax analysis method and apparatus
A syntax analysis method and apparatus are disclosed. The method includes: obtaining a source language sentence that is a translation of a target language sentence (S110); determining instances of state transition for the target language sentence according to the source language sentence and a correspondence between words of the target language sentence and words of the source language sentence (S120); and generating a syntax tree of the target language sentence according to the instances of state transition for the target language sentence (S130). The syntax analysis method and apparatus can improve efficiency of syntax analysis.
US10909312B1 Configuration and deployment of extensible templates
Configurations and techniques for a research study management system are disclosed, enabling deployment of an extensible, reproducible, and deployable template for use in assessment, intervention, or other research studies. In an example, a technique to configure a template to use in a research project includes associating the template with one or more instruments to collect project data, associating the template with one or more tools to process the collected project data, associating the template with a data set definition, and defining one or more rules of operation for the template. In a further example, a technique to deploy the template for use in a research project includes defining a schedule based on the template, defining a plurality of configuration parameters of one or more instruments, and deploying the template to engage a human study participant to perform data collection activities via the one or more instruments.
US10909309B2 Electronic document content extraction and document type determination
A system and method includes receiving content of an electronic document having a document type, the content divided into components each having a unique identifier and selecting an extraction schema based on the document type, the extraction schema having a plurality of data categories. For each of the components, the extraction schema is applied to identify content of the component that corresponds to individual ones of the data categories and saving, with the processor, in an electronic data storage, in a record associated with the component, category metadata indicative of content of the component corresponding to the data categories. In response to obtaining the category metadata for each of the components, applying the extraction schema to the content metadata of each of the components and to the electronic document as a whole to determine document metadata. A user interface displays the document metadata on the user interface.
US10909307B2 Web-based system for capturing and sharing instructional material for a software application
A system and technique for capturing a workflow history and video of an electronic document are disclosed. Events generated by an application while modifying an electronic document are stored on a web server as metadata. In addition, a captured digital image or frames of captured digital video that reflect the state of the document at the time the event was generated are also stored on the web server. The metadata is associated with one or more portions of the document and with the captured digital image or frames of captured digital video.
US10909306B2 Systems and methods of publishing a design
A method includes storing, at one or more data storage devices, a design in a platform-independent format. The method also includes generating, at a web front end, a GUI including a publish option associated with the design. The method includes sending the GUI to a client device. The method also includes receiving a user request indicating a selection of the publish option, and, in response to receiving the user request, generating first output based on the design, the first output having a HTML format. The method includes identifying a rendering engine based on browser information associated with the client device and generating second output by rendering the first output at the rendering engine, the second output having an image format. The method includes sending the second output to at least one of a data storage device of the data storage devices, a publishing endpoint, or the client device.
US10909298B1 Well contact cell with doped tap region separated from active region, and methods to form same
The disclosure provides integrated circuit (IC) layouts and methods to form the same. An IC layout may include two standard cells, with a well contact cell laterally between them. The well contact cell may include a single semiconductor region having the first doping type, an active bridge region within the single semiconductor region, extending continuously from the first active region of the first standard cell to the third active region of the second standard cell. A doped tap region within the single semiconductor region is laterally separated from the active bridge region. The doped tap region is laterally aligned with the second active region and the fourth active region.
US10909297B1 Deterministic system for device layout optimization
Systems, methods, and devices are described herein for a deterministic approach that includes receiving an original layout of a semiconductor device that has a number of layers. A violation of a first design rule associated with a first layer of the number of layers is identified. A design rule compilation includes a plurality of design rules associated with each layer of the number of layers. A plurality of derived layers are generated based upon the plurality of design rules. Each derived layer of the plurality of derived layers includes one or more layers of the number of layers of the semiconductor device in which a physical movement to one layer impacts another layer. A forbidden region associated with a second layer of the plurality of layers is designated. A new layout of the number of layers having oriented differently than the original layout is generated such that no layer protrudes within the forbidden region.
US10909293B1 Sampling selection for enhanced high yield estimation in circuit designs
A method for performing multiple simulations for a circuit using a first plurality of samples is provided. The method includes obtaining a model of the circuit based on a result of the simulations, determining a failure rate and a confidence interval of the failure rate for the circuit with the performance model. The method includes determining an importance distribution based on the failure rate for the first plurality of samples, wherein the importance distribution is indicative of a probability that a sample value for the circuit will fail the simulation, selecting a second plurality of samples based on the importance distribution, performing a second set of simulations using the second plurality of samples to reduce the confidence interval of the failure rate. When the confidence interval is larger than a value, obtaining an updated performance model and performing new Monte Carlo simulations with new samples.
US10909292B1 Implementing circuit designs on multi-die programmable devices
In an example, a configurable block for a programmable device of a plurality of programmable devices in an integrated circuit (IC) includes a first flip-flop having a data port coupled to an output of an interface block of the programmable device, a clock port coupled to a first clock input, and an output port coupled to a first output. The configurable block further includes a second flip-flop having a data port coupled to the output of the interface block, a clock port coupled to the first clock input, and an output port coupled to a second output, and a first multiplexer having a first input port coupled to the output port of the first flip-flop, and a second input port coupled to the output port of the second flip-flop. The configurable block further includes a third flip-flop having an input port coupled to an output of the first multiplexer, a clock port coupled to a second clock input, and an output port coupled to a third output.
US10909286B2 Optimization techniques for quantum computing device simulation
Computer systems and methods are provided for increasing a rate of simulation for quantum computing devices. A quantum computing device includes a plurality of gates, each of which is coupled to one or more modes. In the provided computer systems and methods, a device definition and state information for the quantum computing device are received. The state information includes a plurality of input patterns, each of which indicates a number of input bosons that correspond to a respective mode of the quantum computing device, and an amplitude that corresponds to each input pattern. The device definition includes a plurality of sets of gate values that indicate modification by a respective gate of an input pattern probability. A first group of input patterns is generated for a first gate. The first group of input patterns includes a subset of the plurality of input patterns that meet grouping criteria.
US10909285B2 Method for creating a model compatible with a simulation device
A method for creating a model of a technical system, is provided, the model being compatible with a simulation device. The simulation device is a simulation device set up for control unit development and the compatible model is executable on the simulation device. The method includes: providing a simulation-device-incompatible model of the technical system; providing a virtual execution environment, wherein the simulation-device-incompatible model of the technical system is executable in the virtual execution environment; and encapsulating the simulation-device-incompatible model of the technical system and the virtual execution environment in a compatible container unit forming the compatible model of the technical system. The incompatible model of the technical system can be addressable via the compatible container unit and the virtual execution environment on simulation device.
US10909284B1 Method and system for selection of location for placement of trojans, triggers and instruments within integrated circuits and electronic systems using weighted controllability and observability analysis
A method and system for analysis of an electronic facility may include providing a mathematical analysis using a scoring system to make generalization about a design and select locations for placement of trojans, triggers and trojan detection instruments within an electronic facility. Such mathematical analysis may include Controllability-Observability analysis as applied to trojan insertion and attacks, and trojan detection instruments.
US10909281B2 History matching of hydrocarbon production from heterogenous reservoirs
A hydrocarbon field including thief zones can be modeled based on production history data and supplemental data constraining a thief-zone distribution across the field. In various embodiments, a numerical optimization approach involves creating a plurality of model thief-zone distributions with varying parameter values, parameterizing permeability maps obtained for the thief-zone distributions and aggregating across the thief-zone distributions to obtain distributions of coefficients associated with the parameterization, and then iteratively sampling the coefficient distributions, determining a permeability map of the model based on the selected coefficients, and measuring a deviation between the measured production history data and simulated production history data derived from the computational model until a match is achieved.
US10909280B2 Methods and systems for structural health monitoring
Methods and apparatus for structural health monitoring are described. In one example, a method for use in designing a structural health monitoring (SHM) system for use in monitoring a host structure is described. The method includes one or more of a process for designing SHM systems for any given piece of structural hardware, a process for evaluating a given SHM system, a method to quantify the performance of a given SHM system in comparison to current inspection processes, a finite element modeling approach to determining excitation frequencies to detect damage and for selecting the best time window to use for sensed excitation signals, a Bayesian Network based data fusion technique that fuses in environmental information (load cycles induced on the structure) with a damage index (DI) to produce crack detection and estimation of crack length, and a damage location and sensor selection technique.
US10909279B2 Systems and methods for process design and analysis
Systems and methods for process design and analysis of processes that result in products or analytical information are provided. A hypergraph data store is maintained and comprises versions of each process. A version comprises a hypergraph with nodes, for stages of the process, and edges. Stages have parameterized resource inputs associated with stage input properties, and input specification limits. Stages have resource outputs with output properties and output specification limits. Edges link the outputs of nodes to the inputs of other nodes. A run data store is maintained with a plurality of process runs, each run identifying a process version, values for the inputs of nodes in the corresponding hypergraph, their input properties, resource outputs of the nodes, and obtained values of output properties of the resource outputs. When a query identifies one or more inputs and/or outputs present in the run data store, they are formatted for analysis.
US10909277B2 Simulation device, simulation method, control program and recording medium
The present invention is suitable for easily properly setting control parameters in short time. The simulation device of the present invention comprises: a frequency response function computing part (53) computing a frequency response function according to a first command value and a measured value of a mechanical system; an impulse response computing part (41) computing an impulse response by performing inverse Fourier transform on the frequency response function obtained according to the frequency response function and the control parameters; and a time response outputting part (44) executing time response simulation of the mechanical system (7) according to a second command value and the impulse response.
US10909275B2 Breast shape and upper torso enhancement tool
A method of making a breast or chest mask that includes enhancing a bust size of a three dimensional (3D) image of a user that illustrates a current body shape, comparing the enhanced 3D image to the current body shape 3D image and subtracting the bust size of the enhanced 3D image from the current body shape 3D image to produce a breast mask product with dimensions based on the compared 3D images.
US10909271B2 Policy based persistence
A computing device includes a layering engine configured to direct workspace data to data storage, with the data storage including at least one persistent layer and a non-persistent layer. A policy engine cooperates with the layering image and is configured to determine if the workspace data is to be stored in the at least one persistent layer or the non-persistent layer based on a storage policy.
US10909268B2 Proximity-based user authentication for providing a webpage of an access-controlled application
Example embodiments relate to controlling secured access to electronically provided application functionality or content. An Internet browser executing on a first computing device initiates periodic polling of a paired second computing device associated with a user for measurements of short range communication protocol signal strength of the second computing device and determines that the second computing device is within an authentication distance of the first computing device. The secure Internet browser transmits an authentication request comprising a device identifier of the second computing device. Responsive to transmitting the authentication request, the secure Internet browser receives an authentication response indicating authentication confirmation, and responsive thereto, the secure Internet browser provides access to a controlled-access application by transmitting a request to a content server for a presentation of the controlled-access application, receiving from the content server a presentation associated with the user, and directing display of the presentation via a user interface.
US10909262B2 Data isolation in a blockchain network
Implementations of the present specification include receiving a request to perform a private transaction associated with at least one account; in response to receiving the request, performing, by a workflow node, the private transaction; in response to performing the private transaction, generating, by the workflow node, a representation of the private transaction configured to be accessible only to entities that are authorized to access the private transaction; storing, in a private blockchain, the representation of the private transaction; generating, by the workflow node, an account record for the at least one account associated with the private transaction based at least in part on the private transaction, wherein the account record is configured to be accessible to at least one entity that is not authorized to access the representation of the private transaction in the private blockchain; and storing, in a public blockchain, the account record.
US10909261B2 Method and computer program product for generating secure alternative representation for numerical datum
A method for generating secure alternative representation for a numerical datum, being performed in a processing system comprising a processing unit coupled to a storage unit, is provide. The method comprises: receiving the numerical datum; providing a plurality of semi-finished conditions; associating each of the semi-finished conditions with one or more secret parameters to form a plurality of secret conditions; for each of the secret conditions: determining whether the numerical datum satisfies the secret condition; outputting a first character as a result element if the numerical datum satisfies the secret condition; and outputting a second character as the result element if the numerical datum does not satisfy the secret condition; and concatenating each result element being output corresponding to the secret conditions as an alternative representation for the numerical datum.
US10909260B2 Methods for data masking and devices thereof
Methods, non-transitory computer readable media, and an apparatus that includes obtaining a database and metadata associated with the database in response to a request for data masking. Next, the obtained metadata is compared with the received request to determine when the obtained metadata validates the received request. A data masking operation is performed on the obtained database at a column level when the determination indicates the received request is validated. A record of the performance of the data masking operation on the obtained database at the column level is stored.
US10909259B2 Instruction execution that broadcasts and masks data values at different levels of granularity
An apparatus is described that includes an execution unit to execute a first instruction and a second instruction. The execution unit includes input register space to store a first data structure to be replicated when executing the first instruction and to store a second data structure to be replicated when executing the second instruction. The first and second data structures are both packed data structures. Data values of the first packed data structure are twice as large as data values of the second packed data structure. The execution unit also includes replication logic circuitry to replicate the first data structure when executing the first instruction to create a first replication data structure, and, to replicate the second data structure when executing the second data instruction to create a second replication data structure. The execution unit also includes masking logic circuitry to mask the first replication data structure at a first granularity and mask the second replication data structure at a second granularity. The second granularity is twice as fine as the first granularity.
US10909256B1 Correcting access rights of files in electronic communications
A method and system is disclosed that provides a drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication. The method and system receive a user input of a resource locator of a file in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, the method and system present, in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient to the file identified in the electronic communication, wherein the access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
US10909254B2 Object level encryption system including encryption key management system
Parties are enabled to exchange data without knowing the other party's encryption key. Cells in one party's database each form an object which is encrypted at the object level. Authentications and authorizations are incorporated into each object. An encryption management engine produces different keys for each objects. A security server database stores a key registered by one party. The in a later request by the party is compared to its registered key. A protocol and key management method allow identification and access to an appropriate key using only publicly available information. A set of data is added with a secured session key. A selected set of data is used to create a cryptographically secure Header-Tx with a secured session key and an Access Control List with an embedded security policy. Data is sent to a receiver only when authorized by the customer authentication security server.
US10909251B2 Modification of a segment of data based on an encryption operation
Host data can be received at a memory sub-system. A determination can be made that the host data exceeds a threshold size associated with an encryption operation. The host data can be separated into segments based on the threshold size associated with the encryption operation. Each of the segments can be encrypted based on the encryption operation. Furthermore, the encrypted segments can be stored at the memory sub-system.
US10909250B2 Key management and hardware security integration
A network-based service for the management of cryptographic key, such as a key management service (“KMS”), provides a web service application programming interface (“API”). Cryptographic keys managed by the service may be stored in a one or more network-connected cryptographic devices such as network-connected hardware security modules (“HSM”). The key management service maintains metadata associated with the cryptographic keys. When a request is received by the key management service, the key management service uses an identifier provided with the request to identify metadata associated with a cryptographic key used to fulfill the request. The key management service uses the metadata to identify a cryptographic device containing the cryptographic key. The key management service generates a set of commands for fulfilling the request such that the commands are compatible with a protocol implemented by the identified cryptographic device, and the set of commands are sent to the identified cryptographic device.
US10909249B2 Protecting computing devices from unauthorized access
Methods and systems for performing an authenticated boot; performing a continuous data protection; performing automatic protection and optionally a consolidation; and performing other defenses and protection of a protected computing device (such as a computer system) are provided. The aspects include integrating security mechanisms (which may include a “call home” function, role and rule-based policies, validating technologies, encryption and decryption technologies, data compression technologies, protected and segmented boot technologies, and virtualization technologies. Booting and operating (either fully or in a restricted manner) are permitted only under a control of a specified role-set, rule-set, and/or a controlling supervisory process or server system(s). The methods and systems make advantageous use of hypervisors and other virtual machine monitors or managers.
US10909248B2 Executing encrypted boot loaders
A secure boot mechanism is described. The secure boot mechanism can operate in environments not originally designed to support such a mechanism. Downstream boot components can be executed from an encrypted boot partition. A first stage boot loader (FSBL) can load a second stage boot loader (SSBL) from an encrypted disk partition. The FSBL can decrypt and load the SSBL. The FSBL can intercept all I/O initiated by the SSBL so that the SSBL can transparently operate on an encrypted disk partition as though the encrypted disk were unencrypted.
US10909245B1 Secure quarantine of potentially malicious content
Secure Quarantine of Potentially Malicious Content. In one embodiment, a method for secure quarantine of potentially malicious content may include receiving a computer file from a third party, preventing the computer file from initially being accessed by a user associated with the computing device, collecting metadata from the computer file, encrypting the file and the collected metadata using a first encryption key, creating an encrypted computer file, encrypting the first encryption key using an asymmetric key, embedding the encrypted computer file into a new computer file, wherein at least one file object that is in the encrypted computer file is removed from the new computer file, enabling user access to the new computer file and the embedded encrypted computer file.
US10909243B2 Normalizing entry point instructions in executable program files
Systems and methods for normalizing entry point instructions include receiving a scope of instructions starting at an entry point of executable code. For each instruction in the scope of instructions, a determination is made if the instruction performs an ineffective operation or if the instruction, in combination with another instruction, renders either or both instructions ineffective. Ineffective instructions are filtered such that they do not appear in an output buffer.
US10909239B2 Advanced file modification heuristics
Examples of the present disclosure describe systems and methods for providing advanced file modification heuristics. In aspects, software content is selected for monitoring. The monitoring comprises determining when the software content performs file accesses that are followed by read and/or write operations. The read/write operations are analyzed in real-time to determine whether the software content is modifying file content. If the monitoring indicates the software content is modifying accessed files, mathematical calculations are applied to the read-write operations to determine the nature of the modifications. Based on the determined nature of the file modifications, the actions of the software content may be categorized and halted prior to completion; thereby, mitigating malicious cyberattacks and/or unauthorized accesses.
US10909236B2 Detection of malicious invocation of application program interface calls
Particular embodiments described herein provide for an electronic device that includes a binder kernel driver. The binder kernel driver can be configured to receive an application program interface (API) call, extract metadata from the API call, determine that the API call should be hooked based on the extracted metadata, and hook the API call.
US10909235B1 Password security warning system
Various embodiments are directed to a password security warning system. An artificial neural network or other types of models may be used to determine whether a password that is created, input, or proposed by a user via an interface includes one or more predictable or typical transformations or combinations of characters derived from user-specific information. Based on the determination, a warning may be provided to the user.
US10909228B2 Server-side authentication policy determination for mobile applications
Systems for collaboration system application authentication. A collaboration system identifies a downloadable application that comprises at least one operation that functions only after obtaining user authentication credentials. The application is configured to invoke one of a plurality of different authentication procedures based on a set of server-provided authentication style parameters. After establishing a connection between an application server that interfaces with the user device that runs the application, the collaboration system determines the set of authentication style parameters, wherein the determination is based at least in part on an identification of the user device or based at least in part on an identification of a user of the user device. The application server sends at least a portion of the set of authentication style parameters to the user device. The application obtains user authentication credentials by invoking one or more authentication procedures based on received server-provided authentication style parameters.
US10909227B2 Certificate verification
A computer-implemented certificate verification method includes: obtaining, by a certificate verification module, at least two images of a certificate, in which the at least two images are acquired under different acquisition conditions; obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each include an image of a light-reflective coating of the certificate; and determining, based on the at least two target images, a probability that the certificate is an original.
US10909226B2 Method for controlling biosensor, and electronic device
An electronic device comprising a biosensor is disclosed. The electronic device comprises: the biosensor for acquiring bio-information related to a user; light-emitting circuitry comprising a first light source for outputting light including a designated band; a display panel comprising a second light source for outputting light including one or more pixels; and a processor, wherein the processor can check situation information related to the user, select the corresponding first light source and/or second light source on the basis of the situation information, and acquire the bio-information through the biosensor by using the selected at least one light source.
US10909223B2 Copyright protection based on hidden copyright information
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for hiding copyright information in a display screen. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with a digital content, wherein the copyright information and the digital content are recorded on a blockchain of a blockchain network; determining one or more attributes associated with the display screen; and converting the unique ID to a digital watermark based on the one or more attributes, the digital watermark not being apparent to an unaided human eye when displayed in the display screen and enables retrieval of the copyright information from the blockchain based on the unique ID.
US10909210B2 Method and system for defining a web site development strategy
A method and a server for defining a web site development strategy are disclosed. A query to a search analytics provider carries a main keyword defined for the web site. A response carries a list secondary keywords and a number of past search requests for each secondary keyword. Secondary queries are sent for each secondary keyword of the list and secondary responses carry additional lists of secondary keywords. A keyword dataset having an entry for each secondary keyword associated with its corresponding number of past search requests is stored. Hierarchical clusters are formed in the keyword dataset, each hierarchical cluster comprising a theme representing a group of analogous secondary keywords and a sum of past search requests for the group. A list of themes is output as a recommendation for populating the web site by creating a web page corresponding to each theme.
US10909205B2 System and method for web-session recording
A web-session recording system comprising at least one processing resource configured to: provide a webpage, the webpage comprising (a) one or more references to external resources, external to the webpage, and (b) instructions executable by a web browser for recording a web-session, wherein executing the instructions results in one or more of the external resources being uploaded to the web-session recording system, being upload selected resources, and at least another one of the external resources not being uploaded to the web-session recording system, being non-upload resources; send the webpage to a plurality of clients, each requesting the webpage during a corresponding web-session; and receive, from each of the clients, the upload selected resources.
US10909204B2 Customizable web site access system and method therefore
A customizable web site access system is comprised of a software program incorporating both a composing portion and a performing portion. The composing portion of the software program is used to create a presentation. The presentation includes a list of URLs for display, a desired sequence of display of the URLs, and a duration of display of the URLs. The performing portion of the software program operates to load and display the presentation to a user of the web in an automatic slide show presentation.
US10909197B2 Curation rank: content portion search
A method for determining the significance of a document, or a portion thereof, is disclosed. Accordingly a search engine, or some other application, analyzes user associated content portions of a document to determine a relevance score for the document (e.g. Curation Rank). The particular algorithm for determining the relevance score will vary depending upon the particular implementation, but may generally be based upon an analysis of the number and quality of user associated content portions, comments, ratings of the user's themselves, and the ratings of users contributing to interactions (e.g. sharing) with the content portions. Based on this analysis, the document is assigned a relevance score which is used for ranking the document in accordance with instructions associated with a search query. E.g. the document relevance score may be used in selecting and ordering documents returned in search results for a particular search query.
US10909195B2 Socially enabled provider/consumer consensus
A computing device includes an interface configured to interface and communicate with a communication system, a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory that is configured to execute the operational instructions to perform various operations. The computing device monitors navigation activity of another computing device with website(s) to generate client navigation history and server navigation history. The computing device also facilitates storage of the client navigation history based on a first blockchain and storage of the server navigation history based on a second blockchain. Based on a request to deliver tailored content from a website to the computing device, the computing device determines whether the client navigation history based on the first blockchain compares favorably to the server navigation history based on the second blockchain and selectively delivers or blocks the tailored content.
US10909193B2 Systems and methods for filtering supplemental content for an electronic book
Supplemental content related to an electronic book may be obtained by creating a search query using a keyword in selected text of the electronic book. The results of the search may be filtered to refine the result list using details about the electronic book obtained from a manifest file for the electronic book, including the location of the selected text.
US10909188B2 Machine learning techniques for detecting docketing data anomalies
Methods and systems for automatically detecting docketing data anomalies are provided. The method includes storing in a docketing system docketing information for a plurality of matters, each of the plurality of matters including a plurality of activities and a plurality of documents. Retrieving a first document from the plurality of documents associated with a first matter of the plurality of matters. Determining a document type of the first document. Extracting one or more features from the first document and the plurality of activities associated with the first matter. Training a machine learning model, based on the extracted features and the document type of the first document, to determine one or more expected docketing activities for a new document determined to match the document type.
US10909178B2 Methods and systems for multidimensional analysis of interconnected data sets stored in a graph database
Multidimensional databases are well-suited for viewing data at different levels of detail. Graph databases are well-suited for modeling data sets with complex relationships. A novel platform for analysis and planning is enabled by linking multidimensional and graph databases. Graphs are data structures stored in graph databases. Graphs use nodes and edges to model data elements, some of which are derived. A graph is traversed to derive new data elements. To perform analysis on the graph data elements, graph traversal paths are stored as tuples in a fact table. This fact table is in turn loaded into the multidimensional database by mapping the fact table's attribute columns to dimensions of the multidimensional database.
US10909177B1 Percentile determination system
A system for determining percentiles includes an interface and a processor. The interface is configured to receive a request to determine a percentile value. The processor is configured to determine relevant data based at least in part on the request, determine an ordered data list map, determine the percentile value based at least in part on the ordered data list map, and provide the percentile value.
US10909174B1 State detection of live feed
Embodiments of the present disclosure are directed to, among other things, a system that may receive a stream of data content that corresponds with a content classification. A machine learning (ML) model may be selected based at least in part on the metadata and/or content classification. The data content may be inputted to the ML model and an output from the ML model may indicate that data content is associated with the content classification, a start location, and an end location of the stream of data content. The stream of data content may be truncated or cut by removing portions of the stream of data content that fall before the start location and after the end location. The remaining portion of the stream may be stored as a file and provided to the user device.
US10909171B2 Intelligent automated assistant for media exploration
Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, receiving a first natural-language speech input indicative of a request for media, where the first natural-language speech input comprises a first search parameter; providing, by a digital assistant, a first media item identified based on the first search parameter. The method further includes, while providing the first media item, receiving a second natural-language speech input and determining whether the second input corresponds to a user intent of refining the request for media. The method further includes, in accordance with a determination that the second speech input corresponds to a user intent of refining the request for media: identifying, based on the first parameter and the second speech input, a second media item and providing the second media item.
US10909168B2 Database systems and interactive user interfaces for dynamic interaction with, and review of, digital medical image data
Database systems and techniques are disclosed for accessing data stores of digital medical images, processing the digital images, and displaying the digital images to efficiently provide information in an interactive user interface. The disclosure may advantageously provide efficient and rapid dynamic interaction with digital images accessed from one or more databases to enable user detection of differences between related digital images. Interactive user interfaces may be dynamically updated to provide rapid comparison of digital images. Further, digital images from multiple data sources may be automatically sorted by the system according to attributes associated with the images and rules and/or preferences of the user. In an embodiment the user may select a digital image from a first data source, and the system automatically determines and displays one or more comparison images from other image data sources. Images may additionally be automatically registered and/or matched to enable more efficient comparison and evaluation.
US10909167B1 Systems and methods for organizing an image gallery
A system and method for selecting a subset of images may include: obtaining a plurality of image files, each image file relating to a digital image of the plurality of digital images, each file including image data and metadata, the metadata including a first set of features, and a second set of features; clustering the plurality of images based on at least one of the first set of features to generate clusters of images; selecting a set of M largest clusters of images, wherein M is a positive integer; scoring the images of each of the selected clusters based on at least one of the second set of features; and selecting a set of N images with a highest score from the selected clusters, wherein N is a positive integer.
US10909165B2 Sharing filesystems between containers
A filesystem can be shared between containers. For example, a computing device having a host filesystem can launch a first container from an image file. Launching the first container can include creating an initialization directory for the first container on the host filesystem. The initialization directory can include a filesystem to be shared between containers. Launching the first container can also include creating a first filesystem directory for the first container on the host filesystem and mounting the initialization directory to the first filesystem directory. The computing device can also launch a second container from the image file. Launching the second container can include creating a second filesystem directory for the second container on the host filesystem and mounting the initialization directory to the second filesystem directory to enable the second container to access the filesystem.
US10909159B2 Multi-language support for dynamic ontology
A system with methodology for providing multi-language support for dynamic ontology. In one embodiment, for example, a method comprises: storing an ontology for a data store, wherein the ontology comprises a plurality of data types; for each data type of the plurality of data types: storing, in the ontology, one or more display values, wherein each display value is associated with a locale; determining a locale identifier corresponding to a particular locale; selecting a particular display value corresponding to the particular locale; displaying the particular display value.
US10909158B2 Method and apparatus for generating information
A method and apparatus for generating information are provided. An embodiment of the method includes: collecting characteristic information of a target user, and dividing the collected characteristic information into at least two dimensions, the characteristic information including user information and user behavior information; selecting the dimension associated with a target service type from the plurality of dimensions; and generating a target number of characteristic information sets based on cluster analysis on the characteristic information in the selected dimension. The embodiment can generate a characteristic information set corresponding to a user of any service type using the characteristic information of the target user, thereby improving the universality of the method for generating information.
US10909157B2 Abstraction of text summarization
A system is disclosed for providing an abstractive summary of a source textual document. The system includes an encoder, a decoder, and a fusion layer. The encoder is capable of generating an encoding for the source textual document. The decoder is separated into a contextual model and a language model. The contextual model is capable of extracting words from the source textual document using the encoding. The language model is capable of generating vectors paraphrasing the source textual document based on pre-training with a training dataset. The fusion layer is capable of generating the abstractive summary of the source textual document from the extracted words and the generated vectors for paraphrasing. In some embodiments, the system utilizes a novelty metric to encourage the generation of novel phrases for inclusion in the abstractive summary.
US10909156B2 Search and filtering of message content
Non-limiting examples describe enhanced searching and filtering of message content by an application/service. Processing operations described herein are applicable to any type of message content including but not limited to bundled content of an email service. A search input may be received through a user interface of an email service. The search input may be for searching emails associated with a mailbox the email service. Email results may be retrieved based on the received search input. The retrieved email results may be categorized into one or more categories. A smart filter may be generated for filtering the retrieved email results. An exemplary smart filter may comprise at least one filter field that corresponds to category specific content extracted from emails of a category of the one or more categories. The email results and the smart filter may be displayed through the user interface of the email service.
US10909148B2 Web crawling intake processing enhancements
A plurality of documents are determined to have a same representation. One of the plurality of documents is selected to be a parent document. A row of a database associated with the selected parent document is updated. The row of the database associated with the selected parent document is updated to include information associated with the plurality of documents having the same representation.
US10909145B2 Techniques for determining whether to associate new user information with an existing user
Systems and methods for determining whether to associate new user information with an existing user are disclosed. One embodiment involves clustering users in a set of users into clusters based on similarities of personal or behavioral features of the users. The embodiment further involves receiving new user information relating to a user using a device that provides the new user information via a computer network. A best matching cluster of the clusters is identified based on similarity of personal or behavioral features of the new user information to personal or behavioral features of the best matching cluster. The embodiment compares the personal or behavioral features of the new user information with personal or behavioral features of an existing user in the best matching cluster to determine whether to associate the new user information with the existing user or to assign it as a new (previously non-existent and unknown) user.
US10909135B1 Systems and methods for context development
Disclosed are methods, systems, and non-transitory computer-readable medium for context development. For instance, a first method may include obtaining first micro-application actor information associated with a first micro-application actor. The first micro-application actor information may include information for workflow rules, and the workflow rules may include data set rules, extract, transform, load (ETL) rules, and functional expressions. The first method may further include obtaining data from data sources based on the data set rules; applying the ETL rules to the obtained data to generate processed data; applying the functional expressions to the processed data to obtain an output; and performing at least one processing action based on the output. A second method may include generating a system component corresponding to a blueprint based on a user request; associating the system component with a domain of a user account; and performing processes associated the system component.
US10909131B1 Method and system for indexing and searching data sub-streams
Systems and methods are disclosed for efficiently indexing stream data to facilitate full-text search of the stream data. A stream comprises large amount of data, only some of which is deemed useful for full-text search indexing. An administrator can specify an indexing specification for a stream. The indexing specification can specify one or more sub-streams within the stream for indexing, and/or specify one or more time intervals of stream data for indexing. A query against the stream can specify the indexing specification to use to index the stream before returning results for the query. The query can alternatively specify an indexing specification to apply to a previously indexed stream. Full-text search indexes generated using an indexing specification can return results that are more relevant to a user because the results are more narrowly focused than an index of, e.g., the entire stream.
US10909122B2 Using modified blockchain concepts to guarantee no tuple loss and/or no tuple corruption
Method, system, and computer program product are provided to guarantee no tuple loss and/or corruption in a real-time data streaming environment. In some embodiments, a stream of tuples is sent from an entry operator to downstream operator(s), and, at the entry operator, a mark is placed on each tuple in the stream of tuples. In an embodiment where the stream of tuples includes first, second, and subsequent tuple(s), for example, the mark may comprise a tuple-unique number and a tuple-data hash of data contained in the tuple, and the mark on the second and each subsequent tuple may further comprise a link-back hash associated with the immediately preceding tuple in the stream of tuples. In some embodiments, the link-back hash is used to check whether a tuple is lost or received out of order, and the tuple-data hash is used to check whether a received tuple is corrupt.
US10909118B2 Cache optimization for missing data
Cache optimization for missing data is provided. A database system receives a first request for a database record. The database system determines whether the database record is stored in a cache. The database system determines whether the database record is stored in a data store in response to a determination that the database record is not stored in the cache. The database system stores a dummy entry for the database record in the cache in response to a determination that the database record is not stored in the data store. The database system receives a second request for the database record. The database system determines whether the database record is stored in the cache. The database system outputs an indication that the database record is unavailable in response to a determination that the dummy entry stored for the database record is in the cache.
US10909117B2 Multiple measurements aggregated at multiple levels of execution of a workload
Described herein are techniques for identifying a path in a workload that may be associated with a deviation. A workload may be associated with multiple measurements of a plurality of metrics generated during execution of the workload. The multiple measurements may be aggregated at multiple levels of execution. One or more measurements may be compared to one or more other measurements or estimates to determine whether there is a deviation from an expected correlation. If determined that there is a deviation, a path can be identified in the workload that may be associated with the deviation.
US10909112B2 Method of and a system for determining linked objects
A method of processing a search query from a user associated with an electronic device and generating a search result set responsive to the search query. The method is executable at a search server coupled to the electronic device via a communication network, the method comprising: receiving from the electronic device, via the communication network, the search query; determining a search object associated with the search query; generating an object component for inclusion into a search engine results page; generating a linked object component associated with the search object by executing: determining a first object domain associated with the search object and a second object domain associated with the search object; determining a first linked object from the first object domain and a second linked object from the second object domain, the first linked object and the second linked objects being semantically linked to the search object.
US10909106B2 Systems and methods for creating and maintaining referential integrity of data across multiple server systems
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of transmitting an action command to each of a first server and a second server, the action command comprising one or more operation statements, transmitting an undo operation statement to each of the first server and the second server with each of the one or more operation statements, and receiving a fail notification from the second server indicating that an action associated with the action command has failed if one of the operation statements has failed on the second server. The operation statements can include instructions to create, modify, or delete a referential relationship. The undo operation statements can include instructions to undo operations associated with the operation statements.
US10909089B2 Consistent schema-less scalable storage system for orders
In various example embodiments, a system and method for consistent schema-less and scalable database storage are described herein. A data object is generated. The data object corresponds to a column of a table from a database. The data object includes information regarding an order that is placed over a network publication system. The data object is stored in the column of the table in the database. A request to access the data object is received from a device of a first user. The data object is transmitted to the device of the first user. The data is kept coherent during concurrent updates by using optimistic locks. The data is kept backward and forward compatible utilizing intermediate data structures common to both versions of the software. The data is kept searchable by using lookup indexes. The storage system is kept scalable by sharding data across many databases.
US10909088B2 System and method for high availability and load balancing in a database environment
In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.
US10909086B2 File lookup in a distributed file system
A request to store a file in a directory of a volume associated with a distributed file system may be received. A server of a plurality of servers of the distributed file system that is associated with the file may be identified. A first version number associated with the directory and a second version number associated with the volume may be compared. The file may be stored in the directory at the identified server when the first version number matches the second version number and when the file is not currently stored at the server.
US10909084B2 Buffering and replicating data written to a distributed storage system
Embodiments of the invention relate to small write performance enhancements for parallel file systems. One embodiment includes flushing a received write transaction from a first memory device to a second memory device on a node in a file system based on one or more byte-ranges within a file system block. It is determined to flush the received write transaction to a recovery log that is stored in a non-volatile storage layer of the file system. If it is determined to flush the received write transaction to the recovery log: appending data associated with the received write transaction in the recovery log of the file system, replicating the data associated with the received write transaction in another non-volatile storage layer of another node if required, and marking the one or more byte-ranges as committed.
US10909083B2 System and method for event-based synchronization of remote and local file systems
A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems.
US10909079B1 Data-driven reduction of log message data
Techniques are provided for data-driven reduction of log message data. An exemplary method comprises: obtaining log files and user-specified configuration parameters, wherein the log files each comprise one or more log messages; generating an event count matrix indicating a number of times each of a plurality of unique messages appeared in a given log file of the log files; generating a correlation graph by inserting similar messages with a mutual undirected edge, wherein similar messages are identified based on a predefined similarity measure; extracting redundant messages from the correlation graph by selecting log messages for inclusion in an uninformative log message filter from sub-graphs of the correlation graph in which any two nodes are connected together, except those log messages satisfying a predefined message frequency criteria; and identifying one or more redundant messages using the uninformative log message filter. The uninformative log message filter is optionally applied to real-time log messages and/or existing file systems.
US10909072B2 Key value store snapshot in a distributed memory object architecture
Disclosed herein is an apparatus and method for a key value store snapshot for a distributed memory object system. In one embodiment, a method includes forming a system cluster comprising a plurality of nodes, wherein each node includes a memory, a processor and a network interface to send and receive messages and data; creating a plurality of sharable memory spaces having partitioned data, wherein each space is a distributed memory object having a compute node, wherein the sharable memory spaces are at least one of persistent memory or DRAM cache; storing data in persistent memory, the data having a generation tag created from a generation counter and a doubly linked list having a current view and a snapshot view, the data further being stored in either a root or a persisted row; creating a snapshot comprising a consistent point-in-time view of key value contents within a node and incrementing the generation counter; copying the snapshot to a second node; regenerating an index for the key value contents within the node; and logging updates since the snap was applied to update copied data in the second node.
US10909070B2 Memory efficient policy-based file deletion system
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating policy-based file deletion. Policy-based file deletion is implemented via a tiered system that includes a master computing system and a plurality of slave computing systems. The master computing system distributes policies among the slave computing systems, which each applies assigned policies to cause deletion of files that satisfy those policies.
US10909069B2 Service oriented data management and architecture
A method of managing data with high granularity, comprises identifying data objects and an associated data management policy. The policy uses features and a common semantic to define a feature-based sequence of data management actions of a data management operation that varies for different objects depending on respective features. Features of the data objects are obtained and then used to associate a data management action with the object using the policy so that the object is managed individually according to its own features, thus achieving high granularity of data management precision and also high flexibility.
US10909068B2 Data communication method, storage medium, data communication apparatus, and information processing apparatus that store transmitted data in folders in hierarchical structure
A data communication method of storing data transmitted from a data transmission apparatus in a folder provided in an information processing apparatus and capable of checking content of backup data without opening the data by storing data. Folders are generated in each level of a hierarchical structure based on set hierarchical structure of the folders. Types of information related to transmission of the data are set as types of names of the folders in each level of the hierarchical structure. A specific value of the information related to the transmission of the data corresponding to the set types is provided to the generated folders as the names of the generated folders.
US10909067B2 Multi-node zero-copy mechanism for packet data processing
In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.
US10909061B2 Method, apparatus and system for changing to which remote device a local device is in communication via a communication medium through use of interruption of the communication medium
A communication system includes: a transmitter configured to be responsive to a control request from a local device that facilitates toggling of the transmitter On and Off in a pattern of interruption to generate multiple consecutive On/Off bits having On/Off signals with a same pulse width that represents control information, the transmitter configured to transmit data via a communication medium at a first end thereof, the communication medium also having a second end; and, in response to the pattern of interruption, the transmitter is configured to interrupt the communication medium at the first end, each interrupting of the communication medium at the first end resulting in a detection of a loss of signal at the second end.
US10909058B2 Direct drive LED driver and offline charge pump and method therefor
In one embodiment, a Light Emitting Diode (LED) driving device for driving a plurality of LEDs has a switching matrix utilizing a plurality of one of a turn off thyristors or turn off triacs coupled to the plurality of LEDs. A controller is coupled to the switching matrix responsive to a voltage of a rectified AC halfwave, wherein combinations of the plurality of LEDs are altered to ensure a maximum operating voltage of the plurality of LEDs is not exceeded. A current limiting device is coupled to the combinations of the plurality of LED to regulate current. In a second embodiment an offline charge pump utilizes a switching matrix to recombine capacitors in accordance with the voltage on the AC half wave and then in accordance with a desired output voltage to feed a load, such that said recombinations occur at a frequency much higher than the frequency of the AC rectified half wave such that charge is “pumped” from the input at one voltage to the output at another voltage through the AC halfwave while providing a constant output voltage to the load.
US10909056B2 Multi-core electronic system
An architecture of a multi-core electronic system is provided. The architecture includes a plurality of first computing cores, a first ring bus, a direct memory access (DMA) engine, and a DMA ring controller. The first computing cores are connected to the first ring bus. The DMA ring controller connects the DMA engine to the first ring bus. The first computing cores communicate with the DMA engine through the first ring bus and make the DMA engine perform a memory operation.
US10909055B2 High performance interconnect physical layer
Re-initialization of a link can take place without termination of the link, where the link includes, a transmitter and a receiver are to be coupled to each lane in the number of lanes, and re-initialization of the link is to include transmission of a pre-defined sequence on each of the lanes.
US10909054B2 Method for status monitoring of acceleration kernels in a storage device and storage device employing the same
A method for status monitoring of acceleration kernels in a storage device is provided. The method includes: receiving an asynchronous event reporting (AER) command by a controller of the storage device from a host, the AER command corresponding to a first operation assigned to a first acceleration kernel on an acceleration co-processor by the host; adding the received AER command to a look-up table in the controller; receiving a completion message from the first acceleration kernel corresponding to the first operation; comparing the received completion message to the AER commands in the look-up table; and when a match is found between the received completion message and one of the AER commands in the look-up table, sending a command completion entry to the host.
US10909050B2 Gateway apparatus and communication method
A gateway apparatus is provided, including: a storage unit storing a plurality of different filter information pieces each including an application target ECU configuration, a filter condition indicating a condition of data allowed to be transferred to the ECU and a filter version, in a manner associated with each other; a selection unit selecting, from among the plurality of different filter information pieces, a filter information piece whose application target ECU configuration corresponds to an ECU configuration of an ECU installed in the vehicle; a notification unit notifying an information processor of a filter version included in the filter information piece selected by the selection unit; and a filter processing unit judging whether or not data received from the information processor is to be transferred to the ECU installed in the vehicle in accordance with a filter condition included in the filter information piece selected by the selection unit.
US10909049B1 Converting a pin into a loopback pin
Methods and devices for converting a pin into a hardware loopback pin may include using configuration settings information to identify at least one pin on the USB device in communication with the computer device. The methods and devices may include converting the at least one pin into a hardware loopback pin on the USB device. The methods and devices may include receiving a hardware loopback stream with rendered audio data from the hardware loopback pin on the USB device. The methods and devices may include providing the hardware loopback stream to one or more applications executing on the computer device.
US10909047B2 Flash memory control device capable of detecting type of interface and method thereof
The present invention discloses a solid state drive (SSD) control device including: a multi-interface compatible physical layer circuit operable to generate a physical layer output signal according to a serializer/deserializer (SerDes) reception signal; and a processing circuit operable to make the solid state drive control device adapt to one of several interface types in accordance with the physical layer output signal.
US10909042B1 Prevention of hash-based API importing
Hash-based application programming interface (API) importing can be prevented by allocating a name page and a guard page in memory. The name page and the guard page being associated with (i) an address of names array, (ii) an address of name ordinal array, and (iii) an address of functions array that are all generated by an operating system upon initiation of an application. The name page can then be filled with valid non-zero characters. Thereafter, protections on the guard page can be changed to no access. An entry is inserted into the address of names array pointing to a relative virtual address corresponding to anywhere within the name page. Access to the guard page causes the requesting application to terminate. Related apparatus, systems, techniques and articles are also described.
US10909034B2 Issue queue snooping for asynchronous flush and restore of distributed history buffer
Techniques are disclosed for performing issue queue snooping for an asynchronous flush and restore of a history buffer (HB) in a processing unit. One technique includes identifying an entry of the HB to restore to a register file in the processing unit. A restore ITAG of the HB entry is sent to the register file via a first restore bus, and restore data of the HB entry and the restore ITAG is sent to the register file via a second restore bus. After the restore ITAG and restore data are sent, an instruction is dispatched before the register file obtains the restore data. After it is determined that the restore data is still available via the second restore bus, a snooping operation is performed to obtain the restore data from the second restore bus for the dispatched instruction.
US10909025B2 System and method for automating functional testing
Various methods, apparatuses/systems, and media for implementing an automation suite module (ASM) for automated functional testing are provided. A receiver receives a request for testing an application. A repository stores a plurality of test classes related to the request. A processor accesses the repository; creates a plurality of packages, each package including one or more test classes among the plurality of test classes; causes, in response to receiving the request for testing the application, a graphical user interface (GUI) to display the plurality of packages with their respective test classes; generates, by utilizing the GUI, a plurality of test blocks by receiving selection of one or more test classes from one or more packages among the plurality of packages; generates, by utilizing the GUI, a custom test suite by receiving selection of one or more test blocks from the plurality of test blocks; and executes the test classes based on the custom test suite to test the application.
US10909024B2 System and method for testing electronic visual user interface outputs
A system and method are provided for testing electronic visual user interface outputs. The method includes obtaining a baseline set of one or more screen shots of a user interface, the user interface comprising one or more elements; generating an updated set of one or more screen shots of the user interface, the updated set comprising one or more changes to the user Interface; comparing the baseline set to the updated set to generate a differential set of one or more images illustrating differences in how at least one of the user interface elements is rendered. The comparing includes, for each screen shot: identifying coordinates of edges of a content portion of interest relative to an entire content captured in that screen shot; cropping the content portion using the coordinates from the baseline and updated versions of the entire content captured in that screen shot to obtain content portions of a same size for comparison; and performing a spatial unit-by-unit comparison of the same size cropped content portions to generate a differential image for that screen shot. The method also includes displaying the differential set of one or more images; and receiving an input validating the one or more changes to the user interface, or rejecting the one or more changes to the user interface.
US10909023B2 Function-message oriented test case generation for supporting continuous globalization verification testing
One or more embodiments are described for function-message identifier oriented test case generation for seamlessly supporting continuous globalization verification testing in agile computer program product development. An example computer-implemented method includes identifying a newly added globalization function in a modified source code, the globalization function including a message to be output via a user-interface, the message being in a first language. The method also includes generating function-message data that associates a function identifier of the globalization function with a message identifier of the message. The method also includes generating, automatically, a test case for verifying the globalization function outputs the message via the user-interface in a second language using the function-message data. The method also includes creating and broadcasting a test report to a development team, the test report indicating a result of executing the test case.
US10909020B2 Tracing processing activity
Data processing circuitry comprises a processing element configured to perform processing activities; a trace data store; and trace circuitry to generate items of trace data indicative of processing activities of the processing element and to store the items of trace data in the trace data store; the trace circuitry comprising detection circuitry to detect a condition relating to an outcome of a given processing activity for which items of trace data have been stored in the trace data store and to selectively discard at least some of the stored items of trace data relating to the given processing activity in dependence upon the detected condition.
US10909019B2 Runtime performance introspection
Operations include diagnosing performance hotspots with minimal performance impact. A system selectively extracts a subset of in-memory application data, for failure analysis, based on application metadata associated with an application. The selective data extraction may be used to generate succinct reports that are customized to explore the specific vulnerabilities of each particular application. Application metadata identifies application data attributes for value extraction. The application metadata may identify, for example, a client attribute which indicates the client which requested the execution of a failed operation (or execution of an operation with a failed sub-function). The application metadata may identify a particular function, associated with an operation, that is to be analyzed in case of operation failure. The application metadata may identify a thread-local variable of a thread, executing an operation, that is to be analyzed in case of operation failure.
US10909014B2 Information processing device, information processing system, monitoring method, and recording medium
Provided is an information processing device which is capable of suppressing a deterioration in accuracy of detecting an anomaly and accuracy of analyzing the anomaly, while suppressing an increase in an amount of data to be stored. The information processing system includes anomaly detection unit that collects event data indicating a predetermined event detected in a process of a device to be monitored, determines whether a predetermined index value related to the event exceeds a preset first threshold, and instructs enhanced monitoring of the device to be monitored and the process related to the event when the index value exceeds the first threshold, and collection instruction unit that determines an additional event being an event to be additionally monitored when the enhanced monitoring is instructed, and instructs the device to be monitored, which is subjected to the enhanced monitoring, to monitor the determined additional event.
US10909012B2 System having persistent memory
A system for managing software-defined persistent memory includes a CPU, a PCIe switch, one or more random access memory modules, and one or more NVMe SSDs. The PCIe switch is configured to communicate with one or more host devices. The CPU and the PCIe switch are configured to generate, for each host device, a persistent memory controller data structure that has configuration data to enable the CPU and the PCIe switch to emulate a persistent memory controller when interacting with the host device. The CPU and the PCIe switch are configured to receive instructions from the one or more host devices and persistently store write data in one or more NVMe SSDs or retrieve read data from the one or more NVMe SSDs based on the instructions from the one or more host devices, and use at least a portion of the RAM as cache memory to temporarily store at least one of the read data from the one or more NVMe SSDs or the write data intended to be persistently stored in the one or more NVMe SSDs.
US10909011B2 Intelligent post-packaging repair
Techniques are provided for storing a row address of a defective row of memory cells to a bank of non-volatile storage elements (e.g., fuses or anti-fuses). After a memory device has been packaged, one or more rows of memory cells may become defective. In order to repair (e.g., replace) the rows, a post-package repair (PPR) operation may occur to replace the defective row with a redundant row of the memory array. To replace the defective row with a redundant row, an address of the defective row may be stored (e.g., mapped) to an available bank of non-volatile storage elements that is associated with a redundant row. Based on the bank of non-volatile storage elements the address of the defective row, subsequent access operations may utilize the redundant row and not the defective row.
US10909008B2 Methods and apparatus for detecting, eliminating and/or mitigating split brain occurrences in high availability systems
The present invention relates to communications methods and apparatus for detecting and/or mitigating split brain occurrences in high availability systems. A split brain condition being a condition wherein both a standby processing node and another processing node of a cluster of processing nodes included in a high availability system are both operating at the same time in an active mode of operation. An exemplary method embodiment of operating a high availability system including a plurality of processing nodes includes the steps of determining at a standby processing node that a failure condition exists, said standby processing node being one of the cluster of processing nodes; switching the standby processing node from a standby mode of operation to an active mode of operation in response to determining that a failure condition exists; and determining whether the high availability system is experiencing a split brain condition.
US10909006B2 Main processor error detection using checker processors
An apparatus comprises a main processor to execute a main stream of program instructions, two or more checker processors to execute respective checker streams of program instructions in parallel with each other, the checker streams corresponding to different portions of the main stream executed by the main processor, and error detection circuitry to detect an error when a mismatch is detected between an outcome of a given portion of the main stream executed on the main processor and an outcome of the corresponding checker stream executed on one of the plurality of checker processors. This approach enables high performance main processors 4 to be checked for errors with lower circuit area and power consumption overhead than a dual-core lockstep technique.
US10908993B2 Method to deliver in-DRAM ECC information through DDR bus
A memory controller is disclosed. The memory controller may include read circuitry to request a value at an address stored in a plurality of data chips, parity circuitry to calculate a parity from original data received from the plurality of the data chips, pollution pattern analysis circuitry to compare the parity with a plurality of pollution patterns programmed into the plurality of the data chips to identify a data chip with an error, and error correction circuitry to correct the error in the original data received from the identified data chip with the error.
US10908992B2 Controller and operation method thereof
A controller for controlling a memory device includes a read control component suitable for controlling a recovery soft read operation of the memory device on bits contained in error correction-failed data groups, when error correction on data of a target data group and error correction on one or more of data of corresponding data groups failed; an error correction code (ECC) component suitable for performing the error correction, and performing a selective data recovery operation on the target data group depending on reliabilities of the respective bits, derived as a result of the recovery soft read operation; and a read bias determiner suitable for determining a recovery soft read voltage to maximize the number of bits recovered by the selective data recovery operation, among bits contained in the target data group.
US10908991B2 Bit error protection in cache memories
A computing device having a cache memory that is configured in a write-back mode is described. A cache controller in the cache memory acquires, from a record of bit errors that are present in each of a plurality of portions of the cache memory, a number of bit errors in a portion of the cache memory. The cache controller detects a coherency state of data stored in the portion of the cache memory. Based on the coherency state and the number of bit errors, the cache controller selects an error protection from among a plurality of error protections. The cache controller uses the selected error protection to protect the data stored in the portion of the cache memory from errors.
US10908987B1 Handling memory errors in computing systems
An error handling technique for a computing device includes detecting a memory error during execution of the program instructions to generate a computational result, and generating an error message containing information about the memory error. The error message can be stored in a notification memory space, and be made available for access, for example, by a host system. The execution of the program instructions is allowed to continue to generate the computational result despite detecting the memory error. When the computation result becomes available, a confidence level of the computational result can be determined based on which program instruction or which computational stage resulted in the memory error. The confidence level can be used to assess whether the computational result is acceptable.
US10908985B2 Image display apparatus and driving method thereof
An image display apparatus and a driving method thereof are provided. The image display apparatus includes a memory including instructions; and a processor configured to execute the instructions to: in response to a request for executing a designated application being received, identify a type of error occurred in the image display apparatus, and based on the type of error identified by the processor, determine whether to: execute the designated application and recover from the error after the designated application is executed by the processor, or recover from the error and execute the designated application after recovering from the error.
US10908982B2 Method and system for processing data
A method and system for processing data is disclosed. The system has a storage for storing a log, a state machine communicatively coupled to the storage for maintaining the log by executing log-actions, where the log stores indications of the processed data. The state machine has a plurality of generations each of which has a respective GUID. A single one of the generations is designated as a master generation of the state machine at any given moment in time. The master generation has exclusive privileges for executing write log-actions to the log at the any given moment in time. The method includes transmitting, by a master-candidate generation, a block request to the log that is instrumental in (i) preventing execution of write log-actions from any generation having a given GUID that is inferior the GUID of the master-candidate, and allowing execution of write log-actions exclusively from the master-candidate.
US10908977B1 Efficient message queuing service
Embodiments of the present invention are directed to facilitating efficient message queueing. In particular, embodiments herein describe, among other things, a redelivery monitor used to monitor when to redeliver messages, or tasks, for reprocessing based on expiration of a redelivery deadline. In this regard, markers indicating processing states for tasks being processed are read by the redelivery monitor. When the processing state indicates that processing is ongoing, the redelivery deadline is extended such that a message or task is not redelivered for processing while the message or task is being processed.
US10908971B1 Method and system for generating a customizable connector
Provided herein are system, method, and/or computer program product embodiments, and/or combinations and sub-combinations thereof for generating customizable connectors. An API specification may be used to generate a connector descriptor including metadata properties. The connector descriptor maybe customizable. The API specification and connector descriptor may be used to generate a connector configured to connect with the API described in the API specification. The source code of the connector may also be customizable. Furthermore, the source code of the connector may be upgraded based on updates to the API spec, while preserving any customizations.
US10908969B2 Model driven dynamic management of enterprise workloads through adaptive tiering
A model drive system models tier changes within enterprise workloads by analyzing past data to automatically generate the capability to detect factors or situations which demand a change of service tier in a preferably hybrid cloud context with potentially multiple providers.
US10908961B2 RDMA (remote direct memory access) data transfer in a virtual environment
In an embodiment, a method is provided. In an embodiment, the method includes implementing a virtual remote direct memory access (RDMA) component in a virtualization layer on the computer system, the virtual RDMA component having an interface implementing RDMA semantics. An RDMA send request from a send queue associated with a first application running on the first VM is read using the virtual RDMA component, the RDMA send request referencing a send buffer in an application memory space for the first application. The virtual RDMA component then copies or transfers a message in the send buffer to a receive buffer in the second VM. A host computing system configured to implement the method and instructions configured to be executed on a host computing system is also provided.
US10908960B2 Resource allocation based on comprehensive I/O monitoring in a distributed storage system
Embodiments described herein provide a storage management system. During operation, the system receives information indicating sets of pending load of a plurality of storage devices from one or more storage nodes of a distributed storage system. The set of pending load of a respective storage device includes a set of load from host operations and a set of load from background operations on the storage device. The system can receive a request for a target resource associated with a disk operation from a client node of the distributed storage system. The system then selects, from the plurality of storage devices, a storage device with the smallest set of pending load based on the sets of pending load as the target resource and sends the target resource to the client node.
US10908959B2 Memory management in a multi-threaded computing environment
A computer-implemented method, system or product, the method comprising receiving, by a memory management system, a first memory request from a first thread in a multi-threaded computing environment, the memory request including a target value associated with a size of memory requested by the first thread; in response to receiving the first memory request, retrieving a header referencing a first node in a linked list data structure having a plurality of connected nodes, the header comprising a first pointer value, referring to a free first memory block, and a first size value associated with a size of the first memory block; reading, by way of an atomic operation, the first pointer value and the first size value from the linked list data structure.
US10908958B2 Shared memory in memory isolated partitions
Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. Using the techniques discussed herein, some memory pages of a partition (referred to as a sharing partition) can be shared with one or more other partitions. The pages that are shared are file backed (e.g., image or data files) or pagefile backed memory pages. The sharing partition can be, for example, a separate partition that is dedicated to sharing memory pages.
US10908957B2 Component services integration with dynamic constraint provisioning
Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed. Based upon the analyzed programmatically-collected resource provisioning information of the at least one reusable component resource, a resource integration recommendation is provided that uses the at least one reusable component resource and that satisfies at least the portion of the user-specified resource development constraints of the new resource under development.
US10908953B2 Automated generation of scheduling algorithms based on task relevance assessment
A method for automatically generating scheduling algorithms, including determining a scheduling policy for a plurality of jobs to be executed on a computer system, where the scheduling policy specifies an execution order of a plurality of jobs; using the scheduling policy in a production environment for a period of time, and collecting data indicative of a business impact of each job executed during the period of time; generating a list of all pairwise comparisons of business impact between the plurality of jobs, together with outcomes of the comparisons; marking each pair for which the comparison outcome is inconsistent with the relative execution order of the pair of jobs according to a predefined criteria to create a reinforcement learning batch; and using the reinforcement learning batch to adjust a decision criteria used to determine the scheduling policy.
US10908950B1 Robotic process automation system with queue orchestration and task prioritization
A robotic process automation (RPA) system receives task prioritization inputs that specify prioritization for processing of a set of RPA tasks. The tasks are performed in accordance with the specified priorities. The RPA system also receives queue orchestration commands that specify conditions under which tasks processed from a first queue are sent to another queue for subsequent processing. The RPA system also provides service level automation in accordance with specified parameters. Further task prioritization may be specified to provide quality of service performance.
US10908946B2 Scheduling of external block based data processing tasks on a hardware thread scheduler
A data processing device is provided that includes a plurality of hardware data processing nodes, wherein each hardware data processing node performs a task, and a hardware thread scheduler including a plurality of hardware task schedulers configured to control execution of a respective task on a respective hardware data processing node of the plurality of hardware data processing nodes, and a proxy hardware task scheduler coupled to a data processing node external to the data processing device, wherein the proxy hardware task scheduler is configured to control execution of a task by the external data processing device, wherein the hardware thread scheduler is configurable to execute a thread of tasks, the tasks including the task controlled by the proxy hardware task scheduler and a first task controlled by a first hardware task scheduler of the plurality of hardware task schedulers.
US10908945B2 Handling memory requests
A converter module is described which handles memory requests issued by a cache (e.g. an on-chip cache), where these memory requests include memory addresses defined within a virtual memory space. The converter module receives these requests, issues each request with a transaction identifier and uses that identifier to track the status of the memory request. The converter module sends requests for address translation to a memory management unit and where there the translation is not available in the memory management unit receives further memory requests from the memory management unit. The memory requests are issued to a memory via a bus and the transaction identifier for a request is freed once the response has been received from the memory. When issuing memory requests onto the bus, memory requests received from the memory management unit may be prioritized over those received from the cache.
US10908940B1 Dynamically managed virtual server system
A virtual server system includes multiple pools of server components connected via a high-speed communication fabric and a dynamic virtual server manager configured to determine attributes of a workload in multiple workload dimensions and configure a virtual server using server components of the server component pools. The selected server components implement a virtual server configured based on the determine workload attributes in the multiple workload dimensions. Also, the dynamic virtual server manager dynamically adjusts which server components are used to implement the virtual server based on changes in workload attributes.
US10908939B2 Efficient fine grained processing of graphics workloads in a virtualized environment
An apparatus and method are described for fine grained sharing of graphics processing resources for example, one embodiment of a graphics processing apparatus comprises: a plurality of command buffers to store work elements from a plurality of virtual machines or applications, each work element indicating a command to be processed by graphics hardware and data identifying the virtual machine or application which generated the work element; a plurality of doorbell registers or memory regions, each doorbell register or memory region associated with a particular virtual machine or application, a virtual machine or application to store an indication in its doorbell register or memory region when it has stored a work element to a command buffer; and a work scheduler to read a work element from a command buffer responsive to detecting an indication in a doorbell register, the work scheduler to combine work elements from multiple virtual machines or applications in a submission to a graphics engine, the graphics engine to execute a work element using the data identifying a virtual machine or application associated with the work element, wherein different graphics engines are configured to simultaneously execute workloads belonging to different virtual machines or applications.
US10908937B2 Automatic directory join for virtual machine instances
A customer utilizes an interface provided by a virtual computer system service to provision a virtual machine instance and join this instance to a directory. The interface may have previously obtained the domain name and the Internet Protocol addresses for one or more directories available to the customer for joining the virtual machine instance. The virtual computer system service may communicate with a managed directory service to obtain a set of temporary credentials that may be used to transmit a request to the directory to allow joining of the virtual machine instance. Upon provisioning of the instance, an agent operating within the instance may be configured to obtain the domain name and Internet Protocol addresses for the directory to establish a connection with the directory. The agent may also be configured to obtain the set of temporary credentials to transmit a request to the directory for joining of the instance.
US10908935B1 Estimation of guest clock value based on branch instruction count and average time between branch instructions for use in deterministic replay of execution
A method for deterministic clock replay can include in response to executing a guest clock access instruction, estimating, using a virtual processor of a guest virtual machine, a value of a guest clock of the guest virtual machine based on (a) a current branch counter value that indicates a number of branch instructions executed since a first time and (b) an average time between execution of branch instructions, comparing the estimated value to an actual guest clock value of a guest clock of the guest virtual machine, and in response to determining the estimated value is less than the actual guest clock value by a threshold value, recording the number of branch instructions, the first time, and the average time between execution of branch instructions in a memory.
US10908925B2 Dynamic loading method, and target file creation method and apparatus
The application provides a dynamic loading method, and a target file creation method and apparatus to save memory resources. The method includes: loading a dynamic link library file during a running process of an application program on a terminal device, where the dynamic link library file includes a symbol that can implement a functionality in the application program, and the symbol includes a function and/or a variable; reading a first index from a source file of the application program; determining, based on a global symbol table, a first symbol address corresponding to the first index, where the first symbol address is used for indicating a physical address of the symbol that can implement the functionality and invoking the symbol from the dynamic link library file according to the first symbol address, to complete running of the application program.
US10908924B2 System and methods for loading objects from hash chains
A method for loading objects from hash chains. A version chain of a class for a serialized object is located in an instance block of an instance chain. A class version of the serialized object is compared to a current version of the class. When the class version of the serialized object matches the current version of the class, a runtime object is loaded by deserializing the serialized object. When the class version of the serialized object does not match the current version of the class: one or more field values are extracted from the serialized object; a converter function is applied to the one or more field values to generate one or more converted field values; and a runtime object that matches the current version is loaded with the one or more converted field values.
US10908920B2 Method for preloading application, computer readable storage medium, and terminal device
A method for preloading an application, a storage medium, and a terminal device are provided. The method includes the following. In response to a target application being detected to be closed, current state feature information of a terminal device is acquired. The current state feature information is input into a random forest prediction model corresponding to the target application, where the random forest prediction model is generated based on a usage regularity of the target application corresponding to historical state feature information of the terminal device. Whether to preload the target application is determined according to a prediction result of the random forest prediction model.
US10908918B2 Image erasing method and system
An image erasing method and system include acquiring an erasing operation parameter value corresponding to an erasing operation behavior on an image editing interface, determining whether the erasing operation parameter value exceeds a preset parameter threshold, and if so, displaying a screen clearing button on the image editing interface, wherein an image on the image editing interface is cleared when a trigger command of the screen clearing button is received.
US10908907B2 Instruction for determining histograms
A processor is described having a functional unit of an instruction execution pipeline. The functional unit has comparison bank circuitry and adder circuitry. The comparison bank circuitry is to compare one or more elements of a first input vector against an element of a second input vector. The adder circuitry is coupled to the comparison bank circuitry to add the number of elements of the second input vector that match a value of the first input vector on an element by element basis of the first input vector.
US10908906B2 Apparatus and method for a tensor permutation engine
An apparatus and method for a tensor permutation engine. The TPE may include a read address generation unit (AGU) to generate a plurality of read addresses for the plurality of tensor data elements in a first storage and a write AGU to generate a plurality of write addresses for the plurality of tensor data elements in the first storage. The TPE may include a shuffle register bank comprising a register to read tensor data elements from the plurality of read addresses generated by the read AGU, a first register bank to receive the tensor data elements, and a shift register to receive a lowest tensor data element from each bank in the first register bank, each tensor data element in the shift register to be written to a write address from the plurality of write addresses generated by the write AGU.
US10908901B2 Streaming engine with early exit from loop levels supporting early exit loops and irregular loops
A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements. A steam head register stores data elements next to be supplied to functional units for use as operands. Upon a stream break instruction specifying one of the nested loops, the stream engine ends a current iteration of the loop. If the specified loop was not the outermost loop, the streaming engine begins an iteration of a next outer loop. If the specified loop was the outermost nested loop, the streaming engine ends the stream. The streaming engine places a vector of data elements in order in lanes within a stream head register. A stream break instruction is operable upon a vector break.
US10908899B2 Code conversion apparatus and method for improving performance in computer operations
A code conversion apparatus includes a memory and a processor coupled to the memory. The memory is configured to store therein a first code including a first data definition of a plurality of arrays, a first operation for the plurality of arrays, and a second data definition of an array indicating a result of the first operation. The processor is configured to convert the first data definition and the second data definition included in the first code into a data definition of an array of structures. The processor is configured to convert the first operation included in the first code into a second operation for the array of structures. The processor is configured to generate a second code including a predetermined instruction to perform the second operation on different pieces of data of the plurality of arrays in parallel with one another.
US10908898B2 Vector instruction for accumulating and compressing values based on input mask
A processor includes a decode circuit to decode an instruction into a decoded instruction and an execution circuit to execute the decoded instruction to sum one or more values of one or more contiguous elements of an input vector that form a block to produce an accumulated value for the block and store the accumulated value for the block in a destination vector, where an input mask dictates the one or more contiguous elements of the input vector that form the block.
US10908896B2 Application wrapping for application management framework
Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system.
US10908895B2 State-preserving upgrade of an intelligent server adapter
Methods and systems for upgrading an intelligent server adapter (ISA) with reduced downtime that affects performance are provided. The method includes, from a main agent, initiating a backup agent that includes critical functions of the ISA and runs in a tight loop, isolated from other components. The main agent transfers critical duties to the backup agent and shuts down before performing the upgrade. After upgrading itself and other system components, the main agent retrieves the duties from the backup agent, and may terminate the backup agent.
US10908894B2 Method for upgrading firmware of adapter, mobile terminal, and adapter thereof
A method of upgrading firmware of an adapter includes transmitting a set of n data blocks of first upgrade file to the adapter, receiving a first response information of the adapter based on the set of n data blocks, and determining that the updating procedure of the adapter fails when the first response information indicates that the adapter fails to receive all of the n data blocks. In the method, a mobile terminal transmits the upgrade file to the adapter and the adapter sends determination information to the mobile terminal after the adapter receives the upgrade file having a predetermined size. In a time interval, if the mobile terminal fails to receive the determination information or the adapter does not receive the upgrade file, the upgrading firmware of the adapter fails.
US10908891B2 Software update device and software update system
A software update device includes: a memory unit for storing information about a plurality of HMI devices each including a display device; a selection unit for selecting at least one HMI device among the plurality of HMI devices; an update unit for updating software of an in-vehicle device; and a transmission unit for sending a notification message regarding the update to the one HMI device.
US10908889B2 Method, user equipment, and application server for downloading application
A method for downloading an application includes, after learning that an application is downloaded by a second user equipment, sending, by a first user equipment that has an association relationship with the second user equipment, a downloading request for the application downloaded by the second user equipment to an application server, where the downloading request carries capability information of the first user equipment, and receiving, by the first user equipment, an application to be downloaded, where the application matches the capability information of the first user equipment and is sent by the application server.
US10908887B2 Dynamic container deployment with parallel conditional layers
A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.
US10908886B2 Accessing a migrated member in an updated type
Accessing migrated members in an updated type is described. Instructions to access a migrated member may be: (a) storing a value of a particular type as a value of a migrated field, or (b) invoking a migrated method using an argument of a particular type. The argument of the particular type, specified in the instructions, is converted into a value of the type associated with the current version of the migrated member. The migrated member is accessed using the converted value. Alternatively, instructions may be: (a) fetching and returning a value of a migrated field as a value of a particular type, or (b) returning a value from a migrated method as a value of a particular type. A value is returned via accessing the current version of the migrated member. The returned value is converted into a value of the particular type specified in the instructions.
US10908885B2 Quantum compiler
Technologies are described herein to compile a Turing-complete quantum programming language program into a quantum circuit. The techniques described and recited herein include compiling TCQPL source code to generate a quantum circuit by generating a function object ensemble, generating an abstract syntax tree from received source code, and annotating nodes corresponding to the abstract syntax tree with corresponding function objects.
US10908882B2 Object configuration utilities
Configuration utilities, such as object wizards, enable automatic configuration of domain-specific assets from object templates based on domain specific options. In an aspect, an application object template library stores a set of previously defined application object templates. The templates each include a superset of options common to a set of related domain objects. A configuration utility is configured for specifying at least one domain-specific option of the superset and creating an application object instance to be included in an application. The application object instance comprising at least one of the application object templates having the specified domain-specific option.
US10908868B2 Data processing method and mobile device
Performing data processing on a mobile device, where the mobile device includes a first display, a second display and a second touch panel; the first display is configured to: display a home screen which comprises an icon of a first application; display iconic controls of a first application in response to detecting a first gesture on the icon of the first application; the second display is configured to: display a first GUI of the first application in response to detecting the first gesture; the second touch panel is configured to: detect a second gesture on the second touch panel; display a second GUI of the first application on the second display in response to detecting the second gesture, wherein maintaining display iconic controls of the first application on the first display when displaying the second GUI on the second display.
US10908865B2 Collaborative multi-user virtual reality
An embodiment of a graphics apparatus may include a processor, memory communicatively coupled to the processor, and a collaboration engine communicatively coupled to the processor to identify a shared graphics component between two or more users in an environment, and share the shared graphics components with the two or more users in the environment. Embodiments of the collaboration engine may include one or more of a centralized sharer, a depth sharer, a shared preprocessor, a multi-port graphics subsystem, and a decode sharer. Other embodiments are disclosed and claimed.
US10908862B1 Image forming system and voltage adjustment method
An image forming system includes a plurality of image forming apparatuses and a server. A first transceiver of each of the plurality of image forming apparatuses transmits adjustment information to a second transceiver of the server. The adjustment information includes an adjustment value of a voltage applied at a time of transfer of an image to a piece of paper by each of the plurality of image forming apparatuses. A second controller of the server determines an updated adjustment value to be used in each of the plurality of image forming apparatuses based on the adjustment information. The second transceiver transmits adjustment update information including the updated adjustment value to the first transceiver of each of the plurality of image forming apparatuses. The first controller controls the voltage applied at a future time of transfer based on the updated adjustment value.
US10908860B1 Multi-Function Printer (MFP) for executing multiple jobs
Embodiments of the present disclosure relate to a method and a Multi-Function Printer (MFP) for executing multiple jobs. The MFP receives a single request comprising one or more inputs for executing a plurality of jobs. Also, one or more setting parameters for each job is received. The MFP stores the one or more inputs in a memory associated with the MFP and executes the plurality of jobs. The plurality of jobs is executed such that a job subsequent to a previously executed job, is executed continuously without receiving user inputs after completion of the previously executed job. Also, the one or more setting parameters are applied while executing to corresponding jobs.
US10908855B1 Image forming apparatus with power saving mode
According to one embodiment, an image forming apparatus includes an image forming unit, a fixing unit, a reading unit, and a control unit. The image forming unit forms a visible image on a sheet. The fixing unit executes a fixing process of fixing the visible image on the sheet. The reading unit executes a reading process of reading an image. The control unit starts measurement of time until shift to a power saving mode, and shifts the operation mode to the power saving mode in which power consumption is suppressed when the measured time passes a predetermined set time. The control unit stops the measurement of the time during execution of printing, which is a process involving execution of the fixing process, and continues the measurement of the time during execution of the reading process without execution of the printing.
US10908854B1 Image forming system and image forming apparatus that perform maintenance or cancel of sleep mode
An image forming system includes an image forming apparatus and a mobile terminal device. In the image forming apparatus, when a first short-range communication device receives second identification information after a first control device allows formation of an image on a recording paper sheet and storage of first identification information, the first control device determines correspondence or non-correspondence between the first and second identification information. In a power-saving sleep mode of the image forming apparatus, the first control device maintains the sleep mode in the case of the correspondence or cancels the sleep mode in the case of the non-correspondence. When short-range communication is enabled between the first short-range communication device and a second short-range communication device of the mobile terminal device, a second control device of the mobile terminal device allows the second short-range communication device to send the second identification information to the first short-range communication device.
US10908853B2 Image processing apparatus and method for controlling notifications between power transitioning
An image processing apparatus is provided. In a case where a transition from a certain power state to a first power saving state is made, the image processing apparatus stores first time information indicating a time of the transition to the first power saving state in a memory. In a case where a return from the first power saving state is made, the image processing apparatus notifies a management server of an event, which includes the first time information read out from the memory and indicates that the transition to the first power saving state has been made.
US10908851B2 Communication system and information processing apparatus that manage log information about an external apparatus, and control method therefor
An information processing apparatus configured to manage operation log information about an external apparatus and communicate with a communication apparatus communicating with the external apparatus, includes at least one controller configured to acquire the operation log information about the external apparatus and to transmit, upon receiving a notification from the communication apparatus, state information based on the operation log information, to the communication apparatus. The notification indicates a communication error in communication between the external apparatus and the communication apparatus, wherein a message based on the state information is displayed on the communication apparatus.
US10908843B2 Memory system for managing free pages based on real time clock and operating method thereof
A memory system includes a memory device comprising a plurality of memory blocks; and a controller suitable for controlling the memory device, wherein the controller comprises a real time clock (RTC) management circuitry suitable for generating a sudden power-off (SPO) occurrence cycle using first and second RTC values when a first SPO occurs, and then comparing the SPO occurrence cycle to a threshold value to determine whether to delay dummy page generation; and a dummy page generation circuitry suitable for generating a dummy page using one or more free pages or an incomplete program page, excluding valid pages, from a memory block, among the plurality of memory blocks, according to the determination result of the RTC manager, the incomplete program page indicating a page in which a program operation is interrupted due to an SPO.
US10908842B2 Storage device including write buffer memory and method of operating storage device
A storage device includes a nonvolatile memory including a plurality of nonvolatile memory cells, a write buffer memory storing first data and second data received from a host, and a storage controller storing the first data and the second data that are stored in the write buffer memory into the nonvolatile memory. The storage controller performs a first program operation and a second program operation on a plurality of first memory cells connected to a first word line group to store the first data, and performs a first program operation and a second program operation on a plurality of second memory cells connected to a second word line group to store the second data. While the storage controller performs the first program operation on the plurality of second memory cells, the first data is written in the write buffer memory.
US10908841B2 Increasing throughput of non-volatile memory express over fabric (NVMEoF) via peripheral component interconnect express (PCIe) interface
Presented herein are methodologies for increasing effective throughput on a network. A method includes receiving a command request via a communication bus, the command request including a command ID, determining, based on the command ID, whether data in the command request is to be joined with data from other command requests having the same command ID, when it is determined, based on the command ID, that the data in the command request is to be joined with other data from other command requests having the same command ID, writing the data to a selected buffer in which the other data is already stored, and causing the data and the other data in the buffer to be sent as a payload of a single packet across a communications fabric.
US10908839B2 Storage device throttling amount of communicated data depending on suspension frequency of operation
A storage device includes a memory and a controller. The controller controls the memory such that, in response to a request for a first read operation on the memory while a first write operation is performed on the memory, the first write operation is suspended, and the first read operation is performed, the suspended first write operation is resumed after the first read operation is completed, and second write operation subsequent to the first write operation is performed on the memory after the resumed first write operation is completed. The controller throttles an amount of data communicated to the memory device for the second write operation or for a second read operation subsequent to the first read operation, based on a frequency that the first write operation is suspended.
US10908837B2 Secure application acceleration system and apparatus
An improved data storage system and apparatus, including an improved storage controller, is disclosed that enables the acceleration of datacenter software, by making it easier to deploy application software portions (applets) onto storage devices, in a manner that best supports runtime performance acceleration of storage-network-latency-throttled applications. Means are defined for how server hosted applications cause to have provisioned, initiate execution of, and work with a multitude of applets on a multitude of storage devices, proximate to storage contents. This invention supports the multi-exabyte growth of data storage, by scaling performance acceleration linearly with the growth in the number of storage devices. This in turn supports the evolving cloud and Enterprise Cognitive Computing datacenter by providing the infrastructure necessary for accelerating applications that face enormous heterogeneous datasets. This includes Big Data Analytics of problems that have eluded successful analysis.
US10908836B2 Memory system and operation method thereof
A memory system includes a memory device comprising a plurality of planes and a controller suitable for controlling the memory device. The controller may include a processor suitable for determining at least one busy plane and at least one idle plane among the plurality of planes in response to a host command, and controlling the memory device such that the busy plane performs an operation associated with the host command and the idle plane performs an operation of erasing a complete dirty block in the idle plane. The busy plane and the idle plane may operate in parallel in response to control of the processor.
US10908828B1 Enhanced quality of service (QoS) for multiple simultaneous replication sessions in a replication setup
In one aspect, implementing enhanced QoS for multiple replication sessions in a replication setup includes, for each of a number of replication sessions simultaneously implemented via the storage system, determining an assigned priority level and calculating a corresponding resource profile. The resource profile specifies a minimum required amount of bandwidth and a minimum amount of input/output (IO) operations for the replication session. An aspect also includes determining available system resources for an aggregate of the replication sessions. The available system resources indicate a maximum available amount of bandwidth and a maximum available IO rate across the storage system. An aspect further includes apportioning resources among the replication sessions as a function of collective priority levels, resource profiles, and the available system resources.
US10908824B2 Flash memory storage device and method thereof
A flash memory storage device including a memory cell array and a memory control circuit is provided. The memory cell array includes a plurality of well regions. Each of the well regions includes a plurality of memory blocks and a record block. The memory control circuit is coupled to the memory cell array. The memory control circuit is configured to perform an erase operation on the memory blocks of each of the well regions and record erase times of each of the well regions into the respective record block. In addition, a method for operating a flash memory storage device is also provided.
US10908822B2 Limiting bandwidth usage on asynchronous replication sessions for a destination storage system
An aspect of implementing bandwidth limits on replication sessions for a destination includes creating a list of routing modules having ownership of links going to the destination, calculating, by control modules, a proportionate share of a requested total bandwidth limit based on a number of slices owned and the number of routing modules. The proportionate share of the bandwidth limit is indicated by a budget value of a budget byte window (BBW). An aspect further includes prior to initiating a scan of the slices, identifying a BBW having a budget value equal or greater than the value, allocating the budget value to a thread, and reducing the budget value of the BBW by the predetermined value. An aspect also includes scanning the slices corresponding to the identified BBW, sending a number of bytes transmitted and corresponding number of pages to respective control modules resulting from the scanning, and updating corresponding BBW.
US10908820B2 Host-based and client-based command scheduling in large bandwidth memory systems
A high-bandwidth memory (HBM) system includes an HBM device and a logic circuit. The logic circuit receives a first command from the host device and converts the received first command to a processing-in-memory (PIM) command that is sent to the HBM device through the second interface. A time between when the first command is received from the host device and when the HBM system is ready to receive another command from the host device is deterministic. The logic circuit further receives a fourth command and a fifth command from the host device. The fifth command requests time-estimate information relating to a time between when the fifth command is received and when the HBM system is ready to receive another command from the host device. The time-estimate information includes a deterministic period of time and an estimated period of time for a non-deterministic period of time.
US10908817B2 Signal reduction in a microcontroller architecture for non-volatile memory
An apparatus includes a first processor that generates first control signals to control a first circuit to perform memory operations on memory cells. A first number of first physical signal lines delivers the first control signals to a conversion circuit. A second number of second physical signal lines delivers converted control signals to the first circuit. The conversion circuit is coupled by the first number of first physical signal lines to the first processor and by the second number of second physical signal lines to the first circuit. The conversion circuit converts the first control signals to the converted control signals, and outputs the converted control signals to the first circuit. The first number of first physical signal lines is less than the second number of second physical signal lines to reduce the first number of first physical signal lines coupled between the first processor and the first circuit.
US10908815B2 Systems and methods for distinguishing between a gesture tracing out a word and a wiping motion on a touch-sensitive keyboard
Systems and methods for distinguishing between a gesture tracing out a word and a wiping motion on a touch-sensitive keyboard are disclosed herein. In one aspect, a method includes: displaying a plurality of keys on the touch-sensitive keyboard. The method also includes: detecting a contact at the plurality of keys, followed by a sliding movement of the contact. The method also includes: automatically determining whether the user is tracing out a word. In accordance with a determination that the user is tracing out a word, the method includes: displaying one or more characters. In accordance with a determination that the sliding movement corresponds to a wiping motion, forgoing display of characters contacted during the sliding movement of the contact. The wiping motion includes an input that simultaneously contacts multiple keys and moves as the input remains in contact with multiple keys.
US10908812B2 Presenting buttons for controlling an application
Content of an application is presented for display. A virtual controller module receives information relating to keyboard characters for controlling operation of the application. The virtual controller module presents, based on the received information, a first set of buttons for display, where the buttons are to control operation of the application, and where the buttons are mapped to corresponding ones of the keyboard characters.
US10908805B2 Wearable device and execution of application in wearable device
A method of executing an application in a wearable device and a wearable device are disclosed, the method including receiving an input requesting execution of a first application, acquiring time information required to execute the first application in response to the input, and scrolling and displaying a predetermined image in a first direction until the execution of the first application based on the time information.
US10908803B1 Collaborative, social online education and whiteboard techniques
Various techniques are disclosed for facilitating a computer-supported collaborative session that includes at least two participants using different computing devices to view a canvas that is configured to contain objects added by one or more of the participants. The computer-supported collaborative session is configured to permit participants to mark and/or edit selected objects presented on the canvas. Participants may use a mobile device camera to capture images or video clips, and post the captured images or video clips to the canvas by emailing or text messaging the captured image to a designated email address or phone number.
US10908800B2 Dynamic graphical user interface for analyzing sensor captured data
A system and a method are disclosed for identifying features in a geographic area captured by a sensor. A server transmits computer readable instructions to a client device to cause the client device to display a first graphical element including data entry user interface elements for inputting one or more parameters. The server receives one or more data inputs corresponding to the one or more parameters. In response to receipt of the data inputs, the server transmits computer readable instructions to cause the client device to display a timeline graphical user interface element identifying detections of a feature in data captured for the geographic area. The data captured for the geographic area is selected based on the identified parameters and the timeline graphical user interface is segment into multiple display elements based on the identified parameters.
US10908799B2 Method and a device for controlling a moving object, and a mobile apparatus
A method and a device for controlling a moving object and a mobile apparatus are provided. The method comprises detecting a contact operation on a touch display, detecting, if the detected contact operation is a sliding contact operation in a preset image region, whether the sliding contact operation is a control trigger operation for the moving object, and, if yes, generating a control instruction for the moving object.
US10908798B2 Display control method and apparatus for display interface of mobile terminal
A method and apparatus for controlling display of an interface in a mobile terminal are provided. The mobile terminal is communicatively connected to an external device. The method comprises: acquiring a pattern and/or a colour of the external device; and according to the pattern and/or the colour and the style categories of the display interface pre-stored in the mobile terminal, adjusting the current display style of the display interface, so as to enable the display style to match the pattern and/or the colour of the external device. In the display control method, the mobile terminal can adjust the display style of the display interface thereof according to the acquired pattern and/or colour of the external device, so as to enable the display style to match the pattern and/or the colour of the external device.
US10908793B2 Persistent application interface management
The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows.
US10908788B2 Automated process discovery and facilitation within a cloud business application
Systems, methods, and other embodiments associated with providing automated discovery and facilitation of user business processes are described. Parse a system log of a software platform to identify interactions of a user with each event of a selected type of event. For each event, create a data structure that describes the interactions with the event based on (i) the identified interactions and (ii) characteristics of the event. Analyze the data structures to create a model of a process applied to events of the selected type by the user. Generate a customized user interface of the software platform that includes a function configured to facilitate the process. Substitute the customized user interface for a standard user interface when displaying the subsequent events to a user.