Document Document Title
US10374107B2 Optical waveguide integrated light receiving element and method of manufacturing the same
An optical waveguide integrated light receiving element includes an optical waveguide (105) arranged on a side of a second contact layer (102) opposite to a side where a light absorption layer (103) is arranged, having a waveguide direction parallel to a plane of the light absorption layer (103), and optically coupled with the second contact layer (102). The second contact layer (102) has, in a planar view, a size of an area smaller than that of the light absorption layer (103) and arranged inside the light absorption layer (103).
US10374103B1 Crystallized silicon vertical diode on BEOL for access device for confined PCM arrays
A method is presented for integrating an electronic component in back end of the line (BEOL) processing. The method includes forming a first electrode over a semiconductor substrate, forming a first electrically conductive material over a portion of the first electrode, and forming a second electrically conductive material over the first electrically conductive material, where the first and second electrically conductive materials define a p-n junction. The method further includes depositing a second electrode between a set of spacers and in direct contact with the p-n-junction, depositing a phase change material over the p-n junction and in direct contact with the second electrode, and forming a third electrode over a portion of the phase change material.
US10374102B2 Semiconductor device
A semiconductor device includes first to fourth semiconductor regions, and first and second electrodes. The second semiconductor region is selectively disposed in a surface layer of one main surface of the first semiconductor region. The first electrode is in contact with a contact region of the second semiconductor region. The third semiconductor region is disposed in a surface layer on another main surface of the first semiconductor region, and having an impurity concentration higher than that of the first semiconductor region. The second electrode is in contact with the third semiconductor region. The fourth semiconductor region of the second conductivity type is disposed in the first semiconductor region, and disposed closer to the one main surface than the third semiconductor region. The fourth semiconductor region is disposed at least within the contact region in a plan view.
US10374098B2 Semiconductor device
A high-performance and highly reliable semiconductor device is provided. The semiconductor device includes: a first oxide; a source electrode; a drain electrode; a second oxide over the first oxide, the source electrode, and the drain electrode; a gate insulating film over the second oxide; and a gate electrode over the gate insulating film. The source electrode is electrically connected to the first oxide. The drain electrode is electrically connected to the first oxide. Each of the first oxide and the second oxide includes In, an element M (M is Al, Ga, Y, or Sn), and Zn. Each of the first oxide and the second oxide includes more In atoms than element M atoms. An atomic ratio of the In, the Zn, and the element M in the first oxide is equal to or similar to an atomic ratio of the In, the Zn, and the element M in the second oxide.
US10374094B2 Semiconductor device
A transistor that is to be provided has such a structure that a source electrode layer and a drain electrode layer between which a channel formation region is sandwiched has regions projecting in a channel length direction at lower end portions, and an insulating layer is provided, in addition to a gate insulating layer, between the source and drain electrode layers and a gate electrode layer. In the transistor, the width of the source and drain electrode layers is smaller than that of an oxide semiconductor layer in the channel width direction, so that an area where the gate electrode layer overlaps with the source and drain electrode layers can be made small. Further, the source and drain electrode layers have regions projecting in the channel length direction at lower end portions.
US10374091B2 Silicon germanium fin immune to epitaxy defect
A method for forming a semiconductor structure includes forming at least one fin on a semiconductor substrate. The least one fin includes a semiconducting material. A gate is formed over and in contact with the at least one fin. A germanium comprising layer is formed over and in contact with the at least one fin. Germanium from the germanium comprising layer is diffused into the semiconducting material of the at least one fin.
US10374085B2 Semiconductor device
A semiconductor device includes a first active region that extends on a substrate in a first direction, a second active region that extends in parallel with the first active region, an element isolation region between the first and second active regions, a gate structure that extends in a second direction different from the first direction, and intersects the first and second active regions, a lower contact spaced apart from the gate structure in the first direction, the lower contact being on the first active region, the element isolation region, and the second active region, and an upper contact on the lower contact between the first active region and the second active region. A width of the lower contact in the first direction that is on the first active region m narrower than a width of the lower contact in the first direction that is on the element isolation region.
US10374083B1 Vertical fin field effect transistor with reduced gate length variations
A method of forming a fin field effect transistor is provided. The method includes forming an elevated substrate tier on a substrate, and forming a fin mesa on the elevated substrate tier with a fin template layer on the fin mesa, wherein the elevated substrate tier is laterally larger than the fin mesa and fin template layer. The method includes forming a fill layer on the substrate, wherein the fill layer surrounds the fin mesa, elevated substrate tier, and fin template layer, forming a plurality of fin masks on the fill layer and fin template layer, and removing portions of the fill layer, fin template layer, and fin mesa to form a plurality of dummy fins from the fill layer, one or more vertical fins from the fin mesa, and a dummy fin portion on opposite ends of each of the one or more vertical fins from the fill layer.
US10374082B2 Semiconductor device
A semiconductor device includes a substrate of a first conductivity type, a gate electrode on the substrate, a first high concentration impurity region of the first conductivity type that is disposed on a first side of the gate electrode, a first well of the first conductivity type that is disposed under the first high concentration impurity region and surrounds the first high concentration impurity region, a second well of a second conductivity type that overlaps with a portion of the gate electrode and is adjacent to the first well, and a first deep well of the second conductivity type that is disposed under the first well and the second well, the first deep well and the first high concentration impurity region being responsive to a first voltage.
US10374077B2 Semiconductor device having auxiliary electrode formed in field plate region
A semiconductor device includes a source region disposed in a substrate and having a first conductivity type, a drain region disposed in the substrate and having the first conductivity type, a first drift region having the first conductivity type and extending in a channel length direction between the source and drain regions, a second drift region having a second conductivity type and extending parallel to the first drift region, a field plate region disposed in an upper portion of the second drift region, an auxiliary electrode disposed in an upper portion of the field plate region, and a gate electrode disposed on the substrate and electrically connected with the auxiliary electrode. Such devices can reduce the specific on-resistance while also reducing electric field concentrations at the edge portions of the gate electrode, and the breakdown voltage of the device can therefore be significantly improved.
US10374076B2 Shield indent trench termination for shielded gate MOSFETs
In a general aspect, a power semiconductor device can include a semiconductor region having an active region and a termination region. The device can also include a plurality of trench shield electrodes each having a first portion disposed in the active region and a second portion disposed in the termination region. One or more of the trench shield electrodes can have a second portion that extends a first distance into the termination region, while one or more other trench shield electrodes can have a second portion that extends a second distance into the termination region, the second distance being less than the first distance. The trench shield electrode(s) having the second portion that extends the second distance into the termination region can be interleaved with the trench shield electrode(s) having the second portion that extends the first distance into the termination region.
US10374074B2 Flexible bimodal sensor
A flexible bimodal sensor includes a gate electrode; a flexible substrate; a source electrode disposed on the flexible substrate; a drain electrode disposed on the flexible substrate apart from the source electrode; a channel layer disposed on the source electrode and the drain electrode and a portion of the flexible substrate between the source electrode and the drain electrode; and a gate insulating layer comprising a plurality of protrusions, the gate insulating layer being disposed on the channel layer and arranged between the channel layer and the gate electrode. The drain electrode outputs a current signal simultaneously indicating a temperature value and a pressure value sensed by the flexible bimodal sensor.
US10374072B2 Methods and devices for fabricating and assembling printable semiconductor elements
The invention provides methods and devices for fabricating printable semiconductor elements and assembling printable semiconductor elements onto substrate surfaces. Methods, devices and device components of the present invention are capable of generating a wide range of flexible electronic and optoelectronic devices and arrays of devices on substrates comprising polymeric materials. The present invention also provides stretchable semiconductor structures and stretchable electronic devices capable of good performance in stretched configurations.
US10374068B2 Tunnel field effect transistors
Tunnel field effect devices and methods of fabricating tunnel field effect devices are described. In one embodiment, the semiconductor device includes a first drain region of a first conductivity type disposed in a first region of a substrate, a first source region of a second conductivity type disposed in the substrate, the second conductivity type being opposite the first conductivity type, a first channel region electrically coupled between the first source region and the first drain region, the first source region underlying a least a portion of the first channel region, and a first gate stack overlying the first channel region.
US10374063B2 FinFETs and methods for forming the same
A FinFET includes a semiconductor fin including an inner region, and a germanium-doped layer on a top surface and sidewall surfaces of the inner region. The germanium-doped layer has a higher germanium concentration than the inner region. The FinFET further includes a gate dielectric over the germanium-doped layer, a gate electrode over the gate dielectric, a source region connected to a first end of the semiconductor fin, and a drain region connected to a second end of the semiconductor fin opposite the first end. Through the doping of germanium in the semiconductor fin, the threshold voltage may be tuned.
US10374061B2 Display device
The present disclosure provides a display device, including: a gate line and a data line; a pixel array; a gate driver, configured to provide a gate signal to the gate line; a test circuit, coupled to a first input line and a second input line respectively; and a data driver, including a first power line, a first transistor and a third input line, wherein the first power line is configured to supply an initial voltage to the pixel array, the first power line is coupled to the first input line via the first transistor, a gate of the first transistor is coupled to the third input line, the third input line is configured to transmit a pre-charge control signal, and the pixel array is configured to supply the initial voltage to each pixel in the pixel array based on the pre-charge control signal.
US10374059B2 Structure and formation method of semiconductor device structure with nanowires
Structures and formation methods of a semiconductor device structure are provided. The method includes providing a substrate having a base portion and a fin portion over the base portion. The fin portion has a channel region and a source/drain region. The method also includes forming a stack structure over the fin portion. The stack structure includes first and second semiconductor layers. The method also includes forming a source/drain portion in the stack structure at the source/drain region, and removing a portion of the second semiconductor layer in the channel region in an etching process. The remaining portion of the first semiconductor layer in the channel region forms a nanowire. The method further includes forming a gate dielectric layer surrounding the nanowire, forming a high-k dielectric layer surrounding the gate dielectric layer, and forming a gate electrode surrounding the high-k dielectric layer.
US10374058B2 Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device is provided. The method for manufacturing a semiconductor device includes forming a gate electrode layer in a gate trench; filling a recess in the gate electrode layer with a dielectric feature; and etching back the gate electrode layer from top end surfaces of the gate electrode layer while leaving a portion of the gate electrode layer under the dielectric feature.
US10374053B2 Semiconductor device and manufacturing method thereof
The characteristics of a semiconductor device are enhanced. In a semiconductor device (MISFET) having a gate electrode GE formed on a nitride semiconductor layer CH via a gate insulating film GI, the gate insulating film GI is configured to have a first gate insulating film (oxide film of a first metal) GIa formed on the nitride semiconductor layer CH and a second gate insulating film (oxide film of a second metal) GIb. And, the second metal (e.g., Hf) has lower electronegativity than the first metal (e.g., Al). By thus making the electronegativity of the second metal lower than the electronegativity of the first metal, a threshold voltage (Vth) can be shifted in a positive direction. Moreover, the gate electrode GE is configured to have a first gate electrode (nitride film of a third metal) GEa formed on the second gate insulating film GIb and a second gate electrode (fourth metal) GEb. This prevents the diffusion of oxygen to the gate insulating film GI, and variations in the threshold voltage (Vth) can be reduced.
US10374041B2 Field effect transistor with controllable resistance
Embodiments of the invention are directed to a method and resulting structures for a semiconductor device having a controllable resistance. An example method for forming a semiconductor device includes forming a source terminal and a drain terminal of a field effect transistor (FET) on a substrate. The source terminal and the drain terminal are formed on either sides of a channel region. An energy barrier is formed adjacent to the source terminal and the channel region. A conductive gate is formed over the channel region.
US10374031B2 Semiconductor device and manufacturing method of semiconductor device
Provided is a semiconductor device including at least two isolation trench portions; a mesa region that is provided between the at least two isolation trench portions and includes a source region having a first conduction type, a base region having a second conduction type and at least a portion thereof provided below the source region, and a gate trench portion; and a contact layer that is an epitaxial layer provided at least in contact with side portions of the mesa region and bottom portions of the isolation trench portions positioned lower than the gate trench portion, and having a second-conduction-type impurity concentration higher than that of the base region, wherein the same impurities as in the contact layer are present in the source region, or the contact layer is provided higher than the source region.
US10374030B2 Metal oxide semiconductor device
A highly reliable semiconductor device including an oxide semiconductor is provided. Provided is a semiconductor device including an oxide semiconductor layer, an insulating layer in contact with the oxide semiconductor layer, a gate electrode layer overlapping with the oxide semiconductor layer, and a source electrode layer and a drain electrode layer electrically connected to the oxide semiconductor layer. The oxide semiconductor layer includes a first region having a crystal whose size is less than or equal to 10 nm and a second region which overlaps with the insulating layer with the first region provided therebetween and which includes a crystal part whose c-axis is aligned in a direction parallel to a normal vector of the surface of the oxide semiconductor layer.
US10374028B1 Display apparatus
A display apparatus including a display panel including a base substrate and a first pad electrode on a first pad portion of the base substrate, a flexible substrate connected to the first pad portion, and a driving chip electrically connected to the flexible substrate. The flexible substrate includes a first film layer, a first wiring layer on the first film layer and comprising a plurality of wirings, a second film layer on the first wiring layer, and a second wiring layer on the second film layer and comprising a plurality of wirings. The wirings of the second wiring layer include a first_first wiring and a first_second wiring, the first_first wiring and the first_second wiring extend in a same direction along a same line and are spaced from each other by a gap therebetween. The gap is at an edge of the base substrate in a plan view.
US10374026B2 Display device
A display device includes first, second, and third insulating layers sequentially disposed on a substrate, a scan line disposed on the first insulating layer, an auxiliary power source line disposed on the second insulating layer, a data line disposed on the third insulating layer, a power source line disposed on the third insulating layer, a pixel circuit unit that includes transistors connected to the scan line, the data line, and the power source line, a bridge pattern disposed on the third insulating layer, and a light emitting diode connected to the pixel circuit unit through the bridge pattern, wherein the bridge pattern and the auxiliary power source line overlap each other to form an additional capacitor with the third insulating layer interposed therebetween.
US10374025B2 Thin film transistor array
A thin film transistor array includes thin film transistors each including a gate electrode formed on an insulation substrate, a source electrode and a drain electrode formed on the gate electrode via a gate insulation film and a semiconductor layer formed on a portion of the gate electrode surrounded by at least the source electrode and the drain electrode; capacitors each including a capacitor electrode formed on the insulation substrate and a pixel electrode which is formed on the capacitor electrode via the gate insulation film and connected to the drain electrode, the capacitors and the thin film transistors being positioned in a matrix along a first direction and a second direction perpendicular to the first direction; and connection lines that connect semiconductor layers of the thin film transistors positioned in the first direction. The connection lines each have a width smaller than a width of the semiconductor layer.
US10374022B2 Transparent display devices and methods of manufacturing transparent display devices
A transparent display substrate, a transparent display device, and a method of manufacturing a transparent display device, the substrate including a base substrate including a pixel area and a transmission area; a pixel circuit on the pixel area of the base substrate; an insulation layer covering the pixel circuit on the base substrate; a pixel electrode selectively disposed on the pixel area of the base substrate, the pixel electrode being electrically connected to the pixel circuit at least partially through the insulation layer; and a transmitting layer structure selectively disposed on the transmission area of the base substrate, the transmitting layer structure including at least an inorganic material, the inorganic material consisting essentially of silicon oxynitride.
US10374019B2 Display device
A display device includes: a display panel including a display area for displaying an image; a window provided on an upper portion of the display panel; a protection plate provided on a lower portion of the display panel; and a photosensor provided at least one of between the display panel and the window and between the display panel and the protection plate, wherein the photosensor includes a shutter for controlling light emitted by the display panel to transmit through the window or the protection plate, and a photodetector for receiving the light reflected after transmitting through the window or the protection plate.
US10374015B2 Photoelectric conversion element and solid-state imaging device
A photoelectric conversion element according to an embodiment of the present disclosure includes: a first electrode and a second electrode facing each other; and a photoelectric conversion layer provided between the first electrode and the second electrode, and including a first organic semiconductor material, a second organic semiconductor material, and a third organic semiconductor material that have mother skeletons different from one another. The first organic semiconductor material is one of fullerenes and fullerene derivatives. The second organic semiconductor material in a form of a single-layer film has a higher linear absorption coefficient of a maximal light absorption wavelength in a visible light region than a single-layer film of the first organic semiconductor material and a single-layer film of the third organic semiconductor material. The third organic semiconductor material has a value equal to or higher than a HOMO level of the second organic semiconductor material.
US10374014B2 Multi-state phase change memory device with vertical cross-point structure
A non-volatile memory uses phase change memory (PCM) cells in a three dimensional vertical cross-point structure, in which multiple layers of word lines run in a horizontal direction and bit lines run in a vertical direction. The memory cells are located in a recessed region of the word lines and are separated from the bit line by an ovonic threshold switch. A surfactant lining of the word line recess in which the phase change memory material is placed improves stability of the resistance state of the memory cells, allowing for improved multi-state operation.
US10374012B2 Electronic device and method of fabricating the same
Provided herein may be an electronic device including a semiconductor memory. The semiconductor memory may include: first column lines and sub-column lines extending in a first direction; first row lines extending in a second direction; first tiles including first memory cells connected between the first column lines and the first row lines; first contact plugs coupled to the sub-column lines and disposed between the first tiles in the first direction; second contact plugs coupled to the first row lines and disposed between the first tiles in the second direction; and a first connection structure partially coupling the first column lines to the sub-column lines such that the longer a current path on a first row line from a selected first memory cell to the corresponding second contact plug, the shorter a current path from the selected first memory cell to the corresponding first contact plug.
US10374011B2 Resistance change memory devices
A resistance change memory device includes a lower electrode, a ferroelectric material layer disposed on the lower electrode, a resistance switching material layer disposed on the ferroelectric material layer, and an upper electrode disposed on the resistance switching material layer.
US10374009B1 Te-free AsSeGe chalcogenides for selector devices and memory devices using same
A voltage sensitive switching device has a first electrode, a second electrode, and a switching layer between the first and second electrodes, comprising a tellurium free, low germanium composition of arsenic As, selenium Se and germanium Ge. The switching device is used in 3D cross-point memory.
US10374003B2 Semiconductor light emitting device and LED module using the same
A semiconductor light emitting device includes a plurality of light emitting cells having first and second surface opposing each other, the plurality of light emitting cells including a first conductivity-type semiconductor layer, a second conductivity-type semiconductor layer, and an active layer therebetween, an insulating layer on the second surface of the plurality of light emitting cells and having first and second openings defining a first contact region of the first conductivity-type semiconductor layer and a second contact region of the second conductivity-type semiconductor layer, respectively, a connection electrode on the insulating layer and connecting a first contact region and a second contact region of adjacent light emitting cells, a transparent support substrate on the first surface of the plurality of light emitting cells, and a transparent bonding layer between the plurality of light emitting cells and the transparent support substrate.
US10374002B2 Layered structure including thyristor and light-emitting element, light-emitting component, light-emitting device, and image forming apparatus
A layered structure includes a thyristor and a light-emitting element. The thyristor at least includes four layers. The four layers are an anode layer, a first gate layer, a second gate layer, and a cathode layer arranged in this order. The light-emitting element is disposed such that the light-emitting element and the thyristor are connected in series. The thyristor includes a semiconductor layer having a bandgap energy smaller than bandgap energies of the four layers.
US10374000B2 Thermal-contraction matched hybrid device package
A hybrid device package comprising a baseplate, a balanced composite structure (BCS) on the baseplate, a first IC on the BCS, and at least one additional IC physically coupled to the first IC. The coefficient of thermal expansion (CTE) for the stack formed from the BCS and the first IC is arranged to be approximately equal to that of the baseplate, thereby reducing the thermal stress to which the at least one additional IC is subjected when cooled to its operating temperature which might otherwise result in physical damage to the IC. The baseplate is preferably an alumina ceramic baseplate. In one embodiment, the first IC is a readout IC (ROIC), the at least one additional IC is a detector array IC which is on the ROIC, and the hybrid device package is a focal plane array (FPA).
US10373999B2 Image sensor and associated fabricating method
An image sensor is disclosed. The image sensor includes: a common node heavily doped with dopants of a first conductivity type, the common node being within the substrate and abutting the front surface of the substrate; and a sensing node heavily doped with dopants of a second conductivity type opposite to the first conductivity type, the sensing node being within the substrate and abutting the front surface of the substrate; an interconnect structure, wherein the front surface of the substrate faces the interconnect structure; a distributed Bragg reflector (DBR) between the front surface of the substrate and the interconnect structure; a first contact plug passing through the DBR and coupling the common node to the interconnect structure; and a second contact plug passing through the DBR and coupling the sensing node to the interconnect structure.
US10373998B1 Compact annular field imager optical interconnect
The present disclosure provides an optoelectronic module. In one aspect, the optoelectronic module includes an insertion member including a housing insert and an imager disposed in the housing insert, and a receiving member including an interposer, a housing disposed on the interposer, and an optoelectronic device electrically connected to said interposer. The housing of the receiving member is configured to engage and receive the housing insert of the insertion member, The optoelectronic device of the receiving member is configured to align with the imager of the insertion member.
US10373996B2 Optical modules including focal length adjustment and fabrication of the optical modules
Fabricating optical devices can include mounting a plurality of singulated lens systems over a substrate, adjusting a thickness of the substrate below at least some of the lens systems to provide respective focal length corrections for the lens systems, and subsequently separating the substrate into a plurality of optical modules, each of which includes one of the lens systems mounted over a portion of the substrate. Adjusting a thickness of the substrate can include, for example, micro-machining the substrate to form respective holes below at least some of the lens systems or adding one or more layers below at least some of the lens systems so as to correct for variations in the focal lengths of the lens systems.
US10373990B2 Solid-state imaging element and electronic apparatus with unit pixel regions, a readout circuit for each of the unit pixel regions, and a compensation unit
The present disclosure relates to a solid-state imaging element and an electronic apparatus, in which the number of wires controlling readout can be reduced in a case where a pixel signal of each pixel is read out in a predetermined order for each unit pixel region. The unit pixel region is configured by a plurality of pixels arranged in an array. A readout circuit is provided for each unit pixel region and reads out, in a predetermined order, pixel signals of the plurality of pixels configuring the unit pixel regions. Pixel drive wires, which control readout of the pixels configuring the unit pixel regions adjacent in the vertical direction and having the same readout order, are shared. The present disclosure can be applied to, for example, a CMOS image sensor and the like.
US10373988B2 Display substrate, manufacturing method thereof, and display panel
A display substrate, a manufacturing method thereof, and a display panel are provided. The display substrate includes a base substrate, a display region on the base substrate and a wiring region surrounding the display region. The wiring region includes at least one signal line and at least one dummy line arranged parallel to the signal line. A distance between a surface of the dummy line away from the base substrate and the base substrate is greater than a distance between a surface of the signal line away from the base substrate and the base substrate. The dummy line is arranged along the signal line, and the distance between the surface of the dummy line and the base substrate is larger than the distance between the surface of the signal line and the base substrate, i.e., a height of the signal line is greater than a height of the signal line.
US10373986B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device, including at least two gate lines in a display area, a gate driving circuit and at least two gate fan-out lines in a non-display are described. One end of each of the gate fan-out lines are electrically connected with one signal output of the gate driving circuit and the other end of each of the gate fan-out lines are electrically connected with the gate lines. By configuring a first gate fan-out line of the gate fan-out lines and the gate driving circuit to have an overlapping area outside a mutual connection area, an area where the gate fan-out lines are overlaps the gate driving circuit, space occupied by the first gate fan-out line outside the gate driving circuit is decreased to shorten a distance between the gate driving circuit and the display area.
US10373978B2 Light emitting display device
A light emitting display device according to an exemplary embodiment of the present disclosure includes: a first substrate; an insulating layer disposed on the first substrate and having an inclined portion; a first electrode disposed on the insulating layer; a light-emitting layer disposed on the first electrode; a second electrode disposed on the light-emitting layer; and a plurality of color conversion layers disposed on the second electrode. The first electrode includes an inclined portion that is inclined along the inclined portion of the insulating layer based on a surface parallel to the first substrate, and the light-emitting layer includes semiconductor nano-particles.
US10373977B2 Transistor fin formation via cladding on sacrificial core
Techniques are disclosed for customization of fin-based transistor devices to provide a diverse range of channel configurations and/or material systems, and within the same integrated circuit die. In accordance with an embodiment, sacrificial fins are cladded and then removed thereby leaving the cladding layer as a pair of standalone fins. Once the sacrificial fin areas are filled back in with a suitable insulator, the resulting structure is fin-on-insulator. The new fins can be configured with any materials by using such a cladding-on-core approach. The resulting fin-on-insulator structure is favorable, for instance, for good gate control while eliminating or otherwise reducing sub-channel source-to-drain (or drain-to-source) leakage current. In addition, parasitic capacitance from channel-to-substrate is significantly reduced. The sacrificial fins can be thought of as cores and can be implemented, for example, with material native to the substrate or a replacement material that enables low-defect exotic cladding materials combinations.
US10373975B2 Memory devices
A memory device may include multiple channel regions extending in a direction perpendicular to an upper surface of a substrate, a plurality of gate electrode layers and a plurality of insulating layers stacked on the substrate to be adjacent at least a portion of the plurality of channel regions, an interlayer insulating layer disposed on the plurality of gate electrode layers, a plurality of cell contact plugs passing through the interlayer insulating layer. Each of the plurality of cell contacts is connected to each of the plurality of gate electrode layers. A vertical insulating layer extends from the interlayer insulating layer disposed between the plurality of channel regions and the plurality of cell contact plugs and has a portion surrounded by at least one of the plurality of gate electrode layers.
US10373973B2 Method of manufacturing semiconductor device through by-product removal from conductive layer
The method of manufacturing a semiconductor device include: forming conductive patterns in interlayer spaces between interlayer insulating layers, the conductive patterns being separated from each other by a slit passing through the interlayer insulating layers, wherein the conductive patterns include a first by-product; generating a second by-product of a gas phase by reacting the first by-product remaining in the conductive patterns with source gas; and performing an out-gassing process to remove the second by-product.
US10373970B2 Semiconductor device structures including staircase structures, and related methods and electronic systems
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 faulting semiconductor device structures, and electronic systems are also described.
US10373969B2 Three-dimensional memory device including partially surrounding select gates and fringe field assisted programming thereof
A method of operating a three-dimensional memory device includes applying a target string bias voltage to a selected drain select gate electrode which partially surrounds a row of memory stack structures that directly contact a drain select isolation structure, and applying a neighboring string bias voltage that has a greater magnitude than the target string bias voltage to an unselected drain select gate electrode that contacts the drain select level isolation structure.
US10373965B2 OTP cell having a reduced layout area
An anti-fuse device includes: a well region disposed in a semiconductor substrate; a gate electrode disposed on a gate insulating film on the semiconductor substrate; and a first well bias tap region disposed below the gate insulating film and the gate electrode in the well region, wherein the well bias tap region is doped with dopants of a same conductivity type as the well region.
US10373961B2 Semiconductor device including contact structure
A semiconductor device includes first wiring line patterns on a support layer, second wiring line patterns on the first wiring line patterns, and a multiple insulation pattern. The first wiring line patterns extend in a first direction and are spaced apart from each other in a second direction. The support layer includes first contact hole patterns between the first wiring line patterns that are spaced apart from each other in the first and second directions. The second wiring line patterns extend in the second direction perpendicular and are spaced apart from each other in the first direction. The multiple insulation pattern is on an upper surface of the support layer where the first contact hole patterns are not formed, arranged in a third direction perpendicular to the first direction and the second direction, and between the first wiring line patterns and the second wiring line patterns.
US10373960B2 Semiconductor memory devices including separate upper and lower bit line spacers
A volatile memory device can include a bit line structure having a vertical side wall. A lower spacer can be on a lower portion of the vertical side wall, where the lower spacer can be defined by a first thickness from the vertical side wall to an outer side wall of the lower spacer. An upper spacer can be on an upper portion of the vertical side wall above the lower portion, where the upper spacer can be defined by a second thickness that is less than the first thickness, the upper spacer exposing an uppermost portion of the outer side wall of the lower spacer.
US10373959B2 Semiconductor memory device and method of fabricating the same
A method of fabricating a semiconductor memory device includes etching a substrate that forms a trench that crosses active regions of the substrate, forming a gate insulating layer on bottom and side surfaces of the trench, forming a first gate electrode on the gate insulating layer that fills a lower portion of the trench, oxidizing a top surface of the first gate electrode where a preliminary barrier layer is formed, nitrifying the preliminary barrier layer where a barrier layer is formed, and forming a second gate electrode on the barrier layer that fills an upper portion of the trench.
US10373958B2 Semiconductor device having a multi-thickness gate trench dielectric layer
A semiconductor device includes a semiconductor substrate having a gate trench including an upper trench and a lower trench. The upper trench is wider than the lower trench. A gate is embedded in the gate trench. The gate includes an upper portion and a lower portion. A first gate dielectric layer is between the upper portion and a sidewall of the upper trench. The first gate dielectric layer has a first thickness. A second gate dielectric layer is between the lower portion and a sidewall of the lower trench and between the lower portion and a bottom surface of the lower trench. The second gate dielectric layer has a second thickness that is smaller than the first thickness.
US10373953B2 Semiconductor device including a semiconductor extension layer between active regions
A semiconductor device includes a first active region and a second active region, which are disposed in a semiconductor substrate and have side surfaces facing each other, an isolation pattern disposed between the first and second active regions, a semiconductor extension layer disposed between the first and second active regions, a first source/drain semiconductor layer disposed on the first active region, and a second source/drain semiconductor layer disposed on the second active region. The facing side surfaces of the first and second active regions are closer to the semiconductor extension layer than the isolation pattern.
US10373952B2 Semiconductor device
A semiconductor device includes first and second transistors connected to the same power supply. Each of the first and second transistors includes, under a channel region of a low concentration provided between a source region and a drain region of a first conductivity type, an impurity region of a second conductivity type having a higher concentration. The thickness of the gate insulating film in one of the first and second transistors is made larger than the thickness of the gate insulating film in the other one.
US10373951B1 Package-embedded thin-film capacitors, package-integral magnetic inductors, and methods of assembling same
Disclosed embodiments include an embedded thin-film capacitor and a magnetic inductor that are assembled in two adjacent build-up layers of a semiconductor package substrate. The thin-film capacitor is seated on a surface of a first of the build-up layers and the magnetic inductor is partially disposed in a recess in the adjacent build up layer. The embedded thin-film capacitor and the integral magnetic inductor are configured within a die shadow that is on a die side of the semiconductor package substrate.
US10373946B2 Diode-triggered Schottky silicon-controlled rectifier for Fin-FET electrostatic discharge control
Various embodiments include fin-type field effect transistor (FinFET) structures. In some cases, a FinFET structure includes: a p-type substrate; a silicon-controlled rectifier (SCR) over the p-type substrate, the SCR including: a p-well region and an adjacent n-well region over the substrate; and a negatively charged fin over the p-well region; and a Schottky diode electrically coupled with the SCR, the Schottky diode including a gate in the n-well region, the Schottky diode positioned to mitigate electrostatic discharge (ESD) across the negatively charged fin and the n-well region in response to application of a forward voltage across the gate.
US10373944B2 ESD protection circuit with integral deep trench trigger diodes
Disclosed examples include integrated circuits, fabrication methods and ESD protection circuits to selectively conduct current between a protected node and a reference node during an ESD event, including a protection transistor, a first diode and a resistor formed in a first region of a semiconductor structure, and a second diode formed in a second region isolated from the first region by a polysilicon filled deep trench, where the first and second diodes include cathodes formed by deep N wells alongside the deep trench in the respective first and second regions to use integrated deep trench diode rings to set the ESD protection trigger voltage and prevent a parasitic deep N well/P buried layer junction from breakdown at lower than the rated voltage of the host circuitry.
US10373943B2 Semiconductor device
A semiconductor device includes a first circuit, a second circuit, a first power supply line, a second power supply line coupled to the first circuit, a third power supply line, a fourth power supply line coupled to the second circuit, a first switch circuit including a first switch transistor and a well tap, the first switch transistor including one source or drain end coupled to the first power supply line and another source or drain end coupled to the second power supply line, the well tap being electrically coupled to the second power supply line, and a second switch circuit including a second switch transistor including one source or drain end coupled to the third power supply line and another source or drain end coupled to the fourth power supply line, the second switch circuit including no well tap electrically coupled to the fourth power supply line.
US10373942B2 Logic layout with reduced area and method of making the same
A method of forming a SRAM semiconductor device with reduced area layout and a resulting device are provided. Embodiments include forming a first field effect transistor (FET) over a substrate; forming an insulating material over the first FET; forming a second FET over the insulating material; and patterning the first FET, insulating material and second FET to form fins over the substrate.
US10373941B2 Package-on-package structures and methods for forming the same
A package includes a package component, which further includes a top surface and a metal pad at the top surface of the package component. The package further includes a non-reflowable electrical connector over and bonded to the metal pad, and a molding material over the package component. The non-reflowable electrical connector is molded in the molding material and in contact with the molding material. The non-reflowable electrical connector has a top surface lower than a top surface of the molding compound.
US10373939B2 Hybrid integrated optical device
A method of fabricating a composite integrated optical device includes providing a substrate comprising a silicon layer, forming a waveguide in the silicon layer, and forming a layer comprising a metal material coupled to the silicon layer. The method also includes providing an optical detector, forming a metal-assisted bond between the metal material and a first portion of the optical detector, forming a direct semiconductor-semiconductor bond between the waveguide, and a second portion of the optical detector.
US10373938B2 Light emitting element
A light-emitting element provides a substrate; a plurality of light-emitting cells arranged on the substrate and spaced apart from each other; a connection wire configured to electrically interconnect the light-emitting cells; a first bonding pad electrically connected to the second conductive semiconductor layer of a first light-emitting cell among the light-emitting cells; and a second bonding pad electrically connected to the first conductive semiconductor layer of a second light-emitting cell among the light-emitting cells, wherein a boundary area includes a first boundary disposed between the light-emitting cells adjacent to each other in a first direction among the plurality of light-emitting, and wherein all of the first boundary areas are spaced apart from each other in the first direction.
US10373937B2 Apparatus for multi-direct transfer of semiconductors
An apparatus includes a frame to hold a wafer tape having a first side and a second side. A plurality of semiconductor device dies are disposed on the first side of the wafer tape. A support member supports a product substrate having a circuit trace thereon. The support member is configured to hold the product substrate such that the circuit trace is disposed facing the plurality of semiconductor device dies on the wafer tape. A plurality of needles are disposed adjacent the second side of the wafer tape. A needle actuator is connected to the plurality of needles and is configured to move at least one needle of the plurality of needles to a die transfer position at which the at least one needle presses on the second side of the wafer tape to press a semiconductor device die into contact with the circuit trace.
US10373936B2 Pixel elements including light emitters of variable heights
A head-mounted display (HMD) presents viewable media to a user. The HMD includes a light source and an optical block. The light source includes a first sub-pixel mounted on a first set of microbumps at a first height from a substrate and emits light within a first optical band, and a second sub-pixel mounted on a second set of microbumps at a second height from the substrate that is different from the first height, and emits light over a second optical band that is different than the first optical band. The optical block receives the image light from the light source, and directs the image light to an eyebox, wherein the first height and the second height mitigates longitudinal chromatic aberration and field curvature in the optical block.
US10373935B2 Semiconductor package
A semiconductor package includes: a first semiconductor chip in which a through-electrode is provided; a second semiconductor chip connected to a top surface of the first semiconductor chip; a first connection bump attached to a bottom surface of the first semiconductor chip and including a first pillar structure and a first solder layer; and a second connection bump located between the first semiconductor chip and the second semiconductor chip, configured to electrically connect the first semiconductor chip and the second semiconductor chip, and including a second pillar structure and a second solder layer.
US10373931B2 Semiconductor package structure and method of manufacturing the same
A method of manufacturing a semiconductor package structure is provided. A stacked structure formed over the carrier substrate is provided, wherein the stacked structure has a channel with an opening. The stacked structure is immersed into a fluidic molding material to render the fluidic molding material flow into the channel through the openings.
US10373928B1 Method for electrically interconnecting at least two substrates and multichip module
A method for electrically interconnecting two substrates, each having a corresponding set of preformed electrical contacts, the substrates comprising an electronic circuit, and the resulting module, is provided. A liquid curable adhesive is provided over the set of contacts of a first substrate, and the set of electrical contacts of the second substrate is aligned with the set of electrical contacts of the first substrate. The sets of electrical contacts of the first and second substrate are compressed to displace the liquid curable adhesive from the inter-contact region, and provide electrical communication between the respective sets of electrical contacts. The liquid curable adhesive is then cured to form a solid matrix which maintains a relative compression between the respective sets of electrical contacts. One embodiment of the module comprises a high-speed superconducting circuit which operates at cryogenic temperatures.
US10373926B2 Anisotropic conductive film, method for producing anisotropic conductive film, method for producing connection body, and connection method
To reduce substrate warp occurring after connection an anisotropic conductive film is used. An anisotropic conductive film has: a first insulating adhesive layer; a second insulating adhesive layer; and a conductive particle-containing layer sandwiched by the first insulating adhesive layer and the second insulating adhesive layer and having conductive particles contained in an insulating adhesive, wherein air bubbles are contained between the conductive particle-containing layer and the first insulating adhesive layer, and, the conductive particle-containing layer, a portion thereof below the conductive particles and in contact with the second insulating adhesive layer has a lower degree of cure than other portions thereof.
US10373923B2 Package with passive devices and method of forming the same
An embodiment is a device comprising a substrate, a metal pad over the substrate, and a passivation layer comprising a portion over the metal pad. The device further comprises a metal pillar over and electrically coupled to the metal pad, and a passive device comprising a first portion at a same level as the metal pillar, wherein the first portion of the passive device is formed of a same material as the metal pillar.
US10373921B2 Power gate circuits for semiconductor devices
Apparatuses and methods for gate power to circuits of semiconductor devices are described. An example apparatus includes a substrate, a first wiring and a second wiring, and a plurality of transistors. The first wiring may be supplied with a power voltage, and the first wiring is formed over the substrate and is elongating in a first direction. The second wiring may be formed between the substrate and the first wiring, and vertically overlapping the first wiring with the second wiring elongating in the first direction. The plurality of transistors are vertically coupled between the first wiring and the second wiring.
US10373919B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device including a stacked assembly. The stacked assembly includes a metal substrate, a stacked substrate mounted on the metal substrate and having an electrode pattern, a semiconductor element mounted on the stacked substrate, and a lead frame interconnection electrically connecting the semiconductor element and the electrode pattern. The lead frame interconnection includes a first bonding portion in contact with the semiconductor element, a second bonding portion in contact with the electrode pattern, and an interconnect portion connecting the first and second bonding portions. At least one of the first bonding portion and the second bonding portion is wider than the interconnect portion.
US10373916B2 Semiconductor device packages
A semiconductor device package includes a substrate, a component on a surface of the substrate, a package body encapsulating the component, and an electromagnetic interference (EMI) shield conformally formed on the package body, where the EMI shield has a side portion defining an opening.
US10373915B1 Method for monitoring semiconductor process
A measurement make includes four rectangular regions having a first region and a second region arranged diagonally, and a third region and a fourth region arranged diagonally. A plurality sets of first inner pattern blocks, first middle pattern blocks, and first outer reference pattern blocks, are disposed within the first region. Each first inner pattern block comprises line patterns and a block pattern. The block pattern has multiple space patterns arranged therein. The first inner pattern block is rotational symmetrical to the first middle pattern block.
US10373914B2 Method of fabricating a three dimensional electronic structure
The present disclosure provides methods for fabricating multi-layered electronic architectures in silicon and/or germanium. In particular the disclosure provides an advanced marker design and a methodology for aligning devices on multiple layers of a multi-layered electronic architecture. The disclosure also provides a process for growing a semiconductor material with high quality surfaces.
US10373913B2 Method of marking a semiconductor package
A method of making a semiconductor device can include providing a wafer comprising a plurality of semiconductor die, wherein each semiconductor die comprises an active surface and a backside opposite the active surface. A photosensitive layer can be formed over the wafer and on a backside of each of the plurality of semiconductor die within the wafer with a coating machine. An identifying mark can be formed within the photosensitive layer for each of the plurality of semiconductor die with a digital exposure machine and a developer, wherein a thickness of the identifying mark is less than or equal to 50 percent of a thickness of the photosensitive layer. The photosensitive layer can be cured. The wafer can be singulated into a plurality of semiconductor devices.
US10373910B2 Metal alloy capping layers for metallic interconnect structures
A semiconductor device is provided which comprises a metal interconnect structure having a metal alloy capping layer formed within a surface region of the metal interconnect structure, as well as methods for fabricating the semiconductor device. For example, a method comprises forming a metal interconnect structure in a dielectric layer, and applying a surface treatment to a surface of the metal interconnect structure to form a point defect layer in the surface of the metal interconnect structure. A metallic capping layer is then formed on the point defect layer of the metal interconnect structure, and a thermal anneal process is performed to convert the point defect layer into a metal alloy capping layer by infusion of metal atoms of the metallic capping layer into the point defect layer. The resulting metal alloy capping layer comprises an alloy of metallic materials of the metal capping layer and the metal interconnect structure.
US10373903B2 Laminate and making method
A laminate is provided comprising a support, a resin layer, a metal layer, an insulating layer, and a redistribution layer. The resin layer comprises a photo-decomposable resin having light-shielding properties and has a transmittance of up to 20% with respect to light of wavelength 355 nm. The laminate is easy to fabricate and has thermal process resistance, the support is easily separated, and a semiconductor package is efficiently produced.
US10373902B2 Fully molded miniaturized semiconductor module
A semiconductor module can comprise a fully molded base portion comprising a planar surface that further comprises a semiconductor die comprising contact pads, conductive pillars coupled to the contact pads and extending to the planar surface, and an encapsulant material disposed over the active surface, four side surfaces, and around the conductive pillars, wherein ends of the conductive pillars are exposed from the encapsulant material at the planar surface of the fully molded base portion. A build-up interconnect structure comprising a routing layer can be disposed over the fully molded base portion. A photo-imagable solder mask material can be disposed over the routing layer and comprise openings to form surface mount device (SMD) land pads electrically coupled to the semiconductor die and the conductive pillars. A SMD component can be electrically coupled to the SMD land pads with surface mount technology (SMT).
US10373900B2 Tin-zinc microbump structures and method of making same
Techniques and mechanisms for providing effective connectivity with surface level microbumps on an integrated circuit package substrate. In an embodiment, different metals are variously electroplated to form a microbump which extends through a surface-level dielectric of a substrate to a seed layer including copper. The microbump includes a combination of tin and zinc that mitigates precipitation of residual copper by promoting the formation of miconstituents in the microbump. In another embodiment, the microbump has a mass fraction of zinc, or a mass fraction of tin, that is different in various regions along a height of the microbump.
US10373896B2 Semiconductor module and drive device equipped with semiconductor module
Provided is a semiconductor module having an integrated insulating sheet structure, wherein detachment of the insulating sheet can be suppressed and improved reliability of the semiconductor module is achieved, by adopting a structure in which at least one location of the insulating sheet is sunken inside a mold, and a sealing resin body and the insulating sheet of the semiconductor module form a protrusion.
US10373894B2 Package structure and the method to fabricate thereof
The invention discloses a package structure made of the combination of a device carrier and a modifiable substrate. In one embodiment, a recess is formed in the device carrier and a conductive element is disposed on the substrate, wherein the substrate is disposed on the device carrier and the conductive element is located in the recess of the device carrier. The conductive pattern in the substrate is electrically connected to the device carrier and I/O terminals of the first conductive element. The invention also discloses a method for manufacturing a package structure made of the combination of a device carrier and a modifiable substrate. In one embodiment, a portion of the conductive pattern in the substrate can be modified.
US10373887B2 Fan-out semiconductor package
A fan-out semiconductor package includes a core member having a through-hole. A semiconductor chip is in the through-hole and has an active surface with connection pads and an inactive surface opposing the active surface. An encapsulant encapsulates at least portions of the core member and the semiconductor chip and fills at least a portion of the through-hole. A connection member is on the core member and the active surface of the semiconductor chip and includes a redistribution layer electrically connected to the connection pads. The core member includes a groove portion penetrating from a wall of the through-hole up to an outer side surface of the core member in a lower portion of the core member on which the connection member is disposed.
US10373885B2 3D stacked-chip package
Disclosed herein is a package comprising a first die having a first redistribution layer (RDL) disposed on a first side of a first substrate and a second die having a second RDL disposed on a first side of a second substrate, with the first RDL bonded to the second RDL. A third die having a third RDL is disposed on a first side of a third substrate, the third die mounted over the second die, with the second die disposed between the first die and the third die. First vias extend through, and are electrically isolated from, the second substrate, with the first vias each contacting a conductive element in the first RDL or the second RDL. Second vias extend through, and are electrically isolated from, the third substrate, with the second vias each contacting a conductive element in the third RDL or one of the first vias.
US10373883B2 Semiconductor package device and method of manufacturing the same
A semiconductor package device comprises a substrate, an electronic component and a protection layer. The substrate has a first surface and a second surface opposite to the first surface. The substrate defines a first opening penetrating the substrate. The electronic component is disposed on the first surface of the substrate. The protection layer is disposed on the second surface of the substrate. The protection layer has a first portion adjacent to the first opening and a second portion disposed farther away from the first opening than is the first portion of the protection layer. The first portion of the protection layer has a surface facing away from the second surface of the substrate. The second portion of the protection layer has a surface facing away from the second surface of the substrate. A distance between the surface of the first portion of the protection layer and the second surface of the substrate is greater than a distance between the surface of the second portion of the protection layer and the second surface of the substrate.
US10373872B2 Transistor structure
A transistor structure includes a source region and a drain region disposed in a substrate, extending along a first direction. A polysilicon layer is disposed over the substrate, extending along a second direction perpendicular to the first direction, wherein the polysilicon layer includes a first edge region, a channel region and a second edge region formed as a gate region between the source region and the drain region in a plane view. The polysilicon layer has at least a first opening pattern at the first edge region having a first portion overlapping with the gate region; and at least a second opening pattern at the second edge region having a second portion overlapping with the gate region.
US10373869B2 Method of separating a back layer on a substrate using exposure to reduced temperature and related apparatus
A method of processing a substrate includes providing a substrate having die formed as part of the substrate and separated from each other by spaces, wherein the substrate has first and second opposing major surfaces, and wherein a layer of material is formed atop the second major surface. The method includes placing the substrate onto a carrier substrate and removing portions of the substrate through the spaces to form gaps between adjoining die. The gaps extend at least partially through the substrate towards the second major surface. The method includes exposing the layer of material to a reduced temperature while the substrate is constrained in a first direction between a plate structure and a support structure, wherein the exposing step expands the gaps between the adjoining die in a second direction to separate at least portions of the layer of material. The method provides a reliable and efficient way to bulk separate at least the layer of material.
US10373865B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes an integrated circuit and a guard ring. The integrated circuit includes a first circuit and a second circuit separated from the first circuit. The guard ring is disposed around the first circuit and between the first circuit and the second circuit. The guard ring includes an outer ring, an inner ring, and two connectors. The outer ring is disposed around the first circuit and has a first gap. The inner ring is disposed between the outer ring and the first circuit and has a second gap. The two connectors connect the outer ring and the inner ring. The outer ring, the inner ring, and the two connectors form a closed loop.
US10373863B2 Method of manufacturing porous body, porous body, method of manufacturing device, device, method of manufacturing wiring structure, and wiring structure
Provided are a method of manufacturing a porous body capable of easily manufacturing a porous body, a porous body, a method of manufacturing a device, a device, a method of manufacturing a wiring structure, and a wiring structure.A photocurable composition including a condensing gas and a polymerizable compound is applied to a substrate or a mold, the photocurable composition is sandwiched between the substrate and the mold and then the photocurable composition is irradiated with light to cure the photocurable composition, and the mold is released from a surface of the cured photocurable composition.
US10373857B2 Backside stealth dicing through tape followed by front side laser ablation dicing process
A method of forming a plurality of semiconductor devices includes applying a tape material to a back side of a semiconductor device having a silicon layer on the back side and a circuitry layer on the front side, lasing with an infrared laser the silicon layer through the tape material, lasing with a second laser the circuitry layer, and expanding the tape material for form a plurality of semiconductor devices. The second layer may be an ultraviolet laser. The lasers may be irradiated in a pattern on the bottom side and the top side. The second layer may form a groove in the circuitry layer that does not penetrate the silicon layer. The infrared laser may cleave a portion of the silicon lattice of the silicon layer. A coating may be applied to the circuitry layer prior to being irradiated with the second laser.
US10373856B2 Transfer head array
A transfer head array includes a body and a plurality of transfer heads. The body includes a base portion and at least one wall portion. The wall portion is located on and stationary to the base portion. The wall portion has a top surface. The transfer heads are located on the top surface of the wall portion. The wall portion is continuous at least between two of the transfer heads.
US10373852B2 Substrate processing apparatus and method with processing unit selection based on usage rate and usage time
A substrate processing apparatus includes a carrier holding unit which holds a carrier that contains substrates, a plurality of processing units, each of which processes a substrate, a substrate transfer unit which transfers substrates between the carrier and the processing units, and a controller. The controller classifies the plurality of processing units into a plurality of groups and is programmed, when determining a processing unit that is to process a substrate, to select one of the plurality of groups, to select one processing unit belonging to the selected group, and to control the substrate transfer unit to carry a substrate into the selected processing unit.
US10373848B2 Method of preparing the LED display device
An LED display device includes a substrate and an LED encapsulation unit disposed on a side of the substrate, the LED encapsulation unit includes an LED stent and an LED chip encapsulated in the LED stent, a epoxy resin encapsulates the side of the substrate on which the LED encapsulation unit is disposed and the LED encapsulation unit to form a protection layer shielding the LED encapsulation unit. The epoxy resin completely encapsulates the substrate and the LED encapsulation unit to protect effectively the substrate and the LED encapsulation unit, which is sufficient to resist severe environment. Compared with the prior art, the service life of the LED display device is effectively prolonged, cost is reduced. The invention also provides a molding module for preparing the LED display device, and a preparation method thereof.
US10373847B2 Bonding apparatus
A bonding apparatus includes an upper holding unit, a lower holding unit, a pushing unit and an attracting/holding unit. The upper holding unit is configured to hold a first substrate from a top surface thereof which is a non-bonding surface. The lower holding unit is provided under the upper holding unit and is configured to hold a second substrate from a bottom surface thereof while allowing the second substrate to face the first substrate. The pushing unit is configured to press a central portion of the first substrate from above to bring the central portion of the first substrate into contact with the second substrate. The attracting/holding unit is configured to be moved up and down with respect to the upper holding unit and hold a part of the top surface of the first substrate by attraction before the first substrate is held by the upper holding unit.
US10373846B2 Substrate processing method
A substrate processing method includes a first process of supplying a first gas to a substrate; and a second process of supplying a second gas to the substrate after the first process. When a distance from an edge of the substrate to a boundary between a processing space and a gas exhaust space is L, a cross sectional area of a space orthogonal to a flow of the second gas is S(x), a supply flow rate of the second gas is Q, a pressure within the processing space is P and a diffusion coefficient of the first gas to the second gas is D, at least one of the distance L, the cross sectional area S(x) and the supply flow rate Q in the second process is adjusted such that a Peclet number Pe calculated by expression (3) becomes larger than 1. [ Expression ⁢ ⁢ 3 ] ⁢ Pe = Q D · P ⁢ ∫ 0 L ⁢ 1 S ( x ) ⁢ dx ( 3 )
US10373841B2 Photomask manufacturing method
A photomask manufacturing method relating to semiconductor technology is presented. The manufacturing method involves providing a substrate structure comprising an etch material layer, a first sacrificial layer on a portion of the etch material layer, and a photomask layer on an upper surface of the etch material layer and on an upper surface and a side surface of the first sacrificial layer; forming a second sacrificial layer covering the photomask layer on the etch material layer and on the side surface of the first sacrificial layer; etching the photomask layer not covered by the second sacrificial layer to expose the first sacrificial layer; removing the first sacrificial layer and the second sacrificial layer; and removing the photomask layer on the etch material layer. This photomask manufacturing method offers a photomask of better symmetricity than those from conventional methods.
US10373837B2 Memory device
Provided is a memory device including a first gate, a second gate and an inter-gate dielectric layer. The first gate is buried in a substrate. The second gate includes metal and is disposed on the substrate. The inter-gate dielectric layer is disposed between the first and second gates. The inter-gate dielectric layer comprises a high-k layer having a dielectric constant of greater than about 10.
US10373832B2 Dynamic random access memory with low leakage current and related manufacturing method thereof
A manufacturing method of dynamic random access memory (DRAM) with low leakage current includes forming a plurality of gates within a substrate of the DRAM; forming a plurality of drain/sources within the substrate of the DRAM by a first ion implantation; and forming a plurality of lightly doped drains under all of the plurality of drain/sources or partial drain/sources of the plurality of drain/sources by a second ion implantation after the plurality of drain/sources are formed. The plurality of lightly doped drains is used for reducing a leakage current within the DRAM, and the second ion implantation has a predetermined incident angle.
US10373831B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device, the method including supplying a first reactant to inside a processing chamber into which a substrate has been introduced; controlling a flow of a first purge gas and storing the first purge gas, of which flow has been controlled, in a first storage for a given time period; supplying the first purge gas from the first storage to the inside of the processing chamber after supplying the first reactant; and supplying a second reactant to the inside of the processing chamber after supplying the first purge gas.
US10373829B1 Patterning method
A patterning method includes the following steps. A layout pattern is provided to a computer system. The layout pattern includes stripe patterns, and each of the stripe patterns extends in a first direction. Mandrel patterns are formed corresponding to a part of the stripe patterns. Each of the mandrel patterns extends in the first direction. A modification is performed to the mandrel patterns for elongating at least a part of the mandrel patterns in the first direction. Ends of the mandrel patterns in the first direction are aligned in a second direction perpendicular to the first direction after the modification. The mandrel patterns are outputted to a photomask after the modification. A photolithography process using the photomask is performed for forming a patterned structure on a substrate. By performing the modification to the mandrel patterns, design flexibility of the layout pattern corresponding to the patterning method may be enhanced.
US10373827B2 Method of pattern transfer
A method of pattern transfer is provided, comprising: providing a target layer; forming a first pattern above the target layer; forming a second pattern (such as spacer loops) above the target layer and above the first pattern, wherein one closed end of the second pattern partially overlaps with the first pattern; and transferring the second pattern to the target layer, wherein the first pattern stops transferring pattern of the closed end of the second pattern to the target layer.
US10373820B2 Deposition of organic films
Processes are provided herein for deposition of organic films. Organic films can be deposited, including selective deposition on one surface of a substrate relative to a second surface of the substrate. For example, polymer films may be selectively deposited on a first metallic surface relative to a second dielectric surface. Selectivity, as measured by relative thicknesses on the different layers, of above about 50% or even about 90% is achieved. The selectively deposited organic film may be subjected to an etch process to render the process completely selective. Processes are also provided for particular organic film materials, independent of selectivity.
US10373817B2 Method for determining the structure of a macromolecular assembly
A method of determining the structure of a macromolecular assembly (MMA) comprises the steps of (a) generating precursor ions of an MMA species to be investigated; (b) transporting the MMA precursor ions to a fragmentation zone; (c) carrying out pulsed fragmentation of the MMA precursor ions in the fragmentation zone; (d) for a first plurality of MMA precursor ions, detecting both a spatial distribution of the resultant MMA fragment ions, and an m/z distribution of the MMA fragment ions; (e) analyzing the spatial and m/z distributions of fragment ions formed from the said first plurality of precursor ions of the MMA species to be investigated, to determine the relative positions of those fragment ions within the structure of the precursor MMA; and (f) reconstructing the three dimensional (3D) structure of the MMA from the analysis of the spatial and m/z distributions of fragment ions.
US10373813B2 Normalization of mass spectra acquired by mass spectrometric imaging
Mass spectra acquired by imaging mass spectrometry (IMS), in particular MALDI imaging of tissue sections, are each normalized by one of: the p-norm of the mass spectrum transformed by applying an exclusion list, the p-norm of the mass spectrum transformed by square rooting the intensity values, the median of the mass spectrum, and the median absolute deviation of the noise level of the mass spectrum.
US10373808B2 Seedless particles with carbon allotropes
Carbon materials having carbon aggregates, where the aggregates include carbon nanoparticles and no seed particles, are disclosed. In various embodiments, the nanoparticles include graphene, optionally with multi-walled spherical fullerenes and/or another carbon allotrope. In various embodiments, the nanoparticles and aggregates have different combinations of: a Raman spectrum with a 2D-mode peak and a G-mode peak, and a 2D/G intensity ratio greater than 0.5, a low concentration of elemental impurities, a high Brunauer-Emmett and Teller (BET) surface area, a large particle size, and/or a high electrical conductivity. Methods are provided to produce the carbon materials.
US10373805B2 Apparatuses and methods for avoiding electrical breakdown from RF terminal to adjacent non-RF terminal
An isolation system includes an input junction coupled to one or more RF power supplies via a match network for receiving radio frequency (RF) power. The isolation system further includes a plurality of channel paths connected to the input junction for distributing the RF power among the channel paths. The isolation system includes an output junction connected between each of the channel paths and to an electrode of a plasma chamber for receiving portions of the distributed RF power to output combined power and providing the combined RF power to the electrode. Each of the channel paths includes bottom and top capacitors for blocking a signal of the different type than that of the RF power. The isolation system avoids a risk of electrical arcing created by a voltage difference between an RF terminal and a non-RF terminal when the terminals are placed proximate to each other.
US10373804B2 System for tunable workpiece biasing in a plasma reactor
Systems and methods for tunable workpiece biasing in a plasma reactor are provided herein. In some embodiments, a system includes: a plasma chamber that performs plasma processing on a workpiece, a first pulsed voltage source, coupled directly to a workpiece, a second pulsed voltage source, coupled capacitively to the workpiece, and a biasing controller comprising one or more processors, and memory, wherein the memory comprises a set of computer instructions that when executed by the one or more processors, independently controls the first pulsed voltage source and the second pulsed voltage source based on one or more parameters of the first pulsed voltage source and the second pulsed voltage source in order to tailor ion energy distribution of the flux of ions directed to the workpiece.
US10373802B2 Transmission scanning microscopy including electron energy loss spectroscopy and observation method thereof
An object of the present invention relates to high-resolution observation on a light field STEM, a dark field image STEM, and an EELS, at a low acceleration voltage.The present invention relates to controlling on incorporation angles of a STEM detector and an electron energy loss spectroscopy by changing the disposition of a sample with respect to an optical axis direction of a primary electron beam in a scanning transmission microscopy including an electron energy loss spectroscopy.According to the present invention, it is possible to easily control an optimum scattering angle in each of a light field STEM, a dark field STEM, and an EELS while suppressing occurrence of chromatic aberration accompanying the controlling on the incorporation angle.
US10373800B2 Method for optimizing fluid flow across a sample within an electron microscope sample holder
A support for an electron microscope sample includes a body defining a void for receiving a first micro-electronic device, and a first gasket positioned about the first surface. The first gasket further defines an arm extending at an angle away from a horizontal extending through the first micro-electronic device. In operation, the first micro-electronic device is installed onto the first gasket and the arm engages an outer facing side of the first micro-electronic device to grip the first micro-electronic device.
US10373799B2 Probe landing detection
Probe landing is detected by detecting a change in a vibration of the probe in a plane substantially parallel to the work piece surface as the probe is lowered toward the work piece. The vibration may be observed, for example, by acquiring multiple electron microscope images of the probe as it moves and analyzing the images the determine a characteristic, such as the amplitude of the vibration. When the probe contacts the work piece surface, the friction between the probe tip and the work piece surface will change the characteristic of the vibration, which can be detected to indicate that the probe has landed.
US10373797B2 Charged particle beam device and image forming method using same
In order to improve visibility of a measurement/inspection image in an inspection measurement apparatus inspecting or measuring a fine pattern, a charged particle beam device is configured to include a charged particle optical system that irradiates a surface of a sample with a converged charged particle beam so as to perform scanning, a detection unit that detects secondary charged particles generated from the sample irradiated with the charged particle beam by the charged particle optical system, an image forming unit that receives a detection signal from the detection unit and forms an image of the sample, an image processing unit that processes the image formed in the image forming unit, and a display unit that displays a result processed by the image processing unit, in which the image forming unit includes an analog signal processing portion that processes an analog signal component of the detection signal in the detection unit so as to form an image, a pulse count method signal processing portion that processes a pulse signal component of the detection signal in the detection unit so as to form an image, and an image combination processing portion that combines the image formed in the analog signal processing portion with the image formed in the pulse count method signal processing portion.
US10373796B2 Method of inspecting wafer using electron beam
A method of inspecting a wafer may include: loading of a wafer onto a stage, the wafer having a plurality of dies thereon; positioning of the wafer such that a plurality of electron beam columns on the wafer respectively face a partial region of each of the plurality of dies on the wafer; scanning the respective partial regions of each of the plurality of dies by using the electron beam columns; and combining a plurality of partial images that are obtained by scanning the partial regions to provide a die image.
US10373793B2 Conductive contact point pin and charged particle beam apparatus
A conductive contact point pin includes a pin body, and a plurality of convex portions formed in a tip portion of the pin body, wherein the conductive contact point pin breaks, by pressing a substrate where a film to be broken is formed on a conductive film from above the film to be broken, the film to be broken in order to be electrically connected to the conductive film.
US10373792B2 Cathode assembly for use in X-ray generation
A cathode assembly design is provided that includes two flat emitters, a longer emitter filament and a shorter emitter filament. In one implementation the focal spot sizes produced by the long and short emitters overlap over a range. Thus, one emitter filament may be suitable for generating small and concentrated focal spot sizes while the other emitter filament is suitable for generating small and large focal spots sizes.
US10373791B2 Switch matrix assembly and magnetic resonance imaging apparatus using the same
A switch matrix, a switch matrix assembly, and a magnetic resonance imaging (MRI) apparatus are disclosed. The switch matrix includes a first path to which an electric signal is applied; a first switching unit configured to selectively and electrically interconnect a first input unit and a first end of the first path or to open the first end of the first path; and a second switching unit configured to selectively and electrically connect a second input unit to a second end of the first path or to open the second end of the first path.
US10373789B2 Electromagnetic relay
An electromagnetic relay includes a terminal electrically connected to a fixed contact or a movable contact, and a case accommodating a contact point. The terminal includes a terminal piece having at least a portion located outside the case. The case includes a bottom surface section (first peripheral wall section) and a side surface section (second peripheral wall section). The bottom surface section has a gap to be closed with a sealant and an outer surface to which the sealant is applied. The side surface section has a through hole through which the terminal piece is inserted. The case has a flow path along which the sealant applied to the outer surface flows from the outer surface to the through hole.
US10373782B2 Switching device for a radio pushbutton, radio pushbutton, and method for generating a switching signal of a radio pushbutton
Provision is made for a switching device for a wireless switch. The switching device comprises actuating means for receiving a mechanical energy, which can be introduced during a switching operation into the switching device. Furthermore, the switching device with the actuating means and with an energy conversion device comprises mechanically connectible switching means for transmitting the mechanical energy from the actuating means to the energy conversion device, in order to convert the mechanical energy to an electrical energy for transmitting a switching signal. At the same time, the switching means are designed to be actuated during a switching operation by means of the actuating means, in order to transfer, when connected with the energy conversion device, the energy conversion device at least from a first stable condition to a second stable condition, which is different from the first stable condition, in order to produce at least one electrical energy impulse.
US10373780B2 Safety switch having interlocking handle and door
A safety switch includes a housing including first and second compartments that are separated by a barrier, a switch mechanism in the first compartment, one or more fuse holders in the second compartment, a first door connected to the housing and covering the first compartment, a second door connected to the housing, a handle connected to the switch mechanism, and a locking mechanism operatively connected to the handle. The handle is movable between an off position and an on position. The locking mechanism configured such that: the second door is locked in a closed position when the handle is in the on position; the second door is movable from the closed position to an open position to expose the second compartment when the handle is in the off position; and the handle is locked in the off position when the second door is in the open position.
US10373778B2 Key light blockers with bellows
In an example, a light blocker may comprise a bellow to extend from an outer edge of a key to an inner edge of a key window to span a key gap in between the key and the key window. The bellow may extend along a periphery of the key, and the bellow may block light originating from under the key from passing through the key gap.
US10373767B2 Structural supercapacitor composite and method of making same
The present invention is a multi-layer modular capacitor that can be adapted to be electrically coupled to other multi-layer modular capacitors and formed into a structural piece that is electrically coupled to an electrical device requiring a power supply. One aspect of the invention includes a method of forming the multi-modular capacitor.
US10373765B2 Graphene supercapacitor design and manufacture
Improvements in design and manufacturing techniques to produce a graphene based prismatic supercapacitor of very high capacitance with very high energy density storage able to outperform and replace the cutting edge batteries available in the market today.
US10373764B2 Process for manufacturing agglomerated particles of tantalum, mixed tantalum powder and process for manufacturing same, tantalum pellet and process for manufacturing same, and capacitor
A method for producing agglomerated tantalum particles, comprising: a step for grinding secondary tantalum particles, which are obtained by reducing a tantalum salt, and adding water thereto to give a water-containing mass; a step for drying said water-containing mass to give a dry mass; a step for sieving said dry mass to give spherical particles; and a step for heating said spherical particles. A mixed tantalum powder comprising a mixture of agglomerated tantalum particles (X) with agglomerated tantalum particles (Y), wherein said agglomerated tantalum particles (X) show a cumulative percentage of particles with particle size of 3 μm or less of 5 mass % or less after 25 W ultrasonic radiation for 10 min, while said agglomerated tantalum particles (Y) show a cumulative percentage of particles with particle size of 3 μm or less of 10 mass % or more after 25 W ultrasonic radiation for 10 min.
US10373761B2 Multi-layer ceramic capacitor and method of producing the same
A multi-layer ceramic capacitor includes a multi-layer unit and a side margin. The multi-layer unit includes a capacitance forming unit and a cover. The capacitance forming unit includes ceramic layers laminated in a first direction and internal electrodes disposed between the ceramic layers and mainly containing nickel. The cover covers the capacitance forming unit from the first direction. The side margin covers the multi-layer unit from a second direction orthogonal to the first direction. The internal electrodes each include an oxidized area adjacent to the side margin and intensively including a metal element that forms an oxide together with nickel. The capacitance forming unit includes a first portion adjacent to the cover and a second portion adjacent to the first portion in the first direction and including the oxidized area having a smaller dimension in the second direction than that of the oxidized area of the first portion.
US10373757B2 Printed circuit board, antenna, and wireless charging device
A printed circuit board according to an embodiment of the present invention includes, alternately, at least one insulating layer containing a synthetic resin as a main component; and a plurality of conductive layers including circuit patterns, wherein the plurality of circuit patterns of the plurality of conductive layers form a spiral pattern in plan view, and the plurality of circuit patterns are connected together via a plurality of through-holes so as to form a single closed loop in which a current flows counterclockwise or clockwise in an entirety of the spiral pattern. The conductive layers are preferably formed on both surfaces of the at least one insulating layer so as to form a pair. The spiral pattern includes a plurality of multi-row circuits arranged to form multi-rows, and a bridging circuit that connects an end portion of one multi-row circuit of one of the conductive layers to an end portion of another multi-row circuit of the other conductive layer, the other multi-row circuit being adjacent to the one multi-row circuit.
US10373754B2 Power supply module having two or more output voltages
A power supply module having two output voltages includes an inductor module and a main board. The inductor module includes a first magnetic core, a second magnetic core, an intermediate magnetic core disposed therebetween, a first winding and a second winding. The first winding is disposed on one of a magnetic column of the first magnetic core and a magnetic column of the intermediate magnetic core to form a first inductor. The second winding is disposed on one of a magnetic column of the second magnetic core and a magnetic column of the intermediate magnetic core to form a second inductor. There is no air gap at a portion of the intermediate magnetic core where magnetic paths of the first and second inductors pass through together. The inductor module is disposed on the main board. The first winding and the second winding are electrically connected with the main board.
US10373746B2 Ferrite sintered magnet
A ferrite sintered magnet includes a composition expressed by a formula (1) of Ca1-w-xLawAxFezComO19. In the formula (1), “w”, “x”, “z”, and “m” satisfy a formula (2) of 0.30≤w≤0.50, a formula (3) of 0.08≤x≤0.20, a formula (4) of 8.55≤z≤10.00, and a formula (5) of 0.20≤m≤0.40. In the formula (1), “A” is at least one kind of element selected from a group consisting of Sr and Ba. Cr is further contained at 0.058 mass % to 0.132 mass % in terms of Cr2O3.
US10373742B2 Wiring module production plant
A wiring module production plant includes a rotatable support supported so as to be capable of rotating and having N stages (where N is an integer equal to or greater than two) on which an object (such as a base wiring module and a bracket) involved in production of the wiring module can be arranged, the stages being provided corresponding to each of N positions having N-fold rotational symmetry. N stations are provided so as to respectively correspond to each of the N positions having N-fold rotational symmetry centered around a rotation axis of the rotatable support. The N stations include a manual work station which allows manual work to be performed on the object, and a mechanical work station which allows mechanical work to be performed on the object.
US10373740B2 Communications cable with improved isolation between wire-pairs and metal foil tape
A communications cable having a plurality of twisted pairs of conductors and various embodiments of a metal foil tapes between the twisted pairs and a cable jacket is disclosed. In some embodiments, a metal foil tape includes a discontinuous metal layer and a polymer layer bonded to the metal layer. Portions of the metal layer and the polymer layer are deformed to form a plurality of dimples, the dimples forming air gaps between the polymer layer and the cable core or a barrier layer if used. The air gaps lower the overall dielectric constant between the metal layer and the cable core, thereby lowering the alien capacitance of the communications cable.
US10373734B2 Shielded electrical ribbon cable with dielectric spacing
An electrical ribbon cable includes at least one conductor set having at least two elongated conductors extending from end-to-end of the cable. Each of the conductors are encompassed along a length of the cable by respective first dielectrics. A first and second film extend from end-to-end of the cable and are disposed on opposite sides of the cable The conductors are fixably coupled to the first and second films such that a consistent spacing is maintained between the first dielectrics of the conductors of each conductor set along the length of the cable. A second dielectric disposed within the spacing between the first dielectrics of the wires of each conductor set.
US10373733B2 Insulated electric wire for automobile
The present invention relates to an insulated electric wire for an automobile containing a conductor and an insulating coating layer which coats the conductor, the insulating coating layer being formed of a non-crosslinkable resin composition containing 65 to 90 parts by weight of a polypropylene-based resin, 10 to 40 parts by weight of a metal hydroxide, 20 to 50 parts by weight of a bromine-based flame retardant, 5 to 30 parts by weight of antimony trioxide, and 2 to 15 parts by weight of a maleic acid-modified resin in the ratio and further containing at least one of 3 to 10 parts by weight of a polyethylene resin and 2 to 10 parts by weight of an ethylene-based copolymer.
US10373724B1 Power cables, computing devices using the same, and methods of use
A power cable may include a first plurality of copper alloy wires having a first percentage of strengthening alloying material and a second plurality of copper alloy wires having a second percentage of strengthening alloying material. One or more of the second plurality of copper alloy wires may abut one or more of the first plurality of copper alloy wires. The second percentage of strengthening alloying material may be different than the first percentage of strengthening alloying material. Computing devices using power cables are also described.
US10373722B2 Nuclear fuel storage facility with vented container lids
A spent nuclear fuel storage facility. In one embodiment, the invention is directed to a storage facility including an array of storage containers. Each of the storage containers includes a body portion and a lid. The body portion has a storage cavity configured to hold a canister containing spent nuclear fuel. The lid, which may rest atop the body portion in a detachable manner, includes an inlet vent and an outlet vent. Each of the storage containers may be configured to draw air through the inlet vent and into the storage cavity where the air is warmed and passed through the outlet vent as heated air. The body portion of the storage containers may be positioned below grade and the lid of the storage containers may be positioned above grade.
US10373719B2 Systems and methods for pre-operative modeling
A method for modeling a patient anatomy includes applying a first modeling function to a set of volumetric image data for a patient anatomy to produce a first model of the patient anatomy, presenting the first model to a user, receiving an input from the user, and generating a revised model based upon the input.
US10373710B2 Systems and methods for pneumatic tube delivery using smart carriers
A system for delivering items through a network of pneumatic tubing includes a network of tubing, a system controller controlling operation of the system, a plurality of carriers for delivering items. Each of the plurality of carriers includes a wireless transmission component, a plurality of workstations arranged throughout the system in communication with the network of tubing, at least one blower and at least one diverter. The at least one blower is connected to at least two workstations of the plurality of workstations via the network of tubing passing through the at least one diverter, and a plurality of system transceivers arranged throughout the network of tubing and the plurality of workstations. At least one of the system transceivers receives carrier transit information from at least one of the wireless transmission components of one of the carriers, and the system controller adjusts the operation of the system based on the carrier transit information.
US10373705B2 Providing nucleotide sequence data
A sequencer device generates basic nucleotide sequence data 30 comprising probe data 34 of a capture probe in the sequencer device 10 and a determined sequence of identifiers 32 of a fragment of nucleic acids captured by the probe. The sequencer device outputs enriched nucleotide sequence data 36 that is enriched with data comprising a reference to a sequence 38 that is expected for the fragment of nucleic acids.
US10373704B2 Reduction of surface nucleotide hybridization by optimizing a biosensor sensing surface area
A method, computer program product, and system for identifying a surface area size of a biosensing structure, for use in a biosensor device, based on a plurality of nucleotides structures under test. A first set of properties are determined comprising: reaction coordinate values, and potential of mean force (PMF) values, for the plurality of nucleotide structures based on a first set of testing conditions comprising a first surface area material, a first surface area pattern, and a first surface area size. A second set of properties is determined comprising reaction coordinate values, and PMF values, for the plurality of nucleotide structures based on a second set of testing conditions comprising a second surface area material, a second surface area pattern, a second surface area size, or a combination thereof and a target population of nucleotide structures among the plurality of nucleotide structures are identified.
US10373703B2 Scar-less multi-part DNA assembly design automation
The present invention provides a method of a method of designing an implementation of a DNA assembly. In an exemplary embodiment, the method includes (1) receiving a list of DNA sequence fragments to be assembled together and an order in which to assemble the DNA sequence fragments, (2) designing DNA oligonucleotides (oligos) for each of the DNA sequence fragments, and (3) creating a plan for adding flanking homology sequences to each of the DNA oligos. In an exemplary embodiment, the method includes (1) receiving a list of DNA sequence fragments to be assembled together and an order in which to assemble the DNA sequence fragments, (2) designing DNA oligonucleotides (oligos) for each of the DNA sequence fragments, and (3) creating a plan for adding optimized overhang sequences to each of the DNA oligos.
US10373698B1 Electronic device with a fuse array mechanism
An electronic device including: a fuse array including fuse cells organized along a first direction and a second direction, wherein each fuse cell includes: a fuse element configured to store information, and a selection circuit configured to provide access to the fuse element according to a position of the fuse cell element along the first direction and the second direction; and a fuse read circuit connected to the fuse array, the fuse read circuit configured to generate a fuse read output based on reading from one or more of the fuse cells simultaneously and in parallel.
US10373697B1 Programming dummy memory cells in erase operation to reduce threshold voltage downshift for select gate transistors
Apparatuses and techniques are described for reducing charge loss in a select gate transistor in a memory device. In one aspect, a dummy memory cell adjacent to a select gate transistor is weakly programmed during an erase operation by applying a program pulse to the dummy memory cell. The program pulse can be applied after an erase bias is applied to the memory cells and before an erase-verify test is performed, in one approach. The program pulse can be applied during the setup of the voltages for the erase-verify test. The magnitude of the program pulse can be increased in successive erase loops of an erase operation as the magnitude of a substrate voltage is also increased. The magnitude of the program pulse can also be set as an increasing function of a number of program-erase (P-E) cycles.
US10373696B2 Methods and operations using XNOR functions with flash devices and solid state drives
A method for writing data to a NAND flash memory is disclosed, having steps of writing a first set of data to a first memory block, writing a second set of data to a second memory block, writing a third set of data to a third memory block and writing a fourth set of data to a XNOR memory block.
US10373694B2 Responding to power loss
Methods of operating apparatus, and apparatus configured to perform similar methods, include obtaining information indicative of a data value stored in a particular memory cell of an array of volatile memory cells of the apparatus, determining if a power loss to the apparatus is indicated, and, if a power loss to the apparatus is indicated, selectively programming one memory cell of a pair of gate-connected non-volatile memory cells of the apparatus responsive to the information indicative of the data value stored in the particular memory cell. A resulting combination of threshold voltages of the one memory cell of the pair of gate-connected non-volatile memory cells and of the other memory cell of the pair of gate-connected non-volatile memory cells is representative of the information indicative of the data value stored in the particular memory cell.
US10373692B2 Memory system performing read of nonvolatile semiconductor memory device
According to one embodiment, a memory system includes a nonvolatile semiconductor memory device, a voltage generation unit and a control unit. The nonvolatile semiconductor memory device includes a memory cell array having a plurality of blocks each including a plurality of memory cells, and a voltage generation unit configured to change a read level of the memory cell. The control unit controls write, read, and erase of the nonvolatile semiconductor memory device. The control unit changes the read level between a start of use of the nonvolatile semiconductor memory device and a timing after an elapse of a time.
US10373690B2 Memory system and operating method thereof
A memory system includes: a nonvolatile memory device including a plurality of memory blocks; and a controller suitable for dividing the plurality of memory blocks into a first group and a second group, and controlling the memory blocks included the first group and the second group, respectively, wherein the controller is further suitable for: managing all operations except for an erase operation to the memory blocks of the first group through a first operation task; managing all operations except for an erase operation to the memory blocks of the second group through a second operation task; and managing the erase operation to the memory blocks of the first group and the memory blocks of the second group through an erase operation task.
US10373689B2 Semiconductor memory device and method of operating the same
Provided herein are a semiconductor memory device and a method of operating the same. The semiconductor memory device in accordance with an embodiment may include a memory cell array, a peripheral circuit, and a control circuit. The memory cell array may include a plurality of memory blocks. The peripheral circuit may perform an erase operation on a selected memory block. The control circuit may control the peripheral circuit such that, during the erase operation, when the selected memory block has passed an erase verification, an additional erase verification operation is performed on memory cells coupled to a reference word line among a plurality of word lines coupled to the selected memory block, and the erase operation is performed according to a result of the additional erase verification operation for the memory cells coupled to the reference word line.
US10373684B2 Semiconductor device
A semiconductor device includes an N number of sub-blocks each of including a memory cell array, a setting register specifying number of entry data for pre-searching, of first to N-th entry data divided and correspond respectively to the sub-blocks, and a search data changing unit changing a data arrangement order for search data input based on a value of the register. A sub-block for pre-searching searches for entry data matching with data for pre-searching in accordance with the arrangement order changed by the changing unit, in response to an instruction, and outputs a search result representing matching or non-matching. A sub-block for post-searching searches for entry data matching with data for post-searching other than the data for pre-searching, of entry data stored in association with each row of the array, based on a search result of the sub-block for pre-searching, and outputs a search result representing matching or non-matching.
US10373683B2 DRAM device with embedded flash memory for redundancy and fabrication method thereof
A DRAM device with embedded flash memory for redundancy is disclosed. The DRAM device includes a substrate having a DRAM array area and a peripheral area. The peripheral area includes an embedded flash forming region and a first transistor forming region. DRAM cells are disposed within the DRAM array area. Flash memory is disposed in the embedded flash forming region. The flash memory includes an ONO storage structure and a flash memory gate structure. A first transistor is disposed in the first transistor forming region.
US10373677B2 Semiconductor device to reduce energy consumed to write data
This invention relates to a semiconductor device that reduces energy consumed to write data to a nonvolatile storing section. A write control circuit 34 stores the same data as that held in MTJ elements MTJ1 and MTJ2. In a store operation storing the data held in a slave latch 32 into the MTJ elements MTJ1 and MTJ2, the write control circuit 34 compares the data stored therein with the data held in the slave latch 32 to control whether or not to write the data to the MTJ elements MTJ1 and MTJ2. If the internally stored data coincides with the data held in the slave latch 32, the write control circuit 34 performs control not to write the data to the MTJ elements MTJ1 and MTJ2.
US10373676B2 Semiconductor device, display panel, and electronic device
Objects are to provide a semiconductor device with a novel structure, to provide a semiconductor device with high resistance to noise, to provide a semiconductor device with a small chip area, and to provide a semiconductor device with low power consumption. In a memory cell included in a frame memory, a transistor containing an oxide semiconductor and a transistor containing silicon are used in combination to retain charge, whereby data is retained. In this structure, turning off the transistor containing an oxide semiconductor can prevent data fluctuations even if power noise through a wiring is generated.
US10373675B2 Semiconductor storage device
A semiconductor storage device includes, a memory array, a plurality of memory cells provided in rows and columns, and a control circuit for controlling the memory array, each of the memory cells being a static-type memory cell comprising driving transistors, transfer transistors, and load elements.
US10373663B2 Non-volatile memory circuit
The present technique relates to a non-volatile memory circuit ensuring a small size and low power consumption while maintaining stable write. A slave latch is provided in an NVDFF, and magnetoresistive elements are connected to the slave latch. A store operation for writing information stored in the slave latch to the magnetoresistive elements is performed before power interruption, and a restore operation for reading out information stored in the magnetoresistive elements to the slave latch is performed at a time of return. The store operation and the restore operation use different paths between the slave latch and the magnetoresistive element. The present technique is applicable to a non-volatile memory circuit.
US10373661B2 Stacked semiconductor device and system including the same
A stacked semiconductor device includes a plurality of semiconductor dies stacked in a vertical direction, first and second signal paths, a transmission unit and a reception unit. The first and second signal paths electrically connect the plurality of semiconductor dies, where each of the first signal path and the second signal path includes at least one through-substrate via. The transmission unit generates a first driving signal and a second driving signal in synchronization with transitioning timing of a transmission signal to output the first driving signal to the first signal path and output the second driving signal to the second signal path. The reception unit receives a first attenuated signal corresponding to the first driving signal from the first signal path and receives a second attenuated signal corresponding to the second driving signal from the second signal path to generate a reception signal corresponding to the transmission signal.
US10373652B2 Disk drive cover with spring force compression feature
An apparatus includes a drive base. A drive cover overlies the drive base. A fastener secures the drive cover to the drive base. The fastener extends through the drive cover and into the drive base. A gasket is between the drive base and the drive cover. The gasket is compressed by the drive base and the drive cover. A spring feature is formed in the drive cover. The spring feature exerts a first force on the fastener and a second force on the base. The first force is opposite the second force.
US10373651B2 Disk device
A disk device includes a top cover and a disk medium with a recording surface. The top cover includes a center horizontal portion having a surface which extends from a center point of the disk medium along the recording surface to an outer peripheral portion, a curved portion having a surface which extends from the outer peripheral portion of the center horizontal portion in a direction away from the recording surface, and an outer horizontal portion having a surface which extends from the curved portion in a direction away from the center point and along the recording surface. The recording surface includes a first zone in which data is set to be written, and a second zone in which data is set not to be written, the second zone being disposed adjacent to the first zone on an outer edge side of the disk medium from the first zone.
US10373647B2 Recording system and method for multi-track recording
A management device has a plurality of tracks (MTR) corresponding to a plurality of terminal devices, commands the terminal devices to start/stop recording in response to recording start/stop instructions (recording command circuitry), and creates, in each of the tracks, a provisional segment identifying a recording time corresponding to the instructions (provisional segment creation circuitry). Each of the terminal devices records sound data in response to the recording start/stop instructions (recording circuitry) and transfers the recorded sound data to the management device (transfer circuitry). The management device 10 acquires the sound data from the individual terminal devices (acquisition circuitry), and then the management device records the acquired sound data in association with the provisional segments of the corresponding tracks and thereby converts the provisional segments into actual segments (conversion circuitry).
US10373645B2 Data storage device dynamically generating extended redundancy over interleaves of a data track
A data storage device is disclosed wherein a first codeword is generated comprising first redundancy, and a second codeword is generated comprising second redundancy. At least part of the first codeword is written to a first data sector and a second data sector of a first data track on a disk, and at least part of the second codeword is written to a third data sector and a fourth data sector of the first data track different from the first data sector and the second data sector. When an anomaly is detected in the first data sector, first extended redundancy is generated over at least the first data sector and the second data sector of the first data track without generating second extended redundancy over the third data sector and the fourth data sector. Data is recovered from the first data sector based on the first extended redundancy.
US10373644B2 Spindle motor
A spindle motor is provided, the motor comprising: a base plate, a PCB on the base plate, a bearing assembly arranged on the base plate, a stator coupled to a periphery of the bearing assembly, a rotor rotationally coupled to the bearing assembly, the rotor including a yoke and a magnet, and a rotation shaft rotationally coupled to the bearing assembly. The base plate includes a planar portion and a protruding portion arranged along with a periphery of the yoke, the protruding portion being apart from the yoke. The base plate is partially covered with the PCB in a region where the stator is arranged. And, a height from the planar portion to an upper surface of the protruding portion is smaller than a height from the planar portion to a lower surface of the periphery of the yoke.
US10373638B2 Hexagonal ferrite powder and magnetic recording medium
Hexagonal ferrite powder has an average particle size falling within a range of 10 nm to 50 nm, a switching field distribution SFD23° C. measured at a temperature of 23° C. that is less than or equal to 0.80, and a ratio of a switching field distribution SFD−190° C. that is measured at a temperature of −190° C. to the SFD23° C. (SFD−190° C./SFD23° C.) that is greater than 0.80.
US10373637B2 Granularity in overlying magnetic and non-magnetic layers
Provided herein is an apparatus including a layer stack. A first granular metal layer overlies the layer stack, wherein the first granular metal layer includes first metal grains separated by voids. A first granular non-metal layer overlies the first granular metal layer, wherein the first granular non-metal layer includes first non-metal grains separated by a first segregant. A second granular non-metal layer overlies the first granular non-metal layer, wherein the second granular non-metal layer includes second non-metal grains separated by a second segregant. A second granular metal layer overlies the second granular non-metal layer, wherein the second granular metal layer includes second metal grains separated by a third segregant.
US10373632B2 Heat-assisted removal of head contamination
Provided herein is a magnetic write head including a near field transducer and a magnetic recording media including a media lubricant. The media lubricant includes a first portion and a second portion. The second portion of the media lubricant is evaporated in response to heat emitted from the near field transducer. The second portion of the media lubricant that is evaporated removes a contaminant over the near field transducer.
US10373624B2 Broadband signal generating method and apparatus, and device employing same
A method of generating a wideband signal may include estimating a high-band spectrum parameter from a reconstructed narrowband signal based on a combination of at least two mapping schemes; estimating a high-band excitation signal based on the reconstructed narrowband signal; generating a high-band signal based on the estimated high-band spectrum parameter and the estimated high-band excitation signal; and generating a wideband signal by synthesizing the reconstructed narrowband signal with the high-band signal.
US10373620B2 Keyword determinations from conversational data
Topics of potential interest to a user, useful for purposes such as targeted advertising and product recommendations, can be extracted from voice content produced by a user. A computing device can capture voice content, such as when a user speaks into or near the device. One or more sniffer algorithms or processes can attempt to identify trigger words in the voice content, which can indicate a level of interest of the user. For each identified potential trigger word, the device can capture adjacent audio that can be analyzed, on the device or remotely, to attempt to determine one or more keywords associated with that trigger word. The identified keywords can be stored and/or transmitted to an appropriate location accessible to entities such as advertisers or content providers who can use the keywords to attempt to select or customize content that is likely relevant to the user.
US10373617B2 Reducing the need for manual start/end-pointing and trigger phrases
Systems and processes for selectively processing and responding to a spoken user input are provided. In one example, audio input containing a spoken user input can be received at a user device. The spoken user input can be identified from the audio input by identifying start and end-points of the spoken user input. It can be determined whether or not the spoken user input was intended for a virtual assistant based on contextual information. The determination can be made using a rule-based system or a probabilistic system. If it is determined that the spoken user input was intended for the virtual assistant, the spoken user input can be processed and an appropriate response can be generated. If it is instead determined that the spoken user input was not intended for the virtual assistant, the spoken user input can be ignored and/or no response can be generated.
US10373610B2 Systems and methods for automatic unit selection and target decomposition for sequence labelling
Described herein are systems and methods for automatic unit selection and target decomposition for sequence labelling. Embodiments include a new loss function called Gram-Connectionist Temporal Classification (CTC) loss that extend the popular CTC loss function criterion to alleviate prior limitations. While preserving the advantages of CTC, Gram-CTC automatically learns the best set of basic units (grams), as well as the most suitable decomposition of target sequences. Unlike CTC, embodiments of Gram-CTC allow a model to output variable number of characters at each time step, which enables the model to capture longer term dependency and improves the computational efficiency. It is also demonstrated that embodiments of Gram-CTC improve CTC in terms of both performance and efficiency on the large vocabulary speech recognition task at multiple scales of data, and that systems that employ an embodiment of Gram-CTC can outperform the state-of-the-art on a standard speech benchmark.
US10373599B2 Soundproofing structure, opening structure, cylindrical structure, window member, and partition member
An object is to provide a soundproofing structure which exhibits high soundproofing performance in a broad frequency band, can be miniaturized, can ensure ventilation properties, and has a light transmittance, and a cylindrical structure, a window member, and a partition member including this soundproofing structure. Provided is a soundproofing structure including: a soundproofing cell which includes a frame having a frame hole portion passing therethrough and a film that covers the frame hole portion and is fixed to the frame, in which the film has a plurality of through-holes passing therethrough in a thickness direction, an average opening diameter of the through-holes is in a range of 0.1 μm to 250 μm, and a vertical direction of a film surface is disposed so as to be inclined with respect to a direction of a sound source to be soundproofed.
US10373597B2 Transducer for a stringed musical instrument
A string-vibration transducer for an electric, stringed instrument that provides effective noise or hum cancellation while retaining single-coil tone. The transducer includes a permanent magnet, at least two ferromagnetic metal poles, a coil that is configured to loop around the at least one ferromagnetic metal pole, and a bottom flatwork comprising at least two apertures to receive the at least two ferromagnetic metal poles, wherein the permanent magnet comprises a north magnetic pole and a south magnetic pole, wherein the at least two ferromagnetic metal poles are configured to be displaced on top of the permanent magnet and through the at least one aperture on the bottom flatwork, wherein the coil is configured to loop around the at least two ferromagnetic metal poles to comprise two loops in a shape of figure eight, and wherein the bottom flatwork is configured to be on top of the permanent magnet.
US10373594B1 Hand pan tongue drum
Disclosed is a tuned steel hand pan tongue drum musical instrument. It is formed from joining together two thin walled steel contiguous arcuate domes. The top dome has a plurality of tuned steel drum tone fields located at various places around the periphery thereof, and a plurality of tongues cut into the steel in the upper portion of the dome. The tongues are tuned to match the fundamental frequency and/or harmonic of the different steel drum tone fields (SDTF). When struck with fingers, mallets, or other devices, the tongues emit a tuned tone and the vibration travels through the steel exciting the matched tone SDTF. The SDTF then begins resonating and produces a musical tone even though it was not touched. The reverse is also the case. When an SDTF is played, its vibration excites a similarly tuned tongue and causes it to resonate. The SDTR and the tuned tongue share the vibration and mutually benefit sonically from the effect created.
US10373587B2 Digital display
A method for controlling a digital display device of a head or helmet-mounted display system and a head or helmet-mounted digital display system implementing the method are provided with the aim of controlling the display device in such a way as to reduce the effect of dynamic false contouring on the quality of a displayed image. According to the method, received image data defining brightness levels according to a scheme of light pulse modulation based upon binary-weighted pulse durations are converted into a data defining a sequence of pulses of binary and non-binary weighted duration in which the highest value weighting represents a pulse of a duration less than half the total duration of illumination required during an image refresh period to achieve a pixel at the highest brightness level. In a further embodiment, the weighting of highest value represents a pulse of duration less than one quarter of the duration required for highest pixel brightness.
US10373586B2 Display device
A display device includes a display panel, a first flexible film, and a second flexible film. The display panel includes a non-display area outside a display area. The first flexible film is attached to a first side surface of the display panel. The second flexible film is attached to a second side surface of the display panel. The display panel includes a signal line, a pad electrode, and a side surface connection electrode. The signal line is in the display area and connects the first and second flexible films. The pad electrode extends from the signal line. The side surface connection electrode is on the first and second side surfaces and directly contacts the pad electrode. The first flexible film and the second flexible film are coupled to the side surface connection electrode and are electrically connected to the signal line.
US10373584B2 Device and method for display color adjustment
A color adjustment circuit includes: a correction processing circuit configured to generate an output image data by performing color adjustment correction on an input image data; and a correction factor calculation circuit configured to calculate correction factors used for the color adjustment correction. The correction factor calculation circuit calculates a white color distance, a complementary color distance, and an elementary color distance and calculates the correction factors based on the white color distance, the complementary color distance and the elementary color distance. The correction factors are calculated based on: white point correction parameters, top correction parameters, and intermediate correction parameters. The intermediate correction parameters are defined to control the R, G, and B grayscale values of the output image data for the case when the input image data corresponds to each of elementary colors R, G, and B, and complementary colors C, M, and Y of an intermediate grayscale value.
US10373582B2 Display control device and control method therewith
Display control device 100 in the present invention includes: memory 101 that stores an image signal input from a signal source; controller 102 that determines the number of output frames based on an input vertical synchronizing signal input from the signal source, the output frames being frames to be displayed on a display in one cycle of the input vertical synchronizing signal, and that determines a dot number in an output horizontal period such that a gap between an output frame line number of a predetermined output frame and the output frame line number of a different output frame in a period corresponding to one cycle of the input vertical synchronizing signal is smaller than a predetermined threshold, the output horizontal period being one cycle of an output horizontal synchronizing signal, the output frame line number being the number of output horizontal periods corresponding to the output frame; and output section 103 that reads the image signal from storage 101 depending on the dot number determined by controller 102, and that outputs the read image signal on the display.
US10373579B2 Flat display apparatus and control circuit and method for controlling the same
In an exemplary flat display apparatus and control circuit and method for controlling the flat display apparatus, the flat display apparatus includes a plurality of gate driving units, each of which controls the operation of a scan line in the flat display apparatus. The flat display apparatus provides a first gate high level voltage signal and a second gate high level voltage signal to the gate driving units such that the first and second gate high level voltage signals are used as voltage signals transmitted to corresponding scan lines. The first and second gate high level voltage signals respectively include a falling edge with a slope. Duration time of the falling edge of the first gate high level voltage signal is longer than that of the falling edge of the second gate high level voltage signal.
US10373577B2 Display device and electronic apparatus
According to an aspect, a display device includes: a plurality of pixels aligned in row and column directions, each of the pixels including a drive element; a plurality of scan lines each coupled with the drive elements included in the pixels aligned in the row direction to transmit thereto a scan signal for selecting the pixels row by row; a plurality of signal lines each coupled with the drive elements included in the pixels aligned in the column direction to write display data; and a display control unit. The display control unit alternately repeats a display period and a stop period. In a latter term of the stop period, display control unit provides the display data written in the respective pixels in a row that has been selected during the display period immediately before the stop period, to the signal lines corresponding to the respective pixels.
US10373576B2 Liquid crystal display driving apparatus including pixel voltage driving circuit for providing periodical pulse high-voltage signal
A liquid crystal display driving apparatus including a pixel voltage driving circuit for providing a periodical pulse high-voltage signal is provided. The liquid crystal display driving apparatus includes: a gate driving unit, a source driving unit, and a gate line and a date line intersected with each other to define a pixel region, in which a pixel electrode is provided, wherein the source driving unit includes: a pixel voltage driving circuit for providing a unidirectional voltage signal applied to the pixel electrode in the pixel region and for providing a periodical pulse high-voltage signal; and a common voltage driving circuit for providing a common voltage signal which corresponds to the unidirectional voltage signal provided by the pixel voltage driving circuit.
US10373559B2 Organic light-emitting device and organic light-emitting display device using the same
An organic light-emitting device and an organic light-emitting display device using the same are discussed. In a structure in which emission layers that emit light having the same color are provided in a plurality of stacks, the emission layers have different properties such that the light emission efficiencies of the stacks are made uniform, whereby the lifespan of the organic light-emitting device is increased through charge balance.
US10373558B2 Pixel circuit, a driving method thereof and a display apparatus
Embodiments of the present disclosure provide a pixel circuit, a driving method thereof and a display apparatus. The pixel circuit comprises a resetting sub-circuit configured to control potentials of the first node, the second node and the third node according to inputting signals of the first signal terminal and the second signal terminal; a charging sub-circuit configured to control a potential of the second node according to an inputting signal of the second signal terminal; a compensating sub-circuit configured to control the potentials of the first node and the third node according to an inputting signal of the third signal terminal and the potential of the second node; a reading sub-circuit is configured to control outputting signals of the first terminal of the light emitting device and the reading terminal according to the inputting signal of the fourth signal terminal.
US10373552B2 Display device having a multilayer wiring structure including a wiring in a lower electrode layer
Any one of a write scanning line, a power source supply line, and a video signal line is structured as a subsidiary wiring disposed in the same layer as that having a lower electrode disposed therein. The subsidiary wiring is used in the power source supply line through which a power source drive pulse to be pulse-driven is transmitted, or other wirings (such as the write scanning line and the video signal line).
US10373550B2 Light emitting device and method of driving the light emitting device
A light emitting device that achieves long life, and which is capable of performing high duty drive, by suppressing initial light emitting element deterioration is provided. Reverse bias application to an EL element (109) is performed one row at a time by forming a reverse bias electric power source line (112) and a reverse bias TFT (108). Reverse bias application can therefore be performed in synchronous with operations for write-in of an image signal, light emission, erasure, and the like. Reverse bias application therefore becomes possible while maintaining a duty equivalent to that of a conventional driving method.
US10373549B2 Display on a stretchable substrate
A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. The stretchable substrate comprises a plurality of less elastic regions separated by stretchable areas, where the less elastic regions are less stretchable than the surrounding stretchable areas and each control element of an autonomous pixel is located in or on a less elastic region of the stretchable substrate.
US10373548B2 Pixel structure and driving method
A pixel structure includes data lines disposed along a first direction, scan lines disposed along a second direction and pixel units periodically disposed along the first and the second directions. In a first pixel unit, a first switch element is coupled to a first scan line and a first data line, the second switch element is coupled to the first scan line, and a third switch element is coupled to the first scan line. In a second pixel unit, a fourth switch element is coupled to a second scan line, the first data line and the second switch element, and a fifth switch element is electrically coupled to the second scan line and the third switch element. In a third pixel unit, a sixth switch element is coupled to a third scan line, the first data line and the fifth switch element.
US10373547B2 Display substrate and driving method thereof, display device
Embodiments of the disclosure provide a display substrate and a driving method thereof, as well as a display device. The display substrate comprises a plurality of select switch arrays and a plurality of selecting control circuits formed on the base substrate. Each select switch array comprises a plurality of select switches, a first terminal of each select switch being connected to a corresponding data line, a second end of each select switch being connected to a same data voltage input terminal, a control terminal of each select switch being connected to a same selecting control circuit. Each data line is connected with two columns of pixels, and the gate lines connected with the two columns of pixels are different. Each selecting control circuit is connected to a plurality of selecting control signal input terminals and a corresponding select switch array.
US10373540B2 Display panel
A display panel including a plurality of sub-pixel groups is provided. The sub-pixel groups are arranged repeatedly to form a pixel array, and each of the sub-pixel groups is written by a plurality of pixel data. The sub-pixel group includes a plurality of main type pixel units and a plurality of sub type pixel units. Each of the main type pixel units is written by one pixel data among the plurality of pixel data, and each of the sub type pixel units is written by at least one pixel data among the plurality of pixel data. The main type pixel units are arranged to form a geometry form and the main type pixel units surround a single sub type pixel unit among the sub type pixel units.
US10373538B2 Judging method of array test reliability, testing method and device of organic light emitting backplane
A judging method of array test reliability, comprising: Step 1, taking at least one of organic light emitting backplanes subjected to an array test as a sample substrate; Step 2, performing a scan on pixels of the sample substrate row by row and providing a data voltage signal; Step 3, detecting a current that is output to an anode of each pixel from a pixel circuit layer; Step 4, comparing the current that is output to the anode of each pixel from the pixel circuit layer with a predefined current, judging that the pixel is a defective pixel when the two are inconsistent; Step 5, comparing a judgment result of each pixel with a test result of the array test, judging that the array test is reliable when the two are consistent, judging that the array test is unreliable when the two are inconsistent.
US10373537B2 Method for detecting array substrate of display panel
A method for detecting a display panel is disclosed. The display panel comprises an array substrate for driving an electroluminescent device. The array substrate comprises pixel electrodes arranged in an array and an array of pixel switches for driving the pixel electrodes. The method comprises the steps of: S1, applying a first driving signal to a manufactured array substrate, monitoring a first voltage on the pixel electrode; S2, forming a second electrode on each of the pixel electrodes of the array substrate; S3, applying a second driving signal to the array substrate formed with the second electrode, monitoring a second current flowing through the second electrode. The pixel electrode is one of the cathode and the anode of the electroluminescent device, the second electrode is the other one of the cathode and the anode of the electroluminescent device.
US10373536B2 3D signage using an inverse cube illusion fixture
An improved three-dimensional sign includes three light boxes each having a light box housing, a light or lights, a light diffuser, and a bezel configured to releasably secure a graphical image in contact with the respective diffuser. Each of the three bight box housings and the respective diffusers are formed with respective selectively-shaped peripheries. The first, second, and third light boxes are selectively positioned with respect to each other within a fixture housing that provides a dark background tot the backlit graphics, for the three selectively shaped peripheries and graphics to create a particular inverse cube illusion. The structural arrangement also provides the illusion that the statically displayed advertise lent graphic(s) is/are directed towards and follows the consumer as he/she approaches and then walks past the sign. The dark environment is provided by a housing of sufficient depth, having a dark surface that is preferably black.
US10373534B2 Exit sign with multi-directional lighting
An exit sign includes a main body, a front panel and at least one light source. The main body includes a rear portion, a peripheral side portion and an opening. The peripheral side portion has a first translucent area which is U-shaped. The front panel is received in the opening and includes a symbol indicating a location of a building exit, with the symbol establishing a second translucent area. The at least one light source emits light through the first and second translucent areas, with the first translucent area providing lighting directly in front of the exit sign, directly below the exit sign and directly on either side of the exit sign. The exit sign is particularly configured to be mounted low on a hallway wall to enable a person crawling below a level of smoke in the hallway to be visually guided to an exit door.
US10373530B2 Intravenous bag and line label
A label for use with an intravenous bag having a surface and an interior volume for holding a solution in fluid communication with an intravenous line for dispensing the solution, where the label includes a back layer including an adhesive for securing the label to a surface of the intravenous bag, a front layer with a solution name including a first portion secured to the back layer, the front layer including a second portion removable from the back layer engageable with the intravenous line with the solution name on a first side and a second side. In some constructions, the solution name on the second side is inverted with respect to the solution name on the first side, and the second portion further includes an opening for viewing a portion of the intravenous line when the second portion is engaged with the intravenous line.
US10373529B2 Label sheet design for easy removal of labels
A label sheet (1) having a release liner (16) and a column of labels (12) releasably adhered thereto is modified to allow easy removal of the labels. The liner has a weakened separation line (30) formed by cuts and ties running underneath a column of labels near the edge of the labels, and notches (18) at the top and bottom of the sheet aligned with the cuts and ties. A matrix (14) surrounding the labels, if present, also has cuts and ties, with the cuts and ties in the matrix parallel to and slightly offset from the cuts and ties in the liner. The separation lines are strong enough that the label sheet can be fed through a printer, yet weak enough that a user can tear off the liner and matrix along the separation lines, thus leaving a minor edge of a column of labels exposed for easy removal from the label sheet.
US10373528B2 Cell-level realization of burn after reading for NAND flash
The present disclosure generally relates to a method of burning a file in a memory device after the file has been read. Once a file has been read, an algorithm uses the memory device to create errors that the error correction code (ECC) cannot decode the error. In creating the error, the entire word line is destroyed physically rather than logically so that retrieving information from that particular word line is no longer possible. In creating the error, adjacent word lines are not affected. The error renders the file burned.
US10373527B2 Medical treatment simulation devices
Medical treatment simulation devices are disclosed. One device includes an overlay configured to be secured to a subject, a simulated treatment structure, at least one detector, and at least one feedback device. The detector is coupled to the simulated treatment structure and configured to detect an interaction with the simulated treatment structure. The feedback device is coupled to the overlay and configured to provide feedback based on the interaction detected by the at least one detector.
US10373522B2 Generative group-based meal planning system and method
Embodiments provide a generative group-based meal planning system and method for the creation of candidate meal plans based upon a pre-selected list of ingredients. The meal planning system can create parent meal plans based upon one or more recipes having one or more of the pre-selected ingredients. Child meal plans can be created by the random crossing of the recipes contained in the parent meal plans. The child meal plans can be scored against a genetic algorithm, such as a fitness function, which takes into consideration cost of ingredients, waste, flavor compatibility, preparation time, and ingredient shelf life. The meal planning system can utilize a cognitive system with natural language processing abilities to generate new recipes based off of waste or flavor compatibility. The child meal plans having the highest fitness score can be used as the parent meal plans in the next iteration of analysis. After a pre-determined number of iterations, a candidate meal plan can be output by the system.
US10373521B2 Sport training apparatus
Sport training apparatus (10) for improving the speed and skill of a user such as a footballer includes a plurality of target assemblies (12), each target assembly (12) including at least one target (14). Each target (14) includes a target member (16), an alert device (17) and a sensor (20). The apparatus (10) includes a controller (22) in signal communication with each alert device (17) and each sensor (20), the controller (22) including a sequencer (24) which controls the sequence in which the alert devices (17) are activated. The apparatus (10) is arranged so that in use, one alert device (17) is activated until the respective sensor (20) detects that the respective target member (16) has been hit, whereupon the sequencer (24) will deactivate the one alert device (17) and activate another alert device (17).
US10373519B1 System and method for determining and providing activity recommendations
A method and apparatus for determining and providing activity recommendations includes receiving glucose level data and activity data. The glucose level data is formed into two or more data sets, with each set representing a different time period. Each data set is evaluated and ranked against each other set according to one or more of several different individual factors and the individual ranking for each set are combined, resulting in an overall ranking for given data sets. A highest ranked data set is then determined, which is associated thereby with a highest ranked time period. Activities of the activity data which took place within the highest ranked time period are provided as recommendations to the user to encourage greater numbers of times those activities are undertaken.
US10373515B2 System and method for cognitive intervention on human interactions
A determination regarding whether to intervene in a dialog to provide system-initiated assistive information involves monitoring a dialog between at least two participants and capturing data from a dialog environment containing at least one of the participants. The captured data represent the content of the dialog and physiological data for one or more participants. Assistive information relevant to the dialog and participants is identified, and the captured data are used to determine an intervention index of delivering the assistive information to one or more participants during the dialog. This intervention index is then used to determine whether or not to intervene in the dialog to deliver the assistive information to one or more participants.
US10373513B2 Motion platform system
A motion platform system for displacing the top frame in three degrees of translational freedom and three degrees of rotational freedom along and about the three axes comprising a base frame, a middle frame, a center column and six actuators and; wherein said base frame is connected to said middle frame by three links capable of providing translational freedom to the said middle frame, said center column and said top frame along the X-axis and Y-axis and sway actuator and surge actuator to control the said translational freedom; said middle frame is connected to said center column by a cylindrical joint capable of providing translational and rotational freedom to the said center column and said top frame along and about the Z-axis and heave actuator and yaw actuator to control the said translational and rotational freedom; said center column is connected to said top frame by a joint capable of providing rotational freedom to the said top frame about the X-axis and Y-axis and pitch actuator and roll actuator to control the said rotational freedom.
US10373510B2 Apparatus, method, and system of insight-based cognitive assistant for enhancing user's expertise in learning, review, rehearsal, and memorization
A personal intuition-based cognitive assistant system includes one or more components which may be worn by a user as a camera-headset, one or more sensors that capture an intuitive state of the user, a camera that capture videos, a processor that provides a cognitive navigating map for the captured videos based on the captured intuitive states of the user, and an inputter that input notes, comments to the videos linked by cognitive navigating map, and a memory to store all components of the information with links and identified cognitive map.
US10373509B2 Methods and systems for processing education-based data while using calendar tools
A method, computer system and non-transitory computer readable medium for processing education-related data can include providing a calendar dashboard having a plurality of timeframe subdivisions; generating education graphical icons that are associated with respective types of course material content and/or assessments of learning of at least one course assigned to a user; generating one or more personal graphical icons representing respective personalized events having a time and date; populating the education graphical icons in the timeframe subdivisions of the calendar dashboard; populating the one or more personal graphical icons in the timeframe subdivisions of the calendar dashboard; and displaying on a display device the calendar dashboard with a predetermined timeframe subdivision and corresponding populated education graphical icons and personal graphical icons for the predetermined timeframe subdivision, where the assessments of learning include a test that can be completed online or an assignment that can be uploaded and processed.
US10373507B2 System and method for calculating estimated time of runway landing and gate arrival for aircraft
A system and method for dividing a flight path into flight segments, wherein the flight path comprises a route between an aircraft takeoff and a runway landing; receiving a historic transit time and real-time transit time of a target aircraft class, for each flight segment of a current flight; determining a differential time for each flight segment by comparing the real-time transit time and the historic transit time; applying the differential time to each flight segment to adjust an estimated transit time for each flight segment; determining an estimated ON time for the aircraft by adding together all of the estimated transit times from each flight segment of the flight path; and determining an estimated IN time for the aircraft based on the estimated ON time and an estimated ON to IN time. The system includes a calculation engine for performing the steps of the calculation.
US10373501B2 Automated vehicle control strategy for pedestrian crowds
A system for operating an automated vehicle in a crowd of pedestrians includes an object-detector, optionally, a signal detector, and a controller. The object-detector detects pedestrians proximate to a host-vehicle. The signal-detector detects a signal-state displayed by a traffic-signal that displays a stop-state that indicates when the host-vehicle should stop so the pedestrians can cross in front of the host-vehicle, and displays a go-state that indicates when the pedestrians should stop passing in front of the host-vehicle so that the host-vehicle can go forward. The controller is in control of movement of the host-vehicle and in communication with the object-detector and the signal-detector. The controller operates the host-vehicle to stop the host-vehicle when the stop-state is displayed, and operates the host-vehicle to creep-forward after a wait-interval after the traffic-signal changes to the go-state when the pedestrians fail to stop passing in front of the host-vehicle.
US10373499B1 Cognitively filtered and recipient-actualized vehicle horn activation
Approaches presented herein enable recipient-actualized internal vehicle-to-vehicle honking. More specifically, an action of a first vehicle is monitored and a communication is obtained from a second vehicle. In response to the obtainment of the communication, it is determined whether the action of the first vehicle violates a rule. In the case that the action of the first vehicle violates a rule, responsive to the communication, a honk indication, perceptible to an occupant of the first vehicle, is actualized inside the first vehicle. In the case that the action of the first vehicle does not violate a rule, the communication from the second vehicle is rejected, and the honk indication is not actualized inside the first vehicle. A response can be transmitted to the second vehicle indicating if the honk indication was actualized inside the first vehicle.
US10373497B1 Alert notifications utilizing broadcasted telematics data
Geographic location data and telematics data may be collected in real-time by a mobile device within a vehicle, or the vehicle itself. The telematics data may indicate vehicle direction, speed, motion, etc., as well as traffic hazards in the surrounding environment. A remote server may receive the location and telematics data from two vehicles. If an anomalous or hazardous condition exists in the vicinity of the first vehicle, a geographic relationship with the second vehicle is determined, and if within a predetermined distance, an alert or alternate route for the second vehicle is determined and transmitted to the second vehicle. As a result, a negative impact or risk of collision caused by the anomalous condition on the second vehicle is alleviated. The amount of the insured's usage of the telematics data-based risk mitigation or prevision functionality may be used to calculate or adjust insurance premiums, rates, or discounts.
US10373492B2 Network computer system to evaluate an operator of a freight vehicle
A network computer system can associate an operator with a mobile device. Additionally, the network computer system can determine a current location of a freight vehicle operated by the operator, using location information transmitted by the mobile device associated with the operator. At a given instance, the network computer system can determine a time of arrival for the freight vehicle to arrive at a given destination location based on various parameters. For example, the time of arrival can be based at least in part, on (i) a distance between the current location of the freight vehicle to the given destination location, (ii) a time for the freight vehicle to travel the distance, and (iii) a duration of one or more required downtime intervals during which one or more restrictions are placed on the operator operating the freight vehicle.
US10373489B2 System and method of adaptive controlling of traffic using camera data
A system and a method for adaptively controlling of traffic are disclosed. The method includes receiving traffic data from one or more sensors at the intersection; detecting at least one pattern in the traffic data for a given period of time; identifying at least one variable in the pattern; determining if the at least one variable is associated with one or more available traffic patterns at the intersection; based on the determining, retrieving a current traffic control program implemented at the intersection; adaptively controlling the traffic at the intersection during the given period of time by adjusting one or more parameters of the current traffic control program to yield a modified traffic control program; and storing the modified traffic control program in a database for future use.
US10373487B2 Method and apparatus for controlling lighting device, using visible light communication
The present embodiment provides a lighting control system including visible light communication modules separately corresponding to lighting devices, each visible light communication module including a body, and a pair of a light-emitting element and a light-receiving element provided on each of a plurality of outer surfaces of the body. Efficient visible-light-based lighting control services may be provided by transmitting or receiving visible light communication data for controlling lighting devices, to or from other visible light communication modules of front, rear, left, and right directions using the pair of the light-emitting and light-receiving elements.
US10373484B1 Apparatus system and method for controlling multiple devices simultaneously using short-range wireless communication
A control device having a control processor encodes at least one command within at least one advertisement to make a command advertisement. A transmission device integral with the control device is capable of transmitting the command advertisement. The at least one command advertisement contains the at least one encoded command. A plurality of appliances is remotely located relative to the control device. Each of the appliances has at least one of the receiving devices. The appliances are each capable of receiving the at least one command advertisement through the receiving devices. Finally, there is a plurality of appliance processors, wherein each of the appliances has at least one of the appliance processors. Each of the appliance processors is capable of decoding the at least one encoded command. Further, each of the receiving devices receive the at least one command advertisement with or without being paired to the transmission device.
US10373481B2 Systems and methods for presenting security questions via connected security system
The various implementations described herein include methods, devices and systems for detecting trigger events and executing security protocols. In one aspect, a method is performed at a server system that is coupled to a smart device system and a client device, the smart device system located at a premises. The server system: (1) detects an unverified user within the premises based on data collected by the smart device system, wherein the data is communicated to the server system via the wide area networks; (2) provides a notification regarding the unverified user to authorized users via the wide area networks; (3) receives, from a first authorized user, a first user input in response to the notification; and (4) in response to receiving the first user input, executes a security operation at the premises based on the first user input.
US10373476B2 Preventing the loss of wireless accessories for mobile devices
Embodiments include methods, systems and computer program products for preventing the loss of wireless accessories for mobile devices. Aspects include calculating, by a processor, a distance between a mobile device and at least one of two or more wireless accessories in communication with the mobile device an determining whether the distance between the mobile device and the at least one of two or more wireless accessories is greater than a first threshold distance. Aspects also include generating an alert by the mobile device that indicates that the at least one of two or more wireless accessories is greater than the threshold distance away from the mobile device based on a determination that the distance between the mobile device and the at least one of two or more wireless accessories is greater than the first threshold distance.
US10373470B2 Object detection
An object detection apparatus comprising a camera having video output comprising frames; and a digital video processor configured to receive the video output from the camera, detect and track a blob in the frames to determine a trajectory for the blob and trigger an alert message if the trajectory of the blob is characteristic of an object to be detected. The digital video processor may detect and classify the object as a leak, and provide an alert or alarm. The digital video processor may detect and classify the object as a bird, and provide a bird report. A weather station may be combined with the digital video processor to receive input from the weather station and take the input from the weather station into account in determining whether to trigger an alert.
US10373468B2 Method and apparatus for providing an emergency notification for an allergic reaction
A method and an apparatus for providing a notification of a usage of a medical injector are disclosed. For example, the method determines location information of the medical injector. The method then detects the usage of the medical injector, and records a time of the usage of the medical injector. The method then sends the notification comprising the time at which the usage of the medical injector is detected and the location information of the medical injector.
US10373467B2 Method for defining access perimeters and handling perimeter breach events by residents of an assisted living facility
One variation of a method for detecting breach events by residents of an assisted living facility includes: defining an access perimeter containing a first space and excluding a second space within a facility, the first space and the second space separated by a door; assigning the first individual access perimeter to a first resident, in a set of residents, occupying the facility; maintaining the door in an unlocked state by default during a first period of time; tracking locations of resident wearable devices associated with residents, in the set of residents, within the facility during the first period of time; and, in response to a first location of a first resident wearable device associated with the first resident falling inside the individual access perimeter and within a threshold distance of the door at a first time during the first period of time, triggering the door to enter a locked state.
US10373463B1 Physical wallet separation alert system and method of operating thereof
A physical wallet separation alert system capable of detecting, alerting, and defining a potentially-dangerous separation between a physical wallet and a mobile communication device is disclosed. In one example, the potentially-dangerous separation involves a user-defined “excessive” separation (e.g. a few meters, ten meters, twenty meters, etc.) between the physical wallet and the mobile communication device that may suggest a potential loss or theft of the physical wallet or the mobile communication device during a real-time tracking of the separated distance by a wallet separation prevention application executed by the mobile communication device. A physical wallet separation alert may be visual, aural, textual, or a combination thereof. The physical wallet separation alert system is capable of simultaneously tracking multiple physical wallets that are registered with the system. Furthermore, each registered physical wallet integrates a wireless tag configured to be accessed by an RFID reader incorporated into the mobile communication device.
US10373462B2 Intelligent personal item transport containers for owner-customized monitoring, of owner-selected portable items for packing and transport by the owner
An intelligent electronic system for use with an item container/carrier, such as a suitcase, briefcase, backpack, car trunk, purse, wallet, storage compartment, storage facility, locker, or similar. The system is used with item containers/carriers that contain portable items which can be identified by electronic, optical, or similar means. For example, the portable items may be outfitted with portable item reporting devices (BIRDS) which provide item monitoring and signaling; or the portable items may be identified via RFID tags. The system includes a sensor to identify portable items in the container/carrier via their BIRD signals, RFID signatures, or optical signature. The system includes memory to store identifications of portable items. The system can store one or more lists of specified portable items which are expected to be present within the containers/carriers, possibly with different lists being applicable in different contexts. The system can scan the container to identify items which should be present, but are missing. The system can scan the container to establish a current list of present items, to be saved for future content assessments. The intelligent electronic system may be integrated into the structure of the container or carrier, making the container or carrier an intelligent container.
US10373459B2 Display control apparatus, display control method, camera system, control method for camera system, and storage medium
A display control apparatus comprising: a reception unit configured to receive a detection notification indicating detection of an event by a first camera; an image obtainment unit configured to obtain a video from a second camera; and a display control unit configured to, in a case where the detection notification is received from the first camera that corresponds to detection of the event in which an occurrence position is included in the video from the second camera, display a predetermined image corresponding to the detection of the event together with the video from the second camera.
US10373458B2 Automatic threat detection based on video frame delta information in compressed video streams
Apparatus and associated methods relate to identifying objects of interest and detecting motion to automatically detect a security threat as a function of video frame delta information received from a video encoder. In an illustrative example, the video encoder may be an H.264 encoder onboard a video camera. A cloud server may receive the video frame delta information in a compressed video stream from the camera. Threats may be detected by the cloud server processing the video frame delta information in the compressed video stream, without decompression, to identify objects and detect motion. The cloud server may employ artificial intelligence techniques to enhance threat detection by the cloud server. Various examples may advantageously provide increased capacity of a computer tasked with detecting security breaches, due to the significant reduction in the amount of data to be processed, relative to threat detection based on processing uncompressed video streams.
US10373447B1 Item depository apparatus operated responsive to data bearing records
A depository system operates in response to data bearing records. Information regarding planned future deposits is recorded, at least one record visible appearance feature is stored or generated, and data corresponding to the at least one record appearance feature is stored in associated relation with deposit data. The at least one record appearance feature is made visible on a deposit item. The deposit item is subsequently presented to a depository that includes an image sensor. The image sensor operates to read the at least one record appearance feature. At least one controller in the depository causes a determination to be made that at least one record appearance feature corresponds to a pre-registered deposit and such determination enables the deposit item to be received in the depository.
US10373433B2 Systems and gaming devices for indicating comp eligibility
A player comp system and method may include a gaming device having a processor programmed to provide a game of chance to a player. A player comp indicator provides a notification output based on a signal received from a remote computer that calculates comp eligibility points based on gameplay data and at least one comp eligibility criterion. The comp indicator may provide a visual notification, such as a light, LED, or a voucher or ticket provided to the player or an attendant.
US10373432B2 Information processing device, method of game processing, and game processing system
An information processing device includes a controller that generates a list that includes a plurality of players while a game is underway, a receiver that receives a request from an external device to acquire an intangible item to be executed in the game based on input from one of the players, and a transmitter that transmits a signal to the external device. The controller counts a number of predetermined players who have input the request within a first time period among the plurality of players. The controller outputs, to the transmitter, an instruction to award the intangible item to the predetermined players when the number is less than a predetermined value. The controller outputs, to the transmitter, an instruction to award the intangible item and an additional intangible item to the predetermined players when the number is greater than or equal to the predetermined value.
US10373431B2 System and method for advertising distribution through mobile social gaming
A system and method is disclosed for advertising through a social network by immersion of participants in a sponsored mobile game. A game application for the sponsored game is developed on a server and deployed on consumer devices connected to the server. The game application, operating on a smart phone, utilizes onboard GPS and camera subsystems to carry out and facilitate the game functions. A dashboard is provided for designing the game around an advertising campaign. The game application is syndicated and shared through a consumer's social media community. The game is tracked by the server. Game information and rewards are delivered to participants during and after the game. In one aspect, the game involves a participant gathering digital permits prior to and during the game which are used to complete a tagging event with other participants. Rewards such as redeemable coupons are based on actions at sponsor locations.
US10373429B2 Gaming device and system for use with capped awards
Embodiments of the present invention set forth systems, apparatuses and methods for enhancing game play of gaming devices with capped awards. Accordingly, a gaming device with capped awards is configured to enhance game play by minimizing or eliminating perceived lost value when an award is capped. To minimizing or eliminate perceived lost value when an award is capped, a remainder amount over a capped amount for an award can be used to modify an aspect of game play in future games played on the gaming device. In conjunction with using the remainder, or alternatively, a point system may be implemented to present awards in points and then convert the points to credits provided to players, where the conversion does not necessitate removing credits that appear to be won due to the cap.
US10373428B2 Gaming system and method with wager variability
A gaming machine that provides a wagering game, including a user interface in communication with a game controller, through the operation of which a player selects one of a plurality of wager options that determine a number of symbols to be active and inactive in the wagering game. For at least one said wager option at least one, but not all of the plurality of symbols that define a possible said winning combination are rendered inactive for forming the winning combination.
US10373427B2 System and method for volatility smoothing and odds enforcement through modified wager/draw generation
Embodiments of a system and method provide game operators with effective deployment of word-based games that removes and/or manages much of the volatility associated therewith. In various embodiments, the system includes a remote central host that processes stored game details according to a method, wherein the method includes identifying potential game tickets for generation, evaluating possible ticket outcomes associated with the potential tickets, and establishing a group of acceptable wagers and a group of represented letter combinations, wherein letter combinations can be filtered out based on repeated occurrences.
US10373425B2 System and method for automatically creating and updating a friend database associated with a player
Various embodiments of the present disclosure provide a system and method for automatically creating and updating a friend database associated with a player. Generally, in various embodiments, the system of the present disclosure is configured to access one or more player accounts (such as social media accounts) of the player, collect player friend data from the accessed player account(s), determine a list or one of more friends of the player based on the collected player data, and create or update a friend database associated with the player to include the determined friends. The system of the present disclosure thus dynamically and automatically creates and updates the friend database associated with the player without requiring the player to actively create and repeatedly and actively update (e.g., add friends to and remove friends from) the friend database.
US10373418B1 Ice dispensing vending machine
A vending machine to dispense ice into a container, the vending machine including a body, a container receiving compartment disposed at a front portion of the body to house the container therein, an ice dispensing spout disposed at a top portion of the container receiving compartment to dispense the ice into the container, a start button to cause the ice to be dispensed from the ice dispensing spout, and at least one of a credit card slot, a dollar bill slot, and a coin slot to activate the start button when the vending machine senses that money has been received within the vending machine via the at least one of the credit card slot, the dollar bill slot, and the coin slot, such that the ice is dispensable from the ice dispensing spout when the start button is activated.
US10373412B2 System and method for controlling access to an access point
A security system comprises a positioning unit that determines locations of user devices relative to a threshold of the access point, a surveillance camera that monitors the threshold, and an access control system that controls the access point based on the locations of the user devices and orientations of individuals carrying the user devices relative to the access point. The surveillance camera is used to prevent tailgating. The cameras image data is also analyzed to determine the orientation of the individuals relative to the access point, such as a door. If the individuals are oriented such that they may be merely walking past the door, then access is not granted.
US10373410B2 Information processing system, control information processing device, and program
There is provided an information processing system that includes an information processing terminal equipped with an IC chip capable of non-contact communication with a reader/writer, a data provider device that stores a first data record for creating service data, and a control information processing device that creates the service data and transmits the service data to the information processing terminal. The information processing terminal includes a terminal communication portion that acquires the first data record from the data provider device and transmits the first data record to the control information processing device. The control information processing device includes a control communication portion that receives the first data record, a control storage portion that stores a second data record for creating the service data, and a data creation portion that creates the service data based on the first data record and the second data record.
US10373409B2 Identification scan in compliance with jurisdictional or other rules
Methods and systems for displaying information derived from identification documents associated with individuals are disclosed. In some embodiments, the system first scans or retrieves identification information from an identification document. The system then receives information of an issuer of the identification document, information of a current location of the identification document, and information of a proposed use of the identification information. The system then receives a set of rules from a database based on the information of the issuer, the current location, and the proposed use. Based on the set of rules, the system processes the retrieved identification information so as to form redacted or processed identification information. The system then displays the redacted identification information.
US10373407B2 Access authorization system comprising at least one arrangement of a plurality of microparticles and at least one identification unit
An access authorization system comprising at least one arrangement of a plurality of microparticles and at least one identification unit. The arrangement of the microparticles is affixed to the identification unit. The arrangement of the microparticles forms a forgery-proof identification. A microparticle used in the arrangement has at least one first layer and at least one second layer.
US10373393B1 Method and system for identification of best fitting footwear
A method for determining best fitting footwear includes acquiring a static 3D scan of a user's feet; generating a static 3D model of the user's feet; modifying the static 3D model to generate a dynamic 3D model that corresponds to changed shape of the user's feet when performing an athletic activity; identifying a footwear that best matches the dynamic model; and informing the user of the footwear that best matches the dynamic model. Optionally, the static 3D scan is retrieved from a database, or generated on the fly, or based on images from a mobile device. Optionally, the dynamic model takes into account a type of athletic activity, a weight distribution of the user, a load on the feet of the user, and a motion mechanism and strike type. Optionally, the dynamic model modifies a foot length, a foot width at ball, and a foot width at bottom.
US10373389B2 Mobile terminal and method of operating thereof
A mobile terminal includes a camera, a display configured to display a real image projected by the camera, and a controller configured to recognize the real image to request a traveling path corresponding to the real image from a robot cleaner, to generate an augmented reality (AR) image of the traveling path based on the traveling path received from the robot cleaner, and to display the AR image to be superimposed on the real image.
US10373387B1 Systems and methods for enhancing and developing accident scene visualizations
Systems and methods are disclosed for enhancing and developing a damage scene virtual reality (VR) visualization. Annotated immersive multimedia image(s) may be received from a first user, where the annotated immersive multimedia image(s) can be associated with a damage scene. A VR visualization of the annotated immersive multimedia image(s) may be rendered using a VR device associated with a second user. The VR visualization may be used to determine a damage amount, where the damage amount is determined from one or more damaged items identifiable in the annotated immersive multimedia image(s).
US10373386B2 System and method for virtually trying-on clothing
A system for creating a model of a model of a wearable on a portion of a human body, the system includes a processor configured to receive a three-dimensional model of a portion of a human body wearing the wearable, the processor configured to: access a three-dimensional model of a portion of a human body comprising a plurality of slices each having a plurality of vertices around a centroid; access a model of the wearable comprising a plurality of values, each of the values being associated with one of the plurality of vertices around the centroid of one of the plurality of slices; add each of the plurality of values to the distance of each corresponding one of the plurality of vertices around the centroids of the plurality of slices, the associated value representing a distance between the surface of the wearable and the underlying surface of the human body; and a storage means for storing the table representing the clothing article.
US10373385B2 Subtractive rendering for augmented and virtual reality systems
Representative embodiments allow rendering of negative space in real world objects in a virtual reality or augmented reality system. Negative space is what exists within a real-world object. Positive space is what exists outside of a real-world object. Scans of a real-world object are submitted to a search engine to retrieve a negative space model for the positive space object. The negative space model is optionally adjusted to account for real world parameters of the negative space. Anchor points are identified for the negative space model. A positive space portion of the real-world object is removed and the negative space model is scaled, rotated and rendered on top of the real-world object at the appropriate location. A user can interact with both the real-world object and negative space object through the virtual reality or augmented reality system.
US10373384B2 Lightfield compression using disparity predicted replacement
A display system includes a first storage device to store a first lightfield and a second storage device to store a second lightfield. The first lightfield comprises a two-dimensional array of images, with each image comprising a corresponding two-dimensional array of image tiles, and the second lightfield comprises a compressed representation of the first lightfield. The system further includes at least one processor configured to selectively eliminate image tiles of images of the first lightfield from inclusion in the second lightfield based on identified redundancies between the eliminated image tiles and image tiles in the same tile positions of other images of the lightfield.
US10373382B2 Information processing apparatus, information processing method, and storage medium
An apparatus includes an image acquisition unit configured to acquire a captured image of a real space, a position and orientation acquisition unit configured to acquire a position and orientation of each of a plurality of virtual objects, an interference determination unit configured to determine whether interference is present between the virtual objects based on the position and orientation of each of the plurality of virtual objects and model data of the plurality of virtual objects, an interference information recording unit configured to record an outline of an interference part where the virtual objects interfere with each other as interference information, based on a result of the interference determination unit, a generation unit configured to generate a composite image including the captured image, an image of the plurality of virtual objects, and an image representing the outline of the interference part.
US10373378B2 Augmented reality system for vehicle blind spot prevention
The present disclosure relates to systems and methods for providing various types of information to a vehicle driver. Such information can be used by the vehicle driver singularly or in conjunction with other information available to the vehicle driver in order to allow the driver to operate the vehicle in an increasingly safe manner and/or to reduce the likelihood of property damage and/or possible bodily injuries to the driver, etc. In some instances, such information is presented to the driver as an augmented reality environment such that the driver can “see through” objects that may be occluding the driver's vision.
US10373377B1 Augmented reality assisted deliveries
Disclosed are various embodiments for providing augmented reality assisted deliveries. Some embodiments include determining a current location of a client device and a next node in a delivery workflow based at least in part on the current location of the client device. Then, the client device renders the next node in the delivery workflow on an augmented reality display linked to the client device. Various embodiments can also include identifying a plurality of delivery workflows that include a destination node that corresponds to a delivery and selecting select a delivery workflow from the plurality of delivery workflows based at least in part on a delivery constraint. In these embodiments, a delivery route to a routing node is generated, wherein the routing node comprises an entry to the selected delivery workflow. The delivery route and the delivery workflow are then sent to an augmented reality client.
US10373375B2 Image processing system and method using device rotation
Image processing system 100 for enabling a user to navigate through image data having at least three spatial dimensions by displaying views 155 of the image data, the image processing system comprising an image device 110 comprising a display 130 for displaying the views of the image data and an orientation sensor 120 for measuring an orientation of the image device with respect to a reference orientation for providing rotation data 125 indicative of a device rotation of the image device, means 140 for establishing a center of rotation in the image data, and an image processor 150 for establishing the views of the image data in relation to the device rotation by, for establishing a current view, (i) receiving the rotation data from the orientation sensor, (ii) establishing a view rotation in relation to the device rotation, and (iii) establishing the current view in dependence on the view rotation around the center of rotation with respect to a reference view.
US10373374B2 Device, imaging system and method for correction of a medical breast image
The present invention relates to device and method for correction of a medical breast image. To provide for an improved correction, said device comprises a medical image input (31) for obtaining a medical breast image of subject's breast potentially showing artificial deformations of the breast, a scan image input (32) for obtaining a scan image of the same subject's breast showing the breast in a predetermined position of the subject and comprising surface information of the breast, a simulation unit (33) for generating a simulated medical breast image from the obtained medical breast image, said simulated medical breast image showing the breast in the same predetermined position of the subject as the scan image and representing the breast surface by a surface mesh, wherein said simulation unit (33) is configured to generate said simulated medical breast image based on a volumetric biomechanical model, and wherein material parameters of the biomechanical model are varied for aligning the biomechanical model with the breast surface extracted from the scan image, and a correction unit (34) for determining corrections for correcting the simulated medical breast image for said artificial deformations by use of the scan image by applying a surface matching between said surface mesh and said scan image and for applying the determined corrections to the obtained medical breast image to obtain a corrected medical breast image.
US10373373B2 Systems and methods for reducing the stimulation time of physics based garment simulations
Systems and methods are provided for enabling the reduction of the time required to simulate a garment fitting onto a destination body shape with high visual quality, while also offering high performance and accuracy. The embodiments described herein include, for example, caching of source body meshes having a geometric difference with a destination body mesh that is within a predefined threshold. At least one of the cached source body meshes is selected, based, at least in part, on a wearable measurement range of the garment. For each of the selected cached source body meshes, a deformable object mesh representing the garment is generated, wherein the generating is based, at least in part, on the selected cached source body mesh. A source body mesh having body measurements that most closely match the body measurements of the destination body mesh is identified from among the selected cached source body meshes.
US10373369B2 Three-dimensional pose estimation of symmetrical objects
The present disclosure describes methods, apparatuses, and non-transitory computer-readable mediums for estimating a three-dimensional (“3D”) pose of an object from a two-dimensional (“2D”) input image which contains the object. Particularly, certain aspects of the disclosure are concerned with 3D pose estimation of a symmetric or nearly-symmetric object. An image or a patch of an image includes the object. A classifier is used to determine whether a rotation angle of the object in the image or the patch of the image is within a first predetermined range. In response to a determination that the rotation angle is within the first predetermined range, a mirror image of the object is determined. Two-dimensional (2D) projections of a three-dimensional (3D) bounding box of the object are determined by applying a trained regressor to the mirror image of the object in the image or the patch of the image. The 3D pose of the object is estimated based on the 2D projections.
US10373365B2 Topology shader technology
Systems, apparatuses and methods may provide for technology that receives, at a topology shader in a graphics pipeline, an object description and generates, at the topology shader, a set of polygons based on the object description. Additionally, the set of polygons may be sent to a vertex shader.
US10373363B2 Systems and methods for visually creating and editing scrolling actions
Systems and methods for visually creating scroll-triggered animation in a document. Based on input received, a key position is determined that is associated with an element that is to be animated. An indicator may be displayed to visually show the location of the key position on an editing canvas. A scroll-triggered animation is defined for the element based on the specified key position. The scroll-triggered animation defines attributes of the element during scroll of the document in the end use environment. For example, the animation may specify that the element has a particular location when the scroll is at the specified key position. The scroll-triggered animation may additionally or alternatively comprise a before-effect and an after-effect, performing one animation before the scroll reaches the key position and another animation after the scroll reaches the key position.
US10373359B2 Method and device for erasing a writing path on an infrared electronic white board, and a system for writing on an infrared electronic white board
The disclosure discloses a method for erasing a writing path on an infrared electronic white board, the method including: adding data points to a writing path to obtain a complete writing path in which the distance between any two adjacent data points is no more than an erasing distance corresponding to a selected erasing mode; determining an erasing area according to an input erasing path and the erasing mode; and erasing those data points on the complete writing path, which lie in the erasing area.
US10373358B2 Edge user interface for augmenting camera viewfinder with information
A camera view on a display such as a smart phone display is decimated responsive to a control signal to present augmented reality (AR) information. This creates edges in which the AR information is presented so as not to clutter the camera view, enabling uncluttered use of the standard camera function user interface (UI).
US10373356B2 Presentation system and display apparatus for use in the presentation system
A display device according synthesizes icons and messages with a portion where no descriptive display image is displayed by OSD for display. Icon functions are set by a PC so that the setting of the operation of the PC and the display device, and the setting of an external device can be conducted. The number of lines of the message to be displayed is determined according to distortion correction at the case of oblique projection to correct position coordinates detected by a camera. In a presentation system including an interactive white board device, the display device (for example, a liquid crystal projector), and the PC, the display of the icons are improved to extend the functions, and the display of the messages at the case of oblique projection, and a position detection precision on a screen by the camera incorporated into the display device are improved.
US10373355B1 Density gradient analysis tool
Systems, methods, and other embodiments associated with density gradient analysis tool for heat mapping systems. According to one embodiment, a method includes receiving data points. The method further includes calculating a data distribution of the data points. The data distribution has bins, and the bins represent an interval of time. The method further includes rendering a heat map based, at least in part, on the data distribution. The heat map includes regions corresponding to the bins.
US10373354B2 Generating radial hierarchical network charts to convey organizational structures and associated performance data
The computer-implemented tool generates radial organization charts by ingesting hierarchical structured data, with associated performance attributes, and populating a virtual reporting tree that stores tree structure and radial structure information. The graphing server populates the virtual reporting tree while adding ghost nodes to ensure symmetry. The graphing server calculates and assigns radial and angular positional information to each node and uses that positional information to generate the radial organizer chart, applying coloring information to selected nodes and graphically represented radial relationship lines based on the structure and associated performance attributes from the ingested data.
US10373353B2 Crop yield data adjustments
Yield monitors on harvesters engaged in multi-harvester crop harvesting are often calibrated inconsistently. Systems and methods for manually or automatically adjusting multi-harvester yield data are presented.
US10373347B2 Apparatus and method for changing color of weather presenter's costume in real time based on weather information
Provided is an apparatus for changing a color of weather presenter's costume in real time based on weather information. The apparatus includes: a control unit configured to determine a color representing given weather information; and a color change unit configured to change a color of weather presenter's costume into the determined color. Accordingly, since the apparatus represents weather information through a color of weather presenter's costume, a viewer may intuitively grasp an overall weather condition through the weather presenter's costume.
US10373345B2 Adaptive image display characteristics
Learning methods and systems are provided for predictive medical image calibration. In various embodiments, a request is received from a user for an image. One or more characteristic of the image is determined. One or more characteristic of the user is determined. A generalized linear model is applied to the one or more characteristic of the image and the one or more characteristic of the user to determine one or more image transformation. The one or more image transformation is applied to the image. The generalized linear model is updated based on any user-applied image transformations.
US10373342B1 Content generation in an immersive environment
Views of a virtual environment can be displayed on mobile devices in a real-world environment simultaneously for multiple users. The users can operate selections devices in the real-world environment that interact with objects in the virtual environment. Virtual characters and objects can be moved and manipulated using selection shapes. A graphical interface can be instantiated and rendered as part of the virtual environment. Virtual cameras and screens can also be instantiated to created storyboards, backdrops, and animated sequences of the virtual environment. These immersive experiences with the virtual environment can be used to generate content for users and for feature films.
US10373340B2 Background foreground model with dynamic absorption window and incremental update for background model thresholds
Techniques are disclosed for creating a background model of a scene using both a pixel based approach and a context based approach. The combined approach provides an effective technique for segmenting scene foreground from background in frames of a video stream. Further, this approach can scale to process large numbers of camera feeds simultaneously, e.g., using parallel processing architectures, while still generating an accurate background model. Further, using both a pixel based approach and context based approach ensures that the video analytics system can effectively and efficiently respond to changes in a scene, without overly increasing computational complexity. In addition, techniques are disclosed for updating the background model, from frame-to-frame, by absorbing foreground pixels into the background model via an absorption window, and dynamically updating background/foreground thresholds.
US10373339B2 Hyperspectral scene analysis via structure from motion
A method for determining structure from motion in hyperspectral imaging includes acquiring hyperspectral data cubes containing intensity data, the intensity data being stored in dimensions of the hyperspectral data cube including a first spatial dimension, a second spatial dimension, and a spectrum dimension; establishing a set of baseline spectral features from a data cube for tracking between data cubes; establishing a set of standard features from a data cube for tacking between data cubes; matching, between data cubes, respective baseline features and standard features; and extracting imaging device motion information based on relative positions of matched baseline and standard features.
US10373338B2 Calculation device, camera device, vehicle, and calibration method
A calculation device comprises a controller configured to extract, from a captured image of a subject, a plurality of lines corresponding to straight lines parallel to each other in the subject, and to calculate first calibration data so that mapping lines obtained when the extracted plurality of lines are mapped to a three-dimensional coordinate space are parallel to each other.
US10373337B2 Methods and computer program products for calibrating stereo imaging systems by using a planar mirror
A method is provided for calibrating a stereo imaging system by using at least one camera and a planar mirror. The method involves obtaining at least two images with the camera, each of the images being captured from a different camera position and containing the mirror view of the camera and a mirror view of an object, thereby obtaining multiple views of the object. The method further involves finding the center of the picture of the camera in each of the images, obtaining a relative focal length of the camera, determining an aspect ratio in each of the images, determining the mirror plane equation in the coordinate system of the camera, defining an up-vector in the mirror's plane, selecting a reference point in the mirror's plane, determining the coordinate transformation from the coordinate system of the image capturing camera into the mirror coordinate system, and determining a coordinate transformation.
US10373335B1 System and method for location recognition and learning utilizing convolutional neural networks for robotic exploration
Described is a system for location recognition for mobile platforms, such as autonomous robotic exploration. In operation, an image in front of the platform is converted into a high-dimensional feature vector. The image reflects a scene proximate the mobile platform. A candidate location identification of the scene is then determined. The candidate location identification is then stored in a history buffer. Upon receiving a cue, the system then determines if the candidate location identification is a known location or a new location.
US10373334B2 Computer program, object tracking method, and object tracking device
A computer program causes an object tracking device to realize functions of: acquiring a first image of a scene including an object captured with a camera positioned at a first position; deriving a 3D pose of the object in a second image captured with the camera positioned at a second position using a 3D model corresponding to the object; deriving 3D scene feature points of the scene based at least on the first image and the second image; obtaining a 3D-2D relationship between 3D points represented in a 3D coordinate system of the 3D model and image feature points on the second image; and updating the derived pose using the 3D-2D relationship, wherein the 3D points include the 3D scene feature points and 3D model points on the 3D model.
US10373333B2 Interactive clothes and accessories fitting method and display system thereof
An interactive clothes and accessories fitting method, a display system and a computer-readable recording medium thereof are provided, where the method includes the following steps. While the user is wearing a first apparel, images of the user are continuously captured by using an image capturing device to generate a first image sequence, wherein each first image that forms the first image sequence respectively corresponds to a different pose of the user. While the user is wearing a second apparel, images of the user are continuously captured by using the image capturing device. When a second comparison image corresponding to a specific pose of the user is captured by the image capturing device, a first comparison image corresponding to the specific pose is searched from the first image sequence, and the first comparison image and the second comparison image are simultaneously displayed on a screen.
US10373328B2 Generation of a digital 3D model of an object based on predicting a shape of the object
Systems and methods for predicting shape are provided. A system for predicting shape can include a database, a training analysis module, a subject analysis module, and a prediction module. The database can store two sets of training models characterized by first and second parameters, respectively (e.g., bone and cartilage), as well as a subject model characterized by the first parameter (e.g., a bone model). The relationships between these models can be determined by a training analysis module and a subject module. Based on these relationships, the prediction module can generate a predicted shape characterized by the second parameter (e.g., a predicted cartilage model corresponding to the bone model).
US10373327B2 Reassembling and repairing torn image pieces
A digital medium environment includes at least one computing device. Systems and techniques are described herein for reassembling and repairing image sections (e.g., torn pieces of an image) by generating masks for the image sections that do not include content of the image sections, and matching image sections along contours (e.g., edges or sides of the image sections) based on shapes of the masks, features of content extracted from the image sections, or combinations thereof, depending on whether an ambiguity is determined. An ambiguity is determined when not all image sections included in the scans are matched by shape, or are redundantly matched. A composite image is reassembled from the image sections based on matching image sections. Furthermore, a composite image is repaired by adding material to the composite image from an additional image (e.g., an image other than the composite image and the image sections).
US10373322B1 Autonomous store system that analyzes camera images to track people and their interactions with items
An autonomous store system that analyzes camera images to track people and their interactions with items using a processor that obtains a 3D model of a store that contains items and item storage areas. Receives images from cameras captured over a time period and analyzes the images and the 3D model of the store to detect a person in the store based on the images, calculates a trajectory of the person, identifies an item storage area proximal to the trajectory of the person during an interaction time period, analyzes two or more images to identify an item within the item storage area that is moved during the interaction time period. The images are captured within or proximal in time to the interaction time period, and the images contain views of the item storage area, and attribute motion of the item to the person. Enables calibration and placement algorithms for cameras.
US10373316B2 Images background subtraction for dynamic lighting scenarios
A method and an apparatus for background subtraction highly applicable in autonomous driving scenarios are described. The method involves a reduction of illumination effects by constructing a normality background image from a normality model based on a plurality of baseline images taken under different illuminating conditions. A subtracted image is obtained by subtracting the normality background image from a scene image pixel-wise (i.e., pixel-by-pixel). The scene image may contain one or more foreground objects. The foreground objects are identified by highlighting the pixels in the subtracted image whose intensity is more than a predetermined standard deviation in the normality model. An illumination-invariant color space transformation algorithm may optionally be utilized to further reduce the variant illumination effects.
US10373309B2 Method to support tumor response measurements
A method comprises the step of determining a minimum length of a lesion based on an imaging modality used to capture an image of the lesion and a slice thickness of the image, generating an extent cursor corresponding to the minimum size of the lesion, the extent cursor having a circular shape with a diameter corresponding to the minimum length and displaying the image of the lesion with the extent cursor positioned thereover.
US10373308B2 Sliced image processing method and three-dimensional printing apparatus
The invention provides a sliced image processing method including following steps: analyzing a sliced object in a sliced image to determine whether the sliced object has a first contour line segment and a nearest second contour line segment, where the second contour line segment is located within a region encircled by the first contour line segment; determining whether vector directions of the first contour line segment and the second contour line segment are opposite when the sliced object has the first contour line segment and the second contour line segment, and correcting the vector direction of at least one of the first contour line segment and the second contour line segment when the vector directions of the first contour line segment and the second contour line segment are not opposite.
US10373301B2 Structural hot spot and critical location monitoring system and method
A method for detecting a crack in a structural component includes receiving, with a processor, signals indicative of at least one image for a critical location in the structural component; determining, with the processor, at least one shape in the at least one image, the at least one shape being representative of a structure of the critical location; representing, with the processor, at least one region around the structure into a matrix; and applying, with the processor, image processing on the matrix to detect cracks in the at least one region of the structural component.
US10373291B1 Image transformation for machine learning
Methods, systems, and apparatus, including an apparatus for determining pixel coordinates for image transformation and memory addresses for storing the transformed image data. In some implementations, a system includes a processing unit configured to perform machine learning computations for images using a machine learning model and pixel values for the images, a storage medium configured to store the pixel values for the images, and a memory address computation unit that includes one or more hardware processors. The processor(s) are configured to receive image data for an image and determine that the dimensions of the image do not match the dimensions of the machine learning model. In response, the processor(s) determine pixel coordinates for a transformed version of the input image and, for each of the pixel coordinates, memory address(es), in the storage medium, for storing pixel value(s) that will be used to generate an input to the machine learning model.
US10373288B2 Transpose of image data between a linear and a Y-tiled storage format
Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
US10373287B2 Fast GPU context switch
Systems, methods, and computer readable media to improve task switching operations in a graphics processing unit (GPU) are described. As disclosed herein, the clock rate (and voltages) of a GPU's operating environment may be altered so that a low priority task may be rapidly run to a task switch boundary (or completion) so that a higher priority task may begin execution. In some embodiments, only the GPU's operating clock (and voltage) is increased during the task switch operation. In other embodiments, the clock rate (voltages) of supporting components may also be increased. For example, the operating clock for the GPU's supporting memory, memory controller or memory fabric may also be increased. Once the lower priority task has been swapped out, one or more of the clocks (and voltages) increased during the switch operation could be subsequently decreased, though not necessarily to their pre-switch rates.
US10373286B2 Method and apparatus for performing tile-based rendering
A method and an apparatus that performs tile-based rendering. The method includes receiving a first drawcall used for rendering a first tile of a preceding frame; receiving a second drawcall used for rendering a second tile of a succeeding frame corresponding to a position of the first tile; generating a signature of the first drawcall and a signature of the second drawcall; comparing the signature of the first drawcall to the signature of the second drawcall. Based on a result of the comparison of the signature of the first drawcall and the signature of the second drawcall, rendering the second tile by using a result of rendering the first tile when a pre-set condition is satisfied.
US10373283B2 System and method for normalization of GPU workloads based on real-time GPU data
An information handling system includes a host processing system and a management controller. The host processing system includes a main processor that instantiates a management controller agent, a graphics processing unit (GPU), and a GPU throttle module. The management controller accesses the management controller via a first interface to obtain a performance status from the GPU, determine that the performance status is outside of a status threshold, and direct, via a second interface of the information handling system, the GPU throttle module to throttle the GPU to bring the performance status to within the status threshold.
US10373282B2 Method and system for controlling display parameters through multiple pipelines
A method and a system for controlling display parameters through multiple inter-integrated circuit (I2C) pipelines are provided. The method includes creating the multiple I2C pipelines to control the display parameters in one or more of the display devices. The method also includes sending control data to graphic cards associated with one or more display devices through the multiple I2C pipelines. Further, the method includes forwarding the control data from the graphic cards to the associated one or more display devices. Additionally, the method includes applying the display parameters automatically based on the control data.
US10373281B2 Examples of delivery and/or referral services
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include billing merchants for delivery services in a consolidated fashion, some embodiments may include interactions with point of sale systems.
US10373279B2 Dynamic knowledge level adaptation of e-learning datagraph structures
Embodiments measure knowledge levels of students with respect to knowledge entities as they proceed through a course datagraph macrostructure, and dynamically adapt aspects of the macrostructure (and/or its embedded microstructures) to optimize knowledge acquisition of the students in accordance with their knowledge level. For example, a course consumption platform can parse the macrostructure and embedded microstructures to identify next microstructures to present to the student in such a way that dynamically adapts knowledge entities of the course to a student as a function of the student's present knowledge level associated with the student and difficulty levels of the presented microstructures. The platform can dynamically compute an updated knowledge level for the student throughout acquisition of the knowledge entity as a function of the student's responses to the microstructures, the student's present knowledge level at the time of the responses, and the difficulty levels of the presented microstructures.
US10373276B2 Self-serve product dispenser
Embodiments and associated aspects of the disclosure permit regulation of dispense of a product in a self-serve environment via, at least in part, reconciliation of a product order originated in an access device, such as a point-of-sale (POS) device, and a product selection effected at a product dispenser configured to fulfill the product order.
US10373269B2 Information management system
An account information management apparatus includes an input receiving unit for receiving a net price, a tax-inclusive price, and an amount to be actually transferred to a transaction party, out of a tax-inclusive transaction amount, a computing unit for calculating the tax amount included in the transaction amount using the information received by the input receiving unit, and generating actual amount account information in which a transaction of the amount to be actually transferred to a transaction party is recorded and tax account information in which a transaction record of only the tax amount is recorded separately from the transaction record of the amount to be actually transferred to the transaction party, and an account information storage unit for storing therein the actual amount account information and the tax account information in association with each other for each transaction.
US10373265B1 Accident fault determination for autonomous vehicles
Methods and systems for determining fault for an accident involving a vehicle having one or more autonomous and/or semi-autonomous operation features are provided. According to certain aspects, performance data indicative of the performance of the features may be used to determine fault for a vehicle accident, such as a collision, by allocating fault for the accident between a vehicle operator, the autonomous operation features, or a third party. The allocation of fault may be used to determine an adjustment to an insurance policy and/or adjust coverage levels for an insurance policy. The allocation of fault may further be used to adjust risk levels or profiles associated with the autonomous or semi-autonomous operation features, which may be applied to other vehicles having the same or similar features.
US10373260B1 Imaging processing system for identifying parts for repairing a vehicle
An image processing system includes a first image processor that creates a composite 3-D image or model of a damaged vehicle from a plurality of 2-D images of the damaged vehicle. The first image processor or another image processor of the system generates deformation data that is indicative or descriptive of points/areas of damage on the vehicle based on a comparison of the composite 3-D image/model with a 3-D image/model of a pristine vehicle. Based on the deformation data, a deformation model component generates indications of replacement parts and/or other items corresponding to repairing the vehicle by utilizing a model generated from historical claim data. Aside from receiving the initial set of images of the damaged vehicle, the system does not require any user input, and may generate the indications of replacement parts and/or other items corresponding to repairing the vehicle in real-time, such as at FNOL.
US10373258B2 System for determination of dynamic user interfaces and selective calculations
A computer system for efficient processing of rules-based data. Computer-readable instructions cause one or more processors to generate one or more user interface displays including prompts for data indicative of employee data and jurisdiction; based on user inputs received in response, generate questions; based on responses to the questions and jurisdiction data, determine pay periods with prompts for employee wage data for each of the pay periods; determine gross wages in response to received employee wage data; determine average weekly wage data based on determined gross wages, and generate one or more formatted state forms including wage and average weekly wage data.
US10373254B2 System and method for providing income payments to an investor
In at least one embodiment computerized methods and corresponding systems for providing guaranteed income payments to an investor are provided that include the step or steps of: receiving information from the investor representing at least a current age of the investor, a desired income start date, a desired income payment amount, and a premium payment amount; receiving a premium payment from the investor and placing the premium payment into a first investment sleeve; and automatically transferring using at least one computing device, during a waiting period and according to a predefined event, a portion of the premium payment from the first investment sleeve to a second investment sleeve, wherein the portion of the premium payment transferred calculated by the at least one computing device as a function of a time remaining in the waiting period and the desired income amount.
US10373252B2 System and method for chart based order entry
Systems and methods for chart-based order entry are described. According to one example method a chart is used to display historical market data corresponding to a tradable object. An order entry interface is displayed in relation to the chart. The order entry interface includes a plurality of price objects for selecting price levels to be used for trade orders to buy or sell the tradable object. According to one example method, the price levels corresponding to the price objects depend on a location of the interface in relation to the chart, and as the interface is moved in relation to the chart, the price levels are automatically updated. Upon selection of the price level on the interface, a trade order to buy or sell is submitted to a matching engine at an electronic exchange.
US10373250B2 System and method for displaying highest and lowest traded prices of tradable objects
A client terminal displays on a graphical interface a first indicator of a price associated with a lowest traded price of a tradable object during a predetermined period of time, a second indicator of a price associated with a highest traded price of the tradable object during the predetermined period of time, along with at least one quantity indicator associated with at least one order to buy/order the tradable object. The first indicator, the second indicator, and the at least one quantity indicator are displayed in relation to a static axis of price, and the client terminal dynamically updates the first and second indicator to new lowest and highest traded prices based on market updates received from an exchange.
US10373247B2 Lifecycle transitions in log-coordinated data stores
Based at least in part on an optimization goal determined for a storage group comprising a plurality of data stores for which writes requests are coordinated by a log-based transaction manager, one or more lifecycle transitions are identified for data objects stored in a first data store. In accordance with a first lifecycle transition, a data object is to be transferred from the first data store to a second data store based at least in part on a duration for which the data object has been resident at the first data store. A transition agent is assigned by a configuration manager to implement the first lifecycle transition.
US10373244B2 System and method for virtual clothes fitting based on video augmented reality in mobile phone
A system and method for virtual clothes fitting based on video augmented reality in a mobile wireless device is disclosed. In an embodiment, a method for virtual cloth-fitting with video augmentation in a mobile wireless device includes receiving a video stream of an upper body of a user; detecting a face in the video stream; detecting a shoulder contour; determining keypoints of the shoulder and neck portions of the video stream of the upper body of the user according to the detected face and the detected shoulder contour; mapping an image of clothes to the video stream of the upper body of the user according to the keypoints; and displaying an augmented video stream of the upper body of the user with the image of the clothes overlaid over a portion of the video stream of the upper body of the user.
US10373243B2 Method of displaying and transacting electronic trading cards
A method of displaying, buying, and trading electronic trading cards on a computer or handheld electronic device by running an electronic trading card application on the computer or handheld device that communicates via the internet with at least one remote server containing a registry of all electronic trading cards. The electronic trading card application running on the computer or handheld device transmits a transaction request to the at least one remote server to execute a purchase or trade between two users of one or more electronic trading cards. The electronic trading card application further displays various components of an electronic trading card based upon user inputs.
US10373242B2 Network traffic-based throttling of electronic commerce activity
In general, network traffic-based electronic commerce (e-commerce) techniques are described. The techniques may potentially prevent website crashes caused by traffic spikes. An example method includes determining, by a computing device, a level of network traffic associated with accessing a website that provides one or more e-commerce capabilities, and comparing the level of network traffic against a threshold traffic level. The method further includes, responsive to determining that the level of network traffic exceeds the threshold traffic level, determining whether a purchase request received via the website identifies a limited time offer (LTO) that is currently available via the website, and when the purchase request identifies the LTO, denying the purchase request with respect to the LTO at an add-to-cart stage.
US10373239B2 Button log-in in a user interface
Log-in information for a client device is stored. A search query is received from the client device and search results obtained, each search result identifying a transaction having a transaction provider. Transaction provider information is retrieved for one or more of the identified transaction providers from the search results, the transaction provider information including transaction instructions. A user interface screen is formed presenting the search results including a button associated with each search result, each button configured to, in response to selection of the button, initiate a transaction through the corresponding transaction provider, wherein the initiating includes executing the transaction instructions contained in the transaction provider information for the corresponding transaction provider, the initiation of the transaction further including the server device passing information regarding log-in information for a user of the client device, based on the first data structure, to the transaction provider.
US10373236B2 Gift transaction system architecture
A system architecture of a gift transaction system is disclosed. The gift transaction system can include a buyer interface module, a recipient interface module, a merchant backend interface module, a store front interface module, a curation module, a reminder module, an analytics module, or a media plug-in interface module. A method of operating the gift transaction system under the system architecture includes: providing an embedded widget on a website to determine gift intent to initiate a gift transaction by a buyer account for a recipient account; generating a gift buyer interface for a first client device to personalize a gift package including a gift item; generating a gift recipient interface for a second client device to customize the gift package; and communicating with a merchant backend system to complete the gift transaction to ship the gift package.
US10373231B2 System and method for social style mapping
A system is disclosed that obtains an image of an apparel item and text describing the apparel item. The system also determines descriptive metadata of the apparel item by extracting information from the text. Further, the system further determines categorization metadata of the apparel item by analyzing the image. Additionally, the system stores the image, the descriptive metadata, and the categorization metadata in a virtual closet. Moreover, the system provides a recommendation of an outfit from a stylist to a user based on the virtual closet.
US10373224B2 Bidding engine for intention-based e-commerce among buyers and competing sellers
A platform through which companies that offer products bid to obtain an opportunity to provide a product to an end user expressing an intent in purchasing it. The user specifies a first data set defining a product he or she desires to buy, a designated time at or by which it is to be provided, and a value that the user is willing to pay. The platform receives a second data set from each of one or more vendors. Each such data set includes a range of prices that the respective vendor is willing to accept for its sale of the product, and a bid strategy. A bid process is then executed to generate a result that identifies at least one vendor, and a price within the range of prices originally offered by that vendor. The result is provided to the user, and a transaction may then be consummated.
US10373223B2 System and method for receiving and managing remotely placed orders
A system for enabling the remote ordering of products, primarily for use in a multi-vendor system, is disclosed. Orders are placed remotely, such as through wireless devices connected to a central server. The central server, in turn, is in communication (wireless or otherwise) with a server located at one or more venues within the organization operating the system. The one or more venues provide products or services available for ordering through the system. Where multiple venues are involved, the system is designed to handle differences in the product or service availability at those different venues, and provides for an ability to make corrections to orders that may be or may become necessary on account of those differences. The system provides for multiple options through which users can pay for and receive orders, and also provides methods for synchronizing the remote ordering system with pre-existing, conventional methods of ordering and product/service order fulfillment.
US10373220B2 Embedded retail system
A horizontal structure of components (or disparate business provider entities) for retail sales of merchandise is integrated by a server computer. The plurality of components are capable of collectively performing and completing the sale. Each component can be performed by a plurality of independent businesses, which are integrated or dis-integrated automatically and electronically by an integration engine within the structure on demand by the customer.
US10373210B1 Method and apparatus for generating an electronic communication
A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may provide a plurality of content slots each configured to receive content, the content comprising at least one of promotion content or non-promotion content. The method may also include maintaining a database comprising a plurality of promotion content generators and non-promotion content generators, and determining, using a processor, one of the plurality of promotion content generators or non-promotion content generators for respectively supplying corresponding promotion content or non-promotion content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include determining selection parameters, and scoring the plurality of promotion content generators and non-promotion content generators based at least in part on the selection parameters.
US10373208B2 Information providing method
An information providing method for providing a user who uses a device with information via a mobile owned by the user, the method generating the information to be provided to the user, in accordance with: lifestyle information obtained by a lifestyle information obtaining unit receiving the lifestyle information from the device used by the user, the lifestyle information being information on a state of operation of the device; and location information obtained by a location information obtaining unit receiving the location information indicating a location to which the user traveled.
US10373200B2 Presenting additional content items to a social networking system user based on characteristics of a content item with which the user interacted
A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items having various characteristics to the user. If the user selects an additional content item, further content items having one or more characteristics matching the selected additional content item are identified and presented to the user along with the additional content item. For example, a size of the selected additional content item is increased and the further content items are presented in a smaller size proximate to the selected additional content item.
US10373197B2 Tunable algorithmic segments
Tunable algorithmic segment techniques are described. In one or more implementations, a target audience definition is obtained that is input to initiate creation of a look-alike model. The target audience definition indicates traits associated with a baseline group of consumers who have interacted with online resources in a designated manner, such as by buying a product, visiting a website, using a service, and so forth. Tuning parameters designated for the look-alike model are ascertained and the look-alike model is built based on the target audience definition and the tuning parameters. The tuning parameters may include at least a setting selectable to control reach versus accuracy for the look-alike model. Segment data indicative of market segments generated according to the look-alike model may then be exposed for manipulation by a client. The manipulation may include selectable control over the tuning parameters to generate different look-alike groups from the segment data.
US10373190B2 System and methods for determining location of pop displays with wireless beacons through engagement with mobile devices
Systems and methods for using wireless beacons in point of purchase (“POP”) displays to facilitate the delivery of consumer oriented content to mobile devices is disclosed herein. Wireless beacons may be used to broadcast wireless signals from POP displays, where the wireless signals include data packets with unique identifiers for the wireless beacons. A wireless signal from a POP display may be received by a mobile device. The mobile device may provide the unique identifier in the wireless signal and a geographic location of the mobile device to a remote server. The remote server may assess the location of the POP display based on the unique identifier for the wireless beacon and the provided geographic location of the mobile device.
US10373184B1 Facilitating consumer payments and redemptions of deal offers
Provided herein are systems, methods and computer readable storage media for facilitating payments for consumer transactions and redemption of deal offerings. In providing such functionality, the system can be configured to, for example, receive payment for one or more products, determine a deal voucher's current value and cause the redemption of the deal voucher.
US10373183B1 Automatic firm fabrication price quoting and fabrication ordering for computer-modeled joining features and related structures
A system that provides automatic/semi-automatic price quotations for joining one or more instantiations of a structure that is modeled in a computer model. The system automatically extracts joining price-influencing data from the computer model. The system uses the joining price-influencing data and joining pricing parameters to automatically determine a joining price quotation which can be provided as a standalone or be utilized to calculate firm fabrication-price quote(s) for the structure. In some embodiments, the system further includes fabrication ordering functionality that allows a user place a fabrication order with a fabricator based on the price quotation. Such systems can be implemented in any of a wide variety of manners, such as within a single computing device or across a communications network, among others. In some embodiments, functionalities of the system are integrated into computer-modeling software directly of via add-on software.
US10373181B2 Evaluating and displaying feedback for an item distributed to a group of users at a collaborative event
Approaches presented herein enable evaluating and displaying feedback for an item distributed to a group of users, e.g., at a collaborative event. Specifically, at least one approach includes receiving the item (e.g., a topic, idea, product) from a first user, and distributing the item to the group of users, wherein the group of users is located within an identified geographic proximity to the first user. An assigned value (e.g., demand quantified though buy/sell data) is then received for the item from one or more users of the group of users, and displayed to the first user via a mobile device, along with a real-time location of each user of the group of users. In one approach, each user's mobile device displays a geographic distance from other users at the collaborative event.
US10373179B2 Determining streaming content user consumption
Confidence of attentiveness of a consumer of a media object on a media playback device is estimated by monitoring for a user action performed on a mobile computing device while the media objects are being played back; responsive to a user action, retrieving descriptors for the media object; computing a relevance of the detected user action and the descriptors using correlation; if sufficiently correlated, determining a degree of confidence that the user is attentive to the media object; and recording the one user action, the media object descriptors, and the degree of confidence into digital results for reporting and usage by other devices and processes to improve viewership, readership, and listenership measurements.
US10373178B2 Display monitoring system
A display monitoring system exchanges information with display sensors and responds to multiple display stakeholders based on conclusions drawn from the information.
US10373177B2 Dynamic prediction of online shopper's intent using a combination of prediction models
Online browsing behavior is used to predict the intent of online users dynamically. The category of online user is predicted and the prediction can be used to provide assistance to the user, if required. Such prediction is based on a combination of a Naïve's Bayes classifier and a Markov model.
US10373175B2 Method and system for associating a consumer with product redemption data
There is presented a method and system for using a product redemption data associated with an identity of a consumer in a memory of a computer having a processor. The method comprises receiving the product redemption data, searching the memory using the processor to find the product redemption data, and identifying the consumer in response to finding the product redemption data associated with the identity of the consumer in the memory.
US10373172B2 System and method for use in connection with pollutant emissions
The invention concerns a method for incentivizing management or reduction of emission of one or more pollutants in connection with operation of a pollutant-emitting device, characterized in that the method comprises: transmitting an offset status information signal to at least one information system during operation of a pollutant-emitting device, and causing said at least one information system to indicate, in response to receiving said offset status information signal, whether a pollution-offset procedure has been implemented in a pollutant offset program for offsetting in a certified or certifiable manner at least part of the quantity of pollutant(s) emitted by the device.
US10373171B2 System and method for making engagement offers based on observed navigation path
A system and method for making engagement offers. A processor monitors a navigation path of a user navigating a website. The processor makes an offer for engagement with the user on a first web page reached by the user upon following the navigation path. The processor monitors a reaction of the user to the offer for engagement, and updates tag data associated with a second web page encountered by the user while traversing the navigation path. The tag data is updated based on the reaction of the user to the offer for engagement.
US10373170B2 Utilizing user devices in venues
In various implementations, customer service may be provided using a pager and/or user device. Signal(s) associated with a pager and/or user device may be received. One or more metrics may be determined at least partially based on the received signals. The metric(s) may be monitored. In various implementations, a management system of a location may receive a signal from a pager and/or user device indicating that an event has occurred at the location. A time the signal is received by the management system may be determined. One or more time-related metrics may be determined based at least partially on the received signal, the determined time, or both.
US10373166B2 System for managing personal identifiers and financial instrument use
A method for the secure use of a personal identifier and/or financial instrument that may take place simultaneously with traditional methods of authorization for credit card, check, funds withdraw/transfer or purchase. Authorization according to the present invention may take place as follows: A) the Owner provides a pre-approval of authorization if the request meets an array of Owner-defined parameters; B) a authorization may be granted based on proximity of the Owner to the point of use; or C) the Owner provides a real time approval by smart device. In each case the invention subjects the request for authentication to a sequential verification procedure in which the request is tested against one or more pre-defined verification protocols, the deployed authentication protocol being pre-determined by the Owner and pre-selected in accordance with a user profile that was pre-programmed by the Owner.
US10373159B2 Concomitance of an asset and identity block of a blockchain
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification. One example operation may comprise one or more of creating an initial identifier representing an asset and an owner entity of the asset in a blockchain, identifying an identity block associated with the initial identifier, and identifying an asset transfer of the asset from the owner entity to a blockchain entity.
US10373156B2 Method and system for linked electronic wallet application
A method for distributing credentials to a linked electronic wallet includes: storing a plurality of account profiles, each including data related to a transaction account including an associated account number, account identifier, and device identifier; storing a linked profile, the profile including data related to a linked transaction account including a primary account number, linked identifier, plurality of account identifiers, and account balance; receiving a linking request, the request including a specific account identifier and the linked identifier; identifying a specific account profile that includes the specific account identifier; updating the linked profile to include the specific account identifier in the included plurality of account identifiers; and electronically transmitting a data signal superimposed with payment credentials associated with the linked transaction account that includes at least the primary account number to a mobile communication device associated with the device identifier included in the identified specific account profile.
US10373152B2 Integrated mobile trusted service manager
Embodiments of the present invention are directed to a centralized trusted service manager system in the form of a trusted service manager interconnectivity service hub, which facilitates and provides communications between entities involved I mobile contactless payment systems. One embodiment is directed to a method for processing a message related to a mobile payment application on a secure element of a mobile communication device through an interconnectivity services hub including receiving the message from a first entity in a first protocol and determining a trusted service manager associated with the secure element from among a plurality of trusted service managers using a routing table comprising routing information. Then the method continues by determining a second protocol corresponding to the trusted service manager associated with the secure element, translating the message into the second protocol, and sending the translated message to the trusted service manager which communicates with the secure element.
US10373151B1 Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions
A method includes receiving a request for a list of nearby user devices, where the list of nearby user devices will be sent to a merchant device, where the merchant device is associated with a merchant, where the merchant operates a plurality of merchant devices, and where the merchant device is included in the plurality of merchant devices; receiving a respective location for one or more user devices, where each user device is associated with the merchant; determining, for each of the one or more user devices, whether the user device is nearby the merchant device, based on the respective location, to the merchant device than the other merchant devices in the plurality of merchant devices; generating the list of nearby user devices based at least on the determination; and sending the list of nearby user devices to the merchant device.
US10373150B2 User terminal location based credit card authorization servers, systems, methods and computer program products
Credit card transaction servers, systems, methods and computer program products receive information concerning a prospective credit card transaction with one of multiple credit card issuers and obtain location information from multiple wireless network providers for wireless terminal(s) that are associated with a user of the credit card for the prospective credit card transaction. The locations of the credit card transaction terminal(s) and the locations of the wireless terminal(s) are correlated, and authorization information for the prospective credit card transaction is generated based upon this location correlation.
US10373149B1 Secure data entry using a card reader with minimal display and input capabilities having a display
A card reader comprising a display configured to optionally graphically display a character; one or more sensors configured to receive user input, wherein the one or more sensors are configured to send one or more signals that modify and select the character; a microcontroller configured to process the user input, wherein the processing comprises modifying or selecting the character based on user input at the one or more sensors; and memory configured to store selected characters based on processing the user input.
US10373148B1 Proactive bank transaction staging methods and systems
Various embodiments of the present disclosure generally relate transacting in advance. More specifically, various embodiments relate to detecting a mobile computing device of a user within a proximity of a banking location; receiving, via the mobile application, an indication of a type of transaction to be conducted; and directing, via the mobile application, the user to an area of the banking location based on the type of transaction to complete the transaction.
US10373143B2 Product identification using electroencephalography
An EEG POS system has an EEG device that detects electrical signals representing brain waves. A database of brain wave profiles represents a plurality of items to be identified. A live signal analyzer compares electrical signals from the EEG device with stored brain wave profiles in the database to identify entries in the database representing items that match the electrical signals from the EEG device, where items whose stored brain wave profiles match the electrical signals are considered identified items. A POS terminal is coupled to the live signal analyzer in order to log and tally items for a transaction.
US10373142B2 Digital downloading jukebox system with central and local music servers
A digital downloading jukebox system including a central server and a plurality of remote jukebox devices each provided with a local server that preferably mirrors the central server and enables selected songs to be immediately downloaded to the jukebox for reproduction. The local server and jukebox may also provide, through control of the central server, song download services to other jukebox devices. The jukebox system may also act as a monitoring/management device for other coin operated equipment present in a location where the jukebox is located, thereby enabling the jukebox device to perform updates on other equipment under control of the central server.
US10373138B2 System and method for securely validating transactions
Systems and methods for validating and processing payment transactions are disclosed. In the embodiments of the invention a first authorization request message and a first verification value are received at a server computer. The verification value is validated and a second authorization request message with a second verification value is generated. The first verification value may be a dynamic value and the second verification value may be static value. The second verification value is associated with portable device used to perform a transaction and it is what the issuer computers of the portable device expect to receive as part of an authorization request message in a payment transaction.
US10373137B2 Automated banking system controlled responsive to data bearing records
An automated banking machine operates responsive to data read from data bearing records corresponding to authorized user or financial account data. The automated banking machine includes a card reader for reading data from user cards. The automated banking machine causes financial transfers related to financial accounts that correspond to data read from user cards. The automated banking machine also includes devices that control the supply of power to transaction function devices such as the card reader to avoid exceeding power supply capacity.
US10373136B1 Image processing
An image of a check may be presented for payment in a banking system in place of the physical paper check. The check to be deposited can be collected from a depositor using a scanner. A web site, accessed through a depositor's web browser, can be used to drive the process of collecting the check, but in some contexts (e.g., in less popular computing environments, such as those that do not run the most popular operating systems), it is economically infeasible to obtain the certificates that would be used to allow a program executing in the web browser to control the scanner. Thus, a depositor can be instructed to capture and upload images of the check in the form of files, where the image files are then presented for payment through a banking system.
US10373134B1 Scrub and match and payee account match
Systems and methods for processing payment requests via a series of matching operations are described. Rules that compensate for incomplete or inaccurate information are applied to customer requests and stored merchant information to create identifiers, or “tokens.” Tokens can be searched for, compared, and matched with confirmed merchant information, allowing for the identification of merchants known to financial institutions despite erroneous or missing information in the customer request.
US10373130B2 Cryptocurrency payment network
In one embodiment, a method includes receiving a request for payment associated with a transaction between a first user and a second user, where the request specifies a payment amount in a fiat currency and identifying an indication that the first user intends to satisfy the request for payment using a non-fiat instrument. The method also includes initiating a first transfer of a value corresponding to the payment amount in the non-fiat instrument from a first balance of the first user to one or more service balances of a payment service and initiating a second transfer of a value corresponding to the payment amount in the fiat currency from the one or more service balances of the payment service to a second balance of the second user.
US10373127B2 Visualizing hierarchical time-series data
Methods and systems for visualizing data include forming hierarchically related graphs having a common time-series axis. The hierarchically related graphs are displayed in a linear arrangement, such that shared values on the common time-series axis align for each graph. The hierarchically related graphs are automatically updated in accordance with a user selection of an element in a data hierarchy by removing graphs below a lowest-order common ancestor in the data hierarchy between the user selection and a previously displayed selection and replacing the removed graphs with new graphs that reflect the user selection.
US10373123B2 Event scheduling
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.
US10373121B2 Integrating a calendaring system with a mashup page containing widgets to provide information regarding the calendared event
A method, system and computer program product for integrating a calendaring system with a mashup page. A mashup server accesses the calendar data inputted by a user to create or edit an entry in a calendar application. The mashup server provides the user access to widgets to be included on a mashup page, where the widgets use the accessed calendar information so that the widgets provide information to the recipients of the calendared event. In this manner, the widgets provide information that normally would be accessible by the participants via links to a myriad of disjoint applications thereby negating the fractured experience of the participants. Upon finalizing the mashup page, the mashup page is saved as a Uniform Resource Location (URL) in the created/edited calendar entry. The mashup page is later transmitted by the mashup server to the recipients of the calendar entry.
US10373119B2 Checklist generation
Systems, methods, and computer-readable media are presented that, in operation, generate a checklist from content in response to a checklist request from a user. More particularly, in response to the checklist request, a content type of the content identified by the checklist request is determined. The content is then analyzed, according to a determined content type, to identify a set of enumerative elements, the set of enumerative elements comprising at least two enumerative elements. Thereafter, for each enumerative element of the set of enumerative elements, a checklist item is generated, the checklist item corresponding to the enumerative element and including subject matter of the content corresponding to the enumerative element. Further, the generated checklist item is added as an item of the generated checklist. After iterating each enumerative element of the set of enumerative elements, the generated checklist is returned in response to the checklist request.
US10373113B2 Transport vector management
A computer system for dynamically managing the transport vector of items receives a client identification and handling parameters from an input device. The system identifies, within a client database, different transport vectors associated with the client identification. The system then accesses one or more item-specific variables associated with the particular item. The system also filters the different transport vectors by the item-specific variables and the handling parameters such that a remaining subset of the different transport vectors all conform with the item-specific variables and the handling parameters. The system selects a specific transport vector from the remaining subset of the different transport vectors based upon a ranking of a user specified attribute. The system then generates a physical digital encoding that conforms with a particular template associated with the specific transport vector.
US10373112B2 Color chip dispenser
Systems and methods for a color chip dispenser are provided and include a card shuffler device that receives color chips, each having a sample area displaying a color and an optical code area displaying a machine-readable optical code associated with the color. An optical code reader is configured to read optical codes and a robotic arm is configured to receive and grip color chips. A controller is configured to receive and decode the machine-readable optical code displayed in the optical code area of each of the color chips, determine whether a particular color chip corresponds to a selected coating color based on the decoded machine-readable optical code of the particular color chip, and control the robotic arm to display the particular color chip in a display area and/or dispense the particular color chip to a dispensing receptacle in response to the particular color chip corresponding to the selected coating color.
US10373111B2 Chip card imaging and verification system
A system includes a vision system, a database, a chip reader, and a computer system. The computer system accesses an image of a two-dimensional barcode captured by the vision system and determines barcode information for a group of cards. The barcode information comprises a chip expiration date that applies to the cards in the group of cards. The computer system accesses particular chip information read by the chip reader for a particular card of the group of cards and verifies that the particular chip information matches the barcode information. The computer system updates the database to include the chip expiration date for the group of cards. The computer system analyzes a plurality of chip expiration dates stored in the database and determines, based on the analysis, an order in which to pull groups of cards from inventory in order to issue cards to users.
US10373105B2 System and method for item-level demand forecasts using linear mixed-effects models
A system and method for forecasting sales is presented. A method might begin by receiving a request to produce a demand forecast for a stock keeping unit (SKU). Then, the SKU is placed in one or more clusters. A cluster seasonality profile is calculated for each of the one or more clusters. An item seasonality profile is calculated for the SKU. Then the demand forecast for the SKU is generated. The demand forecast is adjusted using the cluster seasonality profile for each of the one or more clusters and the item seasonality profile for the SKU. Then inventory can be ordered based on the adjusted demand forecast. Other embodiments are also disclosed herein.
US10373102B2 System and method to incorporate node fulfillment capacity and capacity utilization in balancing fulfillment load across retail supply networks
A method and system for evaluating node fulfillment capacity in node order assignment. The method includes receiving a current order for node order assignment. The method also includes retrieving data of each node from a plurality of nodes, the retrieved data comprising current capacity utilization, capacity of a current day and capacity of a future day. The method then includes determining a probability of backlog on an expected ship date of each node, the probability of backlog being based on the retrieved current capacity utilization. Further, the method includes automatically converting the probability of backlog, backlog cost, and labor cost of each node into a capacity utilization cost of the each node using a capacity utilization cost model defining a set of predetermined capacity utilization threshold values. Then, the method includes automatically calculating a fulfillment cost of each node of the current order by adding a plurality of costs.
US10373101B2 Data delivery and validation in hybrid cloud environments
Data content delivery and validation in a computer environment may provide a file system in the computer environment, the file system subdivided into unique folder locations per content type, each of the unique folder locations representing a content type folder. The file system is monitored for changes to a content type folder. An occurrence of a manifest file in the content type folder may be detected, the occurrence of the manifest file ensuring that all files in a package of files associated with the manifest file have arrived. Content of the manifest file may be analyzed to check validity of the files. A content package registry may be queried to determine a base job for processing a given content type associated with the package of files, and the base job may be run to process the package of files.
US10373093B2 Identifying patterns of learning content consumption across multiple entities and automatically determining a customized learning plan based on the patterns
Identifying one or more patterns of content consumption across multiple entities and determining an engagement action for a user of an entity based on the patterns may include receiving information associated with content, cross-industry user data associated with consumption of the content, and a given organization user data associated with consumption of the content. A first set of consumption profile vectors associated with the given organization and one or more second set of consumption profile vectors associated respectively with one or more cross-industry organizations may be generated. Information associated with a target user in the given organization may be received. A customized learning plan for the target user in the given organization may be generated based on the first set of consumption profile vectors, the one or more second set of consumption profile vectors, and the information associated with the target user.
US10373091B2 Systems and methods for investigating and evaluating financial crime and sanctions-related risks
A research, analysis, regulatory compliance and media platform that connects customers to finished research and analysis produced by subject matter experts is described. The platform facilitates research, investigations, and analysis by creating a single environment in which a group of distributed analysts conduct research and investigations, store and retrieve documents and other sources, collaborate, and publish findings. Consumers are able to query a published knowledge graph, surface high value relationships, and access insights captured by analyst through a customer web portal or external production environment. The platform allows analysts and customers to research and map the commercial, financial, and facilitation networks of sanctioned or other actors that may be associated with illicit activity. Customers can access visual graphs depicting relationships between sanctioned and non-sanctioned actors in order to evaluate their possible exposure to financial crime or sanctions-related risks.
US10373084B2 Integrated resource tracking system
A computer network including a server computer, a first computer implementing a first software tool having a first function and a second software tool having a second function, and a second computer implementing the first software tool and the second software tool. The server computer is configured to gather first data regarding use of the first software tool; gather second data regarding use of the second software tool; and based on the first data and the second data, link activities of the first user and the second user to a performance goal for any one of the first user, the second user, a team including at least the first user or the second user, or an organization to which the first user and the second user belong. In executing the third program code, a communications link between the server computer and the first computer or the second computer is improved.
US10373083B2 System for improving production processes
A performance evaluation system has a computer for displaying the production performance of a machine compared with the production performance of other machines. The machines a connected via a network link to a performance comparison computer. The invention is set up such that comparison data from the performance comparison computer are displayed at least to the operator of a machine via the display of the computer for displaying the production performance.
US10373082B2 Integration of commercial building operations with electric system operations and markets
Buildings or facilities containing energy consuming or energy generating devices may be optimized for efficient energy usage and distribution. Energy consumption or generation by a building or components may be controlled by a system comprising a building model for predicting behavior of the building given predicted future conditions and possible control inputs. An optimization component running an optimization algorithm in conjunction with the building model may evaluate the predicted building behavior in accordance with at least one criterion and determine a desired set of control inputs. Commercial building thermal mass may be harnessed to continuously and optimally integrate large commercial building HVAC operations with electric grid operations and markets in large metropolitan areas. The service may be deployed using scalable, automated, web-based technology.
US10373081B2 On-demand utility services utilizing yield management
Techniques for provision of on-demand utility services utilizing a yield management framework are disclosed. For example, in one illustrative aspect of the invention, a system for managing one or more computing resources associated with a computing center comprises: (i) a resource management subsystem for managing the one or more computing resources associated with the computing center, wherein the computing center is able to provide one or more computing services in response to one or more customer demands; and (ii) a yield management subsystem coupled to the resource management subsystem, wherein the yield management subsystem optimizes provision of the one or more computing services in accordance with the resource management subsystem and the one or more computing resources.
US10373075B2 Smart suggestions for query refinements
In an example embodiment, a query for search results is received, the query including at least one value for one facet, a facet defining a categorical dimension for the search results. It is then determined that the facet in the query is exclusive. In response to the determination that the facet is exclusive: for each potential facet different from the facet in the query: for each potential value in the potential facet: conditional entropy gain of the value in the query and the potential value is determined. The potential value in the potential facet that has the highest conditional entropy gain is determined, as is the potential facet with the minimum maximum conditional entropy gain. Then the potential facet with the minimum maximum is input into a machine learning model, causing the machine learning model to output one or more suggested facets to add to the query.
US10373073B2 Creating deep learning models using feature augmentation
A computer implemented method of automatically creating a classification function trained with augmented representation of features extracted from a plurality of sample media objects using one or more hardware processors for executing a code. The code comprises code instructions for extracting a plurality of features from a plurality of sample media objects, generating a plurality of feature samples for each of the plurality of features by augmenting the plurality of features, training a classification function with the plurality of features samples and outputting the classification function for classifying one or more new media objects.
US10373072B2 Cognitive-based dynamic tuning
A method, system, and computer program product for performing cognitive-based dynamic tuning of a software-based system include monitoring live operation of the system, and determining whether tuning is needed based on the monitoring. Analyzing information and suggesting a change in one or more parameters is based on the determining, the information including an output of a learning algorithm that learns an effect of changes in one or more of the one or more parameters on performance of the system.
US10373071B2 Automated intelligent data navigation and prediction tool
A system, method, and computer program product for automatically selecting from a plurality of analytic algorithms a best performing analytic algorithm to apply to a dataset is provided. The automatically selecting from the plurality of analytic algorithms the best performing analytic algorithm to apply to the dataset enables a training a plurality of analytic algorithms on a plurality of subsets of the dataset. Then, a corresponding prediction accuracy trend is estimated across the subsets for each of the plurality of analytic algorithms to produce a plurality of accuracy trends. Next, the best performing analytic algorithm is selected and outputted from the plurality of analytic algorithms based on the corresponding prediction accuracy trend with a highest value from the plurality of accuracy trends.
US10373070B2 Anomaly detection model selection and validity for time series data
Deploying a model for anomaly detection in time series data. A period of data is received. A model of the period of data is received. It is determined that the model fits a part of the period of data and that the fitted part of the period of data includes the most recent data. A reduced model for the part of the period of data that fit the received model is built. The reduced model is deployed.
US10373069B2 Technologies for platform-targeted machine learning
Technologies for platform-targeted machine learning include a computing device to generate a machine learning algorithm model indicative of a plurality of classes between which a user input is to be classified and translate the machine learning algorithm model into hardware code for execution on the target platform. The user input is to be classified as being associated with a particular class based on an application of one or more features to the user input, and each of the one or more features has an associated implementation cost indicative of a cost to perform on a target platform on which the corresponding feature is to be applied to the user input.
US10373068B2 Weight adjusted composite model for forecasting in anomalous environments
A method, system, and computer program product for weight adjusted composite model for forecasting in anomalous environments are provided in the illustrative embodiments. A base forecasting model and a second forecasting model are combined to form a composite model, the base forecasting model configured to forecast an event in a time series, the second forecasting model configured to represent an anomalous portion of data in the time series. A mixing algorithm is combined with the composite model to adjust a set of weights associated with the composite model. Upon identifying a future period in which the event is to be forecasted, using the mixing algorithm, a subset of the set of weights is adjusted to from a weight adjusted composite model. The weight adjusted composite model is executed to forecast the event in the future period.
US10373065B2 Generating database cluster health alerts using machine learning
A method, system, and computer program product for generating database cluster health alerts using machine learning. A first database cluster known to be operating normally is measured and modeled using machine learning techniques. A second database cluster is measured and compared to the learned model. More specifically, the method collects a first set of empirically-measured variables of a first database cluster, and using the first set of empirically-measured variables a mathematical behavior predictor model is generated. Then, after collecting a second set of empirically-measured variables of a second database cluster over a plurality of second time periods, the mathematical behavior predictor model classifies the observed behavior. The classified behavior might be deemed to be normal behavior, or some form of abnormal behavior. The method forms and report alerts when the classification deemed to be anomalous behavior, or fault behavior. A Bayesian belief network predicts the likelihood of continued anomalous behavior.
US10373061B2 Collaborative profile-based detection of behavioral anomalies and change-points
A predictive estimator, trained on a data corpus, is used to generate a probability estimate based a sequence of data related to an entity. The predictive estimator computes an instantaneous surprise score which is a quantification of a short-term deviation of a datum from the probability estimate. To compute the instantaneous surprise score, the predictive estimator is initialized with default values of the predictive estimator. Then, for each of data input of the datum to the predictive estimator, the instantaneous surprise score is calculated, corresponding to the deviation of the data input from the probability estimate. This generates an estimate of the probability of observing the datum given past data on the entity and the predictive estimator. The predictive estimator is updated with the datum and the time step advanced.
US10373048B2 Organizing neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for organizing trained and untrained neural networks. In one aspect, a neural network device includes a collection of node assemblies interconnected by between-assembly links, each node assembly itself comprising a network of nodes interconnected by a plurality of within-assembly links, wherein each of the between-assembly links and the within-assembly links have an associated weight, each weight embodying a strength of connection between the nodes joined by the associated link, the nodes within each assembly being more likely to be connected to other nodes within that assembly than to be connected to nodes within others of the node assemblies.
US10373047B2 Deep convolutional neural networks for automated scoring of constructed responses
Systems and methods are provided for automatically scoring a constructed response. The constructed response is processed to generate a plurality of numerical vectors that is representative of the constructed response. A model is applied to the plurality of numerical vectors. The model includes an input layer configured to receive the plurality of numerical vectors, the input layer being connected to a following layer of the model via a first plurality of connections. Each of the connections has a first weight. An intermediate layer of nodes is configured to receive inputs from an immediately-preceding layer of the model via a second plurality of connections, each of the connections having a second weight. An output layer is connected to the intermediate layer via a third plurality of connections, each of the connections having a third weight. The output layer is configured to generate a score for the constructed response.
US10373044B2 Non-transferable radio frequency identification label or tag
A Non-transferable Radio Frequency Identification (RFID) assembly for attachment to an article comprises a RFID module; and a antenna module coupled with the RFID module, the antenna module comprising a conductive layer, a substrate, and an adhesive modification layer between the conductive layer and the substrate, the adhesive modification layer configured such that when the assembly is attached to the article and attempt to remove the assembly will cause the substrate to release and leave the conductive layer intact.
US10373031B2 Movement control device, ink-droplet ejection device, movement control method, and recording medium
A movement control device configured to determine whether the moving unit moved by a driving unit is in a stopped state at a position before a predetermined target stop position, and whether a difference between the detection position and the target stop position is equal to or smaller than a threshold difference, based on a detection position of the moving unit, after the moving unit starts deceleration operation, and switch a control of the driving unit to a position control based on the difference between the detection position and the target stop position, from a speed control based on a designated speed associated with the detection position to the target stop position, if the moving unit is in the stopped state at a position before the predetermined target stop position, and the difference is equal to or smaller than the threshold difference.
US10373030B2 Image processing apparatus that executes halftone process on target image data including edge pixel
In a case where a dot forming condition is not satisfied, whether to form a dot for a target pixel is determined according to a predetermined method and dependently on a colorant-corresponding gradation value for the target pixel. The colorant-corresponding gradation value for each pixel is defined for a color component corresponding to colorant and representing density of the color component in color of the each pixel. The dot forming condition includes that the target pixel is an edge pixel and that a density index value for the target pixel, which is related to density of the color component in the color of the target pixel that is represented by the colorant-corresponding gradation value, is greater than a threshold value. In a case where a dot forming condition is satisfied, it is determined that a dot is to be formed for the target pixel, irrespective of the colorant-corresponding gradation value.
US10373029B2 Data processing method, data processing device that execute font processing efficiently using a plurality of cores of processor, and recording medium therefor
A data processing method processes data using a processor including N (N is an integer equal to or more than 2) cores and a memory. The data processing method includes: searching a new character as a character whose raster data is not stored in the memory among a plurality of characters specified by character data included in print data to count a count of the searched new characters; generating M (M is an integer equal to or less than the N) threads, wherein the M is a count determined based on the count of the counted new characters among the N; dividing and allocating the plurality of characters to the M threads to generate raster data for the new characters using any one of the N cores for each of the M threads; and rendering the plurality of characters using raster data corresponding to the character data.
US10373028B2 Pattern recognition device, pattern recognition method, and computer program product
According to an embodiment, a pattern recognition device is configured to divide an input signal into a plurality of elements, convert the divided elements into feature vectors having the same dimensionality to generate a set of feature vectors, and evaluate the set of feature vectors using a recognition dictionary including models corresponding to respective classes, to output a recognition result representing a class or a set of classes to which the input signal belongs. The models each include sub-models each corresponding to one of possible division patterns in which a signal to be classified into a class corresponding to the model can be divided into a plurality of elements. A label expressing a model including a sub-model conforming to the set of feature vectors, or a set of labels expressing a set of models including sub-models conforming to the set of feature vectors is output as the recognition result.
US10373022B1 Text image processing using stroke-aware max-min pooling for OCR system employing artificial neural network
In an optical character recognition (OCR) method for digitizing printed text images using a long-short term memory (LSTM) network, text images are pre-processed using a stroke-aware max-min pooling method before being fed into the network, for both network training and OCR prediction. During training, an average stroke thickness is computed from the training dataset. Stroke-aware max-min pooling is applied to each text line image, where minimum pooling is applied if the stroke thickness of the line is greater than the average stroke thickness, while max pooling is applied if the stroke thickness is less than or equal to the average stroke thickness. The pooled images are used for network training. During prediction, stroke-aware max-min pooling is applied to each input text line image, and the pooled image is fed to the trained LSTM network to perform character recognition.
US10373021B2 Object detection device, object detection method, and recording medium
Provided is an object detection device for efficiently and simply selecting an image for creating instructor data on the basis of the number of detected objects. The object detection device is provided with: a detection unit for detecting an object from each of a plurality of input images using a dictionary; an acceptance unit for displaying, on a display device, a graph indicating the relationship between the input images and the number of subregions in which the objects are detected, and displaying, on the display device, in order to create instructor data, one input image among the plurality of input images in accordance with a position on the graph accepted by operation of an input device; a generation unit for generating the instructor data from the input image; and a learning unit for learning a dictionary from the instructor data.
US10373019B2 Low- and high-fidelity classifiers applied to road-scene images
Disclosures herein teach applying a set of sections spanning a down-sampled version of an image of a road-scene to a low-fidelity classifier to determine a set of candidate sections for depicting one or more objects in a set of classes. The set of candidate sections of the down-sampled version may be mapped to a set of potential sectors in a high-fidelity version of the image. A high-fidelity classifier may be used to vet the set of potential sectors, determining the presence of one or more objects from the set of classes. The low-fidelity classifier may include a first Convolution Neural Network (CNN) trained on a first training set of down-sampled versions of cropped images of objects in the set of classes. Similarly, the high-fidelity classifier may include a second CNN trained on a second training set of high-fidelity versions of cropped images of objects in the set of classes.
US10373016B2 Method and apparatus for medication identification
A system and method for recognizing a medication are provided. The method includes the steps of presenting a medication to a medication identification apparatus, the medication identification apparatus adapted to visually image the presented medication and visually imaging the presented medication. A predetermined transformation may be applied to the visually imaged presented medication, the predetermined transformation adjusting one or more parameters of the visually imaged presented medication along one or more dimensions. Finally, the transformed visually imaged medication is compared to a medication library to determine a closest match therebetween.
US10373011B2 Automated accurate viable solar area determination
A system for determining a viable area automatically and accurately includes an interface and a processor. The interface is configured to receive location information. The processor is configured to determine multi-view imagery data based on the location information, to determine a point cloud using the multi-view imagery data, determine one or more features using the point cloud, determine viable area using the one or more features, and determine a solar irradiance of the viable area.
US10373010B2 Random path generation upon functional decomposition
A method of defining a path model from a set of realistic paths is provided, where each path in the set of realistic paths is expanded on piece-wise polynomial basis, and a respective centroid function and sequence of eigenfunctions calculated for each expanded representation. A set of principle paths representing the major variation of this set of paths is obtained describing the variations of the set of realistic paths with respect to the centroid. The path model thus comprises a linear combination of said principle paths. The path model may be used as the basis for the generation of new curves having similar characteristics to the original set of realistic paths.
US10373004B1 Method and device for detecting lane elements to plan the drive path of autonomous vehicle by using a horizontal filter mask, wherein the lane elements are unit regions including pixels of lanes in an input image
A method for detecting lane elements, which are unit regions including pixels of lanes in an input image, to plan the drive path of an autonomous vehicle by using a horizontal filter mask is provided. The method includes steps of: a computing device acquiring a segmentation score map from a CNN using the input image; instructing a post-processing module, capable of performing data processing at an output end of the CNN, to generate a magnitude map by using the segmentation score map and the horizontal filter mask; instructing the post-processing module to determine each of lane element candidates per each of rows of the segmentation score map by referring to values of the magnitude map; and instructing the post-processing module to apply estimation operations to each of the lane element candidates per each of the rows, to thereby detect each of the lane elements.
US10373003B2 Deep module and fitting module system and method for motion-based lane detection with multiple sensors
A method of lane detection for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs include instructions, which when executed by a computing device, cause the computing device to perform the following steps comprising: generating a ground truth; off-line training a lane detection algorithm by using the ground truth, the lane detection algorithm using parameters that express a lane marking in an arc; on-line generating a predicted lane marking; comparing the predicted lane marking against the ground truth; and off-line refining the lane detection algorithm.
US10373002B2 Method, apparatus, and system for a parametric representation of lane lines
An approach is provided for parametric representation of lane lines. The approach involves segmenting an input image into grid cells. The approach also involves processing a portion of the input image in each grid cell to detect lane lines. The approach further involves, for each grid cell in which lane lines are detected, determining intercepts of the lane lines with edges of the grid cell, and slopes of the lane lines at the intercepts. The approach further involves generating a parametric representation of the lane lines for each grid cell. The parametric representation encodes the intercepts and slopes into a data structure for each grid cell. The approach further involves providing an output parametric representation for the input image that aggregates the parametric representations of each grid cell.
US10372999B2 System and method for associating an identifier of a mobile communication terminal with a person-of-interest, using video tracking
A plurality of pairs of video cameras and interrogation devices may be placed in a public place along various paths that a person-of-interest might be expected to move. The person-of-interest is then located in multiple images acquired, collectively, by multiple video cameras. From each of the interrogation devices that are paired with these video cameras, a subset of the captured identifiers is obtained. Candidate identifiers are then restricted to those identifiers that are included in each of the subsets. A given identifier may be rejected as a candidate identifier. To automatically locate the person-of-interest in the images acquired by the “paired” video cameras, a processor may utilize video-tracking techniques to automatically track the person-of-interest, such that the person-of-interest is not “lost.” By virtue of utilizing such tracking techniques, the person-of-interest may be repeatedly located automatically, and with minimal chance of a false detection.
US10372995B2 System and method for previewing video
A device for previewing a video includes a memory device configured to store instructions, and one or more processors configured to execute the instructions to receive a video captured by a camera and analyze the video. The one or more processors are also configured to detect a special event from the analysis of the video. The special event includes at least one of an object, a moving object, or a sound detected in the video. The one or more processors are further configured to extract, from the video, at least one of a video preview frame or audio segment corresponding to the special event, and generate a preview video including the at least one of the video preview frame or audio segment corresponding to the special event.
US10372991B1 Systems and methods that leverage deep learning to selectively store audiovisual content
Systems, methods, and devices for curating audiovisual content are provided. A mobile image capture device can be operable to capture one or more images; receive an audio signal; analyze at least a portion of the audio signal with a first machine-learned model to determine a first audio classifier label descriptive of an audio event; identify a first image associated with the first audio classifier label; analyze the first image with a second machine-learned model to determine a desirability of a scene depicted by the first image; and determine, based at least in part on the desirability of the scene depicted by the first image, whether to store a copy of the first image associated with the first audio classifier label in the non-volatile memory of the mobile image capture device or to discard the first image without storing a copy of the first image.
US10372990B2 System and method for identification of personal thermal comfort
A method for temperature control includes acquiring image data, and analyzing the image data to identify one or more individuals within the image data. A level of thermal comfort is estimated for each of the identified individuals based on the image data. The determined level of thermal comfort indicates whether each individual appears to be feeling too hot, appears to be feeling too cold or appears to be feeling satisfied with an ambient temperature. An air-conditioning unit or a heating unit is controlled based on the estimation of the level of thermal comfort for each of the identified individuals.
US10372987B2 Agricultural method and system using a high resolution sensing device for analyzing and servicing crops
A system for observing agricultural samples includes a chassis suspended on an elevated cable or rail, an actuator disposed within the chassis for moving the chassis forward and backward along the elevated cable or rail, a camera mounted on or within the chassis and configured to acquire image data of an area below the elevated cable or rail including an agricultural sample, and a processor disposed within the chassis for receiving image data from the camera, autonomously controlling the actuator to move the chassis along the elevated cable or rail, and assessing a condition of the agricultural sample from the received image data.
US10372982B2 Methods and apparatus for repetitive iris recognition
The methods and apparatus for repetitive iris recognition include an apparatus for repetitively imaging an iris. The apparatus comprises a housing defining a substantially planar outer surface, a first axis normal to the substantially planar outer surface, and a curved outer surface, opposite the substantially planar outer surface, defined by a curve rotated about the first axis. The apparatus further comprises an infrared sensor array, disposed within the housing, to acquire an infrared image of an iris via at least one first aperture in the substantially planar outer surface. The apparatus further comprises at least one infrared illuminator, disposed within the housing, to illuminate the iris during acquisition of the infrared image of the iris via at least one second aperture in the substantially planar outer surface.
US10372980B2 Electronic form identification using spatial information
This disclosure is generally directed to identifying electronic forms using spatial information of elements presented on a website. Identifying a type of an electronic form may include identifying particular input elements associated with the form, determining a bounding region of the input element, expanding the bounding region, and determining any intersections of the expanded bounding region with one or more label elements proximate to the input element. Keywords of the label elements can be analyzed to increase or decrease a confidence level that an input element is associated with a particular input type. A bounding region can be dynamically sized based on a number of intersecting elements. An electronic form can be identified based on the identified input elements. In some instances, the electronic forms may assist a user in accessing or updating remotely stored personal information, including payment information, across one or more third party electronic sites.
US10372977B2 Video processing for human occupancy detection
Many conventional video processing algorithms attempting to detect human presence in a video stream often generate false positives on non-human movements such as plants moving in the wind, rotating fan, etc. To reduce false positives, a technique exploiting temporal correlation of non-human movements can accurately detect human occupancy while reject non-human movements. Specifically, the technique involves performing temporal analysis on a time-series signal generated based on an accumulation of foreground maps and an accumulation of motion map and analyzing the running mean and the running variance of the time-series signal. By determining whether the time-series signal is correlated in time, the technique is able to distinguish human movements and non-human movements. Besides having superior accuracy, the technique lends itself to an efficient algorithm which can be implemented on low cost, low power digital signal processor or other suitable hardware.
US10372976B2 Person detection in a marine environment
An object detection system for a marine vessel having at least one marine drive includes at least one image sensor positioned on the marine vessel and configured to capture an image of a marine environment on or around the marine vessel, and a processor. The object detection system further includes an image scanning module executable on the processor that receives the image as input. The image scanning module includes an artificial neural network trained to detect patterns within the image of the marine environment associated with one or more predefined objects, and to output detection information regarding a presence or absence of the one or more predefined objects within the image of the marine environment.
US10372971B2 System, method, and computer program for determining an exposure based on skin tone
A system and method are provided for capturing an image with correct skin tone exposure. In use, one or more faces are detected having threshold skin tone within a scene. Next, based on the detected one or more faces, the scene is segmented into one or more face regions and one or more non-face regions. Next, one or more images of the scene are captured. Further, in response to the capture, the one or more face regions are processed to generate a final image.
US10372970B2 Automatic scene calibration method for video analytics
To determine real-world information about objects moving in a scene, the camera capturing the scene is typically calibrated to the scene. Automatic scene calibration can be accomplished using people that are found moving about in the scene. During a calibration period, a video content analysis system processing video frames from a camera can identify blobs that are associated with people. Using an estimated height of a typical person, the video content analysis system can use the location of the person's head and feet to determine a mapping between the person's location in the 2-D video frame and the person's location in the 3-D real world. This mapping can be used to determine a cost for estimated extrinsic parameters for the camera. Using a hierarchical global estimation mechanism, the video content analysis system can determine the estimated extrinsic parameters with the lowest cost.
US10372968B2 Object-focused active three-dimensional reconstruction
A method for guiding a robot equipped with a camera to facilitate three-dimensional (3D) reconstruction through sampling based planning includes recognizing and localizing an object in a two-dimensional (2D) image. The method also includes computing 3D depth maps for the localized object. A 3D object map is constructed from the depth maps. A sampling based structure is grown around the 3D object map and a cost is assigned to each edge of the sampling based structure. The sampling based structure may be searched to determine a lowest cost sequence of edges that may, in turn be used to guide the robot.
US10372967B1 Automated parasite analysis system
A parasite analysis system includes a pressure vessel configured to store a biological sample, an imaging cell connected to the pressure vessel, and a waste depository connected to the imaging cell. An input valve controls whether biological sample can flow from the pressure vessel into the imaging cell and an output valve controls whether biological sample can flow from the imaging cell into the waste depository. The parasite analysis system also includes a camera that captures a chronological set of images of a portion of the biological sample in the imaging cell and an image analysis system that analyzes the chronological set of images to generate an estimate of a number of parasites in the portion of the biological sample. Estimates for multiple portions of the biological sample may be generated and sampling techniques used to estimate the number of parasites in the entire biological sample.
US10372964B2 Fingerprint identifying module with indicating function
The present invention relates to a fingerprint identifying module with an indicating function, including a circuit board, a fingerprint sensing element, a light emitting element, and a light guide structure. Both the fingerprint sensing element and the light emitting element are provided on the circuit board. The light guide structure surrounds the fingerprint sensing element and is close to the light emitting element; and may guide a light beam generated by the light emitting element, and enable the light beam to move within the light guide structure. Because the light guide structure surrounding the fingerprint sensing element generates a light emitting effect, a position of the fingerprint sensing element may be displayed.
US10372962B2 Zero fingerprint enrollment system for an electronic device
This application provides techniques, including circuits and designs, which can receive information with respect to fingerprint images, or portions thereof, and which can be incorporated into devices using fingerprint recognition. This application also provides techniques, including devices which perform fingerprint recognition and methods which can be performed by those devices. In one embodiment, techniques can include providing a fingerprint recognition sensor in which one or more portions of each fingerprint can be collected as they are identified, and those portions can be combined into a unified fingerprint template. In this way, collection and enrollment of fingerprints may be simplified for users.
US10372957B2 Apparatus and method for providing a graphic representation or graphic representation sequence for detection by a detector
For providing an apparatus and method for providing a graphic representation (1, 2) or a graphic representation sequence for detection by a detector (3) which provide a simple and effective variation of a graphic representation (1, 2) or a graphic representation sequence for detection by the detector (3) an apparatus is claimed, comprising: at least one light source (4, 5) emitting at least one definable light color or light color spectrum, a colored graphic representation (1, 2) or graphic representation sequence, wherein the at least one light source (4, 5) illuminates the colored graphic representation (1, 2) or graphic representation sequence, so that depending on the at least one light color or light color spectrum the colored graphic representation (1, 2) or a part of the colored graphic representation (1, 2) is visible by the detector (3) with a predefinable intensity and/or color or not, and a control unit (6) for defining and providing an illumination sequence of the at least one light source (4, 5) for providing a change of visibility of the graphic representation (1, 2) or of a part of the graphic representation (1, 2) by the detector (3). Further, a corresponding method is claimed.
US10372956B2 Automatic information distribution system between indicia reader system and mobile device
Provided is a method for doing business, which comprises the steps of providing an indicia reader at a point of transaction (POT), capturing a digital image with the indicia reader at the POT and archiving the digital image.
US10372954B2 Method for reading indicia off a display of a mobile device
A method of scanning and reading indicia off a display is disclosed. The method may utilize a light sensor of a mobile device to improve the quality of reading indicia, such as a barcode, off a display. A scanner illuminates the mobile device in order to increase the backlight intensity and obtain a high contrast image on the display and then ceases illumination in order to scan the high contrast image without specular reflection caused by the scanner illumination. In one embodiment, the scanner illuminates the mobile device for a period of time to achieve the maximum level of brightness that the mobile device is capable of emitting on the display in the period of time before ceasing the illumination. In another embodiment, the scanner detects whether the change in brightness is greater than predefined level before ceasing the illumination.
US10372953B1 System controlled by data bearing records
A system controlled responsive at least in part to data read from data bearing records is operative to cause vehicle repair parts to be determined and furnished. Data read by a reader from a tag associated with a damaged vehicle is used to determine vehicle identifying data. A repair estimate calculation circuit (RECC) operates responsive to the read data to produce a needed parts record (NPR). The records produced by the RECC are operative to cause a vehicle repair entity (VRE) to be furnished the vehicle repair parts.
US10372949B2 Control device and printing apparatus
A control device includes a prohibition unit that prohibits use of an electronic apparatus in a case where a sum of a cumulative amount of use of the electronic apparatus for a predetermined period of time and a new amount of use which is newly instructed by an user exceeds a permitted amount in the period of time which is permitted for the user, and a permission unit that permits use of the electronic apparatus by an amount based on an unused amount which is a difference between the permitted amount and the cumulative amount of use in an unreaching period when the unreaching period is present before the period of time in an accounting period including the period of time, in a case where the use of the electronic apparatus is prohibited by the prohibition unit.
US10372948B2 Scrambling apparatus and method thereof
A memory device is provided which comprises a memory array, a first scrambling circuit and a second scrambling circuit. The first scrambling circuit is configured to provide first scrambled data with a first scrambling pattern in response to input data. The second scrambling circuit is configured to provide second scrambled data with a second scrambling pattern in response to the first scrambled data.
US10372943B1 Cryptographic ASIC with combined transformation and one-way functions
A transform-enabled integrated circuit is provided with a combined transformation/hashing block, such as for cryptographic proof-of-work systems. The transform-enabled integrated circuit embeds components for a transformation function among hashing function components within the cryptographic datapath of the transform-enabled integrated circuit. The combined transformation/hashing block may be configured after the manufacture of the integrated circuit to embody as circuitry any one of a plurality of mathematical transformation functions, thus enabling a user to systemically modify the cryptographic operations performed by the integrated circuit while retaining the high performance and efficiency characteristics of application specific integrated circuits. Embodiments modify the internal intermediate state variables of the hashing function to transform and hash an input message. Method and computer program product embodiments are also provided. The technology flexibly enables the deployment of application-specific integrated circuits (ASICs) within blockchain systems, digital rights management, secure token, and other cryptography-related fields.
US10372940B2 Method and device for the pseudonymization of digital data
A system and method for pseudonymizing digital data records sent from a source system to a destination system, using an identity protector client system and an identity protector master system, includes the steps of receiving, at the identity protector client, person-specific data from a source system provided with a source identifier. The digital data records are pre-pseudonymized by the identity protector client, and the processed digital data records are marked with a source identifier which references the source file in the source system. The pre-pseudonymized digital data records are transmitted to the identity protector master. For every data record, a pseudonym is created by the identity protector master from the pre-pseudonym, the source identifier, and at least one other value generated from an erratic value and a time value. The pseudonym is transmitted to the destination system.
US10372937B2 Data protection based on user input during device boot-up, user login, and device shut-down states
A computing device is described herein that automatically enters a data protection mode in response to the detected presence or absence of certain user input and/or user input behaviors during a device boot-up state, a user login state, or a device shut-down state. When the device enters the data protection mode, sensitive data stored on the device is automatically rendered invisible and/or inaccessible to a user thereof. The sensitive data may be rendered invisible and/or inaccessible in a manner that is not likely to be apparent to the user of the computing device.
US10372932B2 Secure factory data generation and restoration
In various embodiments, methods, devices and systems for securely generating, sealing, and restoring factory-generated calibration and provisioning data for an electronic device are described, in which calibration and provisioning data for an electronic device are generated in a distributed manner and stored on a storage system. The calibration data can be retrieved from the storage system during device assembly and finalized calibration and provisioning data for each electronic device can be stored to the storage system. In one embodiment, a sealing server, to attest to the authenticity of the factory generated data, seals the finalized calibration data. In one embodiment, an electronic device can access a data store containing the factory-generated data and can update or restore calibration or provisioning data for the device from the data store.
US10372931B2 Cloud security platform
A data security system, including a security manager remotely controlling, via a network application programming interface, a cloud-based service that performs data-exchange transactions for end users, operative to cause the service to prevent end user access to incoming transactions so that the security manager accesses the incoming transactions prior to end users being able to access the incoming transactions, and a data inspector operative to inspect data of incoming transactions for security clearance by invoking one or more content scanners, wherein the security manager is further operative to cause the service to restore end user access to the incoming transactions, when the security inspector clears the data, and to cause the service to perform a remedial action vis-à-vis the incoming transactions, when the security inspector does not the data.
US10372929B1 Secure file transfer and notification server
A system, method and computer readable medium for secure file transfer is disclosed. In one embodiment, the system encrypts a file; sends, via a secure channel, a packet to a group having one or more members, the group authorized to access the encrypted file, the packet associated with the encrypted file and including access information for the encrypted file; receives a first request for the encrypted file from a first requestor; and sends the encrypted file to the first requestor via an unsecured channel that performs caching, wherein the first requestor is able to access the encrypted file using the packet when the first requestor is a member of the group authorized to access the encrypted file and received the packet via the secure channel and unable to access the encrypted file when the first requestor is not a member of the group authorized to access the encrypted file.
US10372926B1 Passive distribution of encryption keys for distributed data stores
A distributed data store may implement passive distribution encryption keys to enable access to encrypted data stored in the distributed data store. Keys to encrypt a data volume stored in the distributed data store may be encrypted according to a distribution key and provided to a client of the distributed data store. Storage nodes that maintain portions of the data volume may receive the encrypted key from a client to enable access to the data volume. The storage nodes may decrypt the key according to the distribution key and enable access to the data volume at the storage nodes. In to some embodiments, a key hierarchy may be implemented to encrypt the keys that provide access to the encrypted data. The key hierarchy may include a user key.
US10372925B2 Data protected process cores
Embodiments provided in this disclosure include a method, computer program product, and system for protecting sensitive data in a processing system comprising a plurality of processor cores. The method includes designating at least one processor core for processing sensitive data, and during a dump event, capturing data from each of the plurality of processor cores except the designated processor core to prevent unauthorized access to sensitive data.
US10372921B2 Dynamic security policies
Approaches presented herein enable dynamic security policies through a plurality of application profiles. More specifically, a mobile device can open a profile of a plurality of profiles, each associated with an unlock credential and a security scope, in response to an unlock credential associated with that profile. All these profiles can be opened in a single user session and can be swapped within the session in response to an unlock credential corresponding to the desired profile. When the mobile device receives a request to open a digital item, the digital item is compared to a security scope of the opened profile to determine whether access to the digital item is permitted, and, in response to the determination, access to the digital item is permitted or denied. A list of digital items permitted to be accessed in each profile can be synchronized to a list received from a mobile device manager.
US10372914B2 Validating firmware on a computing device
For validating computing device firmware, systems, apparatus, and methods are disclosed. The apparatus includes a processor, and a memory that stores code executable by the processor, the code including code that acquires a firmware manifest for locally stored firmware, authenticates a digital signature of the firmware manifest, and validates contents of the locally stored firmware using the firmware manifest. The apparatus may also include code that generates a local firmware manifest from the firmware, wherein validating the contents of the firmware includes comparing the local firmware manifest to the firmware manifest. In certain embodiments, the apparatus may indicate, to a user, one of success and failure of the firmware validation. The firmware manifest may be a location-specific firmware manifest corresponding to a geographical location of the apparatus and/or computing device including the locally stored firmware.
US10372910B2 Method for predicting and characterizing cyber attacks
One variation of a method for predicting and characterizing cyber attacks includes: receiving, from a sensor implementing deep packet inspection to detect anomalous behaviors on the network, a first signal specifying a first anomalous behavior of a first asset on the network at a first time; representing the first signal in a first vector representing frequencies of anomalous behaviors—in a set of behavior types—of the first asset within a first time window; calculating a first malicious score representing proximity of the first vector to malicious vectors defining sets of behaviors representative of security threats; calculating a first benign score representing proximity of the first vector to a benign vector representing an innocuous set of behaviors; and in response to the first malicious score exceeding the first benign score and a malicious threshold score, issuing a first alert to investigate the network for a security threat.
US10372907B2 System and method of detecting malicious computer systems
Disclosed are systems and method for detecting a malicious computer system. An exemplary method comprises: collecting, via a processor, characteristics of a computer system; determining relations between collected characteristics of the computer system; determining a time dependacy of at least one state of the computer system based on determined relations; determining the at least one state of the computer system based at least on determined time dependacy; and analyzing the at least one state of the computer system in connection with selected patterns representing a legal or malicious computer system to determine a degree of harmfulness of the computer system.
US10372903B2 Method of updating fraud detection rules for detecting malicious frames, fraud detecting electronic control unit, and on-board network system
Provided is a fraud detection rule updating method enabling the updating of rules that serve as the basis for detecting malicious frames as necessary in an on-board network system. In an on-board network system equipped with multiple electronic control units (ECUs) that communicate via buses and fraud detecting ECUs that determine, based on fraud detection rules, whether messages transmitted on the buses conform to the rules, a fraud detection rule updating method is used in which delivery data including updated fraud detection rules is received from a server external to the on-board network system, and if a certain update condition is satisfied, the fraud detection rules in a fraud detecting ECU are updated to the updated fraud detection rules.
US10372902B2 Control flow integrity
One embodiment provides an accelerator circuitry. The accelerator circuitry includes accelerator processor circuitry; accelerator memory circuitry; processor trace (PT) decoder circuitry and control flow integrity (CFI) checker circuitry. The PT decoder circuitry is to at least one of receive and/or retrieve PT data from a host device. The PT decoder circuitry is further to extract a target instruction pointer (TIP) packet from the PT data and to decode the TIP packet to yield a runtime target address. The CFI checker circuitry is to determine, at runtime, whether a control flow transfer of an indirect branch instruction to the runtime target address corresponds to a control flow violation based, at least in part, on control flow (CF) information (info) stored to an accelerator CF info store.
US10372900B2 System and method for executing calls from OS process to file system
Disclosed are system and method for executing calls to a file system of a computer. An exemplary method comprises intercepting, by a software agent, a call to the file system; determining one or more parameters of the call that identify its functionality; determining a priority of executing the call based on the one or more parameters; storing information about the call, the parameters and the priority into a database; selecting from the database, one or more calls for execution based at least in part on relative priorities of execution of the plurality of calls stored in the database; determining whether to execute or not to execute a selected call based on whether the selected call interferes with execution of an earlier selected call; and when the selected call does not interfere with execution of an earlier selected call, passing the selected call to the file system for execution.
US10372898B2 Protecting data in memory of a consumable product
A non-transitory memory storing a digital signature of a consumable product where the digital signature indicates that an identifier and host device setting data are from a trusted source.
US10372896B2 Pattern input apparatus and method, and recording medium using the same
The present disclosure discloses a pattern input apparatus and a pattern input method for user authentication. According to the present disclosure, differently from the pattern function of the related art, the user does not directly input a pattern through a pattern lock interface, but inputs the pattern using a virtual manipulation interface which is separately provided. Therefore, it is strong to a smudge attack. The pattern input method of the present disclosure includes providing a virtual manipulation interface to input the pattern on the screen of the device to the user, separately from a pattern lock interface; and receiving the pattern through the virtual manipulation interface.
US10372893B2 Sensor-based authentication
Embodiments of the present disclosure relate to a new approach for sensor-based authentication to enhance mobile security. In the computer-implemented method, motion related sensor data is obtained. A label of a behavior is determined wherein the behavior has a time information of the behavior. The label is associated with at least part of the motion related sensor data based on the time information of the behavior and the time information of the motion. At least one comparable motion is determined from the associated part of motion related sensor data. At least one motion passcode based on the determined comparable motion is identified.
US10372892B2 Electronic device with gesture actuation of companion devices, and corresponding systems and methods
An electronic device includes a biometric sensor, such as a fingerprint sensor, that identifies biometric input received at the biometric sensor. One or more processors operable with the biometric sensor identify one or more companion devices operating within a wireless communication radius of the electronic device. Where multiple companion devices are within the wireless communication radius, a user can make a selection of one or more of them. One or more gesture sensors identify a predefined gesture input, such as a key turn simulation. A wireless communication circuit responsive to the one or more processors, delivers an actuation credential to at least one companion device to control the companion device.
US10372888B2 Peripheral mode for convertible laptops
In one general aspect, a method can include determining that a computing device is in a peripheral mode of operation based on an orientation of a lid portion with respect to a base portion, the orientation allowing access to one or more input devices included in an input area included in the base portion. The method further includes entering a broadcast discovery mode when the computing device is in the peripheral mode of operation, connecting the computing device to a display system listening for broadcasts, sending, to the display system, network credentials and user credentials associated with the computing device, receiving, by the computing device and from a computer system, a request to confirm the connection between the computing device and the display system, and providing, by the computing device, to the computer system, confirmation of the connection between the computing device and the display system.
US10372881B2 Supporting the monitoring of a physical activity
Improved techniques and systems for utilizing a portable electronic device to monitor, process, present and manage data captured by a remote sensor during a physical activity session are disclosed. The portable electronic device offers a convenient user interface that can be visual and/or audio based customized to a particular application, user-friendly and/or dynamic. The portable electronic device can pertain to a personal media device and thus also provide media playback.
US10372876B2 System and method for providing breast image data
A system and method for providing breast image data. A transmission request is transmitted from a workstation to an imaging server with identifying characteristics for a mammography image. A pre-determined breast window for the mammography image is identified. An unprocessed image stored on the server that corresponds to the mammography image is identified, and breast image data can be determined for unprocessed image. The breast image data includes a breast window image that can be determined by applying the pre-determined breast window to the unprocessed image. The breast image data is transmitted to the clinician workstation, and the breast window image is displayed at the clinician workstation.
US10372873B2 System and method for documenting patient procedures
The local surveillance sub-system recognizes that a patient medical procedure has or will soon commence by sensing the presence of a healthcare professional in or near the surveillance area, and in response, creates a separate patient medical procedure A/V file for the surveillance data that will be captured. A dedicated procedure remote may be provided for receiving manual interactions from HC professionals present for a procedure or, alternatively, the local surveillance sub-system may autonomously interact with a personal security token device possessed by the HC professional. A procedure data file is also created that holds all of the pertinent information concerning the procedure that is known by the local surveillance sub-system. The patient procedure surveillance A/V file is given a higher priority than ordinary surveillance data captured by the local surveillance sub-system and is then copied to a nonvolatile memory.
US10372871B2 IC layout post-decomposition mask allocation optimization
An IC design layout is decomposed into multiple masks to produce an initial output. A post-decomposition optimization is performed. The post-decomposition optimization includes identifying hotspots in the multiple masks, clustering features that contribute to the hotspots into clusters, identifying ones of the clusters that can be relocated to a different mask to eliminate the hotspot, without violating design rules, as reversible clusters, ranking movement of the reversible clusters by comparing the reversible clusters, as potentially moved, to known manufacturability metrics, and moving the reversible clusters to different masks according to the priority established by the ranking, to produce a post-decomposition optimized tape-out. The IC devices are manufactured by applying the post-decomposition optimized tape-out to manufacturing equipment.
US10372870B2 Homotopy optimized parasitic extraction
Aspects of the disclosed technology relate to techniques of parasitic extraction. A signature for a set of geometric elements of a layout design is computed based on contour-related information. The set of geometric elements corresponds to a net of connected equipotential interconnects of a circuit design. Based on comparing the signature with signatures for sets of geometric elements that have computed parasitic element values, parasitic element values for the set of geometric elements are determined.
US10372864B2 Global routing in circuit design
A method includes receiving a routing grid that includes nets each net having a bounding box maximum dimension, a net length and a number of pins associated with each of the nets, generating a list of the nets, the list of the nets sorted in order by the bounding box maximum dimension, the net length, and the number of pins associated with each of the nets, calculating a sum of the number of pins, calculating a sum of the length of the nets, identifying a net for which a difference of the sum of the number of pins and the sum of the length of the nets is a maximum value, determining the bounding box maximum of the identified net, calculating a tile size as a function of the bounding box maximum, performing a global routing process using the calculated tile size to generate a global routing design.
US10372860B2 Netlist abstraction for circuit design floorplanning
Systems and methods are described for creating a netlist abstraction that provides full-chip context for performing circuit design floorplanning. The netlist abstraction can include a top-level netlist abstraction that corresponds to the top-level portion of the netlist, and a physical block netlist abstraction for each physical block in the circuit design. Each physical block netlist abstraction can retain macros that are in the physical block.
US10372858B2 Design-for-testability (DFT) insertion at register-transfer-level (RTL)
Systems and techniques are described for producing a synthesized IC design that includes design-for-testability (DFT) circuitry. A register-transfer-level (RTL) representation of an IC design can be received, wherein the RTL representation includes functional logic. Next, DFT logic can be added to the RTL representation, and DFT placement guidance for placing the DFT logic can be generated. Synthesis can be performed on the RTL representation to obtain the synthesized IC design, wherein during synthesis, (1) the functional logic and the DFT logic can be placed, wherein the DFT logic is placed based on the DFT placement guidance, (2) scan chains can be inserted and placed, and (3) the DFT logic can be electrically connected with the scan chains.
US10372856B2 Optimizing constraint solving by rewriting at least one bit-slice constraint
Methods and apparatuses are described for assigning random values to a set of random variables so that the assigned random values satisfy a set of constraints. A constraint solver can receive a set of constraints that is expected to cause performance problems when the system assigns random values to the set of random variables in a manner that satisfies the set of constraints. For example, modulo constraints and bit-slice constraints can cause the system to perform excessive backtracking when the system attempts to assign random values to the set of random variables in a manner that satisfies the set of constraints. The system can rewrite the set of constraints to obtain a new set of constraints that is expected to reduce and/or avoid the performance problems. The system can then assign random values to the set of random variables based on the new set of constraints.
US10372854B2 Active trace assertion based verification system
A method is presented for responding to user input by displaying when a circuit has a property expressed by an assertion based on data indicating values of signals of the circuit at a succession of times. The assertion expresses the property as a first sequence of expressions, and separately defines for each expression a corresponding evaluation time relative to the succession of times at which the expression is to be evaluated. The circuit has the property only if every expression of the first sequence evaluates true at its corresponding evaluation time. The method includes displaying a representation of each expression of the first sequence and identifying each variable that caused that expression to evaluate false and distinctively marking that variable's symbol relative to other variable symbols within the display for each expression of the first sequence that evaluates false at its corresponding evaluation time.
US10372850B2 Methods for verifying retimed circuits with delayed initialization
Circuit design computing equipment may perform register moves within a circuit design. When moving the registers, counter values may be maintained for non-justifiable elements. The counter values may be maintained and updated on a per element, per clock domain basis to account for register moves across the corresponding non-justifiable elements. The maximum counter value for each clock domain may be chosen as an adjustment value that is used to generate a sequence for resetting the modified circuit design after the register moves. The adjustment value may be bound by a user-specified maximum value. This retiming operation may also be verified by performing rewind verification. The rewind verification involves retiming the retimed circuit back to the original circuit, while respecting the counter values. If verification succeeds, the circuit design may be reset using a smaller adjustment value. If verification fails, a correct counter value may be suggested for each clock domain.
US10372848B2 Method and apparatus for providing a safe operation of a technical system
A method and an apparatus for providing a safe operation of a technical system including a plurality of system components. The method includes the steps of: a) providing a safety analysis model matured by knowledge about former implementations of the respective system components in different context, b) whereby system components' dependencies are modeled by connecting inports with outports of the respective system components and/or vice versa, c) whereby at least one or a plurality of such in and/or outports are associated with input failure modes and/or output failure modes, d) characterized in automatically uncovering inconsistencies caused by at least one system component to be integrated in connection with at least another system component whereby the input and/or output failure mode of the system component carries the knowledge from another implementation into the context.
US10372847B2 Systems and methods to integrate power production simulation with power distribution simulation
In one embodiment, a system includes a processor. The processor is configured to provide for time synchronization between execution of a power production modeling and simulation system (PPMSS) model and a power distribution modeling and simulation system (PDMSS) model, wherein the PPMSS model comprises a power production system simulation and wherein the PDMSS model comprises a power distribution system simulation.
US10372846B2 Retrieving pollution emission source using CFD and satellite data
A method for modeling air pollution includes receiving a weather model for a particular geographic region. Satellite-observed pollution observation data over the geographic region is received. A physical dispersion model for pollution over the geographic region is generated using the received weather model. The received satellite-observed pollution observation data is interpolated to the generated physical model. The interpolated satellite-observed pollution observation data and the generated physical model are combined using weighted coefficients for both the interpolated satellite-observed pollution observation data and the generated physical model. The weighted coefficients are calculated in accordance with a relative error in both the physical dispersion model and the satellite-observed pollution observation data.
US10372843B2 Virtual aircraft network
A system and method for performing a simulation of aircraft networks. Characteristics of components of the aircraft networks are identified. The aircraft networks include a first set of networks within a plurality of aircraft and a second set of networks configured for communication between the plurality of aircraft. Virtual implementations of the components are generated based on the characteristics of the components. A simulation of the aircraft networks is performed that includes the virtual implementations of the components processing virtual flight test data generated by the virtual implementations of the components. The virtual flight test data for the components in the aircraft networks is compared to actual flight test data from the components in the aircraft networks to form a comparison. The characteristics of the components are then modified based on the comparison.
US10372842B2 Method and device for calibrating and updating a power model
A method and device for calibrating a power model for a multi-state device. The device includes a processor and a computer readable medium containing instructions to instruct the processor to perform the method. The method includes receiving a device state log comprising a time-based representation of multi-state device states for a first period of time and a power trace comprising a time-based representation of power consumed by the multi-state device for the first period of time; eroding the device state log to reduce potential noise present at state transitions within the device state log, thereby producing an eroded device state log; determining energy consumption for each state transition in the eroded power state log; creating an updated power model for the multi-state device based upon the eroded power state log; and storing the updated power model in a non-transitory computer readable medium operably connected to the multi-state device.
US10372840B2 Simplification of data for representing an environment via the expansion of polyhedrons that define structures represented in the data
A technique for simplifying structure data for representing an environment. Polyhedrons can make up structure data used in an application such as modeling, visualization, and navigation. Consequently, the operations that are performed on the data often involve determining, for each polyhedron that defines a structure such as a building, whether the polyhedron obstructs a line-of-sight line between a first point in space being considered in the application and a second point. In order to determine whether a polyhedron obstructs a line-of-sight line, a data-processing system operating on the structure data must determine whether any walls of the polyhedron intersect the line. Thus, the more polyhedrons there are or the more vertices that are in each polyhedron, the more walls there are, and the more intersection checks are required, thereby adding to the computations. The disclosed technique reduces the number of walls by simplifying objects that make up the structure data.
US10372836B2 Integrated circuit buffering solutions considering sink delays
Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions.
US10372835B2 Simplification of data for representing an environment, based on the heights and elevations of polyhedrons that define structures represented in the data
A technique for simplifying structure data for representing an environment. Polyhedrons can make up structure data used in an application such as modeling, visualization, and navigation. Consequently, the operations that are performed on the data often involve determining, for each polyhedron that defines a structure such as a building, whether the polyhedron obstructs a line-of-sight line between a first point in space being considered in the application and a second point. In order to determine whether a polyhedron obstructs a line-of-sight line, a data-processing system operating on the structure data must determine whether any walls of the polyhedron intersect the line. Thus, the more polyhedrons there are or the more vertices that are in each polyhedron, the more walls there are, and the more intersection checks are required, thereby adding to the computations. The disclosed technique reduces the number of walls by simplifying objects that make up the structure data.
US10372833B2 Part standard geometry management in a computer aided design system
A computer implemented method for managing parts used by different types of computer aided design systems. A master model of a part may be created. The master model is independent of a format used by the different types of computer aided design systems to handle parts. A view of the master model is created to form a geometric view in response to a request to distribute the part. The geometric view comprises parametric information about the part and dimension information for the part. A specific part model usable by the selected type of computer aided design system is created from the content stored in the storage system in response to a request for the part for use by a selected type of computer aided design system. The instance of the part is sent to the selected type of computer aided design system.
US10372831B2 Auto-translation for multi user audio and video
The disclosed subject matter provides a system, computer readable storage medium, and a method providing an audio and textual transcript of a communication. A conferencing services may receive audio or audio visual signals from a plurality of different devices that receive voice communications from participants in a communication, such as a chat or teleconference. The audio signals representing voice (speech) communications input into respective different devices by the participants. A translation services server may receive over a separate communication channel the audio signals for translation into a second language. As managed by the translation services server, the audio signals may be converted into textual data. The textual data may be translated into text of different languages based the language preferences of the end user devices in the teleconference. The translated text may be further translated into audio signals.
US10372829B2 Method and computer readable recording medium for providing translation using image
A method for providing an original sentence and a translation for the original sentence in a user terminal, includes: presenting, by the user terminal, a plurality of images to a user; verifying, by the user terminal, an image selected by the user among the plurality of images; obtaining, by the user terminal, an original sentence corresponding to the image selected by the user and a translation sentence for the image from a database; and providing, by the user terminal, the original sentence corresponding to the selected image and the translation for the original sentence together with the selected image.
US10372827B2 Translating phrases from image data on a GUI
A method, system, and/or computer program product translates a phrase in a first language to an equivalent phrase in a second language. Electronic data includes image data, which describes one or more graphical user interface (GUI) elements on a GUI. The GUI includes a delineated area that is used by a GUI element. The GUI element is matched to one of a plurality of predefined GUI elements, where each of the plurality of predefined GUI elements is predefined by a set of data that comprises a conditional expression, which describes a structure of a particular GUI element, as well as a type of text data that is associated with that particular GUI element. Text data from the delineated area in the GUI is then translated from the first language into the second language according to the type of text data that is associated with a particular type of GUI element.
US10372824B2 Disambiguating concepts in natural language
A computer receives a plurality of text and determines a concept is present in the plurality of text. The computer determines a set of hypotheses for the determined concept, wherein the set of hypotheses is a plurality of natural language representations of the determined concept. The computer substitutes the determined concept in the plurality of text with a hypothesis from the determined set of hypotheses. The computer determines the hypothesis is valid based on analyzing the plurality of text with a neural network, wherein the neural network is trained for hypothesis validation. Based on determining that the hypothesis is valid, the computer storing the plurality of text with the determined hypothesis in place of the substituted concept and displays the stored plurality of text.
US10372823B1 Nonlinear semantic space based on lexical graph
Described is a system for generating a semantic space based on the lexical relations between words. The system determines synonym and antonym relations between a set of words. A lexical graph is generated based on the synonym and antonym relations. Manifold embedding of the lexical graph is determined, and Laplacian coordinates of the manifold embedding are assigned as semantic features of the set of words. A quantitative representation of the set of words is generated using the semantic features.
US10372818B2 User based text prediction
In an approach to text prediction, a computer detects an initialization of a text-based communication between a first user and a second user. The computer determines whether a predictive text dictionary associated with the second user exists, wherein the predictive text dictionary is based, at least in part, on a history of communication between the first user and the second user. Responsive to determining a predictive text dictionary associated with the second user exists, the computer receives the text-based communication. The computer determines whether one or more words are detected in the text-based communication that do not exist in the predictive text dictionary associated with the second user. Responsive to determining one or more words are detected that do not exist in the predictive text dictionary associated with the second user, the computer adds the one or more new words to the predictive text dictionary associated with the second user.
US10372815B2 Interactive concept editing in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying queries and web pages in useful categories, and using these classification scores as relevance features. A thorough approach may require building a large number of classifiers, corresponding to the various types of information, activities, and products. Creation of classifiers and schematizers is provided on large data sets. Exercising the classifiers and schematizers on hundreds of millions of items may expose value that is inherent to the data by adding usable meta-data. Some aspects include active labeling exploration, automatic regularization and cold start, scaling with the number of items and the number of classifiers, active featuring, and segmentation and schematization.
US10372814B2 Methods and system for fast, adaptive correction of misspells
Embodiments are directed to a spellcheck module for an enterprise search engine. The spellcheck module includes a candidate suggestion generation module that generates a number of candidate words that may be the correction of the misspelled word. The candidate suggestion generation module implements an algorithm for indexing, searching, and storing terms from an index with a constrained edit distance, using words in a collection of documents. The spellcheck module further includes a candidate suggestion ranking module. In one embodiment, a non-contextual approach using a linear combination of distance and probability scores is utilized; while in another embodiment, a context sensitive approach accounting for real-word misspells and adopting deep learning models is utilized. In use, a query is provided to the spellcheck module to generate results in the form of a ranked list of generated candidate entries that may be an entry a user accidentally misspelled.
US10372808B1 Passing functional spreadsheet data by reference
A method and apparatus for passing functional spreadsheet data by reference is provided. Passing functional spreadsheet data by reference may include identifying information associated with a first cell of a first sheet of an electronic spreadsheet, the information associated with the first cell including a formula, the formula including a function call, the function call including an argument, the argument indicating a cell identifier associated with a second cell of the electronic spreadsheet; identifying information associated with the second cell, the information associated with the second cell including a function identifier; determining, by a processor in response to instructions stored on a tangible non-transitory computer readable medium, a result of the formula based on the function identifier; and transmitting information including the result of the formula for display in the first cell.
US10372797B2 System, method and computer program product to generate a web application using reusable themes
In general, the technology relates to a method for using reusable themes. The method includes receiving, from a device, a request for a style sheet language file, where the style sheet language file defines a reusable theme for a webpage and specifies a relative location for an image that is used by the reusable theme. The method further includes receiving a request for the image including the relative location of the image, resolving the relative location for the image to obtain an absolute location for the image using a location of the style sheet language file in a web application structure, obtaining the image from the absolute location of the image, and providing the image to the device.
US10372794B1 Three-dimensional network mapping system and method
A three-dimensional network mapping system that includes a database; a web crawler interfacing with the database, the web crawler adapted to visit a website and download website content data relating to the website to the database; and a user interface interfacing with the database, the user interface adapted to form a three-dimensional website map by orienting the website content data in an organized three-dimensional web page structure representing a layout of the website. A three-dimensional network mapping method is also disclosed.
US10372790B2 System, method and apparatus for generating hand gesture animation determined on dialogue length and emotion
System, method and apparatuses directed to a paradigm of manuscript generation and manipulation combined with contemporaneous or simultaneous visualization of the text or other media being entered by the creator with emotion and mood of the characters being conveyed graphically through rendering. Through real time calculations, respective characters are graphically depicted speaking and interacting physically with other characters, pursuant to directive found in a manuscript text.
US10372789B2 Creating high fidelity page layout documents
A computer-based method for creating a high fidelity page layout document is provided. The method includes assigning an identifier to each element of a plurality of elements in a reflowable document, creating a fixed page layout document, including the identifiers, from the reflowable document, parsing the fixed page layout document into a plurality of elements based on the identifiers, each element being associated with an identifier, linking the elements of the reflowable document to the elements of the fixed page layout document based on the identifiers, and creating a final document based on the reflowable document, the fixed page layout document and the identifiers, each element of the final document having a fixed position on a page.
US10372784B2 Generating rich digital documents from limited instructional data
A method and system for generating a digital document on a receiving mobile device from limited data that is transmitted to the device is disclosed. A shortened form of Uniform Resource Locator (URL) is sent and expanded to a longer URL that contains presentation data. The presentation data may include further nested shortened URLs to retrieve digital document components. Condensing techniques for transferring both presentation and location data further reduce transmission size. The combined retrieved data defines the content and presentation of a generated digital document.
US10372782B1 Content generation and experimentation using engagement tests
In some examples, a content variation service may identify elements of content and generate variations of the elements of the content programmatically. Content may include a website and the elements of the content may include visual and structural elements that make up the website. The variations of the elements may be provided with the content to a user as part of an engagement test. The engagement test may test how the user interacts with the variations of the elements. Based on results of the engagement test, the elements of the content may be adjusted and other variations may be generated.
US10372771B2 Router based query results
A method and system for improving a router based search query is provided. The method includes identifying a Web page retrieved during a Web query received from a network router device and analyzing historical Web pages retrieved during historical search queries associated with a search engine router and the network router device. The Web page is ranked with respect to the historical Web pages and the Web page is tagged with a first domain comprising a topic associated with the Web page. An address for the network router device is tagged with the first domain and additional domains comprising additional topics associated with additional Web pages accessed via the network router device. In response, the Web page is re-ranked with respect to the historical Web pages.
US10372769B2 Displaying results, in an analytics visualization dashboard, of federated searches across repositories using as inputs attributes of the analytics visualization dashboard
Examples receive an input indicating a Graphical User Interface (GUI) selection of an attribute displayed in an analytics visualization dashboard, where the selected attribute is associated with a search term. Some examples perform a federated search across a plurality of repositories using the search term and through a content web service. Some examples obtain results of the federated search performed in the repositories, the results being content metadata associated to the search term, the content metadata relating to contents stored in the repositories and the content metadata including links to the contents. Some examples display the content metadata in the analytics visualization dashboard and provide access, through the links, to the contents associated with the displayed content metadata.
US10372761B2 Auto-discovery of data lineage in large computer systems
In an example, one or more processes that transform data originating in one or more of a plurality of different data sources are identified. Then, for each of the identified one or more processes, a relationship table is created, the relationship table listing objects input to the process, objects output from the process, and one or more mappings defining transformations performed on the objects input to the process to produce the objects output from the process. Dependencies are created between relationship tables by linking at least an instance of a first object input to a process in a first relationship table with at least an instance of the first object output from a process in a second relationship table. Lineage of an object in the computer system is traced by accessing one or more of the relationship tables and the dependencies.
US10372760B2 Building queries directed to objects hosted on clouds
According to an aspect of the present disclosure, a query builder sends to a node in a cloud, a request for meta-data related to objects, and in response receives from the node, the meta-data specifying information related to objects exposed by the node. Upon receiving from a user a partial query and a current edit location during building of a corresponding complete query, the query builder determines, based on the received meta-data, the current edit location, and the partial query, a list of identifiers which are potential candidates for insertion at the current edit location. The query builder then displays the list of identifiers to the user, and receives a selection of an identifier from the displayed list. The query builder incorporates the selected identifier in the partial query at the current edit location to form a further developed query.
US10372757B2 Search media content based upon tempo
A media system includes: media-playback device including: a media-output device that plays media content items; and a tempo control engine configured to: receive a selection of a desired tempo; and suggest additional media content associated with the desired tempo.
US10372754B2 Creating an audio file sample based upon user preferences
An approach is described for creating an audio file sample based upon user preferences. An associated method may include detecting selection of an audio file by a user, wherein the selection of the audio file occurs via a communications network and indexing the audio file to create a plurality of indexed segments based upon audio analysis. The method further may include selecting at least one segment among the plurality of indexed segments based upon a profile of the user and incorporating the at least one selected segment into an audio sample having a designated length. Indexing the audio file to create a plurality of indexed segments based upon audio analysis may include, for each audio characteristic among a plurality of designated audio characteristics, creating from the audio file at least one indexed segment corresponding to the audio characteristic.
US10372752B1 Method and system for collecting, and globally communicating and evaluating, digital still and video images of sports and event spectators, including augmented reality images from entertainment and gathering venues
A contest method and system include a sponsor displaying an advertisement accompanied by a contest invitation in association with a spectator event. An electronically geofenced perimeter of the spectator event to electronically submit affection-demonstrating digital images for contest participation, the affection-demonstrating digital images comprising at least one still image selected from a personal photograph, a family photograph, and a pet photograph portraying demonstrations of kissing, hugging, or otherwise conveying personal affection between at least two individuals or pets. Selecting a subset of the affection-demonstrating digital images, including augmented reality (AR) images, from spectators located within the electronically geofenced perimeter of the spectator event as candidates for entry into a voting stage of the contest.
US10372751B2 Visual search in real world using optical see-through head mounted display with augmented reality and user interaction tracking
A method, an apparatus, and a computer program product conduct online visual searches through an augmented reality (AR) device having an optical see-through head mounted display (HMD). An apparatus identifies a portion of an object in a field of view of the HMD based on user interaction with the HMD. The portion includes searchable content, such as a barcode. The user interaction may be an eye gaze or a gesture. A user interaction point in relation to the HMD screen is tracked to locate a region of the object that includes the portion and the portion is detected within the region. The apparatus captures an image of the portion. The identified portion of the object does not encompass the entirety of the object. Accordingly, the size of the image is less than the size of the object in the field of view. The apparatus transmits the image to a visual search engine.
US10372750B2 Information processing apparatus, method, program and storage medium
The present invention provides a technique for, when there are multiple images, attaching an appropriate (neither too large nor too small) number of tags to each image. An information processing apparatus of an embodiment of the present invention includes: a processor; and a memory storing a program which, when executed by the processor, causes the information processing apparatus to: detect a subject from each of a plurality of images; determine a tag corresponding to the detected subject; calculate, for each image, a value based on an image quality of an area of the subject corresponding to the tag; select, based on the value calculated for each image, at least one of the plurality of images from which the subject corresponding to the tag is detected; and store the tag in association with the selected image.
US10372744B2 DITA relationship table based on contextual taxonomy density
A computer scans a DITA library to identify DITA topic files. The computer then determines whether the identified DITA file has a concept, task, or reference scheme. Based on determining that the identified DITA topic file has a concept scheme, the computer generates a subject taxonomy. Based on determining that the identified DITA topic file has a task scheme, the computer generates a navigation taxonomy. Based on determining that the identified DITA topic file has a reference scheme, the computer generates a command relational taxonomy. Based on the generated subject, navigation, and command relational taxonomies, the computer generates a DITA file relationship table based on the contextual taxonomy density of the aforementioned taxonomies.
US10372743B2 Systems and methods for homogeneous entity grouping
Systems and methods are disclosed to identify entities that have a similar meaning, and may, in embodiments, be grouped into entity groups for knowledge base construction. In embodiments, the entity relations of similarity or non-similarity for an entity pair are predicted as a binary relationship. In embodiments, the prediction may be based upon similarity score between the entities and the entity features, which features are constructed using an entity feature or representation model. In embodiments, the prediction may be an iterative process involving minimum human checking and existing knowledge update. In embodiments, one or more entity groups are formed using graph search from the predicted entity pairs. In embodiments, a group centroid entity may be selected to represent each group based on one or more factors, such as its generality or popularity.
US10372741B2 Apparatus for automatic theme detection from unstructured data
This apparatus provides a system and method of determining significant repeating themes in a collection of documents. The apparatus operates unsupervised and leverages a natural language processing mechanism supported with lexicon, synonym and taxonomy dictionaries to determine themes and establish their relevance using a two-level hierarchical structure. The apparatus also assigns meaningful names to identified themes and determines a set of rules that describe the theme such that it can be applied to categorize other documents outside of the collection as well.
US10372738B2 Speculative search result on a not-yet-submitted search query
Providing a speculative search result for a search query prior to completion of the search query is described. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indication from the client node that said search query is completely formed. The speculative search result may be displayed on the same web page on the client node as the search query, while the search query is being entered by the user. As the user further enters the search query, a new speculative search result may be provided to the user.
US10372735B2 Generating activity summaries
A system and method for generating activity summaries for users. User activity information is received by a user activity information receiver module. Once enough data is received and processed, the data is analyzes and segmented to determine and create an activity summary or story. Content is selected. The selection of the content includes selection of content items, such as multimedia items, e.g. pictures and videos. Secondary information, such as user activity information or location information is analyzed. A story is generated based on the selected content, including the selected content. The story is represented by a display of the selected media and other information associated with the media.
US10372731B1 Method of generating a data object identifier and system thereof
Generating a data object identifier by dividing the data in the data object into a plurality of chunks; processing each chunk using a clustering algorithm to generate, for each chunk, a pair of values characterizing the data in the chunk, thereby giving rise to a plurality of pairs of values (PoV); generating a plurality of nodes in a two dimensional space each corresponding to a respective PoV, wherein, for any given PoV, the values in the given PoV are indicative of location coordinates of the corresponding node in the two dimensional space; generating a plurality of features related to the plurality of nodes, each feature characterizing a spatial relationship between three or more nodes; and generating the data object identifier by arranging the features in a feature vector in accordance with predetermined rules.
US10372726B2 Consistent query execution in hybrid DBMS
A method includes, where a first database engine maintains a first database, a second database engine maintains a second database, and a table has a first instance in the first database and a second instance in the second database, executing write transactions, asynchronously pooling the changes of the first instance, and, in response to receiving a query against the table, determining to execute the query against the second instance. The method further includes identifying a first time, defining a current replication batch that selectively comprises the pooled changes of the transactions before the first time, asynchronously replicating the current replication batch, storing each change, assigning a batch-ID to the query, sending the query and the batch-ID to the second engine, responsive to the current replication batch being completed, executing the query on the second instance, and returning results of the query execution on the second instance.
US10372722B2 Displaying events based on user selections within an event limited field picker
An event limited field picker for a search user interface is described. In one or more implementations, a service may operate to collect and store data as events each of which includes a portion of the data correlated with a point in time. Clients may use a search user interface perform searches by input of search criteria. Responsive to receiving search criteria, the service may operate to apply a late binding schema to extract events that match the search criteria and provide search results for display via the search user interface. The search user interface exposes an event limited field picker operable to make selections of fields with respect to individual events in a view of the search results. In response to receiving an indication of a fields selected via the picker, visibility of selected fields may be updated to control which field and values are included in different views.
US10372719B2 Episode mining device, method and non-transitory computer readable medium of the same
An episode mining method that includes the steps outlined below is provided. Real-time operation parameters are retrieved. At least one incremental candidate pattern in every incremental time period is generated, wherein the incremental candidate pattern is an incremental episode including a set of events of the real-time operation parameters and having an incremental occurrence frequency larger than an incremental threshold. At least one batch candidate pattern in every batch time period is generated, wherein the batch candidate pattern is a batch episode including a set of events of the real-time operation parameters within the batch time period and having a batch occurrence frequency larger than a batch threshold. At least one newly-add candidate episode is determined from the incremental candidate pattern and the batch candidate pattern having an occurrence frequency larger than a determine threshold. At least one detection rule is generated based on the newly-add candidate episode.
US10372716B2 Automatic discovery and presentation of topic summaries related to a selection of text
Topic summaries related to a selection of text in an electronic document may be generated and presented. A topic summary application receives the user-selected text and identifies entities in the text using natural language processing. Using natural language processing, the summary application also identifies related entities and associated text phrases in a remaining portion of the electronic document. The remaining portion may be a portion of the document that precedes the user-selected text, so that a summary generated therefrom may be used to refresh the memory of the user while not revealing information that the user has not yet encountered. In addition, the summary application determines semantically important text phrases using text analytics and generates a summary, presented to the user in a pop-up window, of most frequently correlated related entities along with text phrases that are semantically important.
US10372715B1 Multiple entity merge for ranking objects in a social network
A method for multiple entity merge in a content sharing platform is disclosed. The method includes identifying two or more entities associated with an object of a social network. The method further includes, for each of the identified two or more entities, determining an affinity score between the entity and a user to which the object is presented on the social network. The method also includes applying a function to the determined affinity scores to generate a combined affinity score for the object.
US10372712B2 Converged merchant processing apparatuses, methods and systems
The CONVERGED MERCHANT PROCESSING APPARATUSES, METHODS AND SYSTEMS (“CMP”) facilitates the generation of user accounts with merchants. The user may be logged into an electronic wallet or issuer account, and may initiate an account generation process with a one-click mechanism. The CMP may provide information to the merchant in order to facilitate the generation of the account after receiving data from the electronic wallet or issuer.
US10372710B2 Using metadata to take action on an SMS message on a proprietary system
Apparatuses, systems, and processes are discussed for using metadata to take action on an SMS message on a proprietary system. In some embodiments, a wearable electronic device has a wearable device application that can present an SMS notification from an SMS application of a mobile computing device. The wearable device application can provide SMS notification data to a partner application of the mobile computing device. The partner application can perform a reverse look-up in a contacts application of the mobile computing device and construct a first contacts list with potential SMS-message senders. The wearable device application can present one or more SMS-message actions to a user of the wearable electronic device for a user selection thereof. The partner application can communicate with a partner server, which, in turn, can communicate with an SMS provider to effect the user selection of the one or more SMS-message actions.
US10372706B2 Tracking and maintaining expression statistics across database queries
Techniques are described for maintaining an expression statistics store that stores and updates metadata values for query expressions based on the occurrence of those query expressions within queries. In an embodiment, a database server instance receives a database query. In response, the database server instance identifies expressions within the database queries. The database server instance then determines whether an expression statistics store includes an entry for the particular expression. Responsive to determining that the expression statistics store includes an entry for the particular expression, the database server instance updates at least one metadata value in the entry based on the occurrence of the particular expression. Responsive to determining that the expression statistics store does not include an entry for the particular expression, the database server instance adds an entry for the particular expression.
US10372702B2 Methods and apparatus for detecting anomalies in electronic data
Methods and apparatus for detecting anomalies in electronic data are described. An example apparatus includes a signature generator to generate a signature of context information for electronic transactions and to query a memorybase of previously received electronic transactions to identify a first entity associated with a subset of historical transactions that are associated with the signature, a neighborhood generator to query the memorybase to generate a neighborhood for the first entity, a target category identifier to determine a target category value for entities included in the neighborhood, and an anomaly detector to determine a score for the first entity based on the target category value and to present an alert indicating that the first entity is anomalous based on the score.
US10372701B2 Transaction processor
An embodiment of the invention may include a method, computer program product and system for processing a transaction. The embodiment may include receiving a transaction request by a first transaction processing monitor from a plurality of transaction processing monitors. The transaction request contains details for updating a global database. The embodiment may include determining whether the global database has begun updating based on the transaction request. Determining whether the global database has begun updating includes checking a transaction state database. The embodiment may include determining that the global database has not begun updating, and updating an entry in the global database based on the details contained in the transaction request.
US10372700B2 Data filtering using a plurality of hardware accelerators
Techniques are provided for data filtering using hardware accelerators. An apparatus comprises a processor, a memory and a plurality of hardware accelerators. The processor is configured to stream data from the memory to a first one of the hardware accelerators and to receive filtered data from a second one of the hardware accelerators. The plurality of hardware accelerators are configured to filter the streamed data utilizing at least one bit vector partitioned across the plurality of hardware accelerators. The hardware accelerators may be field-programmable gate arrays.
US10372695B2 Technologies for computing rolling hashes
Technologies for computing rolling hashes include a computing device having a first hash table that includes a first plurality of random-valued entries and a second hash table that includes a second plurality of random-valued entries. The computing device retrieves a block of data from a data buffer and generates a hash based on the block of data, a previously generated hash, the first hash table, and the second hash table. The computing device further determines whether the generated hash matches a predefined trigger and records a data boundary in response to a determination that the generated hash matches the trigger.
US10372693B2 Range searches for database systems
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for a set of records in a database system having values in a field of a table that fall within a range of values. The program also determines a number of bits used to represent the values in the field of the table. The program further determines a set of operations to perform on the values in the field of the table based on the determined number of bits. The program also performs the determined set of operations on the values in the field of the table in order to identify the set of records in the database.
US10372686B2 Policy-based storage in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit operates to receive a write threshold number of slices of a data object and an access policy; determine a current timestamp that indicates a current time value; and store the write threshold number of slices, the access policy, and the timestamp in a plurality of storage units of a dispersed storage network (DSN).
US10372685B2 Scalable file storage service
A client request, formatted in accordance with a file system interface, is received at an access subsystem of a distributed multi-tenant storage service. After the request is authenticated at the access subsystem, an atomic metadata operation comprising a group of file system metadata modifications is initiated, including a first metadata modification at a first node of a metadata subsystem of the storage service and a second metadata modification at a second node of the metadata subsystem. A plurality of replicas of at least one data modification corresponding to the request are saved at respective storage nodes of the service.
US10372681B2 Tape drive memory deduplication
A method and system for improving tape drive memory storage is provided. The method includes receiving, by a storage tape drive, a data stream for storage. The data stream is passed through a non-volatile memory device (NVS2) of the storage tape drive. The data stream is divided into adjacent variable length data chunks and a chunk list file including similarity identifiers for each of the adjacent variable length data chunks is generated and stored within a (non-volatile memory device) NVS1. Duplicate data including duplicated data with respect to a group of data chunks of the adjacent variable length data chunks is identified and deleted from the NVS2 of the storage tape drive such that the group of data chunks remains within NVS2. The group of data chunks is written to a data storage tape cartridge. Pointers identifying each data chunk and an associated storage position are generated and stored.
US10372679B2 File versions within content addressable storage
A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.
US10372678B2 Files having unallocated portions within content addressable storage
A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.
US10372675B2 Creating secondary copies of data based on searches for content
A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to secondary or other storage. In some cases, the system utilizes search-based secondary copies of days during restoration processes in order to restore data similar to and/or associated with data requested to be restored.
US10372674B2 File management in a storage system
In an approach to determining a storage to which to store a file in a storage system including at least one server and at least two storages which can communicate with the at least one server through a communication network, a computer obtains a file name of a file to be stored in a storage. The computer determines an effect of deduplication of data of the file based on the file name, and responsive to determining the effect of deduplication exists, selects a part of the file name. The computer then calculates a hash value using the part of the file name and determines a storage to which to store the file based on the hash value.
US10372673B2 Storage network element discovery method and apparatus
A storage network element discovery method and an apparatus, where the method includes broadcasting or multicasting, by a control network element, a heartbeat message to at least one storage network element, where the heartbeat message includes address information of the control network element, receiving, by the control network element, a response message returned by at least one storage network element according to the heartbeat message, and determining an accessible storage network element according to the response message, where the response message includes network parameter information of the corresponding storage network element. Therefore, in a storage array, by broadcasting or multicasting a heartbeat message and according to a reply from a storage network element, a control network element may determine a storage network element that can be accessed by the control network element.
US10372672B2 Auto summarization of content
A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file.
US10372671B2 Configuration management of industrial data
Systems and techniques for storing, managing and/or displaying industrial data are presented. A controller component stores configuration data associated with a plurality of product types for a product generated based on at least one manufacturing process in a nested data structure. A data interface component manages data corresponding to the configuration data stored in the nested data structure for a data table associated with a spreadsheet application.
US10372669B2 Preferentially retaining memory pages using a volatile database table attribute
A respective volatility attribute associated with each of one or more tables of a computerized database is used to determine circumstances under which a page of table data is paged out of memory, by preferentially retaining pages from volatile database tables in memory. Various optional additional uses of a volatility attribute to manage a database are disclosed. Preferably, database parameters are automatically monitored over time and database table volatility state is automatically determined and periodically adjusted.
US10372668B2 Hardware processors and methods for tightly-coupled heterogeneous computing
Methods and apparatuses relating to tightly-coupled heterogeneous computing are described. In one embodiment, a hardware processor includes a plurality of execution units in parallel, a switch to connect inputs of the plurality of execution units to outputs of a first buffer and a plurality of memory banks and connect inputs of the plurality of memory banks and a plurality of second buffers in parallel to outputs of the first buffer, the plurality of memory banks, and the plurality of execution units, and an offload engine with inputs connected to outputs of the plurality of second buffers.
US10372667B2 Communication apparatus and control method thereof
A communication apparatus includes the first memory unit which stores data to be a sending target to another communication apparatus and the second memory unit accessible at higher speed than the first memory unit, and transfers the sending target data to the second memory unit concurrently with transfer of the data to the first memory unit. The communication apparatus sends the sending target data from the second memory unit to the other communication apparatus and discards the data from the second memory unit after that sending and before receiving a response to the data from the other communication apparatus. When resending the data, resending processing to the other communication apparatus is performed based on the data transferred to the first memory unit.
US10372663B2 Short address mode for communicating waveform
Systems, methods, and apparatus for data communication are provided. A device operating as a bus master may be detect one or more slaves on a serial bus supporting a shortened address mode for receiving a waveform having at least one of a shortened slave address or a shortened register address. The bus master may then calculate a number of slave address bits needed to address the one or more slaves in a binary form based on a quantity of the one or more slaves and generate shortened slave addresses for the one or more slaves, respectively. A length of each shortened slave address is the number of slave address bits. The bus master may then assign a generated shortened slave address to each of the one or more slaves and send the waveform to a slave via the serial bus using an assigned shortened slave address.
US10372661B1 Firmware debug trace capture using serial peripheral interface
Debug trace statements from a firmware are captured during a boot cycle of a computer executing the firmware. The debug trace statements are written to a motherboard's Serial Peripheral Interface (“SPI”) device. A microcontroller's SPI device receives the debug trace statements from the motherboard's SPI device, transforms the data format of the debug trace statements, and transmits the transformed debug trace statements over a serial communications port of the microcontroller.
US10372657B2 Bimodal PHY for low latency in high speed interconnects
Systems, methods, and apparatuses including a Physical layer (PHY) block coupled to a Media Access Control layer (MAC) block via a PHY/MAC interface. Each of the PHY and MAC blocks include a plurality of Physical Interface for PCI Express (PIPE) registers. The PHY/MAC interface includes a low pin count PIPE interface comprising a small set of wires coupled between the PHY block and the MAC block. The low pin count PIPE interface is configured to transfer register commands between the PHY and MAC blocks over the small set of wires in a time-multiplexed manner to support read and write access of the PHY and MAC PIPE registers. The PHY block may also be selectively configurable to implement a PIPE architecture when operating in a PIPE mode and a serialization and deserialization (SERDES) architecture when operating in a SERDES mode.
US10372654B2 Multi-processor device
The present invention intends to provide a high-performance multi-processor device in which independent buses and external bus interfaces are provided for each group of processors of different architectures, if a single chip includes a plurality of multi-processor groups. A multi-processor device of the present invention comprises a plurality of processors including first and second groups of processors of different architectures such as CPUs, SIMD type super-parallel processors, and DSPs, a first bus which is a CPU bus to which the first processor group is coupled, a second bus which is an internal peripheral bus to which the second processor group is coupled, independent of the first bus, a first external bus interface to which the first bus is coupled, and a second external bus interface to which the second bus is coupled, over a single semiconductor chip.
US10372650B2 Cross-over and bypass configurations for high-speed data transmission
Circuits, methods, and apparatus that may improve networking techniques for transferring data among various electronic devices. One example may provide sharing data among various devices by daisy-chaining devices together. That is, several devices may be connected to each other through a series of cables to form a chain of devices. In this physical configuration, data may be shared among multiple devices using a series of single-hop virtual tunnels. Alternatively, a number of tunnels may be formed by a host device, each having a target device in the daisy chain. Each tunnel may originate at the host device and terminate at their target device. Each tunnel may bypass devices between the host device and the tunnel's target device. These two techniques may also be combined. Another example may provide a method of simplifying the routing of high-speed data signals through a network topology.
US10372642B2 System, apparatus and method for performing distributed arbitration
In one embodiment, a distributed arbitration system for an interconnect includes: a first transmitter to output first data and a transmit identifier associated with the first data; and a first arbiter coupled to the first transmitter to receive the first data and to arbitrate between the first data and second data from a second arbiter coupled to the first arbiter, based at least in part on a change in a state of the transmit identifier. Other embodiments are described and claimed.
US10372641B2 Communication system, communication system control method, and program
Communication systems and communication control methods are disclosed. In one example, a slave device belonging to a group of devices to which arbitration is applicable sequentially transmits a start bit and a first address including a first bit having a value different from a corresponding first bit of predetermined pattern data. A master device sequentially transmits the start bit and the predetermined pattern data. The master device arbitrates the master device and the first slave device based on the value of the first bit.
US10372639B2 System and method to avoid SMBus address conflicts via a baseboard management controller
An information handling system includes an Inter-Integrated Circuit (I2C) master device and an I2C slave device coupled to the I2C master device via an I2C bus. The I2C slave device is configured with a pre-set I2C address and includes seeding data that is unique to the I2C slave device. The I2C master device receives the seeding data and addresses the I2C slave device at an I2C slave address instead of at the pre-set I2C address, wherein the I2C slave address is based upon the seeding data.
US10372637B2 Methods and apparatus for aggregating packet transfer over a virtual bus interface
Methods and apparatus for data aggregation and multiplexing of one or more virtual bus interfaces via a physical bus interface. Various disclosed embodiments are configured to: (i) multiplex multiple logical interfaces over a single physical interface, (ii) exchange session management and logical interface control, (iii) manage flow control, (iv) provide “hints” about the data (e.g., metadata), and/or (v) pad data packets. In one particular implementation, the methods and apparatus are configured for use within a wireless-enabled portable electronic device, such as for example a cellular-enabled smartphone, and make use of one or more features of a high-speed serialized physical bus interface.
US10372636B2 System for changing rules for data pipeline reading using trigger data from one or more data connection modules
Provided is an operating method of a system including a first data processing module, a second data processing module, and one or more data connection modules that transfer data between the first data processing module and the second data processing module. In an operational state where the first data processing module and the second data processing module can process data input thereto, the first data processing module inputs trigger data to any of the one or more data connection modules, and in response to the second data processing module receiving the trigger data via the one or more data connection modules, the second data processing module changes a reading rule for reading data from the one or more data connection modules. Also provided are a system and a computer program product.
US10372631B2 Sanitizing memory of cloud systems
A computer-implemented method sanitizes memory in a cloud environment. One or more processors in a computer receive a hypercall resulting from a call from an application running in a computer. The hypercall is to a hypervisor that manages a virtual memory. The hypercall directs the hypervisor to sanitize data in the virtual memory, where sanitizing the data applies a data remanence policy that prevents remanence data in the virtual memory from being accessed by an unauthorized user. In response to receiving the hypercall, one or more processors sanitize the data in the virtual memory that is allocated for use by the application.
US10372630B2 Memory protecting unit and method for protecting a memory address space
A memory protector is configured to evaluate access requests referring to a memory address space. The access requests comprise address parameters referring to addresses of the memory address space. The memory protector comprises an address evaluator, an address results combiner, and a data register. The address evaluator is configured to evaluate whether the address parameters refer to address ranges of a set of address ranges and is configured to provide results regarding the address ranges. The address results combiner is configured to combine results provided by the address evaluator depending on access protection groups to which the address ranges are mapped to. The memory protector is configured to provide access grant results based on combinations provided by the address results combiner. The data register is configured to store data concerning the set of address ranges and concerning a mapping of the address ranges to the access protection groups.
US10372625B2 Secure memory
Various examples are directed to systems and methods for securing a data storage device. A storage controller may receive a read request directed to the data storage device. The read request may comprise address data indicating a first address of a first storage location at the data storage device. The storage controller may request from the data storage device a first encrypted data unit stored at the first memory element and a first encrypted set of parity bits, such as Error Correction Code (ECC) bits, associated with the first storage location. An encryption system may decrypt the first encrypted set of parity bits to generate a first set of parity bits based at least in part on an a first location parity key for the first address.
US10372621B2 Mechanism to support variable size page translations
An apparatus to facilitate page translation is disclosed. The apparatus a set associative translation lookaside buffer (TLB) including a plurality of entries to store virtual to physical memory address translations and a page size table (PST) including a plurality of entries to store page size corresponding to each of the TLB entries.
US10372620B2 Devices, systems, and methods having high data deduplication and low read latencies
Apparatuses, systems, and methods for deduplicating data using small data segments are described. Data strings are divided into a plurality of data segments having an original sequence order, and the data segments are rearranged according to an ordered sequence. The original sequence order of each data string is written to memory with a pointer to the ordered sequence of the data segments.
US10372617B2 Nonrepeating identifiers in an address space of a non-volatile solid-state storage
A method of applying an address space to data storage in a non-volatile solid-state storage is provided. The method includes receiving a plurality of portions of user data for storage in the non-volatile solid-state storage and assigning to each successive one of the plurality of portions of user data one of a plurality of sequential, nonrepeating addresses of an address space. The address range of the address space exceeds a maximum number of addresses expected to be applied during a lifespan of the non-volatile solid-state storage. The method includes writing each of the plurality of portions of user data to the non-volatile solid-state storage such that each of the plurality of portions of user data is identified and locatable for reading via the one of the plurality of sequential, nonrepeating addresses of the address space.
US10372613B2 Using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device
Systems, methods and/or devices are used to enable using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device. In one aspect, the method includes (1) receiving a plurality of input/output (I/O) requests including read requests and write requests to be performed in a plurality of regions in a logical address space of a host, and (2) performing one or more operations for each region of the plurality of regions in the logical address space of the host, including, for each sub-region of a plurality of sub-regions of the region: (a) determining whether the sub-region is accessed more than a predetermined threshold number of times during a predetermined time period, and (b) if so, caching, from a storage medium of the storage device to a cache of the storage device, data from the sub-region.
US10372611B2 Deferred response to a prefetch request
Modifying prefetch request processing. A prefetch request is received by a local computer from a remote computer. The local computer responds to a determination that execution of the prefetch request is predicted to cause an address conflict during an execution of a transaction of the local processor by comparing a priority of the prefetch request with a priority of the transaction. Based on a result of the comparison, the local computer modifies program instructions that govern execution of the program instructions included in the prefetch request to include program instruction to perform one or both of: (i) a quiesce of the prefetch request prior to execution of the prefetch request, and (ii) a delay in execution of the prefetch request for a predetermined delay period.
US10372608B2 Split head invalidation for consumer batching in pointer rings
A split head invalidation system includes a first memory including a ring buffer, a second memory, and a processor in communication with the first memory. The processor includes a consumer processor and a producer processor. The consumer processor is configured to maintain a head and tail pointer, detect a request to copy a memory entry from the ring buffer, and consume the memory entry. Consuming the memory entry includes iteratively testing a value associated with the memory entry in a slot indicated by the head pointer, retrieving the respective memory entry from the slot, and advancing the head pointer to the next slot until reaching a threshold quantity of slots. Additionally, the consumer processor is configured to invalidate each slot from the head pointer to the tail pointer after reaching the threshold quantity.
US10372605B2 Generational garbage collector for trees under multi-version concurrency control
Method of implementing generational garbage collection for trees under MVCC starts by detecting live objects in trees. Trees include normal trees and frozen trees. Poorly-filled young chunks and poorly-filled old chunks of hard-drive memory are identified. Hard-drive memory includes young chunks storing young elements, old chunks storing old elements, and immortal chunks storing immortal elements. One or more old chunks are opened for writes and elements from poorly-filled young chunks and old chunks are copied to one or more opened old chunks. Elements above elements from poorly-filled young chunks and old chunks in the normal trees are updated and stored in the young chunks. One or more immortal chunks are opened for writes and tree leaves of frozen trees from young chunks and from old chunks are copied to one or more opened immortal chunks. All nodes of frozen trees are updated and stored in immortal chunks.
US10372604B2 Memory use for garbage collected computer environments
A method, information processing system, and computer readable storage medium, periodically monitor, with a processing system, information related to an application's memory usage including a maximum heap memory size, an in use heap memory size, and a garbage collection activity level. Based on determining that the garbage collection activity level is below a first threshold, estimating an amount of memory that can be released from the application by reducing the maximum heap memory size. Based on determining that the estimated amount of memory that can be released from the application is above a second threshold, attempting to release memory from the application.
US10372601B2 Managing memory in a computer system
Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.
US10372596B2 Distributed system test device
Aspects capture test coverage in a distributed system, wherein a processor instigates execution of a unique hypertext transfer request protocol test case within a distributed system of different, networked servers. The header of the unique test case includes a unique name for the unique test case, and the distributed system servers are each configured to, in response to processing a test case, generate a time-stamped log entry that includes header data for the processed test case and a uniform resource locator address of the processing server. The processor thus maps the unique test case to a subset of the distributed system servers as endpoint servers of the unique test case, in response to determining that the uniform resource locator addresses of each of the subset endpoint servers are listed within generated log entries of the endpoint servers in association with the unique test case name.