US10770612B1
The present disclosure provides a multijunction solar cell comprising: an upper solar subcell having an indirect band gap semiconductor emitter layer composed of greater than 0.7 but less than 1.0 mole fraction aluminum and a base layer, the emitter layer and the base layer forming a heterojunction solar subcell; and a lower solar subcell disposed beneath the upper solar subcell, wherein the lower solar subcell has an emitter layer and a base layer forming a photoelectric junction. In some embodiments, the emitter layer of the upper solar subcell is an n-type AlxGa1-xAs layer with 0.7
US10770597B2
A logic circuit includes a thin film transistor having a channel formation region formed using an oxide semiconductor, and a capacitor having terminals one of which is brought into a floating state by turning off the thin film transistor. The oxide semiconductor has a hydrogen concentration of 5×1019 (atoms/cm3) or less and thus substantially serves as an insulator in a state where an electric field is not generated. Therefore, off-state current of a thin film transistor can be reduced, leadind to suppressing the leakage of electric charge stored in a capacitor, through the thin film transistor. Accordingly, a malfunction of the logic circuit can be prevented. Further, the excessive amount of current which flows in the logic circuit can be reduced through the reduction of off-state current of the thin film transistor, resulting in low power consumption of the logic circuit.
US10770593B2
Techniques are disclosed for forming a beaded fin transistor. As will be apparent in light of this disclosure, a transistor including a beaded fin configuration may be formed by starting with a multilayer finned structure, and then selectively etching one or more of the layers to form at least one necked (or relatively narrower) portion, thereby forming a beaded fin structure. The beaded fin transistor configuration has improved gate control over a finned transistor configuration having the same top down area or footprint, because the necked/narrower portions increase gate surface area as compared to a non-necked finned structure, such as finned structures used in finFET devices. Further, because the beaded fin structure remains intact (e.g., as compared to a gate-all-around (GAA) transistor configuration where nanowires are separated from each other), the parasitic capacitance problems caused by GAA transistor configurations are mitigated or eliminated.
US10770592B2
A method for forming a multi-gate semiconductor device includes providing a substrate including at least a fin structure and a dummy gate structure over the fin structure and the substrate, disposing a conductive spacer over sidewalls of the dummy gate structure, portions of the fin structure are exposed from the dummy gate structure and the conductive spacer, forming a source/drain region in the portions of the fin structures exposed from the dummy gate structure and the conductive spacer, disposing a dielectric structure over the substrate, removing the dummy gate structure to form a gate trench in the dielectric structure, the conductive spacer is exposed from sidewalls of the gate trench, disposing at least a gate dielectric layer over a bottom of the gate trench, and disposing a gate conductive structure in the gate trench, sidewalls of the gate conductive structure are in contact with the conductive spacer.
US10770591B2
The present description relates to the field of fabricating microelectronic devices having non-planar transistors. Embodiments of the present description relate to the formation of source/drain contacts within non-planar transistors, wherein a titanium-containing contact interface may be used in the formation of the source/drain contact with a discreet titanium silicide formed between the titanium-containing interface and a silicon-containing source/drain structure.
US10770588B2
A device with improved device performance, and method of manufacturing the same, are disclosed. An exemplary device includes a group III-V compound semiconductor substrate that includes a surface having a (110) crystallographic orientation, and a gate stack disposed over the group III-V compound semiconductor substrate. The gate stack includes a high-k dielectric layer disposed on the surface having the (110) crystallographic orientation, and a gate electrode disposed over the high-k dielectric layer.
US10770587B2
A semiconductor device having tipless epitaxial source/drain regions and a method for its formation are described. In an embodiment, the semiconductor device comprises a gate stack on a substrate. The gate stack is comprised of a gate electrode above a gate dielectric layer and is above a channel region in the substrate. The semiconductor device also comprises a pair of source/drain regions in the substrate on either side of the channel region. The pair of source/drain regions is in direct contact with the gate dielectric layer and the lattice constant of the pair of source/drain regions is different than the lattice constant of the channel region. In one embodiment, the semiconductor device is formed by using a dielectric gate stack placeholder.
US10770583B2
A wide band gap semiconductor device includes a semiconductor layer, a trench formed in the semiconductor layer, first, second, and third regions having particular conductivity types and defining sides of the trench, and a first electrode embedded inside an insulating film in the trench. The second region integrally includes a first portion arranged closer to a first surface of the semiconductor layer than to a bottom surface of the trench, and a second portion projecting from the first portion toward a second surface of the semiconductor layer to a depth below a bottom surface of the trench. The second portion of the second region defines a boundary surface with the third region, the boundary region being at an incline with respect to the first surface of the semiconductor layer.
US10770582B2
A vertical MOSFET having a trench gate structure includes an n−-type drift layer and a p-type base layer formed by epitaxial growth. In the n−-type drift layer, an n-type region, a first p+-type region, and a second p+-type region are provided. A metal film of a trench SBD is connected to a source electrode; and a p+-type region is provided between the source electrode and the p-type base layer.
US10770576B2
A MOSFET device is integrated in a body of semiconductor material of a first conductivity type accommodating a body region, of a second conductivity type, and a source region, of the first conductivity type. A gate region extends over the top surface of the body; a source pad extends over the first top surface and is electrically coupled to the source region, a first gate pad extends over the first main surface, alongside the source pad, and is electrically coupled to the gate region; a drain pad extends over the rear surface and is electrically coupled to the body; a second gate pad extends over the rear surface, alongside the drain pad; and a conductive via extends through the body and electrically couples the gate region to the second gate pad.
US10770575B2
Vertical Group III-N devices and their methods of fabrication are described. In an example, a semiconductor structure includes a doped buffer layer above a substrate, and a group III-nitride (III-N) semiconductor material disposed on the doped buffer layer, the group III-N semiconductor material having a sloped sidewall and a planar uppermost surface. A drain region is disposed adjacent to the doped buffer layer. An insulator layer is disposed on the drain region. A polarization charge inducing layer is disposed on and conformal with the group III-N semiconductor material, the polarization charge inducing layer having a first portion disposed on the sloped sidewall of the group III-N semiconductor material and a second portion disposed on the planar uppermost surface of the group III-N semiconductor material. A gate structure is disposed on the first portion of the polarization charge inducing layer.
US10770572B2
A lateral insulated-gate bipolar transistor and a manufacturing method therefor. The lateral insulated-gate bipolar transistor comprises a substrate, an anode terminal and a cathode terminal on the substrate, and a drift region and a gate electrode located between the anode terminal and the cathode terminal. The anode terminal comprises an N-shaped buffer zone on the substrate, a P well in the N-shaped buffer zone, an N+ zone in the P well, a groove located above the N+ zone and partially encircled by the P well, polycrystalline silicon in the groove, P+ junctions at two sides of the groove, and N+ junctions at two sides of the P+ junctions.
US10770569B2
A transistor includes a semiconductive fin having a channel portion, a gate stack over the channel portion of the semiconductive fin, source and drain structures on opposite sides of the gate stack and adjoining the semiconductive fin, and a sidewall structure extending along sidewalls of a body portion of the source structure. The source structure has a curved top, and the source structure has a top portion protruding over a top of the sidewall structure.
US10770568B2
Methods for forming semiconductor devices, such as FinFETs, are provided. In an embodiment, a fin structure processing method includes removing a portion of a first fin of a plurality of fins formed on a substrate to expose a surface of a remaining portion of the first fin, wherein the fins are adjacent to dielectric material structures formed on the substrate; performing a deposition operation to form features on the surface of the remaining portion of the first fin by depositing a Group III-V semiconductor material in a substrate processing environment; and performing an etching operation to etch the features with an etching gas to form a plurality of openings between adjacent dielectric material structures, wherein the etching operation is performed in the same chamber as the deposition operation.
US10770559B2
A method of forming high-k metal gates (HKMGs) includes removing a dummy gate structure formed over a first fin and a second fin to form a trench that exposes portions of the first fin and the second fin, forming a high-k dielectric layer over the exposed portions of the first fin and the second fin, forming a capping layer over the high-k dielectric layer, forming a hard mask layer over the capping layer, such that the hard mask layer fills the trench completely, forming an isolation feature in the hard mask layer between the first fin and the second fin, the isolation feature having sidewalls that extend through the capping layer, removing the hard mask layer to expose the capping layer and the sidewalls of the isolation feature, and forming a conductive electrode over the capping layer and along the sidewalls of the isolation feature.
US10770558B2
A MOS transistor, in particular a vertical channel transistor, includes a semiconductor body housing a body region, a source region, a drain electrode and gate electrodes. The gate electrodes extend in corresponding recesses which are symmetrical with respect to an axis of symmetry of the semiconductor body. The transistor also has spacers which are also symmetrical with respect to the axis of symmetry. A source electrode extends in electrical contact with the source region at a surface portion of the semiconductor body surrounded by the spacers and is in particular adjacent to the spacers. During manufacture the spacers are used to form in an auto-aligning way the source electrode which is symmetrical with respect to the axis of symmetry and equidistant from the gate electrodes.
US10770548B2
A silicon nitride film having a thickness in a range from 1 [nm] to 3 [nm] is deposited on a front surface of a silicon carbide semiconductor base, by an ALD method. Next, on the silicon nitride film, for example, a silicon oxide film having a thickness in a range from 20 [nm] to 100 [nm] is deposited. After deposition of the silicon oxide film, for example, heat treatment is performed at a temperature in a range from 1100 degrees C. to 1350 degrees C., in a gas atmosphere that includes oxygen. By this heat treatment, nitrogen surface density of an interface of the silicon carbide semiconductor base and the silicon oxide film (gate insulating film) is increased, reducing interface state density of the interface of the silicon carbide semiconductor base and the silicon nitride film.
US10770547B2
An integrated circuit includes a substrate and at least one component unfavorably sensitive to compressive stress which is arranged at least partially within an active region of the substrate limited by an insulating region. To address compressive stress in the active region, the circuit further includes at least one electrically inactive trench located at least in the insulating region and containing an internal area configured to reduce compressive stress in the active region. The internal area is filled with polysilicon. The polysilicon filled trench may further extend through the insulating region and into the substrate.
US10770545B2
Disclosed herein are quantum dot devices, as well as related computing devices and methods. For example, in some embodiments, a quantum dot device may include: a quantum well stack; an insulating material disposed above the quantum well stack, wherein the insulating material includes a trench; and a gate metal disposed on the insulating material and extending into the trench.
US10770539B2
An integrated circuit having a fingered capacitor with multiple metal fingers formed in inverted-trapezoid-shaped trenches in a multi-layer structure having a polish stop layer over an ultra-low-K dielectric layer over a low-K dielectric layer over a dielectric cap layer. The ultra-low-K dielectric layer reduces capacitance variations between the fingers, while the polish stop layer prevents metal height variations that would otherwise result from performing CMP directly on the ultra-low-K dielectric layer. The layered structure may include another low-K dielectric layer over the polish stop layer that provides a soft landing for the CMP. The polish stop layer may be removed after the CMP polishing and another ultra-low-K dielectric layer may be formed to encapsulate the tops of the metal fingers in the ultra-low-K dielectric material.
US10770536B2
A flexible display apparatus includes: a flexible substrate including a bending area and a non-bending area; and a wiring line extending across the bending area. The bending area is configured to bend along a bending axis, and a portion of the wiring line at the bending area includes a plurality of recessed portions recessed in a width direction of the wiring line.
US10770534B2
An active matrix organic light-emitting diode display panel is provided and includes a first metal layer, an interlayer dielectric layer, a second metal layer, a planarization layer and a transparent conductive layer sequentially located on a substrate. Second via holes are defined in the planarization layer. The transparent conductive layer is connected to the second metal layer through the second via holes. A contact surface of the second metal layer and the transparent conductive layer is a waved surface.
US10770531B2
An organic light emitting display unit is disclosed, which includes: a substrate; a light shielding layer and a first electrode disposed on the substrate, the light shielding layer and the first electrode are disposed on a same layer and made of a same material.
US10770530B2
An organic light emitting display device includes a reflective electrode in a pixel region on a substrate and including a concave portion defining a concave furrow, a first filling pattern filling the concave furrow, a first electrode on the first filling pattern and on a portion of the reflective electrode around the first filling pattern, an organic light emitting layer on the first electrode, and a second electrode on the organic light emitting layer.
US10770522B2
An EL device includes a display panel and an imaging element, and the display panel includes a panel substrate and an EL layer, and an imaging hole for guiding light from a subject to the imaging element is formed in the display area to straddle a plurality of scanning signal lines and a plurality of data signal lines when viewed from a direction perpendicular to a display area.
US10770520B2
An organic light emitting display device realizes slimness, having flexibility, and effectively reducing or preventing visibility of reflected external light, which includes an organic light emitting panel, a first adhesive layer on the organic light emitting panel, a touch electrode array being in contact with the first adhesive layer, a separation layer on the touch electrode array, and a cover film on the separation layer.
US10770505B2
Per-pixel performance is improved in a combined visible and ultraviolet image sensor array such as for a hyperspectral camera. In one example, an array of photodetectors is formed on a silicon substrate. A subset of the photodetectors are improved to improve sensitivity to ultraviolet light, and the photodetector array is finished to form an image sensor.
US10770484B2
A thin film transistor including a substrate; a semiconductor layer disposed over the substrate; a gate insulting film disposed over the semiconductor layer; and a gate electrode. The semiconductor layer includes a channel region, a source region, and a drain region. The gate insulating film includes a first region and a second region. The second region borders the first region. The gate electrode is disposed over the first region. A step shape is formed where the second region meets the first region.
US10770479B2
A semiconductor device includes a plurality of first sources/drains and a plurality of first source/drain (S/D) contacts formed over the first sources/drains. The device also includes a plurality of first dielectric caps. Each of the plurality of first dielectric caps is positioned over a respective first S/D contact to cover a top portion and at least a part of side portions of the respective first S/D contact. The device also includes a plurality of second sources/drains and a plurality of second S/D contacts that are staggered over the plurality of first S/D contacts so as to form a stair-case configuration. A plurality of second dielectric caps are formed over the plurality of second S/D contacts. Each of the plurality of second dielectric caps is positioned over a respective second S/D contact to cover a top portion and at least a part of side portions of the respective second S/D contact.
US10770473B2
A vertical type semiconductor device includes insulation patterns on a substrate and spaced apart from each other in a first direction perpendicular to a top surface of the substrate, a channel structure on the substrate and penetrating through the insulation patterns, a first conductive pattern partially filling a gap between the insulation patterns adjacent to each other in the first direction and the channel structure and having a slit in a surface thereof, the slit extending in a direction parallel with the top surface of the substrate, and a second conductive pattern on the first conductive pattern in the gap and filling the slit.
US10770470B2
Some embodiments include apparatuses and methods having a substrate, a memory cell string including a body, a select gate located in a level of the apparatus and along a portion of the body, and control gates located in other levels of the apparatus and along other respective portions of the body. At least one of such apparatuses includes a conductive connection coupling the select gate or one of the control gates to a component (e.g., transistor) in the substrate. The connection can include a portion going through a portion of at least one of the control gates.
US10770460B2
Devices and methods are provided for fabricating vertical field-effect transistor devices for monolithic three-dimensional semiconductor integrated circuit devices. A semiconductor structure is formed to include a substrate and a stack of layers formed on the substrate including a first active semiconductor layer, an insulating layer, and a second active semiconductor layer. A vertical fin structure is formed by patterning the first and second active semiconductor layers and the insulating layer, wherein the vertical fin structure includes first and second vertical semiconductor fins, and an insulating fin spacer disposed between the first and second vertical semiconductor fins. The first and second vertical semiconductor fins are utilized to fabricate first and second vertical field-effect transistor devices on first and second device layers of a monolithic three-dimensional semiconductor integrated circuit device.
US10770451B2
A thin-film ESD protection device that includes a semiconductor substrate having a first and second principal surfaces); a first insulating layer disposed on the first principal surface; a second insulating layer disposed formed on the second principal surface; and first and second input/output electrodes, ground electrodes, a diode element, a capacitor element, and an inductor element. The capacitor element and the diode element are formed adjacent to the first principal surface, whereas the inductor element is formed adjacent to the second principal surface. The inductor element is connected to the first input/output electrode and the second input/output electrode by a first via conductor and a second via conductor, respectively, that pass through the semiconductor substrate from the first principal surface to the second principal surface.
US10770445B2
A method of fabricating semiconductor packages may include forming stack structures on a base die wafer, disposing a top die wafer on the stack structures, and forming a molding layer filling a space between the base die wafer and the top die wafer.
US10770442B2
A display device is disclosed. In an embodiment a display device includes a carrier including a plurality of switches, a semiconductor layer sequence arranged on the carrier, the semiconductor layer sequence comprising an active region configured to generate primary radiation and forming a plurality of pixels, wherein each switch is configured to control at least one pixel and an optical element arranged on each pixel on a radiation exit surface of the semiconductor layer sequence facing away from the carrier.
US10770440B2
The present disclosure relates to semiconductor structures and, more particularly, to a micro-light emitting diode (LED) display assembly and methods of manufacture. The structure includes an interposer and a plurality of micro-LED arrays each of which include a plurality of through-vias connecting pixels of the plurality of micro-LED arrays to the interposer.
US10770434B2
A system in package includes a stair-stacked memory module that is stacked vertically with respect to a processor die. A spacer is used adjacent to the processor die to create a bridge for the stair-stacked memory module. Each memory die in the stair-stacked memory module includes a vertical bond wire that emerges from a matrix for connection. The matrix encloses the stair-stacked memory module and at least a portion of the processor die.
US10770432B2
A die structure includes a first die having a first surface and a second surface opposite the first surface. The first die includes sidewalls extending between the first and second surfaces. The die structure includes conductive ink printed traces including a first group of the conductive ink printed traces on the first surface of the first semiconductor die. A second group of the conductive ink printed traces are on the second surface of the semiconductor die, and a third group of the conductive ink printed traces are on the sidewalls of the semiconductor die.
US10770431B1
The present disclosure generally relates to storage devices comprising a memory device having a layout optimized for data failure protection. A storage device comprises a memory device having a first package and a second package disposed adjacent to the first package. The first package comprises an even number of memory die having a first storage capacity, and the second package comprises two memory die having a second storage capacity. A first half of the memory dies of the first package and a first memory die of the second package are coupled to a first channel. A second half of the memory dies of the first package and a second memory die of the second package are coupled to a second channel parallel to the first channel.
US10770430B1
An electronic device and method for fabricating the same are disclosed herein. In one example the electronic device includes a substrate, a first die stack, and a second die stack. The first die stack includes a first functional die and a first dummy die. The first functional die is mounted to the substrate. The second stack includes a plurality of serially stacked second functional dies mounted to the substrate. The first dummy die is stacked on the first functional die. The first dummy die has a top surface that is substantially coplanar with a top surface of the second die stack. In one particular example, the first die stack includes a logic die and the second die stack includes a plurality of serially stacked memory dies.
US10770427B1
A method for forming a chip package structure is provided. The method includes forming a conductive via structure in a first substrate. The method includes bonding a chip to a first surface of the first substrate. The method includes forming a barrier layer over a second surface of the first substrate. The method includes forming a first insulating layer over the barrier layer. The method includes forming a conductive pad over the first insulating layer and in the first opening, the second opening, and the third opening. The conductive pad continuously extends from the conductive via structure into the third opening. The method includes forming a conductive bump over the conductive pad in the third opening.
US10770423B2
A clamping system, a wire bonding machine and a method for bonding wires are provided. An exemplary clamping system includes a clamping device. The clamping device includes: at least one linear guide rail; a first clamping rod arranged perpendicular to the linear guide rail; and a second clamping rod arranged perpendicular to the linear guide rail and parallel to the first clamping rod.
US10770411B2
A method of protecting a first chip in a multi-chip stack includes determining an electrical characteristic of a conductive loop. The conductive loop extends over a top portion of the first chip. The conductive loop also extends through the first chip and within a top portion of a second chip. The top portion of the second chip is adjacent to a bottom portion of the first chip. The method further includes determining whether the electrical characteristic indicates that an attack is being made to determine contents or operation of the first chip.
US10770410B2
A system with circuit alteration detection can include a shield in at least one metal layer over an integrated circuit, and a detector coupled to the shield to detect a change in impedance characteristics of one or more shield lines of the shield due to physical alteration of the shield. The shield lines can be arranged in one or more metal layers and cover an area with shape arrangements such as parallel lines and serpentines. The detector can include one or more comparators to detect a difference in impedance of more than a tolerance value. An appropriate countermeasure response can be initiated upon detection of the difference in impedance.
US10770401B2
A method for forming a semiconductor device structure is provided. The method includes forming a first mask layer over a dielectric layer. The method includes forming a second mask layer over a first top surface of the first mask layer, the inner wall, and the bottom surface. The method includes removing the second mask layer covering the bottom surface to form a second trench in the second mask layer. The method includes forming an anti-bombardment layer over a second top surface of the second mask layer. The second mask layer and the anti-bombardment layer are made of different materials. The method includes removing the first portion, the first mask layer, the second mask layer, and the anti-bombardment layer to form a third trench in the dielectric layer. The method includes forming a conductive structure in the third trench.
US10770399B2
A semiconductor package includes a frame having an insulative body with a first main surface and a second main surface opposite the first main surface, a first plurality of metal traces at the first main surface, and a first cavity in the insulative body. A thermally and/or electrically conductive material filling the first cavity in the insulative body and having a different composition than the first plurality of metal traces. The thermally and/or electrically conductive material provides a thermally and/or electrically conductive path between the first and the second main surfaces of the insulative body. A semiconductor die attached to the frame at the first main surface of the insulative body is electrically connected to the first plurality of metal traces and to the thermally and/or electrically conductive material filling the first cavity in the insulative body. A corresponding method of manufacture is also described.
US10770396B2
A semiconductor structure includes a substrate, an epitaxial layer disposed on the substrate, a conductive feature disposed in the epitaxial layer having a protruding portion that is higher than the epitaxial layer, and a diffusion barrier layer disposed on sidewalls of the conductive feature.
US10770394B2
The present application provides a fan-out semiconductor packaging structure with an antenna module and a method making the same. The fan-out semiconductor packaging structure with the antenna module comprises: a semiconductor chip; a plastic packaging material layer enclosing a periphery of the semiconductor chip; a filling structure disposed in the plastic packaging material layer and disposed on the periphery of the semiconductor chip, a loss caused by the filling structure to an antenna signal is smaller than a loss caused by the plastic packaging material layer to an antenna signal; an antenna module disposed on the first surface of the plastic packaging material layer, an orthographic projection of the antenna module on the filling structure is disposed on the filling structure; a redistribution layer disposed on the second surface of the plastic packaging material layer; and a solder bump disposed on a surface of the redistribution layer.
US10770386B2
A wiring board includes: an insulating layer that includes a first surface over which an electronic component is mounted and a second surface opposite to the first surface; a conductive layer that is disposed on the second surface; a via that is provided inside a first through-hole that penetrates a portion between the first surface and the second surface of the insulating layer; an electrode that is disposed on the first surface and connected to the via; and a glass plate that is not contact with the conductive layer and is disposed on the first surface and includes a second through-hole through which the electrode is disposed.
US10770385B2
An integrated circuit (IC) chip carrier includes an internal connected plane stiffener. The connected plane stiffener includes a first plane connected to a second plane by a channel via. The first plane is separated from the second plane a plane separation dielectric layer. The channel via is within the plane separation dielectric layer. The first plane and the second plane resist bending moments internal to the IC chip carrier. The channel via resists shear forces internal to the IC chip carrier. The first plane and the second plane may be both power planes that distributes power potential within the IC chip carrier. The first plane and the second plane may be both ground planes that distributes ground potential within the IC chip carrier.
US10770383B2
A semiconductor device includes a plurality of semiconductor chips spaced apart from each other. A space region is formed between adjacent semiconductor chips of the plurality of semiconductor chips. A redistribution layer is disposed on at least one of the semiconductor chips. The redistribution layer includes at least one redistribution line electrically connected to the at least one of the semiconductor chip. The redistribution layer includes an interconnection disposed in the space region. The interconnection includes an organic layer disposed on the at least one redistribution line. The organic layer is more flexible than the plurality of semiconductor chips.
US10770382B2
A modular electronics package is disclosed that includes a first and second electronics packages, with each of the first and second electronics packages including a metallized insulating substrate and a solid-state switching device positioned on the metallized insulating substrate, the solid-state switching device comprising a plurality of contact pads electrically coupled to the first conductor layer of the metallized insulating substrate. A conductive joining material is positioned between the first electronics package and the second electronics package to electrically connect them together. The first electronics package and the second electronics package are stacked with one another to form a half-bridge unit cell, with the half-bridge unit cell having a current path through the solid-state switching device in the first electronics package and a close coupled return current path through the solid-state switching device in the second electronics package in opposite flow directions.
US10770380B2
A method includes the steps of: preparing a lead frame including a plurality of die pads, and preparing a plurality of semiconductor chips; disposing each of the semiconductor chips on a respective one of the die pads; forming a sealing resin to cover the die pads and the semiconductor chips; and attaching a heat dissipation plate to the die pads by pressing the heat dissipation plate against the die pads via a resin sheet which is an adhesive layer after the sealing resin is formed.
US10770379B2
A semiconductor device 1 includes a first drain terminal 4, connected to a drain electrode of a first semiconductor chip, a first gate terminal 5, connected to a gate electrode of the first semiconductor chip, a second drain terminal 6, connected to a drain electrode of a second semiconductor chip, a second gate terminal 7, connected to a gate electrode of the second semiconductor chip, a common source terminal 8, connected to a source electrode of the first semiconductor chip and a source electrode of the second semiconductor chip, and a sealing resin 9, sealing the respective semiconductor chips and the respective terminals. The respective terminals have exposed surfaces (lower surfaces) 43, 53, 63, 73, and 83 substantially flush with an outer surface (lower surface) 9b of the sealing resin 9 and exposed from the outer surface 9b.
US10770378B1
A microelectronic device includes a first conductor and a second conductor, separated by a lateral spacing. The first conductor has a low field contour facing the second conductor. The low field contour has offsets from a tangent line to the first conductor on the low field contour. Each of the offsets increases a separation of the high voltage conductor from the low voltage conductor. A first offset, located from an end of the high voltage conductor, at a first lateral distance of 25 percent of the minimum separation, is 19 percent to 28 percent of the minimum separation. A second offset, located at a second lateral distance of 50 percent of the minimum separation, is 9 percent to 14 percent of the minimum separation. A third offset, located at a third lateral distance of 75 percent of the minimum separation, is 4 percent to 6 percent of the minimum separation.
US10770371B2
A base plate (1) made of a metal has a through-hole (2). An insulating substrate (3) is provided on the base plate (1). A semiconductor chip (4) is provided on the insulating substrate (3). A case (8) has a screw-hole (9) communicating with the through-hole (2), covers the insulating substrate (3) and the semiconductor chip (4), and is disposed on the base plate (1). A screw (11) made of a metal is inserted into the through-hole (2) and the screw-hole (9) to fix the case (8) to the base plate (1). A flexible material (12) having flexibility is filled in a cavity between a bottom surface of the screw-hole (9) in the case (8) and a distal end of the screw (11).
US10770368B2
A chip on film package includes a base film, a chip and a heat-dissipation structure. The base film includes a first surface and a second surface opposite to the first surface. The chip is disposed on the first surface and has a chip length along a first axis of the chip and a chip width along a second axis of the chip perpendicular to the first axis. The heat-dissipation structure includes a covering portion. The covering portion at least partially covers the chip, exposes a side surface of the chip, and has a first length along the first axis and a second length along the second axis being longer than the chip width of the chip. The side surface connects a top surface and a bottom surface of the chip. A heat-dissipation structure is also provided.
US10770367B2
A semiconductor apparatus includes: a substrate including a circuit pattern on an upper surface side and a metal plate on a lower surface side; a semiconductor device joined to the circuit pattern via a conductive component; a case located to surround the substrate; a sealing material sealing the semiconductor device and the substrate in a section surrounded by the case; and a bonding agent bonding the case and the metal plate on a side face of the substrate.
US10770366B2
A method includes forming an electrical connector over a substrate of a wafer, and molding a polymer layer, with at least a portion of the electrical connector molded in the polymer layer. A first sawing step is performed to form a trench in the polymer layer. After the first sawing step, a second sawing step is performed to saw the wafer into a plurality of dies.
US10770363B2
A semiconductor substrate support for supporting a semiconductor substrate in a plasma processing chamber includes a heater array comprising thermal control elements operable to tune a spatial temperature profile on the semiconductor substrate, the thermal control elements defining heater zones each of which is powered by two or more power supply lines and two or more power return lines wherein each power supply line is connected to at least two of the heater zones and each power return line is connected to at least two of the heater zones. A power distribution circuit is mated to a baseplate of the substrate support, the power distribution circuit being connected to each power supply line and power return line of the heater array. A switching device is connected to the power distribution circuit to independently provide time-averaged power to each of the heater zones by time divisional multiplexing of a plurality of switches.
US10770362B1
Methods and systems for determining band structure characteristics of high-k dielectric films deposited over a substrate based on spectral response data are presented. High throughput spectrometers are utilized to quickly measure semiconductor wafers early in the manufacturing process. Optical models of semiconductor structures capable of accurate characterization of defects in high-K dielectric layers and embedded nanostructures are presented. In one example, the optical dispersion model includes a continuous Cody-Lorentz model having continuous first derivatives that is sensitive to a band gap of a layer of the unfinished, multi-layer semiconductor wafer. These models quickly and accurately represent experimental results in a physically meaningful manner. The model parameter values can be subsequently used to gain insight and control over a manufacturing process.
US10770359B2
An embodiment is a device including a first fin extending from a substrate, a first gate stack over and along sidewalls of the first fin, a first gate spacer disposed along a sidewall of the first gate stack, and a first epitaxial source/drain region in the first fin and adjacent the first gate spacer. The first epitaxial source/drain region including a first epitaxial layer on the first fin, the first epitaxial layer including silicon and carbon, a second epitaxial layer on the first epitaxial layer, the second epitaxial layer having a different material composition than the first epitaxial layer, the first epitaxial layer separating the second epitaxial layer from the first fin, and a third epitaxial layer on the second epitaxial layer, the third epitaxial layer having a different material composition than the first epitaxial layer.
US10770354B2
Various examples of an integrated circuit with a sidewall spacer and a technique for forming an integrated circuit with such a spacer are disclosed herein. In some examples, the method includes receiving a workpiece that includes a substrate and a gate stack disposed upon the substrate. A spacer is formed on a side surface of the gate stack that includes a spacer layer with a low-k dielectric material. A source/drain region is formed in the substrate; and a source/drain contact is formed coupled to the source/drain region such that the spacer layer of the spacer is disposed between the source/drain contact and the gate stack.
US10770350B2
A method for forming an electronic device includes providing a wafer having a plurality of die formed as part of the wafer and separated from each other by spaces. A layer of material is disposed atop a major surface of the wafer and the layer of material is placed adjacent to first carrier substrate comprising a first adhesive layer. The wafer is singulated through the spaces to form singulation lines. A second carrier substrate comprising a second adhesive layer is placed onto an opposite major surface of the wafer. The method includes moving a mechanical device adjacent to and in a direction generally parallel to one of the first carrier substrate or the second carrier substrate to separate the layer of material in the singulation lines. In one example, the second adhesive layer has an adhesive strength that is less than that of the first adhesive layer.
US10770349B2
Processing methods to create self-aligned contacts are described. A conformal liner can be deposited in a feature in a substrate surface leaving a gap between the walls of the liner. A tungsten film can be deposited in the gap of the liner and volumetrically expanded. The expanded film can be removed and replaced with a contact material to a make a contact. In some embodiments, a conformal tungsten film can be formed in the feature leaving a gap between the walls. A dielectric can be deposited in the gap and the conformal tungsten film can be volumetrically expanded to grow two pillars. The pillars can be removed and replaced with a contact material to make two contacts.
US10770346B2
Exemplary methods for removing cobalt material may include flowing a chlorine-containing precursor into a processing region of a semiconductor processing chamber. The methods may include forming a plasma of the chlorine-containing precursor to produce plasma effluents. The methods may also include contacting an exposed region of cobalt with the plasma effluents. The exposed region of cobalt may include an overhang of cobalt on a trench defined on a substrate. The plasma effluents may produce cobalt chloride at the overhang of cobalt. The methods may include flowing a nitrogen-containing precursor into the processing region of the semiconductor processing chamber. The methods may further include contacting the cobalt chloride with the nitrogen-containing precursor. The methods may also include recessing the overhang of cobalt.
US10770336B2
A substrate support assembly suitable for use in a reactor including a common processing and substrate transfer region is disclosed. The substrate support assembly includes a susceptor and one or more lift pins that can be used to lower a substrate onto a surface of the susceptor and raise the substrate from the surface, to allow transfer of the substrate from the processing region, without raising or lowering the susceptor.
US10770333B2
Methods of manufacturing semiconductor packages. Implementations may include: providing a substrate with a first side, a second side, and a thickness; forming a plurality of pads on the first side of the substrate; and applying die attach material to the plurality of pads. The method may include bonding a wafer including a plurality of semiconductor die to the substrate at one or more die pads included in each die. The method may also include singulating the plurality of semiconductor die, overmolding the plurality of semiconductor die and the first side of the substrate with an overmold material, and removing the substrate to expose the plurality of pads and to form a plurality of semiconductor packages coupled together through the overmold material. The method also may include singulating the plurality of semiconductor packages to separate them.
US10770329B2
A gas flow is described to reduce condensation with a substrate processing chuck. In one example, a workpiece holder in the chamber having a puck to carry the workpiece for fabrication processes, a top plate thermally coupled to the puck, a cooling plate fastened to and thermally coupled to the top plate, the cooling plate having a cooling channel to carry a heat transfer fluid to transfer heat from the cooling plate, a base plate fastened to the cooling plate opposite the puck, and a dry gas inlet of the base plate to supply a dry gas under pressure to a space between the base plate and the cooling plate to drive ambient air from between the base plate and the cooling plate.
US10770328B2
Apparatus for processing a substrate is disclosed herein. In some embodiments, a substrate support may include a substrate support having a support surface for supporting a substrate the substrate support having a central axis; a first electrode disposed within the substrate support to provide RF power to a substrate when disposed on the support surface; an inner conductor coupled to the first electrode about a center of a surface of the first electrode opposing the support surface, wherein the inner conductor is tubular and extends from the first electrode parallel to and about the central axis in a direction away from the support surface of the substrate support; an outer conductor disposed about the inner conductor; and an outer dielectric layer disposed between the inner and outer conductors, the outer dielectric layer electrically isolating the outer conductor from the inner conductor. The outer conductor may be coupled to electrical ground.
US10770314B2
A semiconductor device is manufactured using a cleaning process. The cleaning process utilizes a semiconductor manufacturing tool that has a wet cleaning section and a plasma cleaning section. The semiconductor device is placed within a wet cleaning chamber within the wet cleaning section, where a wet cleaning process is performed. Once completed, and without breaking atmosphere, the semiconductor device is removed from the wet cleaning section and placed within a plasma cleaning chamber within the plasma cleaning section. A plasma clean is then performed.
US10770311B2
A stack package and a method of manufacturing the stack package are provided. The method includes: attaching a first semiconductor device onto a first surface of a first package substrate; attaching a molding resin material layer onto a first surface of a second package substrate; arranging the first surface of the first package substrate and the first surface of the second package substrate to face each other; compressing the first package substrate and the second package substrate while reflowing the molding resin material layer; and hardening the reflowed molding resin material layer.
US10770310B2
To suppress a change in electrical characteristics and to improve reliability in a semiconductor device using a transistor including an oxide semiconductor. The semiconductor device includes a gate electrode over an insulating surface, an oxide semiconductor film overlapping with the gate electrode, a gate insulating film which is between the gate electrode and the oxide semiconductor film and is in contact with a surface of the oxide semiconductor film, a protective film in contact with an opposite surface of the surface of the oxide semiconductor film, and a pair of electrodes in contact with the oxide semiconductor film. In the gate insulating film or the protective film, the amount of gas having a mass-to-charge ratio m/z of 17 released by heat treatment is greater than the amount of nitrogen oxide released by heat treatment.
US10770308B2
A method for etching a ruthenium film includes a first step of etching the ruthenium film by plasma processing using oxygen-containing gas, and a second step of etching the ruthenium film by plasma processing using chlorine-containing gas. The first step and the second step are alternately performed. In the first step and the second step, the ruthenium film is etched at a target control temperature for a target processing time that are determined based on a pre-obtained relation between an etching amount per one cycle including the first step and the second step as a set, a control temperature of the ruthenium film, and processing times of each of the first step and the second step.
US10770290B2
A semiconductor device includes a substrate, a first semiconductor stack including elongated semiconductor features isolated from each other and overlaid in a direction perpendicular to a top surface of the substrate, and a second semiconductor stack including elongated semiconductor features isolated from each other and overlaid in the direction perpendicular to the top surface of the substrate. The second semiconductor stack has different geometric characteristics than the first semiconductor stack. A top surface of the first semiconductor stack is coplanar with a top surface of the second semiconductor stack.
US10770275B2
In a film forming unit (FU) for a sputtering apparatus according to this invention, a supporting plate is provided with: a target having bonded thereto a backing plate; a magnet unit; and driving device for reciprocating the target along the supporting plate relative to the magnet unit. The backing plate is provided, in a protruded manner, with a supply pipe and a discharge pipe in communication with a coolant passage for the backing plate. A slit hole, which is elongated in the reciprocating direction of the target and through which the supply pipe and the discharge pipe penetrate, is formed in the supporting plate. The supporting plate has on its lower surface a cap body which hermetically encloses those portions of the supply pipe and the discharge pipe, inclusive of the slit hole, which are protruded downward from the slit hole.
US10770274B2
A copper alloy sputtering target is formed by a copper alloy including the content of Ca being 0.3 to 1.7% by mass, the total content of Mg and Al being 5 ppm or less by mass, the content of oxygen being 20 ppm or less by mass, and the remainder is Cu and inevitable impurities. A manufacturing method of a copper alloy sputtering target comprises steps of: preparing a copper having purity of 99.99% or more by mass; melting the copper so as to obtain a molten copper; controlling components so as to obtain a molten metal having a predetermined component composition by the addition of Ca having a purity of 98.5% or more by mass into the molten copper and by melting theCa; casting the molten metal so as to obtain an ingot; and performing stress relieving annealing after performing hot rolling to the ingot.
US10770271B2
A method for manufacturing plasma-activated saline for treatment of cancer cells. The method comprises the steps of immersing a cathode in saline solution in a container, positioning an anode at a fixed distance from a surface of said saline solution in said container and applying electrical energy to said anode for a fixed period of time, wherein said fixed distance and said fixed period of time are selected to cause a plasma self-organized pattern at a surface of said saline solution with an atmospheric discharge between said anode and said cathode.
US10770269B2
Embodiments of the present disclosure generally provide various apparatus and methods for reducing particles in a semiconductor processing chamber. One embodiment of present disclosure provides a vacuum screen assembly disposed over a vacuum port to prevent particles generated by the vacuum pump from entering substrate processing regions. Another embodiment of the present disclosure provides a perforated chamber liner around a processing region of the substrate. Another embodiment of the present disclosure provides a gas distributing chamber liner for distributing a cleaning gas around the substrate support under the substrate supporting surface.
US10770267B1
Methods and apparatus for matching an impedance of a process chamber with an impedance of an RF power source. In some embodiments, a method comprises dynamically matching a load impedance of the process chamber with an impedance matching circuit coupled between an RF power source and the process chamber, the impedance matching circuit configured to compensate for changes in the load impedance to match an impedance of the RF power source over a wide range of load impedances; filtering power feeding back from the process chamber with a first filter positioned between the matching circuit and the process chamber, the first filter configured as a wide bandpass filter; and filtering residual signals with a second filter positioned between the matching circuit and the RF power source, the second filter configured as a low pass filter.
US10770265B1
An electron microscope (EM) preparation and imaging system including an EM device and a sample preparation device for forming a vitreous ice layer containing a liquid sample through vitrification, which are located within a sealable environment. The sample preparation apparatus includes a cryogenically-cooled stage that receives a sample deposit surface, such as a cryo-EM grid, which is cryogenically cooled through direct contact with the stage. A sample dispenser is movable with respect to the stage and is configured to deposit a liquid sample onto the sample deposit surface at a selected rate of deposition. Once the liquid sample is deposited onto the sample deposit surface by the sample dispenser, it is vitrified automatically in place.
US10770257B2
Examples of a substrate processing method include subjecting a substrate placed on a susceptor to plasma processing, applying power to an RF electrode facing the susceptor for only a predetermined static electricity removal time to generate plasma, thereby reducing an amount of charge of the substrate, measuring a self-bias voltage of the RF electrode while susceptor pins are made to protrude from a top surface of the susceptor and lift up the substrate, and by a controller, shortening the static electricity removal time when the self-bias voltage has a positive value, and lengthening the static electricity removal time when the self-bias voltage has a negative value.
US10770245B2
The switch opening-closing mechanism, which makes it possible to increase a contact force so as to improve a vibration resistance, includes a sliding part, a second movable piece, and a second fixed contact. In a case where an amount of movement of a sliding part reaches a second retraction amount, the second movable piece comes into contact with the second fixed contact due to a spring force applied to the second movable piece. In a case where the amount of movement of the sliding part reaches a third retraction amount which is larger than a second retraction amount, the sliding part presses the second movable piece against the second fixed contact.
US10770228B2
A capacitor includes an electrode assembly, having at least one positive electrode, at least one negative electrode, and at least one dielectric or separator interposed between the positive electrode and the negative electrode, and a case for receiving the electrode assembly. The electrode assembly is configured such that the positive electrode, the negative electrode, and the dielectric or the separator are arranged in a horizontal direction, which is perpendicular to the thickness direction of the electrode assembly, and such that the positive electrode and the negative electrode have a complementary pattern.
US10770225B2
A method of producing electrical coils includes preparing a plurality of coil layers. Each coil layer is prepared by printing an electrically conductive coil pattern on a layer substrate. Each coil pattern includes an inner end at a first via through the substrate at a point radially inside the coil pattern, and an outer end at a second via through the substrate at a point radially outside the coil pattern. The method also includes joining the coil layers into a stack and electrically connecting successive coil patterns of the plurality of coil layers to one another through the vias to form a conductive coil extending through the stack.
US10770224B2
An object of the present invention is to provide a novel method for forming an electrolytic copper plating film having excellent adhesion on the surface of a rare earth metal-based permanent magnet. The method of the present invention as a means for achieving the object is characterized in that after a magnet is immersed in a plating solution, a cathode current density of 0.05 A/dm2 to 4.0 A/dm2 for performing an electrolytic copper plating treatment is applied thereto over 10 seconds to 180 seconds to start the treatment.
US10770221B2
A coil component includes an air-core coil embedded in a magnetic body constituted by resin and metal magnetic grains. Both ends of the coil are exposed on the surface of the magnetic body, and the side on which both ends are exposed is polished and etched to form terminal electrodes. To be specific, an underlying layer of metal material is formed across the surface of the magnetic body and the ends by means of sputtering, and then a cover layer is formed. Where the magnetic body contacts the underlying layer, the areas where the underlying layer is in contact with the resin ensure insulation, while the contact between the underlying layer and the exposed parts of the metal magnetic grains ensures adhesion, thus increasing the adhesion strength with respect to the terminal electrodes.
US10770217B2
Mounting kit for a throttle with a toroidal core, wherein an insulating element which passes through the opening in the toroidal core is provided. The mounting kit includes a first half shell and a second half shell for accommodating the toroidal core, a baseplate, and a latching means and/or guide means to connect the first half shell, the second half shell, the insulating element and the baseplate to one another.
US10770215B2
An electronic component includes an insulating base material substrate including a first main surface defining a mounting surface, a coil on the insulating base material substrate, and a mounting electrode on the first main surface and connected to the coil. The insulating base material substrate includes insulating base material layers laminated in a lamination direction. The coil includes a coil conductor provided on one of the insulating base material layers and a winding axis extending in the lamination direction. An area of the first main surface is smaller than an area of a section different in area from the first main surface and is closest to the first main surface, among sections parallel or substantially parallel to the first main surface.
US10770212B2
The invention relates to a method for producing a valve (1) that can be electromagnetically actuated which method comprises an electromagnet (2, 2a, 2b), an armature (3) that can be moved by the electromagnet (2, 2a, 2b), and a valve body (5), having means (4, 4a, 4b, 4c) for converting a movement of the armature (3) into an opening or closing of the valve (1), wherein the electromagnet (2, 2a, 2b) and the armature (3) are inserted into the valve body (5), wherein, before the electromagnet (2, 2a, 2b) is inserted into the valve body (5), a magnetic hysteresis curve (10) of a combination (6) of the electromagnet (2, 2a, 2b) having a test armature (3a) lying against said electromagnet (2, 2a, 2b) is recorded, the slope m1 of a first, substantially linear curve segment (11) of the hysteresis curve (10) is determined in the unsaturated state, and, from the slope m1, the slope m1* of a curve segment (31) of a hysteresis curve (30) of the finally assembled valve (1) having the armature (3) lying continuously against the electromagnet (2, 2a, 2b) is determined, said curve segment corresponding to the first curve segment (11). The invention further relates to a method for determining the armature stroke AH, wherein the magnetic energy ΔE in the air gap (9) formed between the armature (3) and the electromagnet (2, 2a, 2b) is evaluated from the difference between the first slope m0 and the second slope m1*.
US10770209B2
Provided is soft magnetic powder constituted by an Fe alloy containing Si, in which soft magnetic particles of the soft magnetic powder include a SiO2 layer formed on a surface of the particles, and a surface layer formed directly on the SiO2 layer. The surface layer includes a first material that constitutes a matrix and a second material that is dispersed in the matrix. The first material is silicone or phosphate, and the second material is silicone or phosphate and is different from the first material.
US10770204B2
An electrical device with a soldered joint is disclosed. In an embodiment, an electrical device includes at least one soldered joint having a first wire soldered at one end to the device, wherein the first wire bears with a bearing surface on the device, and wherein the first wire has at least one bend in a region of the bearing surface of the first wire on the device.
US10770203B2
A power and data connectivity micro grid includes a first power sourcing equipment device having first and second power ports and first and second data ports, and configured to deliver DC power signals to the first and second power ports. The micro grid further includes first and second remote distribution nodes, and first and second splice enclosures, each splice enclosure having a power input port, a data input port, a power tap port, a data tap port, a power output port and a data output port. A first composite power-data cable is coupled between the first power port and the first data port of the first power sourcing equipment device and the power input port and the data input port of the first splice enclosure. A second composite power-data cable is coupled between the second power port and the second data port of the first power sourcing equipment device and the power input port and the data input port of the second splice enclosure. The power tap port and the data tap port of the first splice enclosure are coupled to a power input port and a data input port of the first remote distribution node, respectively.
US10770182B2
Embodiments herein include medical systems, devices, and methods for assessing the health status of a patient. In an embodiment, a method includes evaluating the presence of volatile organic compounds in a breath or gas sample of the patient with a plurality of graphene sensors to generate volatile organic compound data, wherein the plurality of graphene sensors include sensors that are specific for different volatile organic compounds. The method can further include collecting data regarding the patient's sympathetic nervous activity. The method can further include combining the volatile organic compound data with the collected data regarding the patient's sympathetic nervous activity to form a combined data set. The method can further include matching the combined data set against one or more data patterns to find the best match, the best match indicating the health status of the patient. Other embodiments are also included herein.
US10770180B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting future patient health using neural networks. One of the methods includes receiving electronic health record data for a patient; generating a respective observation embedding for each of the observations, comprising, for each clinical note: processing the sequence of tokens in the clinical note using a clinical note embedding LSTM to generate a respective token embedding for each of the tokens; and generating the observation embedding for the clinical note from the token embeddings; generating an embedded representation, comprising, for each time window: combining the observation embeddings of observations occurring during the time window to generate a patient record embedding; and processing the embedded representation of the electronic health record data using a prediction recurrent neural network to generate a neural network output that characterizes a future health status of the patient.
US10770174B2
The invention relates to a monitoring system for at least one dialysis machine (e.g. a peritoneal dialysis machine), wherein the monitoring system receives data from a dialysis machine to be monitored via a first data communication network, wherein the data are selected from a group comprising machine data, error codes, operational data, environmental data, consumables data, network data, treatment data, wherein the data received are stored in a manner which is specific to the respective peritoneal dialysis machine, wherein for each machine, at least individual components of the stored data are analyzed wherein, on the basis of the analysis, an action selected from informing a patient, informing a medical professional, informing service personnel, informing a quality management representative is carried out via a second data communication network.
US10770168B2
Several embodiments of systems incorporating memory sub-systems are disclosed herein. In one embodiment, a memory sub-system can include a memory component and a processing device configured to perform a background scan on a memory region of the memory component. In some embodiments, the background scan includes generating a bit error count (BEC) of a codeword saved on the memory region and saving statistical information corresponding to the BEC of the codeword to a histogram statistics log. In some embodiments, when the BEC of the codeword is greater than a BEC threshold, a refresh operation is scheduled for the memory region and/or logged. In these and other embodiments, when one or more error recovery error correction code (ECC) operations do not correct bit errors in the codeword, a refresh and/or retirement operation is schedule for the memory region and/or is logged.
US10770163B2
A shift register unit, a method of driving a shift register unit, a gate driving circuit and a display device are provided. The shift register unit includes an input circuit, a first pull-up node reset circuit and an output circuit. The input circuit is configured to control an level of a pull-up node to a first level in response to an input signal of an input terminal, and thereafter control a level of a first node to a second level under control of a level of a pull-down node. The first node is in a current path for controlling the level of the pull-up node. The first pull-up node reset circuit is configured to reset the pull-up node in response to a first reset signal. The output circuit is configured to output a clock signal to an output terminal under control of the level of the pull-up node.
US10770161B2
A sense amplifier for reading a via Read-Only Memory (Via-ROM) is provided. The sense amplifier includes a read circuit, an adaptive keeper circuit and a leakage monitor circuit. The read circuit is connected to the via-ROM. The adaptive keeper circuit is connected to the read circuit. The leakage monitor circuit is connected to the adaptive keeper circuit for forming a current mirror, such that the adaptive keeper circuit compensates a read voltage of a memory cell whose via is opened when a bit-line leakage is happened.
US10770160B2
Architecture, design, structure, layout, and method of forming a Programmable Resistive Device (PRD) memory in standard cell library are disclosed. The PRD memory has a plurality of PRD cells. At least one of the PRD cells can have a PRD element coupled to a first supply voltage line and coupled to a second supply voltage line through a program selector. The PRD cells reside in a standard cell library and following most of the standard cell design and layout guidelines.
US10770154B2
Provided are a semiconductor memory device and a memory system including the same. The semiconductor memory device includes a power-up signal generator configured to generate a power-up signal in response to a memory voltage reaching a target voltage level, an initializer configured to generate an initialization signal in response to the power-up signal and a reset signal and to generate an initial refresh command in response to completion of an initialization operation, and a memory cell array including a plurality of memory cells connected between a plurality of word lines and a plurality of bit lines, the memory cell array configured to perform an initial refresh operation on the plurality of memory cells in response to the initial refresh command.
US10770151B2
In a method for operating a semiconductor memory device including a plurality of memory blocks, the method includes: receiving a read command for a first memory block among the plurality of memory blocks; referring to a block read count value corresponding to the first memory block; determining whether the block read count value has reached a first threshold value; and performing a read operation on the first memory block, based on the determined result.
US10770142B2
The present disclosure provides a control circuit of a memory array. The control circuit includes a first switch and a set termination circuit. The first switch is connected between a first voltage source and a data line of a resistive memory cell of the memory array. The set termination circuit has a first terminal connected to a control terminal of the first switch and a second terminal connected to the data line of the resistive memory cell of the memory array. When a data line voltage of the data line decreases to be lower than a first voltage in a first duration of the resistive memory cell performing a set operation, the set termination circuit turns off the first switch to terminate the set operation by stopping providing the first voltage of the first voltage source to the data line.
US10770123B2
A storage device including a nonvolatile memory device including memory blocks and a controller connected with the nonvolatile memory device through data input and output lines and a data strobe line may be provided. The nonvolatile memory device and the controller may be configured to perform training on the data input and output lines by adjusting a delay of a data strobe signal sent through the data strobe line and adjust delays of the data input and output lines based on the training result.
US10770121B1
A memory device includes a memory array, write drivers and a controller. The memory array includes a plurality of memory units respectively arranged in a plurality of bit lines. The write drivers generate a plurality of write bit signals respectively inputted to the bit lines. The controller provides a voltage mode control signal and a current mode control signal. The controller is electrically coupled to the write drivers. Each of the write drivers generates a respective write bit signal of each of the write drivers according to the voltage mode control signal and the current mode control signal. When each of the memory units is in a set state, the controller outputs the voltage mode control signal and the current mode control signal to the write drivers. When each of the memory units is in a reset state, the controller outputs the voltage mode control signal to the write drivers.
US10770115B2
A playback method of reading out and playing streams from a recording medium is provided. A stream file. including a first luminance video and a second luminance video, a playlist file, first and second combination information, elementary streams that can be played together with the first luminance video, and elementary streams that can be played together with the second luminance video are recorded in the recording medium. The playback method includes, when playing the first luminance video, reading out any one of the elementary streams listed in the first combination information of the playlist file, and playing at the same time with the first luminance video, and when playing the second luminance video, reading out any one of the elementary streams listed in the second combination information of the playlist file, and playing at the same time with the second luminance video.
US10770109B2
A method comprising: determining, by a tape library, respective tape densities supported by each of a plurality of tape drives and respective tape densities indicated for each of a plurality of tape cartridges; receiving, by the tape library, a command to load a given one of the tape cartridges into a given one of the tape drives; determining, by the tape library, that the indicated tape density for the given tape cartridge matches a tape density supported by the given tape drive; and in response to the determination that the tape densities match, configuring, by the tape library, the given tape drive to initialize the given tape cartridge to the tape density indicated for the given tape cartridge.
US10770104B1
A Spin Hall Effect (SHE) assisted magnetic recording device is disclosed wherein a SHE layer comprising a giant Spin Hall Angle material is formed between a main pole (MP) trailing side and trailing shield (TS) bottom surface. The SHE layer may contact one or both of the MP and TS, and has a front side at the air bearing surface (ABS) or recessed therefrom. A first current (I1) is applied between the MP trailing side and SHE layer and is spin polarized to generate a first spin transfer torque that tilts a local MP magnetization to a direction that enhances a MP write field. A second current (I2) is applied between the SHE layer and TS and is spin polarized to generate a second spin transfer torque that tilts a local TS magnetization to a direction that increases the TS return field and improves bit error rate.
US10770101B2
A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation and write servo marks to the magnetic tape. A timing of the writing of each mark is based on the monitored position of the magnetic tape. A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to optically monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation.
US10770091B2
A method includes: receiving time instants of audio signals generated by a set of microphones at a location; determining a distortion measure between frequency components of at least some of the received audio signals; determining a similarity measure for the frequency components using the determined distortion measure; and processing the audio signals based on the determined similarity measure.
US10770081B2
A method comprising: receiving at least two audio channel signals; determining, for a first frame, at least two parameters representing a difference between the at least two channel audio signals; scalar quantising the at least two parameters to generate at least two index values; adaptively encoding an initial scalar quantized parameter of the at least two parameters; determining whether the initial scalar quantized parameter has a value different from a predetermined value; adaptively encoding any unencoded scalar quantized parameters where the initial scalar quantized parameter has a value different from the predetermined value; determining whether all of the at least two scalar quantized parameters have values equal to the predetermined value where the initial scalar quantized parameter has a value equal to the predetermined value; adaptively encoding any unencoded scalar quantized parameters and generating an indicator that an output is one of fixed or variable rate coding where the initial scalar quantized parameter has a value equal to the predetermined value and at least one of the at least two scalar quantized parameters have values different from the predetermined value; generating an indicator that the output is the other of the one of fixed or variable rate coding where the initial scalar quantized parameter has a value equal to the predetermined value and all of the at least two scalar quantized parameters have values equal to the predetermined value; generating a single channel representation of the at least two audio channel signals dependent on the at least two parameters; and encoding the single channel representation.
US10770078B2
An improved gain-shape vector quantization is achieved by determining a number of bits to be allocated to a gain adjustment- and shape-quantizer for a plurality of combinations of a current bit rate and a first signal property. The bit allocation is derived by using an average of optimal bit allocations for a training data set. A number of bits to the gain adjustment and the shape quantizers for a plurality of combinations of the bit rate and a first signal are pre-calculated, and a table indicating the number of bits to be allocated to the gain adjustment- and the shape-quantizers for a plurality of combinations of the bit rate and a first signal property is created. In this way, the table can be used for achieving an improved bit allocation.
US10770077B2
According to one embodiment, an electronic device records an audio signal, determines a plurality of user-specific utterance features within the audio signal, the plurality of user-specific utterance features including a first set of user specific-utterance features associated with the registered user and a second set of user-specific utterance features associated with the unregistered user, and displays the identifier of the registered user differently than an identifier of the unregistered user.
US10770041B2
A kick pad includes a piezoelectric element (1) that converts a vibration generated by beating with a beater into an electric signal and outputs the electric signal, an impact-absorbing member (5) arranged between the piezoelectric element (1) and a surface (21a) to be beaten by the beater, and a sheet-like striking surface cover (21) that includes a front surface including the surface (21a) to be beaten, and that wraps the impact-absorbing member (5), together with the piezoelectric element (1), on a back surface side of the striking surface cover (21).
US10770040B1
A woodwind instrument with improved tonal characteristics that plays both in-tune and with a timbre consistent with the rest of the range of notes. The instrument may be an improved saxophone having a tone hole on at least one joined section of the saxophone. The joined section may be a joint between a saxophone body and a upper bow, a joint between a saxophone body and lower bow or both. A connecting ring may be used at the joined section and, if used, will receive the tone hole. A method of improving the tonal characteristics of a saxophone comprises the steps of identifying at least one joint between two sections on said saxophone and soldering a tone hole at the joint. A connecting ring may be soft soldered to the joint.
US10770039B1
A drop tuner of the present invention has: a lock screw projected from a main saddle which is rotatably supported by the drop tuner; and a base body supported by the lock screw so as to be capable of being inserted between the lock screw and a fine tuning screw and separated from the fine tuning screw, wherein a rotation angle of the main saddle varies when the base body is switched between an inserted state and a separated state, and a fin member projected toward a radial direction of the lock screw is provided on the base body near an end portion farther from the main saddle.
US10770031B2
The present disclosure provides a display correction method and a display correction system. The method is used by the display correction system to correct display performance of a display, wherein the display correction system includes an automatic adjustment apparatus and a light detection apparatus. The method includes: acquiring, by the light detection apparatus, an optical signal emitted by the display, determining a first brightness value according to the optical signal, and transmitting the first brightness value to the automatic adjustment apparatus; in response to determining that the first brightness value is different from a first standard brightness value preset for the display, adjusting, by the automatic adjustment apparatus, the brightness value of the display to the first standard brightness value; and triggering, by the automatic adjustment apparatus, a brightness sensor in the display to detect brightness of the display, and in response to determining that a second brightness value detected by the brightness sensor is different from a second standard brightness value preset for the brightness sensor, correcting the second standard brightness value of the brightness sensor to the second brightness value.
US10770030B2
A projection display device has a projection display unit that performs, in accordance with input image data, spatial modulation on light emitted by a light source, and projects image light obtained through the spatial modulation onto a projection surface of a vehicle to display an image that is based on the image data, the projection surface is formed of a member having a reflectance that is higher for light in a plurality of wavelength ranges than for light in a wavelength range outside the plurality of wavelength ranges, and the projection display device includes: a projection angle control mechanism that controls a projection angle of the image light on the projection surface; and an image light control unit that controls, in accordance with the projection angle, intensity of the light in the plurality of wavelength ranges included in the image light.
US10770027B2
An image color cast compensation method, an image color cast compensation device and a display device are provided. The image color cast compensation method includes: inputting a 3D reference image, driving a display panel to display the 3D reference image, and determining pixels with color cast in the 3D reference image as target pixels; with respect to each of target pixels, determining a color cast value for a to-be-displayed image corresponding to the target pixel in accordance with the 3D reference image; determining an inverted color corresponding to the color cast value in accordance with the 3D reference image, and taking the inverted color as a complementary color for the target pixel; and compensating a to-be-outputted 3D image signal in accordance with the complementary color.
US10770026B2
Disclosed are a display device, and a source driver and a packet recognition method thereof. In the display device, when check information of a control data packet of transmitted transmission data is normal, a control data packet of to be restored is updated with a control data packet of a current cycle, and when the check information is abnormal, the control data packet to be restored is maintained, so that it is possible to normally drive a source signal even through there is an error or a change in the control data packet.
US10770015B2
A display apparatus includes a display area, in which an image is displayed, and a peripheral area, which is non-display area surrounding the display area. The display apparatus includes a plurality of pixels disposed in the display area, a data integrated circuit (IC) disposed in a first side portion of the peripheral area, the peripheral area is disposed adjacent to the display area, a gate IC disposed in a second side portion of the peripheral area, the display area is disposed between the first and second side portions, a data fan-out part disposed in the first side portion, the data fan-out part extends from the data IC to the display area, the data fan-out part includes a plurality of wires that are spaced apart from each other in a fanned out manner, and a gate connecting part, disposed in the peripheral area, electrically connected to the gate IC.
US10770014B2
A display device includes a display panel having a display region and a peripheral region. The display panel includes a substrate and a scan driving circuit. The scan driving circuit disposed on the substrate includes a plurality of scan driving blocks and a plurality of first conductive lines. The first conductive lines are respectively coupled to and disposed between adjacent scan driving blocks. The scan driving blocks are disposed corresponding to the peripheral region, and the first conductive lines are disposed corresponding to the display region and the peripheral region.
US10770012B2
The present disclosure discloses a display panel, including a plurality of display units extending along a first direction and arranged along a second direction, the display unit includes a first subpixel column, a second subpixel column, a first data line and a second data line, all of which are arranged along the second direction. The first subpixel column includes first subpixels arranged along the first direction, the second subpixel column includes second subpixels arranged along the first direction. The first data lines are electrically connected with the first subpixels and the second subpixels of a first driving polarity in the first subpixel column and the second subpixel column, the second data lines are electrically connected with the first subpixel and the second subpixel of a second driving polarity in the first subpixel column and the second subpixel column.
US10770011B2
A buffer circuit, a display module, and a display driving method are disclosed. The buffer circuit comprises a first polarity buffer, a negative polarity buffer. The first polarity buffer receives a first supply voltage and a second supply voltage to output a first reference voltage to a first resistance string. The second supply voltage is less than the first supply voltage. The negative polarity buffer receives the second supply voltage and a third supply voltage to output a negative reference voltage to a negative resistance string. The third supply voltage is less than the second supply voltage.
US10770007B2
A driving circuit for real-time external compensation and an electroluminescent display including the same are disclosed. The driving circuit includes a timing controller generating a gate shift clock group, a gate start pulse, and first and second selection signals and a gate driver generating a gate signal based on the control of the timing controller and supplying the gate signal to a display panel. The gate driver includes a plurality of stages which shifts the gate start pulse in accordance with the gate shift clock group to generate an output signal and supplies the output signal to a first output node, a first output control switch connected between a second output node connected to a gate line of the display panel and the first output node, and a second output control switch connected between the second output node and an input terminal of a gate low voltage.
US10770003B2
A transfer circuit includes an input circuit, a reset circuit, an output circuit, and an output stabilizer circuit, and obtains an input signal at an input terminal, holds the input signal, and outputs the input signal from an output terminal as an output signal in synchronization with a clock signal. The transfer circuit includes an inverter circuit that has an input terminal connected to at least one of the input and output terminals of the transfer circuit, and outputs, from an output terminal, an inverted signal having an inverted polarity of at least one of the input and output signals. The reset circuit includes a first transistor having a control signal end connected to the output terminal of the inverter circuit, the first transistor switching continuity and discontinuity of a signal path between one end of a first capacitor that holds the input signal and a first power supply.
US10770001B2
A flicker quantification system includes a display device driven in units of reference periods having a first frame for writing data and at least one second frame for holding data. A luminance measurer generates luminance data by measuring a luminance of a display during the reference period. A voltage measurer measures a voltage of a photo sensor corresponding to light emitted. First voltage data representing an accumulation amount of voltage during the first frame and second voltage data representing an accumulation amount of voltage during the at least one second frame is generated. A processor calculates a flicker index value representing a ratio of a measured luminance difference to a just noticeable difference, based on the luminance data, the first voltage data, and the second voltage data. The measured luminance difference may represent the difference between a luminance during the first frame and a luminance during the second frame.
US10769988B2
A display device includes a screen having a plurality of pixels displaying an image. A projector includes a light source emitting a first light and a light converter configured to change an intensity of the first light with respect to each of the plurality of pixels so that the projector emits a conversion light. Each of the plurality of pixels of the screen includes a light receiving element configured to receive the conversion light and to generate a current proportional to an intensity of the conversion light. A light emitting element is configured to display the image based on the generated current.
US10769983B2
The present disclosure relates to a backlight module, a method for manufacturing the backlight module, and a display device. The backlight module includes a substrate, a plurality of LED chips, and a first film having a plurality of channels. Each channel is filled with a channel filling portion. A refractive index n1 of the first film is smaller than a refractive index of the channel filling portion is n2. The first film has a first region and second region. Channels in the first region are astigmatism holes for diverging the light having a high intensity and channels in the second region are light-converging holes for converging the light having a low intensity, thereby alleviating or eliminating the starry phenomenon.
US10769980B2
Disclosed are a tiled display and an optical compensation method thereof. The tiled display includes a color coordinate compensation circuit configured to convert color coordinates of pure color data to be displayed in display panels into target color coordinates having a color gamut smaller than a color gamut defined in color coordinates of each of display panels, and convert the pure color data into a data combination of two or more different colors.
US10769970B2
A sign manufacturing system includes a printing base, a printing panel with a top layer, pressure sensitive adhesive and a transparent bottom layer, a bridge component, a sliding assembly, including an assembly body, a cutting laser, a liquid ejection unit, a curing laser, and a control unit, such that the cutting laser cuts out characters in the top layer without affecting the bottom layer, and such that the liquid ejection unit deposits spherical domes of printing fluid on exposed surface of the transparent bottom layer to form a braille text.
US10769963B2
A ballet training device configured to promote proper foot placement and aid in the development of proper strength and musculature is disclosed herein. The ballet training device may comprise a first loop coupled to a second loop at an overlap point, a resistance band coupled to a lateral portion of the first loop and to a lateral portion of the second loop, the resistance band configured to be disposed on a lateral side of a wearer's foot, and a traction mechanism disposed on at least a portion of the first loop and at least a portion of the second loop. The first loop is configured to encircle the wearer's ankle, the second loop is configured to encircle the wearer's foot, and the overlap point is configured to be disposed above the wearer's instep such that the device is generally in the shape of an infinity sign.
US10769952B2
A turn assist system includes a receiver of a primary vehicle that receives travel path data of a remote vehicle. A lane tracking module determines, based on the travel path data of the remote vehicle, whether the remote vehicle will enter an intersection in a nearest lane to the primary vehicle when the primary vehicle is at the intersection in a crossing lane and waiting to enter the intersection into the nearest lane. The determination includes determining whether the remote vehicle will change lanes. The nearest lane is a lane of a multilane road that is closest to the primary vehicle while located in the crossing lane. An alert module notifies a driver of the primary vehicle, in response to the lane tracking module determining that the remote vehicle will enter the intersection in the nearest lane, that it is unsafe to make a turn at the intersection.
US10769940B2
Disclosed is a method of opening or closing the door of a vehicle including a getting-off zone partitioned by an inside door and an outside door. The method includes identifying user information of a passenger within the inside door, opening the inside door based on a result of a comparison between a stop location of the vehicle and a destination location corresponding to the user information, determining whether a passenger within the getting-off zone is a getting-off target, and opening the outside door based on a result of the determination. The vehicle to which the present disclosure is applied may be associated with a given artificial intelligence (AI) module, a drone, an unmanned aerial vehicle, a robot, an augmented reality (AR) module, a virtual reality (VR) module, and a 5th generation (5G) mobile communication apparatus, etc.
US10769911B2
A mesh network-based environmental data capture system and method for providing communication between a base system having at least one wireless input capture device ICD(s) and other ICD(s), wherein the ICD(s) are capable of smart cross-communication with each other and remote access to their inputs via a server computer, including the steps of providing this base system; at least one user accessing the ICDs and inputs remotely via a user interface through a remote server computer and/or electronic device communicating with it, for providing a secure surveillance system with extended inputs range and wireless smart cross-communication for monitoring a target environment.
US10769905B2
An Internet-of-things (IoT)-based impact pattern analysis system for a smart security window includes: an ultra-small IoT device attached to a security window and detecting an impact; a station processing a signal obtained from the ultra-small IoT device and analyzing an impact pattern; and a user terminal outputting information related to the impact pattern through an interface. The station controller processes 3-axis acceleration data to extract a feature vector and determines an impact pattern by applying a learning model. According to the embodiment of the present disclosure, by automatically determining whether an intrusion occurs by analyzing impact patterns according to various conditions and circumstances, malfunction based on an impact other than an intrusion may be reduced and an unnecessary alarm may be prevented.
US10769902B1
A disclosure and claims to systems and methods for allowing rapid detection and display of an emergency condition using a plurality of specially-constructed multifunction sensors and display units, which allow building evacuation plans to be evaluated, modified, and transmitted to building occupants.
US10769885B2
Interactions between a player, an electronic gaming machine being played by the player, and a control system that is interfaced with both the electronic gaming machine and the player's smart device are described. The player registers with the electronic gaming machine and also registers with the control system using an application residing on the player's smart device which establishes the player's identity and physical location as being within the venue containing the electronic gaming machine and/or near the electronic gaming machine. In one embodiment, when both registrations are active, a control command can be sent from the player's smart device that controls an operation of the electronic gaming machine.
US10769876B2
A vehicular electronic key system includes an electronic key and a wireless communication device. The electronic key includes a first communication unit, a second communication unit, and a first controller that switches an operating state between an ON state where a function of the first communication unit is operated, and an OFF state where the function of the first communication unit is at least partially stopped, based on a result of communication of the second communication unit with the wireless communication device. The wireless communication device includes a third communication unit, and a second controller. The first controller switches the operating state when the first controller detects that the electronic key has been moved by a predetermined distance or longer outside a vehicle based on at least a result of communication of a predetermined signal by the second communication unit.
US10769874B2
A vehicle access control system is disclosed and includes a touch sensitive display for generating an input image and controller configured to control the input image generated on the touch sensitive display responsive to information regarding a height of an operator. The system controls a lock actuatable responsive a signal from the controller.
US10769873B1
The present application provides an unlocking solution. In this solution, after obtaining a digital key seed, a user mobile device can generate a digital key for multiple times by using the digital key seed and first check data corresponding to a current unlocking operation, and then send the digital key to a smart door lock for verification and unlocking. Because the digital key includes the first check data only corresponding to the current unlocking operation, an attacker cannot use the digital key to perform unlocking again even if the attacker obtains the digital key. In addition, because the digital key seed can be used for multiple times, a smart door lock server does not need to be connected each time to obtain the digital key. Therefore, both security and ease of use are satisfied.
US10769868B2
An electronic control unit (ECU) obtains outside air humidity information from a sensor disposed outside a vehicle compartment and inside air humidity information from a sensor inside the vehicle compartment. The ECU includes a humidity information obtainer obtaining the inside air humidity information, a humidity change calculator calculating the inside air humidity information as a difference between (i) a physical quantity correlated with humidity before a start of a dehumidification or a humidification and (ii) a physical quantity correlated with humidity after a switch-off of the dehumidification or the humidification, a soak time calculator calculating, based on the difference of the physical quantities, a soak time from the switch-off of the dehumidification or the humidification to a sensor-diag startable time at which a diagnosis of the outside air humidity sensor is startable, and a comparator comparing the outside air humidity information and the inside air humidity information after a lapse of the soak time from the switch-off of the dehumidification or the humidification.
US10769852B2
A preferred method for dynamically displaying virtual and augmented reality scenes can include determining input parameters, calculating virtual photometric parameters, and rendering a VAR scene with a set of simulated photometric parameters.
US10769850B1
Computer-implemented systems and methods for updating a polygonal mesh representation of a model are provided. A model comprises a set of topologies, and a meshing state is maintained for each topology of the set of topologies. The meshing state indicates, for a given topology, whether a polygonal mesh exists and is valid. A change made to the model is determined, where the change comprises a modification to a geometry of the model or a modification to mesh settings of a polygonal mesh representation of the model. One or more topologies of the set of topologies that are affected by the change are determined, and the meshing state for the affected one or more topologies is updated. Based on the one or more updated meshing states, a set of meshing operations needed to bring the polygonal mesh representation of the model up-to-date is determined.
US10769843B1
A method performs 3D scene engineering simulation and real-life scene fusion. The method includes obtaining 3D coordinates of each point of a 3D model of a real-life scene, obtaining engineering data corresponding to the 3D coordinates of each point, acquiring location information of each point, establishing a correspondence between the 3D coordinates of each point and the location information of each point in the real-life scene, providing a scene fusion interactive interface on a mobile terminal, acquiring an image of a target scene in the real-life scene, acquiring location information and orientation information of the mobile terminal, determining 3D coordinates corresponding to the location information of the mobile terminal, determining a 3D coordinate range, and merging the engineering data corresponding to the 3D coordinate range into the image of the target scene.
US10769838B2
A graphics processing system can divide a render output into plural larger patches, with each larger patch encompassing plural smaller patches. A rasteriser of the system tests a larger patch against a primitive to be processed to determine if the primitive covers the larger patch. When it is determined that the primitive only partially covers the larger patch, the larger patch is sub-divided into plural smaller patches and at least one of the smaller patches is re-tested against the primitive. Conversely, when it is determined that the primitive completely covers the larger patch, the larger patch is output from the rasteriser in respect of the primitive for processing by a subsequent stage, of the graphics processing system. The system can provide efficient, hierarchal, processing of primitives, whilst helping to prevent the output of the rasteriser from becoming blocked.
US10769837B2
A graphics processing unit (GPU), configured to perform tile-based rendering using prefetched graphics data, includes a tiler configured to perform binning on a current frame and obtain a first binning bitstream of a first tile among a plurality of tiles of the current frame, a binning correlator configured to determine whether the first tile and a second tile of a previous frame are similar to each other by using the first binning bitstream and a second binning bitstream of the second tile, where the second tile has a same tile ID as the first tile, a prefetcher configured to prefetch second graphics data used to render the second tile by using the tile ID, when it is determined that the first tile and the second tile are similar to each other, and at least one processor configured to render the current frame using the prefetched second graphics data.
US10769836B2
A method and an apparatus for establishing a coordinate system and a data structure product are provided. The method includes following steps: obtaining at least one layer related to an arrangement of an indoor space to generate a layout pattern in a 2D or 3D model; obtaining locations of positioning devices located within the indoor space and labelling the locations in the layout pattern; dividing the layout pattern into multiple view tiles according to a unit area or a unit volume for displaying the layout pattern; dividing a portion of the layout pattern around the labelled positioning devices into multiple positioning tiles according to the labelled locations of the positioning devices; and selecting at least one representative point of the view tiles and the positioning tiles as a reference point to define a reference frame and establishing the coordinate system based on the reference frame.
US10769830B2
In implementations of transferring vector style properties to a vector artwork, an artwork editing system directly processes artwork represented by vector graphics, unlike systems that process raster graphics. The artwork editing system transfers vector style properties from shapes of a style vector artwork to shapes of a content vector artwork based on overlapping shapes between the two artworks and in proportion to an amount of the overlap. A user may select vector style properties to transfer, such as fill content, stroke color, stroke width, stroke dashing, etc., and a percentage of the vector style property to transfer. Accordingly, a designer may transfer vector style properties of the designer's selection to a vector artwork efficiently and predictably, in real-time (e.g., without perceptible delay to the designer), without undesired distortions that are commonly introduced by neural networks, and without the cost associated with neural networks.
US10769828B2
In an embodiment, an automated process for generating photo collages including an individual photo of each member of a group, team, etc. with head shots of some or all members is provided. Various members or photographers may take digital photos of each member, capturing a full or partial body photo. The process may use face detection techniques to identify the faces in the body photos, and to automatically crop the head shots from the full body photos. The head shots may be cropped in a consistent manner, leading to a visually pleasing set of head shots in the collage. The effort required of the individuals tasked with producing the collages may be substantially reduced, in some embodiments. Additionally, the quality of the resulting collages may be improved, in some embodiments.
US10769819B2
Certain aspects of the present disclosure provide a method of encoding data. The method generally includes receiving data comprising a fractional number comprising an exponential component and a fractional component, the exponential component being represented by an exponential bit sequence, the fractional component being represented by a fractional bit sequence. The method further includes determining if the fractional component is within a threshold of 0 or 1. The method further includes setting the fractional component to 0 when the fractional component is within the threshold of 0 or 1. The method further includes downscaling the fractional bit sequence based on a difference between the exponential component and a second threshold. The method further includes encoding the data. The method further includes transmitting the encoded data.
US10769814B2
Provided are: a point group obtainer that obtains three-dimensional point group data indicating three-dimensional locations of each of a plurality of three-dimensional points included in an imaging space of one or more cameras; a camera parameter calculator that (i) obtains corresponding points, for each of the plurality of three-dimensional points, in individual images captured using the one or more cameras, based on the three-dimensional point group data and an initial camera parameter of each camera, and (ii) calculates a camera parameter of each camera on the basis of the initial camera parameter of each camera and pixel values, included in the individual images, at the corresponding points; and a camera parameter outputter that outputs the calculated camera parameter of each camera.
US10769812B2
The disclosure relates to tracking the location of a target object. In one example, a computer vision system detects a configuration of environment objects. A location model that has been trained for the environment configuration is selected. A signal associated with the target object is received and interpreted using the selected location model to determine the location of the target object.
US10769809B1
A neural network system for identifying positions of objects in an input image can include an object detector neural network, a memory interface subsystem, and an external memory. The object detector neural network is configured to, at each time step of multiple successive time steps, (i) receive a first neural network input that represents the input image and a second neural network input that identifies a first set of positions of the input image that have each been classified as showing a respective object of the set of objects, and (ii) process the first and second inputs to generate a set of output scores that each represents a respective likelihood that an object that is not one of the objects shown at any of the positions in the first set of positions is shown at a respective position of the input image that corresponds to the output score.
US10769808B2
The present disclosure provides apparatus and methods for automated tracking and counting of objects in a set of image frames using a resource-constrained device based on analysis of a selected subset of image frames, and based on selectively timing when resource-intensive operations are performed.
US10769807B1
A system for accurately determining a size of a pet includes receiving images of the pet (at least three images—front, side, and top are preferred). The system utilizes software (e.g. Artificial Intelligence) to determine a breed of the pet and base sizes of the pet, then the software further hones the base sizes by analysis of the images and, in some embodiments, data from returned merchandise. Once the size is determined, products are presented to the consumer that are in stock and available in the size of the pet. In some embodiments, images of the pet are overlaid with at least one of the products and displayed showing the product on the pet.
US10769801B2
A method of predicting warps for image registration includes receiving warp data for a first band pair in an N-band system. The method includes fitting a warp model to the warp data to produce an offset profile for the first band pair, predicting a respective offset profile for at least one other band pair in the N-band system, and using the predicted respective offset profile to generate a warp for the at least one other band pair. The method also includes registering images of the at least one other band pair using the warp for the at least one other band pair. In another aspect, a method of predicting warps for image registration includes receiving warp data for m band pairs in an N-band system, wherein m≤(N−1) and m>2, to register images.
US10769796B2
There is provided an information processing apparatus to more accurately specify a type of event that is defined based on the sensor information and corresponds to the action of the user, the information processing apparatus including: a data acquiring section configured to acquire sensing data generated due to an action of a target; and an event specifying section configured to specify an event corresponding to the action based on a pattern shown in the sensing data and a context of the action. Provided is an information processing method, including: sensing an action of a target; transmitting sensing data acquired by the sensing; and performing, by a processor of an information processing apparatus that receives the sensing data, a process of specifying an event corresponding to the action based on a pattern shown in the sensing data and a context of the action.
US10769789B2
An image processing apparatus includes an information obtaining unit configured to obtain three-dimensional polarization sensitive tomographic information and three-dimensional motion contrast information about a subject based on tomographic signals of lights having different polarizations, the lights being obtained by splitting a combined light obtained by combining a returned light from the subject illuminated with a measurement light with a reference light corresponding to the measurement light, an obtaining unit configured to obtain a lesion region of the subject using the three-dimensional polarization sensitive tomographic information, and an image generation unit configured to generate an image in which the lesion region is superimposed on a motion contrast image generated using the three-dimensional motion contrast information.
US10769787B2
The present invention relates to providing a projection data for providing a guidance image. In order to provide an enhanced guiding image technique for generating a guidance image of the patient's anatomy to be projected on the body surface of the patient, such that a at least a basis for a corrected guidance image for a better correlation to the patient's current motion can be provided, in particular to the patient's current breathing motion state, a device (10) for providing a projection data set is provided that comprises a storage means (12), an input interface (14), a processing unit (16) and an output interface (18). The storage means is configured to store a pre-determined basis data set representing a 3D tomographic image of a subject (20). The input interface is configured to receive reference data representing a current spatial depiction at least of a target region (22) of the subject. The processing unit is configured to register the reference data on the pre-determined basis data set. The processing unit is further configured to transform, based on the reference data and the result of the registration, the pre-determined basis data set resulting in a working data set representing a transformed 3D tomographic image indicating the current spatial anatomy relation at least for the target region of the subject. The processing unit is also configured to segment the working data set resulting in a projection data set representing the target region of the subject. Still further, output interface is configured to provide the projection data set for a further purpose.
US10769776B2
A system and method for scoring trained probes for use in analyzing one or more candidate poses of a runtime image is provided. A set of probes with location and gradient direction based on a trained model are applied to one or more candidate poses based upon a runtime image. The applied probes each respectively include a discrete set of position offsets with respect to the gradient direction thereof. A match score is computed for each of the probes, which includes estimating a best match position for each of the probes respectively relative to one of the offsets thereof, and generating a set of individual probe scores for each of the probes, respectively at the estimated best match position.
US10769772B2
Methods of inspecting cellular articles such as cellular ceramic articles are disclosed, wherein the methods comprise characterizing a web structure from intensity values of a digital image. One method comprising establishing an edge location for each of the walls of the web, and an edge intensity slope SE for each edge location, and then searching for a wall intensity slope SW in one of the web walls of the characterized web structure to determine the location of a web defect. Another method involves determining at least one characteristic that defines a conforming cell, then identifying a non-conforming cell region based on the at least one characteristic, and then examining the walls within the non-conforming cell region to locate the defect in one of the walls within the non-conforming cell region.
US10769760B2
An image processing apparatus is provided with: an acquirer configured to obtain an image including a first area and a second area, wherein the first area has a distortion that increases with increasing distance from an image center and the second area is in a predetermined angle range with respect to a straight line passing through the image center and extending in a horizontal axis, and the second area has a smaller distortion than that of the first area; and a corrector configured to perform a distortion correction process on the first area and but not to perform the distortion correction process on the second area.
US10769759B2
An image processing apparatus includes an acquirer configured to acquire a captured image generated through imaging by an optical system, a reconstruction processor configured to reconstruct a discretized point spread function of the optical system using coefficient data used to approximate the point spread function, and a sharpening processor configured to perform unsharp mask processing for the captured image based on information on the reconstructed point spread function. A discretization interval of the reconstructed point spread function is different from a pixel pitch in an image sensor used for the imaging.
US10769757B2
An image processing apparatus and method, an image processing system and a training method are disclosed. The image processing method comprises: receiving an input image; and inputting the input image to K stages of cascaded decoding units, to process the input image to obtain an output image, wherein an ith stage of decoding unit receives mK+1−i input images and outputs mK−i output images, a resolution of the output images is greater than a resolution of the input images, and the number of image components of the output images is less than the number of image components of the input images, where K, i and m are positive integers and 1≤i≤K.
US10769755B1
Methods, systems and computer program products for providing a dynamic contextual display of key images are provided. Aspects include identifying one or more key image sections from an image being displayed on a first surface area of a display screen by performing contextual image analysis. Aspects also include reducing the first surface area of the display screen to form a second surface area of the display screen such that second surface area is smaller than the first surface area. Aspects also include generating a modified image by deleting one or more portions of the image based on the second surface area. The modified image includes the one or more key image sections and the one or more key image sections are contextually arranged within the modified image. Aspects also include displaying the modified image on the second surface area of the display screen.
US10769753B2
Provided are a graphics processor that performs warping, a rendering system including the graphics process, and a method of operating the graphics processor. The graphics processor may include an internal command generator and a graphics computing device. The internal command generator may be configured to receive timing information and generate, based on the timing information, a warping command for periodically performing warping. The graphic computing device may be configured to, in response to the warping command, periodically perform the warping, without a context switch by a host, by using sensing information provided from an external source and frame data that have already been rendered.
US10769734B2
Systems and methods for advanced energy settlements in electric power grid are proposed. At least one energy customer, at least one retail electric provider and at least one distributed generator connect to an advanced energy settlement platform communicatively. The advanced energy settlement platform is operable to summate a customer balance from all the settlement blocks during a billing period and collect payments from the at least one energy customer automatically; aggregate and settle distributed energy charges with distributed generators and fixed energy charges with the energy retailer or retail energy provider for the at least one energy customer during the billing period. The advanced energy settlement platform also provides interactive graphical user interface for different participants in the advanced energy settlement and for advanced energy settlements application development kit (ADK) for access to functionality within the advanced energy settlement platform.
US10769733B2
A method for determining national crop yields during a growing season is accomplished using a server computer system that receives observed agricultural data records for a specific geo-location at a specific time. The server calculates weather index values from the agricultural data records that represent crop stress on plants. Geo-specific weather indices are generated from the weather index values, which then are aggregated to generate aggregated weather index data series. Representative features are selected from each aggregated weather index data series to create a covariate matrix for each geographic area. Crop yield for the geographic area is calculated using a linear regression model based on the covariate matrix for the specific geographic area. The server determines a national crop yield for the specific year as a sum of the crop yields for the specific geographic areas nationally adjusted using national yield adjustment instructions.
US10769729B1
A method of training and using a machine learning model that controls for consideration of undesired factors which might otherwise be considered by the trained model during its subsequent analyses of new data. For example, the model may be a neural network trained on a set of training images to evaluate an insurance applicant based upon an image or audio data of the insurance applicant as part of an underwriting process to determine an appropriate life or health insurance premium. The model is trained to probabilistically correlate an aspect of the applicant's appearance with a personal and/or health-related characteristic. Any undesired factors, such as age, sex, ethnicity, and/or race, are identified for exclusion. The trained model receives the image (e.g., a “selfie”) of the insurance applicant, analyzes the image without considering the identified undesired factors, and suggests the appropriate insurance premium based only on the remaining desired factors.
US10769725B1
The system and methods for optimizing the effectiveness of interaction between participants in an electronic trading environment are disclosed. In one embodiment, the system monitors and tracks certain variables at several levels (e.g., firm, trader, trade desk, symbol, side, order type) for each participant in the system, updates the values of the variables in real time and/or over longer periods. From the values of the variables, the system assigns individual and composite scores to each trader, symbol or side or any composite of these and other variables. For every interaction in the trading environment, the scores and variables are used to determine how a trader interacts with a contra trader when their respective scores are compared, including determining permissioning and timing of sending invitations to trade, permissioning and timing of receiving invitations to trade and/or execution of the trade.
US10769723B2
A computer-implemented method includes providing certified financial data indicating financial risk about an individual. The method includes electronically collecting financial account data about the individual from at least one financial source. The method includes transforming the financial account data into a desired format. The method includes validating the financial account data by applying an algorithm engine to the financial account data to identify exceptions, wherein the exceptions indicate incorrect data or financial risk. The method includes marking the exceptions as valid exceptions when output of the algorithm engine validates the exceptions. The method includes confirming the exceptions by collecting additional data and applying the algorithm engine to the additional data.
US10769722B1
A heuristic engine includes capabilities to collect an unstructured data set and a current business context to calculate a credit worthiness score. Providing a heuristic algorithm, executing within the engine, with the data set and the context may allow determination of predicted future contexts and recommend subsequent actions, such as assessing a credit risk of a customer transaction and reducing the risk of customer transactions by processing the available data. Such heuristic algorithms may learn from past data transactions and appropriate correlations with events and available data.
US10769721B2
An intelligent product requirement configurator is a tool for assisting the implementation process of application platforms by generating a recommended configuration data set describing recommended configuration settings for a selected application platform. The tool acts as a repository for capturing requirements such as banking market practice requirements, regulatory requirements, and bank specific requirements. The tool further converts the requirements into profile data and business rules that are used to configure the application platform.
US10769719B1
An electronic bidding service is described which substantially automatically acquires items for buyers in response to bidding information entered by the buyers. To function in this manner, the electronic bidding service makes use of an item authority. The item authority links items specified in different offers to master reference information associated with the items, thereby allowing the electronic bidding service to identify groups of offers which are selling the same or related item. In one case, a buyer can instruct the electronic bidding service to obtain a desired item from a specific offer. If this bid is unsuccessful, the electronic bidding service can extend the bidding procedure to one or more other offers that feature the same or related item. This extension is based on the master reference information.
US10769715B1
A system for in-application sale of physical goods on a mobile device is provided. The system includes one or more computer devices, and computer processors. The system includes a fulfillment module, a purchase module, and an application software for e-commerce sale of physical goods (“p-sale app”). The p-sale app is formed by integrating an e-commerce physical product sale protocol into an app lacking functionality for the sale of physical products (“no-sale app”). The p-sale app is configured to (i) send one or more product offer request(s) to the fulfillment module. The fulfillment module is configured to receive the product offer request(s) and (ii) search one or more databases containing information on a plurality of physical products. The search is based on the product, customer, and/or app criteria in the product offer request(s). The fulfillment module subsequently (iii) generates a product offer profile based on the criteria, and (iv) sends the product offer request to the p-sale app. The p-sale app is further configured to (v) display the product offer profile on the user interface. The p-sale app is configured to (vi) receive a request to purchase a physical product in the product profile, and (vii) send the purchase request to the purchase module. The purchase module is configured to receive the purchase request and (viii) transmit the purchase request to a fulfillment entity.
US10769706B2
A method and apparatus are herein disclosed for allowing suppliers to generate an invoice from a purchase order without requiring them to log in or pre-register with a networked application. Implementation is provided by having a first user provide a first document to a networked application. An electronic notification is dispatched to a receiver for the first document with a unique link to a data entry page within the networked application. The data entry page is sandboxed with limited functionality within the networked application, but accepts data from the receiver to be sent directly into the first user's system.
US10769694B2
Systems and methods including one or more processors and one or more non-transitory computer-readable media having computing instructions that are configured to run on the one or more processors and perform acts of receiving a test set comprising potential candidate items for substitution for a target item, determining association scores for each of the potential candidate items in the test set, determining one or more semantic similarity features of the potential candidate items in the test set, determining one or more image similarity features of the potential candidate items in the test set, and creating a substitutive probability model by determining a relative contribution of each of the association scores, the semantic similarity features and the image similarity features to a substitutive probability for the potential candidate items in the test set, with reference to a baseline set of the potential candidate items. Additional embodiments are disclosed herein.
US10769692B2
A system is provided that includes a computer implemented method for the automated purchasing of a security system having a plurality of security equipment components for use and installation on a unique geo-coordinate referenced location (i.e., a property). The system also includes a computer implemented method for installing the security equipment on the property that was purchased using the automated purchasing system.
US10769679B2
Systems and methods according to present principles provide a virtual environment, particularly but not exclusively for virtual and augmented reality, with the ability to offer compelling interactive advertisements that users can choose (or not) to interact with, without being forced to watch the same. In so doing, the systems and methods provide for addressable units, termed “vessels”, which are interactive and which provide the viewer with the ability to control their experience via an active selection, e.g., of advertisements. Such interactivity is provided along with the ability to enjoy a “main” item of content, in some implementations. In addition, the interactivity may be provided as part of an entertainment “hub” in which VR experiences may be launched and/or in which main content may be displayed. Thus, the system provides a new, addressable unit, such as for advertisements, for virtual content-viewing environments, hubs for the same, or other virtual environments.
US10769677B1
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection.
US10769672B2
A system and method for providing personalized recommendations or promotional information to consumers based upon a recommendation algorithm selected from a number of recommendation algorithms, by matching personal contextual information of each consumer to detailed contexts in which each recommendation algorithm exhibits optimal performance with regard to particular business performance measures.
US10769665B2
A computerized method of transmitting content to a first device and a second device may include receiving a first identifier and first location data of the first device, and a second identifier and second location data of the second device. The method may include comparing the first location data with the second location data, and generating a co-location score in response to the comparison. The method may include determining that the co-location score is greater than a threshold, and responsively generating household data indicative of a relationship between the first device and the second device. The method may further include generating and transmitting a report indicating the relationship to a content provider that transmits content to the first device and the second device.
US10769664B2
In an approach to automated merchandising, one or more computer processors detect access to an electronic store by a user. The one or more computer processors determine a location of the user. The one or more computer processors retrieve a plurality of social media communications associated with the location of the user, where social media communications include one or more publically available entries made by one or more users of one or more social media applications. The one or more computer processors determine whether the retrieved social media communications are associated with one or more merchandise associated with the electronic store. In response to determining the retrieved social media communications are associated with the one or more merchandise associated with the electronic store, the one or more computer processors determine a position of the one or more merchandise in one or more communication channels.
US10769658B2
Embodiments described herein provide approaches for detecting anomalies in electronic communications. Specifically, a set of response metrics is obtained from each of a plurality of communications. Each of the plurality of communications is part of a communications batch. Based on an aggregation of the response metric over the plurality of communications, a response metric value for one or more of the set of response metrics is computed. This response metric value is compared to a predicted metric value corresponding to the response metric. Based on this comparison, it is determined whether the response metric value is anomalous. If the response metric value is anomalous, a remediation activity is performed.
US10769657B2
A technique for determining the effectiveness of an offer includes analyzing views, clicks, acceptances and satisfactions of the offer. Transaction data is retrieved to determine whether criteria of the offer has been satisfied. As a result, a total cost per transaction may be determined for an advertisement campaign that incorporates the offer. Further, detailed queries may be issued to identify areas in which the offer needs improvement.
US10769656B1
A method and system for customizing a mobile application running on a mobile communication device of a user. In one implementation, the method includes providing the mobile application to the mobile communication device of the user, the mobile application having a generic platform; determining a special interest group (SIG) that is affiliated with the user; and customizing the generic platform of the mobile application based on information specific to the special interest group (SIG) that is affiliated with the user.
US10769648B2
Embodiments disclosed herein generally relate to a method and system of determining an overall sentiment of a facility. A computing system receives a video stream, including a plurality of frames, of one or more patrons in a facility over a first time period. The video stream includes data indicative of a sentiment of each of the one or more patrons. The computing system parses the plurality of frames to determine the sentiment of the patron based at least on audio and visual cues of the patron captured in the video stream during the first time period. The computing system aggregates one or more sentiments corresponding to the one or more patrons in a data set indicative of an overall sentiment of the facility. The computing system generates a sentiment value corresponding to the overall sentiment of the facility. The computing system outputs the overall sentiment of the facility.
US10769645B2
A statistical method and device for customer flow volume. The method comprises: obtaining video image information in a preset monitoring area; performing video analysis on the video image information and determining a movement direction of a first target person appearing in the preset monitoring area according to an analysis result; obtaining, through statistics, incoming or outgoing customer flow volume of the actual detection area according to the determined movement direction of the first target person; reading a first terminal identifier, detected by a WiFi detector, of a WiFi terminal apparatus carried by the first target person; judging whether the first terminal identifier is present in a preset terminal identifier database for non-customer personnel; if so, decreasing the incoming or outgoing customer flow volume by 1; otherwise, making no change to the incoming or outgoing customer flow volume.
US10769644B2
A method is provided, including the following method operations: accessing a first web page associated with a first domain using a browser of a device; in response to the accessing the first web page, accessing an identity server to retrieve an identifier for the browser that accessed the first web page, the identifier being stored to a local storage of the device; accessing a second web page associated with a second domain using the browser; in response to the accessing the second page, accessing the local storage of the device to retrieve the identifier; wherein accessing the first web page and accessing the second web page are associated to the identifier.
US10769636B2
Methods and apparatus, including computer program products, implementing and using techniques for identifying pathways in a graph of interconnected nodes. A time series of graph data is captured, which corresponds to events occurring at different nodes in the graph. The graph is traversed to identify consistent and variable pathways, respectively, within the graph. The identified pathways are scored according to a particular feature to establish an expected variance model for the events contained within the graph. Newly received data are compared against the expected variance model to determine a degree to which the newly received data deviates from the expected variance. The variance model is adjusted based on the newly encountered data.
US10769632B2
A phone-based electronic wallet providing authenticated transactions across multiple channels of commerce. The electronic wallet may be used for point-of-sale payments, remote mobile payments and/or web-based payments, and may use authentication tools such as offline PINs, SecureCode PINs and/or online PINs.
US10769629B2
A method for managing fractional reserves of blockchain currency includes: storing, in a first central account, a fiat amount associated with a fiat currency; storing, in a second central account, a blockchain amount associated with a blockchain currency; storing a plurality of account profiles, each profile including a fiat currency amount, blockchain currency amount, account identifier, and address; receiving a transaction message associated with a payment transaction, the message being formatted based on one or more standards and including a plurality of data elements, including a data element reserved for private use including a specific address and a transaction amount; identifying a specific account profile that includes the specific address included in the data element in the received transaction message; and updating the blockchain currency amount included in the identified specific account profile based on the transaction amount included in the data element in the received transaction message.
US10769628B2
There is described a method for transmitting a transaction message from a transaction device having a transaction device identifier. The method involves encrypting, at a transaction device, a transaction device identifier, generating, at the transaction device, a transaction message for a transaction system, the transaction message comprising, at least, a first data field configured to hold a transaction device identifier and a second data field configured to hold supplementary data, and sending the transaction message to a transaction processing system. The generation of the transaction message comprises providing data in the first data field of the transaction message that does not identify the transaction device and providing the encrypted transaction device identifier in the second data field of the transaction message.
US10769627B2
A mobile device of a consumer can have a mobile-based credential stored in a secure memory thereof and an associated alias. Techniques for conducting a transaction with the mobile device may involve receiving a request for the mobile-based credential from a remotely accessible server in response to a requestor device receiving the alias from the consumer. The mobile-based credential can be accessed from the secure memory and transmitted to the remotely accessible server. The mobile-based credential is then usable at the remotely accessible server in combination with a server-based credential stored thereat for obtaining payment credentials to complete the transaction.
US10769626B2
A method for distribution and transfer of entitlement certificates includes: storing account profiles, each account including an account identifier, primary account number, and account balance; receiving an entitlement request from a computing device including a specific account identifier, entitlement balance, and usage controls; identifying a specific account profile that includes the specific account identifier; generating an entitlement certificate that includes the entitlement balance and usage controls; generating an entitlement identifier for the entitlement certificate; placing a hold associated with the entitlement certificate on the account balance included in the specific account profile for the entitlement balance; and transmitting the entitlement certificate to the computing device.
US10769625B2
Dynamically generated quick response (QR) codes are used for secure communication to/from mobile devices. In one example, a QR code identifies a product or service selected by a user using a mobile device. The mobile device generates the QR code identifying the user's selection, and displays the QR code for reading by a retail kiosk. The retail kiosk, such as movie-rental kiosk, extracts the product or service selection encoded in QR code and provides the identified product or service to the user. The QR code can additionally identify a user account, such that payment for the product or service is automatically charged to the account identified from the QR code. In another example, the QR code is used to transfer money and/or credits between a user and a retailer, or between two users.
US10769623B2
In various example embodiments, systems, methods and media for omni-channel state preservation are provided. In example embodiments, a method comprises identifying a plurality of flow chain elements in a transaction flow of a user session, causing the presentation of a first flow chain element in the transaction flow in an interface of a first user device, causing the presentation of a second flow chain element in the transaction flow in an interface of a second user device, and preserving a state of the user in the session when causing the presentation of the second flow chain element in the second user device.
US10769621B1
A computer-implemented method includes receiving, by a merchant computer system associated with a merchant, a token provided by a mobile device to a point of sale (POS) device. The token identifies a transaction between the merchant and a payor. The method also includes determining, by the merchant computer system, that the transaction is a refund transaction based on the token. The method also includes determining, by the merchant computer system, a previously used token based on the token. The previously used token is associated with the transaction. The method also includes transmitting, by the merchant computer system, the previously used token to a recipient bank computer system. The method also includes receiving, by the merchant computer system, an approval or decline message for the refund transaction. The method also includes transmitting, by the merchant computer system, the approval or decline message to the POS device.
US10769593B2
A computer-implemented method, a computer program product, and a computer system for handling email flows arising from transactions initiated with a shared privileged identity at a service provider. A privileged identity management (PIM) system reads an email sent from a service provider to a single shared PIM email address, wherein the single shared PIM email address is associated with a shared ID and wherein the email is related to a transaction initiated with the shared ID at the service provider. The PIM system analyzes the email by extracting an ID of the transaction and keywords in the email. The PIM system identifies one or more PIM users relevant to the transaction, based on analysis of the email. The PIM system sends a notification of the email to the one or more PIM users relevant to the transaction.
US10769588B1
A computerized system for delivery scheduling. The system may include a processor and a non transitory storage medium comprising instructions. When executed by the at least one processor, the instructions may cause the at least one processor to perform steps. The steps may include receiving (from a remote system) an electronic request to order a product, determining information associated with the remote system and a fulfillment center associated with the information and the product, generating an electronic message, and forwarding (to the fulfillment center) the electronic message and instructions to generate a graphical user interface displaying request with the product and the delivery wave estimate.
US10769585B2
Described in detail herein are systems and methods for HS code assignment. The system includes a data storage system that combines suppliers' quotes of items along with a classification database. The supplier quote can include tariff codes for all import items. The classification database can include all previously classified items. A first set of information associated with a new item is input into the system. The system can attempt to match the new item to a previously classified item based on the first set of information. If the system is unable to match the new item based on the first set of information the system can retrieve a second set of information including, the department/category to which the new item is assigned, along with the materials the new item is made up of and a description of the new item.
US10769580B2
Methods and systems for controlling inventory in a medical facility include providing a medical device into a medical treatment area within a wireless range of a medical facility network and automatically identifying the medical device upon introduction into the medical treatment area. Patient records are automatically updated to reflect that the medical device has been assigned to a patient.
US10769578B2
In some embodiments, methods and systems are provided that permit a customer to purchase products from a retailer and elect an option for a friend or family member of the customer to pick up the ordered products from the retail facility of the retailer associated with the geographic location of the customer. If the friend or family member of the customer agrees to pick up the products for the customer, and if the customer agrees to have the selected friend or family member of the customer pick up the products for the customer, the friend or family member is allowed to pick up the products at the retail facility associated with the geographic location of the customer. The customer is then allowed to either pick up the products from such a friend or family member or the friend or family member may deliver the products to the customer.
US10769575B2
Systems and methods are provided for distributing parcels to recipients based on location data associated with the recipients. One exemplary method includes generating and storing a shipping file for the recipient, where the shipping file includes an identifier for a portable communication device associated with the recipient and a defined geographic region for the recipient, and retrieving location data for a location of the portable communication device based on the identifier associated with the portable communication device. The method also includes determining whether the location of the portable communication device is within the defined geographic region. The method then further includes directing an entity associated with the parcel to ship the parcel to the recipient when the location is determined to be within the defined geographic region, and directing the entity to hold shipment of the parcel when the location is determined to be outside the defined geographic region.
US10769570B2
Examples of artificial intelligence based risk and knowledge management analysis are described. In an example implementation, a data analyzer may obtain entity data pertaining to an entity associated with a risk management instrument. The entity data may include data obtained from an IoT device and/or a risk control and knowledge management database. The entity data may be processed by an intelligent risk management agent to perform a variety of risk control and knowledge management tasks, such as claim processing, notification generation, formulization of risk management instruments, and assisting agents, users, and organization. The claim processing may include, for instance, identification of a similar case from database. The notification generation may include analysis with respect to reference parameters. The formulization of risk management instrument may include analysis with respect to the entity data from multiple domains and/or various external factors.
US10769557B2
Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: determining that a service provided by a restaurant is available for bidding. The service is provided for a particular time and a particular date. The methods and system also include receiving a bid for the service provided by the restaurant, in which the bid is associated with a first amount; storing the bid with a plurality of other bids in a storage device; and comparing the bid with at least one other bid that is submitted for reserving the service. The at least one other bid is associated with a second amount. The methods and system also include determining that the first amount is greater than the second amount; and outputting an indicia that grants the request to reserve the service provided by the restaurant to a highest bidder, in which the first amount submitted by the highest bidder is greater than the second amount.
US10769553B2
The present disclosure provides an integrated circuit (IC) device and a circuitry. The IC includes a measurement circuit and a classifier circuit. The measurement circuit is configured to acquire a practical voltage. The classifier circuit is configured to: generate an information on an immature classification by comparing a default voltage and the practical voltage; receive an information on a reference classification, wherein the reference classification is acquired by manually comparing the default voltage and the practical voltage; update the default voltage to a learned voltage based on the immature classification and the reference classification; and generate a prediction, based on the learned voltage, for adjusting a slew rate.
US10769547B2
One or more client devices, systems, and/or methods of improving mobile searches are provided. A feature (e.g., “snow boots”), generated on a client device, is identified. The feature is evaluated to identify a goal (e.g., finding snow boots) associated with the feature. A mission (e.g., finding outdoor apparel), associated with the goal, is identified. A query (e.g., “outdoor stores near Akron”) associated with a second goal (e.g., find outdoor apparel store) associated with the mission is identified using a model generated utilizing a machine learning method trained using a query-goal-mission structure. A query recommendation (e.g., “outdoor apparel store”) comprising the query is presented to the user. A user satisfaction metric, associated with the query, the query recommendation, a result generated by the query recommendation, etc. is determined based upon user interaction with the query recommendation and the result. The model may be tuned based upon the user satisfaction metric.
US10769528B1
A computer trains a neural network model. (B) A neural network is executed to compute a post-iteration gradient vector and a current iteration weight vector. (C) A search direction vector is computed using a Hessian approximation matrix and the post-iteration gradient vector. (D) A step size value is initialized. (E) An objective function value is computed that indicates an error measure of the executed neural network. (F) When the computed objective function value is greater than an upper bound value, the step size value is updated using a predefined backtracking factor value. The upper bound value is computed as a sliding average of a predefined upper bound updating interval value number of previous upper bound values. (G) (E) and (F) are repeated until the computed objective function value is not greater than the upper bound value. (H) An updated weight vector is computed to describe a trained neural network model.
US10769515B2
A laminated core stock sheet for use in a composite laminate assembly that is separated into individual cards is provided. The sheet includes a core substrate layer and an intermediate filmic layer coupled to the core substrate layer. The intermediate filmic layer includes a conductive material that provides a security, decorative, or functional feature of the cards. The core substrate layer and the intermediate filmic layer are coupled with another laminated core stock sheet to form the composite laminate assembly. The conductive material has a small thickness within the intermediate filmic layer such that the intermediate filmic layer prevents conduction of electrostatic discharge (ESD) through the intermediate filmic layer and outside of the individual cards.
US10769512B2
Devices, systems, and methods facilitate enrollment of authenticating biometric data for authenticating an authorized user via a biometric sensor. Included devices transmit power to a sensor-enabled device that does not have an independent power source without transmitting data to or from the device. Data input devices coupled to the biometric sensor enable user input of non-biometric data, such as an activation code, via the biometric sensor. For biometric sensors comprising fingerprint sensors, finger guides position a finger to contact the sensor at a desired orientation. Systems and methods allow for enrollment of one or more authenticating biometric data templates with or without requiring input of non-biometric authentication data, such as an activation code.
US10769503B1
A method of analyzing and organizing printed documents is performed at a computing system having one or more processors and memory. The method includes receiving one or more printed documents, each including one or more pages. The method includes processing each page of each printed document. The method includes scanning the respective page to obtain an image file. The method also includes determining a document class for the respective page by inputting the image file to one or more trained classifier models, and generating a semantic analyzer pipeline including at least an optical character recognition (OCR)-based semantic analyzer. The method also includes applying the OCR-based semantic analyzer to the preprocessed output page to generate a preprocessed output page and to extract semantic information corresponding to the respective page. The method includes determining a digital organization for the respective printed document based on the extracted semantic information and the document class.
US10769501B1
The present disclosure relates to analysis of perturbed subjects using semantic embeddings. One example embodiment includes a method. The method includes applying a respective perturbation to each of a plurality of subjects in a controlled environment. The method also includes producing a respective visual representation for each of the perturbed subjects using at least one imaging modality. Further, the method includes obtaining, by a computing device for each of the respective visual representations, a corresponding semantic embedding associated with the respective visual representation. The semantic embedding associated with the respective visual representation is generated using a machine-learned, deep metric network model. In addition, the method includes classifying, by the computing device based on the corresponding semantic embedding, each of the visual representations into one or more groups.
US10769499B2
A method and apparatus for removing black eyepits and sunglasses in first actual scenario data having an image containing a face acquired from an actual scenario, to obtain second actual scenario data; counting a proportion of wearing glasses in the second actual scenario data; dividing original training data composed of an image containing a face into wearing-glasses and not-wearing-glasses first and second training data, where a proportion of wearing glasses in the original training data is lower than a proportion in the second actual scenario data; generating wearing-glasses third training data based on glasses data and the second training data; generating fourth training data in which a proportion of wearing glasses is equal to the proportion of wearing glasses in the second actual scenario data, based on the third training data and the original training data; and training a face recognition model based on the fourth training data.
US10769497B2
A learning device, comprising a reception circuit that receives requests indicating photographs the user likes from external device, a machine learning processor that extracts images that match the requests and that have received a given evaluation from a third party, from within an image database, performs machine learning using these images that have been extracted, and outputs an inference model, and a transmission circuit that transmits an inference model that has been output from the learning processor to the external device.
US10769492B2
The present disclosure relates to unsupervised visual attribute transfer through reconfigurable image translation. One aspect of the present disclosure provides a system for learning the transfer of visual attributes, including an encoder, converter and generator. The encoder encodes an original source image to generate a plurality of attribute values that specify the original source image, and to encode an original reference image to generate a plurality of attribute values that specify the original reference image. The converter replaces at least one attribute value of an attribute that is target attribute of the attribute values of the original source image with at least one corresponding attribute value of the original reference image, to obtain a plurality of attribute values that specify a target image of interest. The generator generates a target image based on the attribute values of the target image of interest.
US10769487B2
The present application relates to a method and a device for extracting information from a pie chart. The method comprises the following steps: detecting each element in a pie chart to be processed and position information thereof, wherein the elements comprise text elements and legend elements; performing text recognition on the detected text elements and legend elements to obtain text information corresponding to the text elements and legend texts included in the legend elements respectively; and obtaining sector information and legend information according to each detected element and position information thereof and the legend texts, and enabling the sector information to correspond to the legend information one by one, wherein the sector information comprises a sector color and a proportion of the sector in the pie chart, and the legend information comprises a legend color and a corresponding legend text thereof.
US10769486B2
Provided is an image processing apparatus including an acquisition unit configured to acquire a multi-valued image and a binarization unit configured to generate a binary image obtained by binarizing the multi-valued image, and the stated image processing apparatus is configured such that the binarization unit detects a closed region within the multi-valued image, and binarizes the inside of the closed region based on luminance inside the closed region and luminance around the closed region.
US10769484B2
Disclosed embodiments relate to a character detection method and apparatus. In some embodiments, the method includes: using an image including an annotated word as an input to a machine learning model; selecting, based on a predicted result of characters inside an annotation region of the annotated word predicted and annotation information of the annotated word, characters for training the machine learning model from the characters inside the annotation region of the annotated word predicted; and training the machine learning model based on features of the selected characters. This implementation manner implements the full training of a machine learning model by using existing word level annotated images, to obtain a machine learning model capable of detecting characters in images, thereby reducing the costs for the training of a machine learning model capable of detecting characters in images.
US10769480B2
An object detection method and a neural network system for object detection are disclosed. The object detection method acquires a current frame of a sequence of frames representing an image sequence, and extracts a feature map of the current frame. The extracted feature map is pooled with information of a pooled feature map of a previous frame to thereby obtain a pooled feature map of the current frame. An object is detected from the pooled feature map of the current frame. A dynamic vision sensor (DVS) may be utilized to provide the sequence of frames. Improved object detection accuracy may be realized, particularly when object movement speed is slow.
US10769474B2
Embodiments relate a keypoint detection circuit for identifying keypoints in captured image frames. The keypoint detection circuit generates an image pyramid based upon a received image frame, and determine multiple sets of keypoints for each octave of the pyramid using different levels of blur. In some embodiments, the keypoint detection circuit includes multiple branches, each branch made up of one or more circuits for determining a different set of keypoints from the image, or for determining a subsampled image for a subsequent octave of the pyramid. By determining multiple sets of keypoints for each of a plurality of pyramid octaves, a larger, more varied set of keypoints can be obtained and used for object detection and matching between images.
US10769462B2
An information processing apparatus includes a position specifying unit that specifies a position of each member of an assembly, a biometric information acquiring unit that acquires biometric information from members of which the number is smaller than the number of all members, an activeness degree specifying unit that specifies, from the biometric information acquired by the biometric information acquiring unit, an activeness degree of the member from which the biometric information is acquired by the biometric information acquiring unit, and specifies, from the activeness degree and the position specified by the position specifying unit, an activeness degree of a member other than the member from which the biometric information is acquired by the biometric information acquiring unit among the members, and a determination unit that determines a state of the assembly from the activeness degree specified by the activeness degree specifying unit.
US10769461B2
Distracted driver detection is provided. In various embodiments, a video frame is captured. The video frame is provided to a trained classifier. The presence of a predetermined action by a motor vehicle operator depicted therein is determined from the trained classifier. An alert is sent via a network indicating the presence of the predetermined action and at least one identifier associated with the motor vehicle operator.
US10769458B2
The method of the invention comprises: obtaining a sequence of at least two images, with different levels of illumination; extracting the region containing the sign in the image; calculating the luminance values of the signs; and obtaining the difference in luminance of the sign corresponding to the two levels of illumination. The value obtained is the luminance of the sign (11) corresponding to an illumination equal to the difference between the illuminations, or additional illumination. This result is based on the additive property of luminance, according to which the luminance of a sign is the sum of the luminance produced by each source of illumination. A basic illumination device (5), an additional illumination device (7), at least one camera for taking images, and image recording, positioning and synchronism systems are required to implement the method.
US10769454B2
System and methods for detecting blockages in images are described. A method may include receiving a plurality of images captured by a camera installed on a vehicle. The method may include identifying one or more candidate blocked regions in the plurality of images. Each of the candidate blocked regions may contain image data caused by blockages in the camera's field-of-view. The method may further include assigning blockage scores to the one or more candidate blocked regions based on region-associations among the one or more candidate blocked regions in the plurality of images. In response to a determination that one of the blockage scores is above a predetermined blockage threshold, the method may include transmitting a blockage alarm signal to the vehicle.
US10769449B2
Dynamic methods and systems for monitoring an environment. The methods and systems adopt functional nodes with at least one context node and one or more application nodes. The application nodes include at least one of a processing application node, a notifying application node, and/or an action application node. Input data of the environment are analyzed and detected. Representative data are extracted and compared with a group of comparative data by calculating a deviation between the representative data and the most similar comparative data. The notifying application node may send an alarm as a function of the deviation detected as above. An environment monitoring network is formed as a function of the functional nodes. The environment monitoring network is topologically variable as a function of i) the environment to be monitored, ii) the functions of the functional nodes and iii) the deviation detected. Monitoring occurs as a function of the topology of the implemented environment monitoring network.
US10769445B2
A device receives video data concerning a plurality of customers and a product in a plurality of physical retail locations. The device processes the video data and determines actions of the plurality of customers in relation to the product in the plurality of physical retail locations, by: determining, for a customer of the plurality of customers, an activity of the customer in relation to the product, and determining, for the customer, an eye gaze direction of the customer relative to the product. The device determines categories for the actions of the plurality of customers in relation to the product. The device generates a report that indicates one or more of the categories for the actions of the plurality of customers in relation to the product and sends the report to a client device to permit the client device to display the report.
US10769443B2
Implementations generally relate to detecting dominant tools in surgical videos. In some implementations, a method includes receiving at least one image frame. The method further includes detecting one or more objects in the at least one image frame. The method further includes classifying the one or more objects into one or more tool classifications, where the one or more objects are tools. The method further includes determining a handedness of the one or more tools. The method further includes determining a dominant tool from the one or more tools based at least in part on the one or more classifications of the one or more tools and based at least in part on the handedness of the one or more tools.
US10769441B2
The technology relates to navigating imagery that is organized into clusters based on common patterns exhibited when imagery is captured. For example, a set of captured images which satisfy a predetermined pattern may be determined. The images in the set of set of captured images may be grouped into one or more clusters according to the predetermined pattern. A request to display a first cluster of the one or more clusters may be received and, in response, a first captured image from the requested first cluster may be selected. The selected first captured image may then be displayed.
US10769439B2
A process for fixed camera and unmanned mobile device collaboration is disclosed in order to improve identification of an object of interest. A first point of view (POV) of a captured object is obtained and it is determined, with a first level of certainty, that the captured first POV of the object matches a stored object of interest. A dispatch instruction and intercept information is then wirelessly broadcast for receipt by camera-equipped unmanned mobile vehicles within a broadcast range for identifying and intercepting the object. Subsequently, a captured second POV of the first captured object is received via the one or more camera-equipped unmanned mobile vehicles. The captured second POV of the captured object is used to determine, with a second level of certainty, that the captured object matches the stored object of interest.
US10769430B2
A method and fabrication correction system for correcting fabrication in a document receives an input document from a user and identifies a reference document based on one of a plurality of categories of the input document from reference document database. The fabrication correction system detects fabrication in input document based on a predefined machine learning technique, by comparing one or more parameters associated with the input document with corresponding one or more parameters of the reference document and determines fabricated regions in the input document and a type of the fabrication in each of the one or more fabricated regions, based on one or more predefined techniques. Thereafter, one or more actions is performed in each of the one or more fabricated regions based on the type of the fabrication and the reference document, upon receiving a user input, for correcting the one or more fabricated regions.
US10769424B2
A new segment of electronic handwriting is provided to a handwriting recognition module to obtain a plurality of textual interpretations of the new segment. The textual interpretations obtained from the handwriting recognition module are scored based on how each respective electronic handwriting representation would change a display of existing electronic content when the respective electronic handwriting representation is displayed substantially at the user designated position within or adjacent to the existing electronic content. Based on the scoring, an electronic handwriting representation corresponding to a respective textual interpretation of the plurality of textual interpretations is selected, and the existing electronic content is modified to include the selected electronic handwriting representation located substantially at the user designated position.
US10769423B2
A method, a system and a terminal for identity authentication, and a computer readable storage medium are provided. The method includes: acquiring a human body image of a person to be authenticated, and determining from the human body image a plurality of skeleton key points of the person to be authenticated; converting the skeleton key points into feature data, and combining the feature data to form physique feature information characterizing the person to be authenticated; processing the physique feature information using a physique feature model by inputting the physique feature information into the physique feature model, to obtain a processing result; and recognizing the identity of the person to be authenticated based on the processing result of the physique feature model.
US10769411B2
Techniques are provided for selecting a three-dimensional model. An input image including an object can be obtained, and a pose of the object in the input image can be determined. One or more candidate three-dimensional models representing one or more objects in the determined pose can be obtained. From the one or more candidate three-dimensional models, a candidate three-dimensional model can be determined to represent the object in the input image.
US10769400B2
A barcode reader may perform image processing functions to generate distinct image data records from the frame of image data of a barcode, select an image data record from the distinct image data records and decode the selected image data record. Each image data record may be generated by applying a distinct image processing function to the frame of image data. The barcode reader may capture multiple frames of image data in sequence based on image capture parameters. At least one of the multiple frames of image data may be captured with a distinct parameter value. The image capture parameters may include an exposure setting, a gain setting, a resolution setting, and/or an illumination setting.
US10769397B2
An optical code is readable by a generally used reading device, and optically readable as an information code that can appropriately prevent abuse due to duplication. In this optical code, data is recorded with a pattern of a plurality of light-color modules having high visible light reflectance and a plurality of dark-color modules having visible light reflectance lower than light-color modules. At least either the light-color modules or the dark-color modules are configured to include a first module and a second module having reflectances different from each other for invisible light of a predetermined wavelength. Thus, data is recorded as a readable pattern of modules, the pattern being differently observed between when irradiated with visible light and when irradiated with the invisible light of a predetermined length.
US10769392B1
An RFID transponder including a Bluetooth® compatible transceiver is described a (BLEET). The Bluetooth® compatible transceiver may be configured to set data that is transmitted via one or more RFID transceivers in the transponder and to return data received by the RFID transceiver(s) to a client application running, for example, on a user's smart phone. The BLEET may be used for electronic vehicle tracking or tolling. Vehicle occupancy data may be set by the user with the client application via a Bluetooth® connection in connection with high occupancy vehicle tolling and express lane incentive programs.
US10769382B2
A method, system and computer program product for disambiguating meaning of terms. A natural language processing system obtains a first corpora of words used in a first sense and a second corpora of the same words that are used in a second sense. Each of these corpora of words may be associated with different linguistic domains. The natural language processing system generates a first and a second set of patterns using both the first and second corpora of words, respectively. A question passage is then received by the natural language processing system. The natural language processing system examines a word of interest in the question passage. The user is then notified that the word of interest is being used in the first sense or the second sense in response to identifying the word of interest in only the first set of patterns or the second set of patterns, respectively.
US10769368B1
A method comprises, receiving a text of an SMS message, parsing a description, date, time and location of appointment from the SMS message, sending the description, date, time and location of appointment to a URL shortener and redirector and appending the shortened and redirected URL to the SMS message.
US10769367B1
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a low latency interactive user interface. In one aspect, a method includes while individual characters in a sequence of characters are being entered into a field of an interactive user interface and before the sequence has been completely entered parsing the entered characters using a string pattern and presenting the parsed characters in a second field according to a presentation format. The method also includes sending one or more of the entered characters to a server. The method also includes receiving a different second string pattern and a different second presentation format from the server in response to the sending. The method also includes parsing one or more second entered characters using the second string pattern and presenting the parsed second entered characters in the second field according to a second presentation format.
US10769365B2
A document history interface provides a visual document history. In particular, document history application provides for tracking, storing and presenting events occurring over a document lifecycle to provide a robust interface for visualizing and accessing the document's history. In aspects, an interactive document timeline with a scroll control is provided to roll back through the document history. The interactive document timeline includes visual indicators for events that occurred during the document lifecycle, including but not limited to authoring events, communication events, and document branching events. A play control is further provided with the interactive document timeline such that a time-lapse rendition of events occurring over the document history may be displayed. In some aspects, upon scrolling to particular points along the interactive document timeline, legacy versions of the document may be saved as new documents.
US10769361B2
In an embodiment, a data storage and retrieval system includes a computing device that configures the computer memory according to an RTree (a type of logic tree) representing a structure of a spreadsheet. The computer memory may be internal to or external to the computing device. In an embodiment, the RTree has a plurality of nodes, at least some of which contain one or more minimum bounding rectangles. Each minimum bounding rectangle (“MBR”) encompasses cells of the spreadsheet from a different one of a plurality of columns of the spreadsheet, but does not encompass cells of any of the other columns of the plurality of columns. A node of the RTree may hold multiple MBRs or a single MBR.
US10769357B1
Techniques to validate data are disclosed. In various embodiments, an indication of a data entry form field to be validated is received. A current value associated with the data entry form field is displayed in a validation interface provided via a display device. A snippet or other partial image of a portion of a source document with which the data entry form is associated is displayed in a location adjacent or otherwise in a same field of view as the displayed current value associated with the data entry form field. The portion includes a content image that was processed to extract the current value from the source document.
US10769356B2
Techniques are provided for synchronizing comments between a platform-dependent source document and a platform-independent shared document created from the source document. The shared document can accept feedback, edits, annotations, and other comments (all generally referred to herein as comments) from a variety of platforms and collaborators. The comments entered in the shared document automatically become part of, or otherwise become visible from, the source document. In an embodiment, the techniques are implemented as a computer-driven methodology that includes creating a logical link between the source and shared documents. This link is based on unique IDs of the respective documents, and is used to determine that reviewer comments have been made in the shared document. In response to the source document being open on a given source tool, periodic polling for reviewer comments is carried out and any new comments made in the shared document are displayed in the source tool.
US10769351B2
Methods and systems for rendering content are described herein. In some embodiments, the method may include receiving an email or other markup language based content. The method may create a document object model (DOM) corresponding to the content using an off screen browser. The method may cause the off screen browser to indicate that the DOM has been created before the off screen browser retrieves any external content. The method may extract a portion of the content from the DOM, and then render the portion of the content using predefined formatting rules.
US10769349B2
A handwritten data capture method creates handwritten data including a plurality of pieces of stroke data that is based on writing performed on each page of a paper medium having a plurality of pages. The handwritten data capture method includes: acquiring the plurality of pieces of stroke data created based on the writing sequenced in a writing order; displaying the pieces of stroke data together on a display device; accepting an input of a break position of the pieces of stroke data; identifying a continuous portion of the pieces of stroke data based on the break position and the writing order; updating the display device to display the identified continuous portion of the pieces of stroke data in the writing order; and repeating the accepting, the identifying, and the updating until a given operation is received.
US10769336B1
The present disclosure relates to a computer-implemented method for converting between a SystemVerilog user-defined net (“UDN”) and an IEEE supply net is provided. The method may include providing a value conversion table (“VCT”) definition associated with an electronic circuit design. The method may also include mapping, using at least one processor during a simulation, between a SystemVerilog UDN field and a IEEE supply net field. The method may further include converting at least one value between the SystemVerilog UDN field and the IEEE supply net field based upon, at least in part, the VCT definition.
US10769333B1
The present disclosure relates to a method for electronic design verification. Embodiments may include providing, using a processor, an electronic design and determining one or more design violations based upon, at least in part, a structural observability filter. Embodiments may also include generating a violation trace based upon, at least in part, the one or more design violations and displaying the violation trace at a graphical user interface configured to allow a user to debug the one or more design violations. Embodiments may further include allowing the user to select at least one path to be waived at the graphical user interface and generating a new violation trace without the at least one path to be waived.
US10769332B2
Disclosed is a system and method for automatically diagnosing an error by performing failure analysis of functional simulation pertaining to a Design Under Verification (DUV) or System Under Verification (SUV). A prediction unit generates a set of expected output packets upon processing a set of input packets' copy. A comparison unit compares an actual output packet, from the set of actual output packets, with an expected output packet, from the set of expected output packets, corresponding to the actual output packet. When there is a mismatch, the actual output packet is compared with at least one subsequent expected output packet until the match is found. The diagnosing unit automatically diagnoses at least one of a packet drop error, an ordering error, an error in routing, by performing a systematic failure analysis and reports a diagnostic information and/or default diagnostic information associated with the error.
US10769328B2
Generating a template-driven schematic from a netlist of electronic circuits is disclosed. The template-driven schematic may be useful to generate a set of related circuits for a single overall design as well as allow for a common transfer mechanism between different Computer Aided Design (CAD) systems. To assist in portability of designs, a common file format is disclosed based on a structured text file (e.g., XML). Further, in the disclosed approach, it is possible to not only place primitives but create custom symbols as well. In addition, primitives and symbols may be attached to models, simulation settings may be added, and routing of the circuit in a schematic may be completed. Associated devices and methods are disclosed as well.
US10769327B1
A method for fabricating a semiconductor chip includes controlling a chip testing device to measure, for each bit of a plurality of bits in the semiconductor chip, mask dimensions for a feature to determine variations of the feature within each bit. Based on the variations a probability of each bit being “0” or “1” is generated to provide predicated probabilities. Based on the predicted probabilities, each bit of the plurality of bits is grouped and a subset of bits is selected to provide a subset of predicted results. The chip testing unit is controlled to measure whether each bit of the subset of bits is in a state is “0” or “1” to provide measured results. The subset of predicted results is compared with the measured results to provide a comparison. Based on the comparison, determination is made that the semiconductor chip has been fabricated using an altered mask.
US10769320B2
Methods and systems for performing measurements based on a measurement model integrating a metrology-based target model with a process-based target model. Systems employing integrated measurement models may be used to measure structural and material characteristics of one or more targets and may also be used to measure process parameter values. A process-based target model may be integrated with a metrology-based target model in a number of different ways. In some examples, constraints on ranges of values of metrology model parameters are determined based on the process-based target model. In some other examples, the integrated measurement model includes the metrology-based target model constrained by the process-based target model. In some other examples, one or more metrology model parameters are expressed in terms of other metrology model parameters based on the process model. In some other examples, process parameters are substituted into the metrology model.
US10769318B2
Determining solar panel placement enables sales representatives and homeowners to modify a solar power system by adding or removing solar panels or arrays of solar panels, or changing module type. The user sees the corresponding solar energy production update instantly in a user interface. Determining solar panel placement includes receiving data corresponding to an installation location. A maximum solar panel design is determined based on the installation location. Energy production is determined for a solar panel on each section of a roof of an installation location, and the energy production and energy offset are dynamically displayed in real time when any solar panel or array is selected or deselected.
US10769311B2
A portable media system for a host computer system, and method of operation thereof, that includes: a controller in the portable media system for communicating clear information between the portable media system and the host computer system; and an encryption system in the portable media system for providing an encryption algorithm for the controller to decrypt cipher information for the host computer system.
US10769308B2
A first character string in a logic, wherein the logic is a rule which analyzes input text and extracts additional information used for the text analysis, used for the text analysis with a second character string which is different form the first character string is replaced using a mapping between the first character string and the second character string. The first character string being a character or a combination of characters in a logic. A first character string is searched for in a target document for the text analysis and the first character string, if found, is replaced with the second character string, using the mapping. The logic is sent after the replacement to a server computer. The target document after the replacement is sent to the server computer. A text analysis result for the target document after the replacement is received form the server computer.
US10769299B2
Embodiments of a smart card and systems and methods for secure data access using a smart card are described. The smart card may be formed a substrate and may include a microprocessor, a memory containing an applet, a counter, and a unique identifier. The smart card may dynamically generate a unique uniform resource location (URL) and transmit the URL to via a contactless communication interface to securely facilitate data access from other devices.
US10769295B2
Embodiments allow join operations to be performed upon encrypted database tables stored on an unsecure server (e.g., as part of a DBaaS offering), with reduced information leakage. Such secure join operations may be implemented through the combination of two cryptographic techniques: non-deterministic (randomized) searchable encryption; and attribute based encryption. The searchable encryption (e.g., Symmetric Searchable Encryption: SSE) allows join values to be revealed only for rows fulfilling additional predicate attributes that the client has filtered for, thereby offering fine granular security. The attribute based encryption (e.g., Key-Policy Attribute-Based Encryption: KP-ABE) avoids the unmanageable consumption of memory that would otherwise result from the creation of intermediate constructions on the server. Embodiments offer a solution reducing information leakage of join values not contained in the result of the actual database query. This results in fine granular security because join values of data rows not involved in the join computation, remain semantically secure.
US10769292B2
Computer implemented methods for access control for a restricted resource in a computer system and related methods train a hierarchical temporal memory and use cryptocurrency allocations and blockchain records to determine whether resource consumers are authorized or unauthorized to access the restricted resource.
US10769289B1
To expedite electronic delivery and return of a document, the document is sent to an electronic mail system and stored in an electronic form thereat. The recipient is informed that the document is available thereto at any of a plurality of merchants where the document may be retrieved. The recipient visits one of the plurality of merchants and at the visited merchant retrieves the document in the electronic form from the mail system to a computing device at the visited merchant. The recipient then reviews and executes the document at the visited merchant, and sends the executed document in an electronic form to the organization by way of the visited merchant and the computing device thereat.
US10769259B2
A method for keystroke-based behavioral verification of user identity of a subject user of a computer system includes obtaining an enrollment signature corresponding to an identified user and serving as a unique identifier of the identified user, the enrollment signature including an enrollment determinate vector generated based on supplying enrollment keystroke data to a deep neural network for processing. The method further includes obtaining verification determinate vector(s), the verification determinate vector(s) for comparison to the enrollment signature to determine whether the subject user is the identified user. The method compares the verification determinate vector(s) to the enrollment signature and generates a probability indicator indicating a probability that keystroke data from a common user produced, from the deep neural network, the enrollment signature and the verification determinate vector(s), and indicates to the computer system whether, based on the probability indicator, the subject user is verified to be the identified user.
US10769249B2
A product programming system includes a product subject to maintenance, part refurbishment and/or part replacement that has a security device communicatively coupled to a computing device programmed to re-authorize normal operation of the product when a predetermined number of uses has been reached or a predetermined period of time has lapsed.
US10769244B2
A system is provided including an implantable device configured to be implanted subcutaneously within a patient, a clinician monitoring and control device, an optional patient mobile device, a remote server and/or at least one data analyst device used by a data analyst. The implantable device may communicate with any or all of the monitoring and control device, the mobile device and/or the remote server through the charging device or by establishing a direct wireless connection with each such device. The data analyst device may establish a direct connection with the remote server and also may establish a connection with the monitoring and control device and the mobile device. By analyzing and reviewing the data generated by the implantable device, the data analyst may diagnose a medical condition or indicate a heightened risk of a condition.
US10769241B1
Systems, methods, and computer-readable media are provided for patient case and care complexity characterization, and detecting matches of an individual patient's record with collections of other patients' records, based on serial, longitudinal patterns, for facilitating efficient health services utilization, implementing programs to reduce complexity, preventive medicine, and risk management in health care. In an embodiment, time series are formed by electronically representing information pertaining to successive longitudinal episodes of health services utilization and the circumstances in which the episodes were incurred; calculating time-series K-nearest-neighbor clusters and distances for each combination; determining the cluster to which a given candidate patient complexity record is nearest, and prescribing one or more interventions specific to the plurality of hazards that are characteristic of trajectories that are members of that cluster, or that are deemed to be relevant to mitigating those hazards, thereby preventing the adverse outcomes and subsequent excess utilization that are prevalent in that cluster.
US10769237B2
A method of correlating satellite position data with terrestrial features may include the steps of: Defining a two-dimensional grid comprising a plurality of grid points at defined locations; rounding the satellite position data to the nearest grid point of the defined two-dimensional grid to create an amplitude data table, each rounded satellite position data point in the amplitude data table defining a reference grid point value; matching the terrestrial survey data to at least four adjacent grid points of the defined two-dimensional grid to create a terrestrial coordinate table; merging the amplitude data table and the terrestrial coordinate table based on the reference grid point values to form a merged table; searching the merged table to identify the grid point with the minimum distance between an (x,y) location and an (rx, ry) location; and snapping the (x,y) location to a snapping point.
US10769233B2
A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
US10769229B2
In one example, a user with multiple devices may have the same group of favorited webpages across each device while having the bookmark listing of the favorited pages organized to present a device-specific order. A user device may receive in a roaming bookmark listing profile a bookmark describing a webpage for ready access by a user. A user device may associate the bookmark with a usage data set describing an interaction with the webpage by the user. A user device may examine the usage data set for the webpage in relation to the user device. A user device may present the bookmark in a bookmark listing to a user based upon the usage data set.
US10769222B2
In one embodiment, a method includes generating a reconstructed embedding of a query based on one or more term embeddings associated with the one or more query terms, respectively, on receiving a query with the one or more query terms, formulating an evaluation model based at least on the reconstructed embedding of the query, where the evaluation model calculates a relevance score for posts with respect to the search query based at least on the classifier vectors of the posts, and calculating, for each of the retrieved posts, a relevance score for the post by applying the associated classifier vector to the formulated evaluation model.
US10769202B2
In one embodiment, an apparatus comprising a first audio looping device is provided. The first audio looping device is electrically coupled to a computing device. The first audio looping device is programmed to receive a first audio signal from a musical instrument and to store the first audio signal. The first audio looping device is further programmed to playback the stored first audio signal as a first audio loop a number of times and to transmit the first audio loop to a second audio looping device via the first computing device. The first audio looping device is further programmed to receive a second audio loop from the second audio looping device via the computing device.
US10769198B1
Disclosed are methods, systems, and non-transitory computer-readable medium for analysis of images including wearable items. For example, a method may include obtaining a first set of images, each of the first set of images depicting a product; obtaining a first set of labels associated with the first set of images; training an image segmentation neural network based on the first set of images and the first set of labels; obtaining a second set of images, each of the second set of images depicting a known product; obtaining a second set of labels associated with the second set of images; training an image classification neural network based on the second set of images and the second set of labels; receiving a query image depicting a product that is not yet identified; and performing image segmentation of the query image and identifying the product in the image by performing image analysis.
US10769197B2
Media unit retrieval methods, systems and computer program products are provided that allow a user to search for an item by iteratively presenting media units such as images representing items to the user and receiving user input consisting of selections of the presented media units (including possibly the empty selection). Features, or attributes, a user is interested in, for example semantic features, are inferred from the interaction and media units are retrieved for presentation based on similarity with user-selected media units, through sampling of a probability distribution describing the intent or interests, or combinations of approaches. Accordingly, the user-experience is akin to a conversation about what the user is looking for. Retrieval may be based on both selected and unselected media units and the selection may comprise making a selection with a single action. Further, a database of media units can capture similarity relationships for efficient media unit retrieval.
US10769194B2
An affinity server estimates an affinity between two different time based media events (e.g., TV, radio, social media content stream), between a time based media event and a specific topic, or between two different topics, where the affinity score represents an intersection between the populations of social media users who have authored social media content items regarding the two different events and/or topics. The affinity score represents an estimation of the real world affinity between the real world population of people who have an interest in both time based media events, both topics, or in a time based media event and a topic. One possible threshold for including a social media user in a population may be based on a confidence score that indicates the confidence that one or more social media content items authored by the social media user are relevant to the topic or event in question.
US10769188B2
A method for performing text searches on graph data stored in a database is provided. The method may include receiving, from a client, a request to perform a text search to locate a target string in the graph data stored in the database. The request may be in accordance with a declarative graph query configured to query the graph data stored in the database. The response to the request may include performing the text search to locate, in the graph data stored in the database, one or more records of strings that are exact matches, approximate matches, and/or linguistic matches for the target string. Related systems and articles of manufacture, including computer program products, are also provided.
US10769187B2
A facility to crowdsource training of virtual assistants and other textual natural language understanding systems is described. The facility first specifies a set of possible user intents (e.g., a kind of question asked by users). As part of specifying an intent, entities, that represent salient items of information associated with the intent are identified. Then, for each of the intents, the facility directs users of a crowdsourcing platform to input a number of different textual queries they might use to express this intent. Then, additional crowdsourcing platform users are asked to perform semantic annotation of the cleaned queries, for each selecting its intent and entities from predefined lists. Next, still other crowdsourcing platform users are asked whether the selection of intents and entities during semantic annotation was correct for each query. Once validated, the annotated queries are used to train the assistant.
US10769186B2
In an embodiment, a method includes determining, based on a received query and contextual information, candidate reasoners to respond to a received query to select a candidate reasoner. A reasoner or candidate reasoner is a module that translates information from a sensor, user settings, or other source, into additional or revised fields for a query. The method further includes generating, at each candidate reasoner determined, additional or revised query fields based on the contextual information and a rule of a rule database. The method further includes merging the additional query fields for each candidate reasoner based on a confidence score or other metric of each corresponding candidate reasoner. The confidence score can be based on applicability of the contextual information to the received query. The method further includes providing an enhanced query having the additional or revised query fields. Such a method enhances natural language understanding by supplementing queries with contextual information.
US10769182B2
A method and apparatus of a device that links a term in an application running on a device to a predictive search query is described. In one embodiment, the device receives a plurality of key terms from a key terms server, wherein each of the plurality of key terms is associated with the predictive search query. For each of the plurality of application terms, the device determines if there is a matching key term for this application term with at least one of the plurality of key terms. The device further receives an indication that a user has selected the matching key term. In addition, the device requests a query search to a search server using the predictive search query associated with the matching key term. Furthermore, the device receives a query search result from the query search server and presents the query search results to the user of the device.
US10769176B2
A media system that is accessible over a network, which includes a user interface module implemented by a server computer and accessible by a plurality of user computers operated by a plurality of users over the network and is operative to respond to user requests for web pages or other selections of content, where user inputs of one or more collections can be obtained.
US10769173B1
A method includes importing legacy data from a legacy application into a new system by storing the legacy data in a database separate from data native to the new system; displaying, to a user via a display screen, an interface configured to allow a user to view both legacy data and data native to the new system; displaying, to the user via a display screen, an interface including information of the legacy data that is associated with a particular patient account, one or more interface elements configured to allow the user to perform limited actions with respect to the particular patient account associated with the information, and a user interface element configured to allow a user to selectively activate the patient account.
US10769171B1
Systems and methods are provided for analyzing and visualizing relationship of multi-layered datasets. A system stores original datasets in a datastore. The system generates first derivative datasets from the original datasets, and generates second derivative datasets from at least the first derivative datasets. The system determines relationships among the original datasets, the first derivative datasets, and the second derivative datasets, based on an analytical relationship between two datasets, a similarity relationship between two datasets, a modification relationship between two datasets, and a user-interaction relationship between two datasets. Then, the system generates a node map including at least part of the original datasets, the first derivative datasets, and the second derivative datasets as a node, and at least part of the determined analytical, similarity, modification, and user-interaction relationships between two nodes as a link.
US10769168B1
A method and system for integrating data across different systems is disclosed. Data in a plurality of databases are integrated by identifying the common data elements with equivalent semantics and selecting a preferred syntax for the data. A new record including the common data elements and data with preferred syntax is made available to users.
US10769164B2
A method and system are provided including a search module; a display; a memory storing processor-executable steps; and a search processor coupled to the memory, and in communication with the mapper module and operative to execute the processor-executable process steps to cause the system to: present a user interface on a display, the user interface including a user-entry field to receive a query, wherein the query includes one or more terms; receive the query in the user-entry field; in response to the received query, parse the query; determine whether any of the one or more terms of the parsed query are object candidates; determine, for each object candidate, one or more available actions for the object candidate; generate a list of one or more selectable objects; and display the list of one or more selectable objects on a user interface. Numerous other aspects are provided.
US10769161B2
Techniques are described for genomically defining digital genes encoding data visualization elements and potential incremental changes to the elements as the basis for a genetic selection process for automated generating of data visualizations. In one aspect, a method includes receiving set of input data. The method further includes generating digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements. The method further includes executing a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements. The method further includes outputting final data visualization output generated by the genetic selection process.
US10769158B2
A computer-implemented method of improving processing of overhead image data by a processor using a distance-based quality score in a geospatial-temporal semantic graph. An allowable range for each attribute in the subgraph search template is defined. For each match in a comparison, attribute values of each match element are compared against the preferred range and the allowable range to compute a corresponding distance of each match attribute from the subgraph search template. A corresponding overall match quality score is determined for each match from the subgraph search template, wherein determining the corresponding overall match qualities is performed using a corresponding required quality score and a corresponding optional quality score. All corresponding overall match quality scores are sorted into an ordered list and then displayed.
US10769157B2
This disclosure relates generally to data processing, and more particularly to a system and a method for mapping heterogeneous data sources. For a product being sold globally, there might be one global database listing characteristics of the product, and from various System and method for mapping attributes of entities are disclosed. In an embodiment, the system uses a combination of Supervised Bayesian Model (SBM) and an Unsupervised Textual Similarity (UTS) model for data analysis. A weighted ensemble of the SBM and the UTS is used, wherein the ensemble is weighted based on a confidence measure. The system, by performing data processing, identifies data match between different data sources (a local databases and a corresponding global database) being compared, and based on matching data found, performs mapping between the local databases and the global database.
US10769154B1
Database report subscription technology, in which subscriptions are delivered to multiple, different recipients on a customized basis. In response to detection of an event that triggers generation and delivery of a database report, customized versions of the report are generated for the multiple, different recipients based on a definition of the data used to generate the report included in the subscription, report parameters that define presentation aspects of the report included in the subscription, and profile data associated with at least one of the multiple, different recipients. The customized versions of the report include at least a first version of the report and a second version of the report that differs from the first version of the report and the customized versions of the report are delivered to the multiple, different recipients.
US10769150B1
A source table organized into a set of micro-partitions is accessed by a network-based data warehouse. A pruning index is generated based on the source table. The pruning index comprises a set of filters that indicate locations of distinct values in each column of the source table. A query directed at the source table is received at the network-based data warehouse. The query is processed using the pruning index. The processing of the query comprises pruning the set of micro-partitions of the source table to scan for data matching the query, the pruning of the plurality of micro-partitions comprising identifying, using the pruning index, a sub-set of micro-partitions to scan for the data matching the query.
US10769144B2
Provided is a criteria generation device and the like that al low high-speed that achieves high-speed search even if a database contains unsearchable information. The criteria generation device reads, from a memory, target search criteria including first search criteria and second search criteria representing criteria for retrieving information from a database; calculates, regarding the read target search criteria, truth values indicating whether or not search criteria being a subset of the first search criteria are satisfied; sets the calculated truth values for the subset of the search criteria; and generates third search criteria depending on whether the second search criteria are true or false in accordance with whether or not the target search criteria for which the truth values are set are satisfied.
US10769140B2
Concept expansion using tables, such as web tables, can return entities belonging to a concept based on an input of the concept and at least one seed entity that belongs to the concept. A concept expansion frontend can receive the concept and seed entity and provide them to a concept expansion framework. The concept expansion framework can expand the coverage of entities for concepts, including tail concepts, using tables by leveraging rich content signals corresponding to concept names. Such content signals can include content matching the concept that appear in captions, early headings, page titles, surrounding text, anchor text, and queries for which the page has been clicked. The concept expansion framework can use the structured entities in tables to infer exclusive tables. Such inference differs from previous label propagation methods and involves modeling a table-entity relationship. The table-entity relationship reduces semantic drift without using a reference ontology.
US10769134B2
A database command is received from a user for modifying an existing data structure or creating a new data structure. The database command is used to construct a query that is provided to a query optimizer component where the query is transformed into a first query execution plan including operations that persist operation state. Some data specified in the query is received, and some of the new data structure is constructed by executing some of the first query plan. While receiving some of data specified in the query and constructing some of the new data structure, operation state of execution is persisted. When an interruption of execution of the first query plan occurs, an updated query plan is generated using persisted operation state. External updates occur, before or after the interruption, but before executing the updated query plan. The external updates are transactionally validated.
US10769132B1
A device stores time series data, based on time stamps, in a compact prefix tree, and receives new time series data to be added to the compact prefix tree. The device determines whether the new time series data is different than previously stored time series data in the compact prefix tree. The device selectively stores the new time series data in the compact prefix tree by storing the new time series data in the compact prefix tree when the new time series data is different than the previously stored time series data in the compact prefix tree, and updates a last time stamp for one of the previously stored time series data, based on the new time series data, when the new time series data is not different than the one of the previously stored time series data.
US10769125B2
Embodiments of the present invention provide a method, computer program product, and computer system for ordering records in a blocked record environment. The method includes generating metadata associated with blocked records. The metadata is appended to the end of a set of blocked records. The blocked records and metadata is de-blocked and stored such that the metadata is grouped with its corresponding records.
US10769124B2
A system includes determination of a first interval encoding of a first version of a hierarchy of nodes, determination of a second version of the hierarchy of nodes, determination of a first difference between the first version of the hierarchy of nodes and the second version of the hierarchy of nodes, and determination of a first swap of two translation ranges of the first interval encoding, the first swap representing the first difference.
US10769117B2
A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.
US10769115B2
The concepts relate to data handling, and more specifically to data handling scenarios where data is revised on one computer and stored on another computer. One example can obtain a set of blobs relating to revisions of a file. The example can determine a target size of datastore blobs. In an instance where a total size of the set of blobs is less than the target size, this example can aggregate the set of blobs into an individual datastore blob. Otherwise, the example can identify new or edited individual blobs of the set and aggregate the new or edited individual blobs into first datastore blobs. The example can also aggregate other individual blobs of the set into second datastore blobs.
US10769107B2
The invention provides a file storage method, a file search method and a file storage system based on public-key encryption with keyword search. The method comprises: receiving a user file storage request sent from a data possessor, acquiring access control attribute information for access to a user file, security level parameters and a keyword set of the user file, generating a file attribute vector of the user file by means of the access control attribute information and the keyword set, acquiring a public-secret key pair used for encrypting the file attribute vector from a pre-generated key space, encrypting the file attribute vector by means of a public key in the public-secret key pair to obtain a ciphertext corresponding to the file attribute vector, and transmitting the ciphertext corresponding to the file attribute vector and a ciphertext of the user file to a preset storage server.
US10769106B2
In an example of an embodiment of the invention, a repeating pattern is identified within stored data comprising a plurality of data files, each data file comprising at least a header section and a data section stored in an unknown format. At least one occurrence of the repeating pattern is identified as a header section of a respective data file, and a data section of the respective data file is identified based, at least in part, on a location of the at least one occurrence of the repeating pattern. The identified data section of the respective data file is backed up. Systems are also disclosed.
US10769102B2
According to an example, to allocate disk storage space, a request to store a new data chunk in a container is received. For a list of available containers, an exposure count for the container is fetched in the event that a container comprises a data chunk from a same source as the new data chunk. An optimal container to store the new data chunk is determined, and in the event that an exposure count of the optimal container is less than an exposure count limit, the new data chunk in the optimal container is stored.
US10769082B2
An apparatus including a host interface and a power management interface. The host interface may be configured to receive control words from a host. The power management interface may be configured to (i) enable the host to read/write data from/to a power management circuit of a dual in-line memory module, (ii) communicate the data, (iii) generate a clock signal and (iv) communicate an interrupt signal. The power management interface is disabled at power on. The apparatus is configured to (i) decode the control words, (ii) enable the power management interface when the control words provide an enable command and (iii) perform a response to the interrupt signal. The clock signal may operate independently from a host clock.
US10769076B2
Multiprocessor clusters in a virtualized environment conventionally fail to provide memory access security, which is frequently a requirement for efficient utilization in multi-client settings. Without adequate access security, a malicious process may access what might be confidential data that belongs to a different client sharing the multiprocessor cluster. Furthermore, an inadvertent programming error in the code for one client process may accidentally corrupt data that belongs to the different client. Neither scenario is acceptable. Embodiments of the present disclosure provide access security by enabling each processing node within a multiprocessor cluster to virtualize and manage local memory access and only process access requests possessing proper access credentials. In this way, different applications executing on a multiprocessor cluster may be isolated from each other while advantageously sharing the hardware resources of the multiprocessor cluster.
US10769073B2
Systems, methods, and computer programs are disclosed for managing memory channel connectivity. One embodiment of a system comprises a high-bandwidth memory client, a low-bandwidth memory client, and an address translator. The high-bandwidth memory client is electrically coupled to each of a plurality of memory channels via an interconnect. The low-bandwidth memory client is electrically coupled to only a portion of the plurality of memory channels via the interconnect. The address translator is in communication with the high-bandwidth memory client and configured to perform physical address manipulation when a memory page to be accessed by the high-bandwidth memory client is shared with the low-bandwidth memory client.
US10769071B2
Apparatuses and methods related to providing coherent memory access. An apparatus for providing coherent memory access can include a memory array, a first processing resource, a first cache line and a second cache line coupled to the memory array, a first cache controller, and a second cache controller. The first cache controller coupled to the first processing resource and to the first cache line can be configured to provide coherent access to data stored in the second cache line and corresponding to a memory address. A second cache controller coupled through an interface to a second processing resource external to the apparatus and coupled to the second cache line can be configured to provide coherent access to the data stored in the first cache line and corresponding to the memory address. Coherent access can be provided using a first cache line address register of the first cache controller which stores the memory address and a second cache line address register of the second cache controller which also stores the memory address.
US10769070B2
Apparatuses and methods for prefetch generation are disclosed. Prefetching circuitry receives addresses specified by load instructions and can cause retrieval of a data value from an address before that address is received. Stride determination circuitry determines stride values as a difference between a current address and a previously received address. Plural stride values corresponding to a sequence of received addresses are determined. Multiple stride storage circuitry stores the plurality of stride values determined by the stride determination circuitry. New address comparison circuitry determines whether a current address corresponds to a matching stride value based on the plurality of stride values stored in the multiple stride storage circuitry. Prefetch initiation circuitry can causes a data value to be retrieved from a further address, wherein the further address is the current address modified by the matching stride value of the plurality of stride values. By the use of multiple stride values, more complex load address patterns can be prefetched.
US10769068B2
A shared cache line is concurrently modified by multiple processors of a computing environment. The concurrent modification is performed based, at least, on receiving one or more architected instructions (Fetch due to Non-Coherent Store instructions) that permit multiple processors to concurrently update the shared cache line absent obtaining a lock or having exclusive ownership of the data.
US10769062B2
A Data Storage Device (DSD) includes a non-volatile memory configured to store data, and control circuitry configured to receive a memory access command from a host to access data in the non-volatile memory. A location is identified in the non-volatile memory for performing the memory access command using an Address Translation Layer (ATL) that has a finer logical-to-physical granularity than a logical-to-physical granularity of a logical block-based file system executed by the host or a granularity based on a memory Input/Output (IO) transaction size of a processor of the host. The non-volatile memory is accessed at the identified location to perform the memory access command.
US10769060B2
Provided herein may be a storage system and a method of operating the same. The method of operating the storage system may include outputting, by a host system, a command for reading address mapping data, pieces of which correspond to first to (n−1)-th memory systems, the address mapping data being stored in an n-th memory system, where n is a natural number of 3 or more, outputting, in a first transmission operation, the address mapping data from the n-th memory system and inputting the address mapping data to the host system in response to the command, and outputting, in a second transmission operation, the address mapping data from the host system and inputting the address mapping data to the first to (n−1)-th memory systems.
US10769047B2
Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned. Source code execution begins, and upon reaching the start breakpoint, a logging feature begins storing one or more values that may be impacted upon execution of code between the start breakpoint and an end breakpoint. More lines of source code are executed until the end breakpoint is reached. When the end breakpoint is reached, the debugger is put into break mode. While in break mode, a playback feature is provided to allow a user to play back a path of execution that occurred between the start breakpoint and the end breakpoint. The playback feature uses at least some of the values that were stored with the logging feature to show how each referenced variable changed in value.
US10769032B2
In the face of ransomware attacks, which can be increasingly difficult to effectively prevent, a solution can be considered to be the minimization of the cost and time taken to recover data and, hence business activities. Embodiments perform a restore operation that include automatically identifying the most recent healthy backup, from which data should be restored, and the prioritizing of the order in which data should be restored.
US10769025B2
One or more storage locations of file inodes in a data source to be backed up are identified. Filesystem metadata information is extracted from the one or more identified storage locations. At least one item of the extracted filesystem metadata information includes a reference to a parent inode. The extracted filesystem metadata information is stored in a data structure. The contents of the data structure are analyzed to index a relationship structure of file system contents of the data source.
US10769024B2
One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.
US10769023B1
A structured query language server may receive a command from a backup control server to provision a virtual device and perform a backup operation on the structured query language server. The structured query language server may be configured to write data to the virtual device in order to be transmitted to a data storage service. The backup and restore operations directed to the structured query language server may include a web service application programming interface request to the data storage service to cause the data written to the virtual device to be stored as a data object in the data storage service.
US10769022B2
Disclosed is an improved system, method, and computer program product for generating backups in a database system. This is accomplished by using a disaster recovery infrastructure of a database system to generate the database backup, where the backup activities are performed on a standby database system, thereby freeing up the primary database system. To avoid authorization/authentication requirements between the primary and standby that may require human intervention to type passwords when backups are performed on the standby, a backup solution is provided that does not require human intervention to enter passwords when automating the backup process.
US10769015B2
A method for a dispersed storage network (DSN) begins by determining an I/O (input/output) capacity of a storage level of DSN memory. The method continues by determining a required performance level to meet operational demands of services operating at the storage level. The method continues by setting a storage level throttle rate based on the I/O capacity and the required performance level and determining a remaining I/O performance of the DSN memory to be allocated to a higher storage level.
US10769013B1
Various embodiments provide for caching of error checking data for memory having inline storage configurations for primary data and error checking data for the primary data. In particular, various embodiments described herein provide for error checking data caching and cancellation of error checking data read commands for memory having inline storage configurations for primary data and associated error checking data. Additionally, various embodiments described herein provide for combining/canceling of error checking data write commands for memory having inline storage configurations for primary data and associated error checking data.
US10769012B2
The present invention relates to a memory with error correction function, comprising a data array, an ECC array, a flag bit array, an ECC encoding module, an ECC decoding module, a flag bit generation module and a flag bit detection module; wherein: the flag bit generation module is configured, when data is being written, to generate a flag bit and an encode enable signal, the flag bit being stored in the flag bit array, and the encode enable signal being used to control the operation of the ECC encoding module; the ECC encoding module is configured to encode the data to be written according to the ECC algorithm preset therein so as to generate parity bits; the ECC array is configured to store the generated parity bits; the flag bit detection module is configured, when data is being read, to detect the flag bit and control the operation of the ECC decoding module; and the ECC decoding module is configured to detect and correct erroneous data using the parity bits from the ECC array and the data from the data array, and to output the corrected data. The invention also relates to a method of correcting errors in a memory.
US10769011B2
A memory device includes a semiconductor memory unit, a controller circuit configured to communicate with a host through a serial interface, store write data to be written into a page of the semiconductor memory unit in a data buffer, and an error-correcting code (ECC) circuit configured to generate an error correction code from the write data if the ECC circuit is enabled. The controller circuit writes the error correction code with the write data into the page if the ECC circuit is enabled. A maximum column address of the page which is accessible from the host changes depending on whether or not the ECC circuit is enabled.
US10769004B2
A processor circuit includes: multiple processor cores; multiple individual memories; multiple shared memories; multiple memory control circuits; multiple selectors; and a control core; wherein when an address of the read request from the first processor associated with a specific memory control circuit is identical to the transfer source address, the specific memory control circuit controls the transfer data based on the read request to be transferred to the transfer destination address via a specific selector of the multiple selectors in which the transfer selection information is set, wherein, when the control core sets read selection information in each of the multiple selectors, read data is read by one of the first processor core and the first adjacent processor core from the associated shared memory via a specific selector of the multiple selectors in which the read selection information is set.
US10768994B2
An application manager receives or defines a service specification for a first application that defines a set of required computing resources that are necessary to run each application component of the first application. A resource supply manager in communication with the application manager manages a plurality of computing resources in a shared computing environment. The application manager is operable to request the set of required computing resources from the computing resource supply manager, and wherein the resource supply manager determines the availability of the required computing resources within the shared computing environment according to resource allocation policies and allocates computing resources to the application manager, and wherein the application manager is operable manage allocation of the computing resources to the first application, the application manager operable to create and manage deployment of instances of each application component of the first application on the allocated computing resources.
US10768992B2
Examples disclosed herein relate to provisioning a network device in a stack. In an example, a master network device in a stack may detect a new network device in the stack. In response to detecting, master network device may determine whether a member network device of the stack is missing. In response to determining that the member network device of the stack is missing, master network device may identify each active adjacent member of the member network device. The master network device may determine whether each active adjacent member of the member network device has detected the new network device in the stack. In response to determining that each active adjacent member of the member network device has detected the new network device in the stack, master network device may provision the new network device with a member ID of the member network device to the stack.
US10768986B2
A computer-implemented method according to one embodiment includes identifying a request to create a consumer within a converged system. Additionally, the method includes defining the consumer within a hierarchy of consumers, where the consumer represents a function in an organization. Further, the method includes associating the consumer with a plurality of storage resources and a plurality of computing resources. Further still, the method includes setting a storage capacity attribute for the consumer.
US10768983B2
In accordance with embodiments, there are provided mechanisms and methods for facilitating a quorum-based coordination of broker health for management of resources for application servers in an on-demand services environment. In one embodiment and by way of example, a method includes monitoring, via health checkers, health of a cluster of brokers in a distributed environment having application servers in communication over a network, receiving an indication from at least one health checker that a broker is failing, wherein the broker is associated with a cluster of worker nodes, collecting health status reports relating to the broker from the health checkers, examining the health status reports based on a quorum-based voting policy, and classifying the broker as unhealthy if, based on the quorum-based voting policy, a percentage of the health status reports regards the broker as failed, wherein the percentage is greater than a first threshold percentage.
US10768981B2
A method for dynamically scheduling a data-processing workload includes recognizing minimum and maximum execution slice sizes and predicting an execution slice size for a current job of a collection of jobs. If the predicted execution slice size exceeds the maximum slice size or if the job involves date-dependent records in the future of the current date, the job is split into a working slice and a remainder slice, the remainder slice is added to the collection of jobs and the working slice is executed. Otherwise, if the predicted execution slice size is between the minimum and maximum execution slice sizes, the current job is executed.
US10768978B2
A management system coupled to an operation target system including one or more operation target apparatuses (1) manages a plurality of components each including a component input property and a processing content to be executed based on an input value that is input to the component input property; (2) creates or edits a service template that is associated with one or more components and an execution order and that includes one or more template input properties; (3) receives a designation of a service template and an input value to be input to the template input property; (4) generates, based on the designated input value and the service template, an operation service for executing the processing content included in the component using the designated input value; and (5) executes the generated operation service to operate the operation target apparatus.
US10768975B2
An information processing system includes a memory and processors. The memory stores flow information and flow-identification information for each process sequence performed by using electronic data. The flow information defines program-identification information identifying programs for executing the process sequence, and an execution order of the programs. The processors execute computer-executable instructions stored in the memory to execute a process including accepting a request including information relating to the electronic data and the flow-identification information, from a device coupled to the system; acquiring the flow information associated with the flow-identification information included in the request, from the memory; and executing the process sequence using the electronic data based on the information relating to the electronic data, by executing the programs identified by the program-identification information defined in the acquired flow information, in the execution order. When the process sequence includes branching, the processes are branched according to a branch condition.
US10768974B2
A method of ordering multiple resources in a transaction includes receiving a transaction for a plurality of resources and determining, for each resource, the work embodied by the transaction. The work includes at least one identified parameter relating to an operation for the resource. The method further may include specifying an order of the resources according to the determination of the work, committing the transaction, and invoking the resources in the selected order. Specifying the order of the resources may include specifying the resource to be invoked last. Alternatively, or additionally, specifying the order of the resources also may include specifying that each resource carrying out read-only work be invoked first.
US10768970B2
An example method comprises receiving flow packets from network traffic analyzing platforms, for each particular flow packet: identify the particular flow packet as belonging to one of at least two flow packet types based on a format, if the particular flow packet is sFlow, determine if the particular flow packet is an sFlow sample, counter record, or a third packet type, if the particular flow packet is the sFlow sample or counter record, identify a flow source of the particular flow packet and at least one metric, and update a flow source data structure else ignore the particular flow packet, and if the particular flow packet is a second flow packet type: if the particular flow packet is of a format that matches a template, identify the flow source, and update the flow source data structure to include the identified flow source and the at least one metric.
US10768967B2
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes classifying a plurality of virtual machines, which are to be mapped to a plurality of physical machines each of which is subjected to a maintenance operation, into groups by referring to correspondence information in which information indicating a desired time zone for executing a maintenance operation of a physical machine is correlated with information indicating a virtual machine such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time; and mapping the groups obtained by the classifying to the physical machines different from each other.
US10768966B1
Disclosed are systems and methods for executing system calls in a virtualized environment. The described techniques involve trapping a system call invoked a guest process within a virtual machine. The guest process has an associated guest-process virtual address space, and the technique runs a corresponding host process on the host having an associated host-process virtual address space. State changes in the host-process virtual address space caused by the trapped system call are reflected in the guest-process virtual address space, and vice versa. The described technique may be extended to distributed systems having remote and client devices.
US10768957B2
A system that includes a first device and a second device. The first device is configured to send correlithm objects having a first bit having a first bit string length and to send a test correlithm object having the first bit string length to the second device. The second device is configured to receive the test correlithm object, to determine a distance between the test correlithm object and a reference correlithm object, and to send the switch command to the first device in response to determining the distance between the test correlithm object and the reference correlithm object exceeds a distance threshold value. The first device is further configured to receive a switch command, and to send correlithm objects having a second bit string length that is greater than the first bit string length to the second device in response to receiving the switch command.
US10768950B2
First data indicative of a first plurality of transactions by a user may be processed to generate first behavioral information describing the user. The first behavioral information may be displayed by an interactive user interface. A user input made in response to the first behavioral information may be received and analyzed to generate user preference information indicating a relationship between the first user input and the first behavioral information. Second data indicative of a second plurality of transactions by the user may be received and processed with the user preference information to generate second behavioral information describing the user. The second behavioral information may be displayed by the interactive user interface differently from the first behavioral information by the interactive user interface as a result of the processing of the second data and the user preference information together.
US10768936B2
Systems, apparatuses, and methods related to a block-based processor core topology register are disclosed. In one example of the disclosed technology, a processor can include a plurality of block-based processor cores for executing a program including a plurality of instruction blocks. A respective block-based processor core can include a sharable resource and a programmable composition topology register. The programmable composition topology register can be used to assign a group of the physical processor cores that share the sharable resource.
US10768934B2
A data processing system supports a predicated-loop instruction that controls vectorised execution of a program loop body in respect of a plurality of vector elements. When the number of elements to be processed is not a whole number multiple of the number of lanes of processing supported for that element size, then the predicated-loop instruction controls suppression of processing in one or more lanes not required.
US10768924B2
Implementations directed to providing a computer-implemented method for automating vehicle feature updates, the method being executed by one or more processors and comprising receiving telematics data identifying an actual usage of a vehicle; performing a gap analysis between the actual usage of the vehicle and an expected usage of the vehicle; determining a feature update based on the gap analysis; providing the feature update to a product engineering module when the feature cannot be implemented by a software update; and providing the feature update to an onboard computer system when the feature can be implemented by a software update.
US10768923B2
Upon receiving instructions from a release orchestrator to validate a second application version prior to a transition to sending production traffic to the second application version instead of a first application version, a determination of an application version identifier for a second application version is performed. Tests are selected based on the application version identifier and version rules. The tests are performed by sending test traffic to the second application version via a routing engine while the routing engine routes production traffic to the first application version. Based on the responses to the test traffic, a determination that any failure rules for any of the tests that failed indicate that on a failure the transition should not occur is performed. Responsive to that determination, a communication to the release orchestrator that the second application version is not validated for production traffic and the transition should not occur is performed.
US10768914B2
A system for analysis and generation of structured programming is disclosed. The system includes a conduit core subsystem to generate an executable format file for migrating configurations of a first application to a second application. The conduit core subsystem includes a first application side conduit module to extract one or more first business objects of the first application and obtain one or more structured business objects and one or more first unidentified business objects. The conduit core subsystem includes a conduit core module to transmute the one or more structured business objects into a conduit core data structure. The conduit core subsystem includes a second application side conduit module to analyse the conduit core data structure based on one or more second business objects of the second application and transmute the conduit core data structure to generate the executable format file for the second application.
US10768899B2
A configurable circuit configurable according to the data width of elements of a matrix is described that includes a memory array, logic to write a matrix to the memory array having elements with a data width which can be specified using configuration data, logic for a transpose read of the matrix as-written and logic for normal read of the matrix as-written. The memory array includes first and second read ports operable in parallel. Transpose read logic and normal read logic can be coupled to the first and second read ports, respectively, allowing transpose and normal read of a matrix simultaneously.
US10768897B2
An arithmetic logic unit is disclosed that includes a first logical circuit that generates a first partial sum result from three operands in a first stage of a single clock cycle of a processor; a second circuit that generates a second partial result in the same first stage of the clock cycle of the processor; and an adder that receives the first partial result from the first logical circuit and the second partial result from the second circuit and generates a secondary result during a second stage of the single clock cycle of the processor. The arithmetic logic unit may optionally further include a backend circuit that performs additional arithmetic and logic functions in the same single clock cycle of the processor.
US10768896B2
An apparatus and method for performing a reciprocal. For example one embodiment of a processor comprises: a decoder to decode a reciprocal instruction to generate a decoded reciprocal instruction; a source register to store at least one packed input data element; a destination register to store a result data element; and reciprocal execution circuitry to execute the decoded reciprocal instruction, the reciprocal execution circuitry to use a first portion of the packed input data element as an index to a data structure containing a plurality of sets of coefficients to identify a first set of coefficients from the plurality of sets, the reciprocal execution circuitry to generate a reciprocal of the packed input data element using a combination of the coefficients and a second portion of the packed input data element.
US10768895B2
Methods, apparatus, systems and articles of manufacture to perform dot product calculations using sparse vectors are disclosed. An example dot product calculator includes a counter to determine a trailing binary count of a control vector, the control vector corresponding to a first result of a first logic AND operation on a first bitmap of a first sparse vector and a second bitmap of a second sparse vector. The example dot product calculator further includes a mask generator to generate a mask vector based on the trailing binary count. The example dot product calculator further includes an interface to access a first value of the first sparse vector based on a second result of a second logic AND operation on the first bitmap and the mask vector and access a second value of the second sparse vector based on a third result of a third logic AND operation on the second bitmap and the mask vector. The example dot product calculator further includes a multiplier to multiply the first value with the second value to generate a product.
US10768893B2
A device may obtain test case information for a set of test cases. The test case information may include test case description information, test case environment information, and/or test case defect information. The device may determine a set of field-level similarity scores by using a set of similarity analysis techniques to analyze a set of test case field groups associated with the test case information. The device may determine a set of overall similarity scores for a set of test case groups by using a machine learning technique to analyze the set of field-level similarity scores. The device may update a data structure that stores the test case information to establish one or more associations between the test case information and the set of overall similarity scores. The device may process a request from a user device using information included in the updated data structure.
US10768889B2
An audio adjustment system is provided that can output a user interface customized by the provider of the audio system instead of the electronic device manufacturer. Such an arrangement can save both field engineers and manufacturers a significant amount of time. Advantageously, in certain embodiments, such an audio adjustment system can be provided without knowledge of the electronic device's firmware. Instead, the audio adjustment system can communicate with the electronic device through an existing audio interface in the electronic device to enable a user to control audio enhancement parameters in the electronic device. For instance, the audio adjustment system can control the electronic device via an audio input jack on the electronic device.
US10768885B1
One or more users log in to a video conference with a shared, online electronic whiteboard and draw upon a shared whiteboard. Each user has a video and audio stream that are sent to a recording server. Data describing each drawing action upon the shared whiteboard is sent to a database server and each action is then distributed to all users to update their whiteboards. Screenshots of the drawing actions are created by emulating a browser and inputting data describing each action from the database. Alternatively, screenshots are taken by each user computer (after each action or periodically) and sent to the recording server. Audiovisual manipulation software is used to create a whiteboard video from the screenshots are then combined with the audio and video streams to create a resulting video of the entire session. A video clip is created simply by sending begin and end timestamps during the session.
US10768882B2
A method for content displaying of a component includes displaying, on a terminal screen, a first display interface of a component; acquiring a first display instruction; acquiring a second display interface of the component according to the first display instruction; and displaying, on the terminal screen, the second display interface of the component, where the second display interface includes the first display interface.
US10768880B2
Disclosed is a smart folder device for displaying and copying digital content including: a screen folder on which digital content is displayed and including a folder structure having a cover front surface, a cover rear surface, a cover side surface, a cover first inner surface, a cover second inner surface, and a pocket surface; and a piece of screen paper which is implemented in a paper form in which digital content is displayed, is inserted between the pocket surface and the cover second inner surface of the screen folder, wirelessly communicates with the screen folder, and transmits digital content to the screen folder or receives digital content from the screen folder to store and display digital content.
US10768865B2
A method, a non-transitory computer readable medium, and a system are disclosed for creating a mapping library for converting a job ticket. The method includes obtaining a print job ticket schema that comprises a plurality of user items and user values; obtaining at least one sample print ticket each of which comprises a part of the plurality of user items and user values; obtaining a print job history that indicates whether a print job was successfully executed using the job ticket that has been previously created; and displaying a graphical user interface (GUI), which allows a user to associate the user values with target values to be used to execute a print job, wherein at least one of the user values and/or at least one of the target values that was used for the successful print job is shown in a different appearance from other user values and/or target values.
US10768863B2
Techniques related to preventing unauthorized access to a computing device are disclosed. The techniques include a machine-readable medium, on which are stored instructions, comprising instructions that when executed cause a device to identify a host hardware configuration, obtain a policy based on the host hardware configuration, monitor two or more memory transactions based on the policy, identify, based on the memory transactions, a memory transaction pattern, wherein the memory transaction pattern is associated with an attempt to obtain unauthorized access to the device, and take one or more actions to interfere with attempts to obtain unauthorized access to the device based on the policy.
US10768854B2
A memory system includes a memory device for storing data; and a memory controller performing a program operation on the memory device by using one of a first program mode and a second program mode. The memory controller counts a number of program operations performed by using the first program mode in which a ratio of dummy data to program data is greater than or equal to a predetermined value; and changes the program mode to the second program mode from the first program mode, when the counted number is greater than or equal to a predetermined number.
US10768849B2
A device such as a network-attachable data transfer device may be configured to operate in a cluster to coordinate the storage of data. A first manifest may be generated inventorying a first set of data successfully transferred to the data transfer device from a data source. A second manifest may be generated inventorying a second set of data successfully transferred from the data transfer device to a data destination. The first manifest may be compared with the second manifest to determine a transfer status of one or more data objects. The transfer status may indicate one or more data objects successfully transferred to the data destination from the data source. The one or more objects may be processed according to the transfer status.
US10768837B2
A virtual volume is initially provided from a first storage appliance within a cluster of storage appliances by providing access to the virtual volume over a data path between a host computer and a protocol endpoint hosted on the first storage appliance, based on an initial binding between the virtual volume and the protocol endpoint hosted on the first storage appliance. A rebind request is conveyed to the host computer, and in response to receiving a bind request for the virtual volume, a new binding is created between the virtual volume and a protocol endpoint hosted by the second storage appliance. The virtual volume is subsequently provided from the second storage appliance by providing the host computer with access to the virtual volume over a data path between the host computer and the protocol endpoint hosted on the second storage appliance based on the newly created binding.
US10768833B2
A method includes dividing dispersed storage error encoding of a data object into a plurality of operations based on at least one of the data object and available computing devices for executing the dispersed storage error encoding. The method further includes allocating the plurality of operations to the available computing devices, where a first encoding operation of the plurality of encoding operations is allocated to a first computing device of the available computing devices. The method further includes coordinating execution of the plurality of operations by the available computing devices to dispersed storage error encode the data object into a plurality of sets of encoded data slices and a corresponding plurality of sets of slice names, and write the plurality of sets of encoded data slices based on the corresponding plurality of sets of slice names to a set of storage units.
US10768800B2
A scrolling score guide with quick tune feature is presented herein. A method can comprise displaying a group of identifiers representing event broadcasts with corresponding data of the event broadcasts as a scrolling window within a broadcast window of a broadcast being received by the system for display via the display device, and, in response to detecting, via a remote device, a selection of an identifier of the group of identifiers, receiving an event broadcast of the event broadcasts represented by the identifier, and displaying the event broadcast in the broadcast window.
US10768788B2
A method includes arranging a plurality of components on a user interface in a hierarchy, the hierarchy having layers and each layer having at least one of the components of the user interface, presenting the user interface according to a structure of the hierarchy by displaying a pile of stacked images associated with a first content item on a layer of the user interface, wherein the pile visually indicates that there are multiple images stacked in the pile, and in response to a first user input to interact with the pile, expanding the pile to display a number of images in a series. In addition, in response to a second user input to move from the first content item to a second content item, automatically collapsing the series of images to display the pile of stacked images associated with the first content item before displaying the second content item.
US10768783B2
A method for providing application information in an electronic device includes providing at least one application item including information regarding a corresponding application, by using a first specified area of a display operatively coupled to an electronic device, identifying or selecting at least one item from the at least one application item, providing execution information of an application corresponding to the at least one item via a second specified area of the display based on the identifying, and providing additional information related to the execution information via the first specified area, based on the execution information. Other embodiments are also possible.
US10768774B2
System, method, and computer program product embodiments describe back navigation features of a page. In an embodiment, a display device displays the page in a first layout, selected from a set of layouts associated with the page, for displaying a first content. The display device navigates from the first layout to one or more subsequent layouts, each subsequent layout selected from the set of layouts. The subsequent layouts include a second layout that concurrently displays the first content and a second related content in separate panels of the second layout. The display device stores a navigation sequence from the first layout through each of the subsequent layouts. Responsive to receiving a command to return to the first layout, the display device selects the first layout, from the stored navigation sequence, to navigate from the second layout to the first layout. Then, the page is rendered using the selected first layout.
US10768769B2
A system and method for video surveillance and searching are disclosed. Video is analyzed and events are automatically detected. Based on the automatically detected events, textual descriptions are generated. The textual descriptions may be used to supplement video viewing and event viewing, and to provide for textual searching for events.
US10768767B2
The present disclosure provides a touch detection chip and a touch screen detection method. The touch detection chip includes: a signal output unit configured to output a driving signal to a first channel of a touch screen; a first analog front end circuit, an inverting input end of which being connected to the first channel; a second analog front end circuit, an inverting input end of which being connected to a second channel of the touch screen; an impedance-adjustable circuit connected between a non-inverting input end of the first analog front end circuit and the signal output unit; a DC voltage unit connected to a non-inverting input end of the second analog front end circuit; and a processing unit separately connected to the signal output unit, the first analog front end circuit and the second analog front end circuit.
US10768766B2
Disclosed is a touch window including a sensing electrode to sense a position, and a wire to electrically connect the sensing electrode. A width of the sensing electrode is variable in the sensing electrode.
US10768756B2
A display device includes a substrate, first electrodes, lines, pixel electrodes, a display functional layer, a common electrode, second electrodes, and a controller. The first electrodes are opposed to the second electrodes with a space therebetween, and an insulating layer is provided between the common electrode and the first and second electrodes. During the display periods, in response to a control signal from the controller, the pixel electrodes are supplied with a pixel signal through the lines, and the common electrode is supplied with a common signal. During the sensing period, in response to the control signal from the controller, the lines are supplied with a first drive signal to generate a magnetic field. The first electrodes are supplied with a second drive signal to generate electrostatic capacitance between themselves and the second electrodes in response to the control signal from the controller, synchronously or asynchronously with the display periods.
US10768755B2
A common electrode for a display, which is originally provided in a liquid crystal display element, is also used as one (drive electrode) of a pair of electrodes for a touch sensor, and the other (detection-electrode-for-the-sensor) of the pair of electrodes is newly formed. An existing common drive signal as a drive signal for display is used in common for a drive signal for the touch sensor. A capacitance is formed between the common electrode and the detection-electrode-for-the-sensor, and touch detection is performed by utilizing a change of this capacitance caused by a finger touch of a user. Thus, a display device with a touch sensor is also applicable to a mobile device in which electric potential of the user is inconstant in many cases. The newly-provided electrode is only the detection-electrode-for-the-sensor, and it is unnecessary to newly prepare a drive signal for the touch sensor.
US10768740B2
Example implementations relate to touch-sensitive input devices. As an example, a non-transitory computer readable storage medium comprises instructions that when executed cause a controller of an electronic device to receive, via a touch-sensitive input device of the electronic device, a touch input. The instructions also cause the controller to determine whether the touch input corresponds to a re-orientation input. The instructions further cause the controller to, in response to a determination that the touch input corresponds to the re-orientation input, rotate an input axis associated with the touch sensitive input device from a first orientation to a second orientation based on the re-orientation input.
US10768732B2
A touch display panel and a touch display device are provided. A touch display device includes: an active area, a non-active area outside the active area, the non-active area including a bent area, a plurality of touch electrodes in the active area, a first insulating layer in the bent area, the first insulating layer including: a first region having a first height, and a second region having a second height lower than the first height, and a first touch line in the second region of the first insulating layer in the bent area in the non-active area.
US10768725B2
A touch sensitive control system is disclosed, capable of providing touch activated control for use on substrate surfaces such as walls, flooring, doors, furniture, cabinetry, vehicles and machinery. The system may find particular application in large area substrates such as building walls, floors or ceilings, but may alternatively or additionally find application in any other non-active, non-electronic substrate such as furniture, cupboard doors or drawers, or tables for example.The touch sensitive system comprises at least one electrically active layer having at least one electrical property and configured to be applied to the substrate and an electronic controller. The electrically conductive active layer is configured to have an electrical connection with the electronic controller wherein a differentiated touch on the substrate disrupts the electrical property of the electrically active layer; and wherein the disruption is detected by the electronic controller to provide a control signal. The differentiated touch is selected from: one or more of multiple sequential touches, and/or one or more touches of extended duration.
US10768722B2
In one or more embodiments described herein, device, computer-implemented methods, and/or computer program products that facilitate biometric authentication. According to an embodiment, a device can comprise a memory that stores computer executable components and a processor that executes the computer executable components. The computer executable components can comprise a sensor component comprising one or more pressure sensors and that measures pressure. The computer executable components can further comprise a pressure processing component that determines a first pressure sequence employed to authenticate the device, wherein the first pressure sequence is determined based on a pressure applied at the one or more pressure sensors. The computer executable components can further comprise an authentication component that authenticates the first pressure sequence by determining that the first pressure sequence matches an authentication pressure sequence.
US10768718B2
A spherical input device 105 for navigating a virtual environment 102 is activated for touch sensitivity at any point on its surface 801 by a capacitive touch sensor 709 that includes first and second capacitance-sensing elements 710 and 711. A first variable capacitance 806 is formed between a first capacitance-sensing element and a first area of the user's hands through a first hemisphere 802. A second variable capacitance 807 is formed between a second capacitance-sensing element and a second area of the user's hands through the second hemisphere 803. A touch-responsive capacitance 805 includes the first variable capacitance in series with the second variable capacitance. Gestural data is derived from the touch-responsive capacitance and device rotations, and transmitted in gestural radio signals 108 to a receiver 109. One or both of the capacitance-sensing elements is configured to minimize attenuation of the gestural radio signals passing through the surface.
US10768715B2
A line control device and a line control method for a user terminal are operated to control the user terminal. The line control device includes a flexible body, a control unit arranged in the flexible body, and a first deformation detection unit arranged along a first axis of the flexible body. The first deformation detection unit is electronically connected to the control unit. The first deformation detection unit is operated to detect a deformation of the flexible body with respect to the first axis. The control unit is operated to control the user terminal according to a deformation of the flexible body with respect to the first axis.
US10768703B2
The present disclosure is a touch-sensitive input detector having an operating unit with an input surface; a support; a fastener for mounting the operating unit to the support in a vibration direction so as to be displaceable from a resting position and elastically restorable; and an actuator for stimulating the operating unit to vibrate in the direction of vibration for a haptic feedback; wherein the fastener for attaching the operating unit includes leaf spring elements, which each form a first section for attaching to the support and a second section for attaching to the operating unit, and an intermediate middle section, so that the operating unit is mounted on the support in an elastically vibratable manner, and which are arranged at a distance from each other by the middle section, wherein at least one section from first section and second section is attached by a form-fit seat, such as overmolding.
US10768698B1
In one implementation, a method includes: synthesizing an AR/VR content stream by embedding a plurality of glints provided for eye tracking into one or more content frames of the AR/VR content stream; displaying, via the one or more AR/VR displays, the AR/VR content stream to a user of the HMD; obtaining, via the image sensor, light intensity data corresponding to the one or more content frames of the AR/VR content stream that include the plurality of glints, wherein the light intensity data includes a projection of an eye of the user of the HMD having projected thereon the plurality of glints; and determining an orientation of the eye of the user of the HMD based on the light intensity data.
US10768695B2
An artificial reality system is described that implements adaptive degrees-of-freedom (DOF) selection when tracking frames of reference and rendering artificial reality content. In one example, the artificial reality system comprises a head mounted display (HMD) that outputs rendered artificial reality content. A performance monitor determines one or more performance indicators associated with the artificial reality system. A degree-of-freedom (DOF) selector applies one or more policies to the performance indicators to select between a first mode in which a pose tracker computes one or more poses of the HMD within the 3D environment using 6DOF and a second mode in which the pose tracker computes the one or more poses using 3DOF. The pose tracker computes the one or more poses for the HMD within the 3D environment in accordance with the selected mode. A rendering engine renders the content for the artificial reality application based on the computed pose.
US10768687B2
Examples herein disclose determining whether a computing device should implement a zero watt state according to an engagement of a button. The examples disconnect a power source to the computing device based upon the determination the computing device should implement the zero watt state.
US10768685B2
The application provides a Dynamic Voltage Frequency Scaling device. The Dynamic Voltage Frequency Scaling device in a convolutional operation device acquires working state information of the convolutional operation device and its internal units/modules in real time and scales working voltage or working frequency of the convolutional operation device and its internal units/modules according to the working state information of the convolutional operation device and its internal units/modules, so as to reduce the overall running power consumption of the convolutional operation device during the convolutional operation.
US10768679B2
In a memory system in an embodiment, in a case of normal operation, a control unit returns a write completion response upon completion of reception of write data from a host, and writes the write data into nonvolatile memory in a multiple values. In a case of unordinary power-off, changeover to operation using a backup battery is conducted and the control unit writes dirty data that is not completed in writing into the nonvolatile memory, into the nonvolatile memory with two values. When next boot, the control unit reads the dirty data from the nonvolatile memory into the volatile memory, and thereafter writes the dirty data into the nonvolatile memory in a multiple values.
US10768678B2
One embodiment pertains to a method including determining the duty cycle of a PWM signal, operating in valley current control mode when the duty cycle is greater than fifty percent, operating in peak current control mode when the duty cycle is less than fifty percent, and including, commencing a PWM pulse upon the occurrence of a pulse of a first clock signal pulse, and terminating the PWM pulse upon a level of a signal exceeding a positive window threshold.
US10768676B2
Illustrative examples include a docking system for a foldable electronic device such as a 2-in-1 convertible computer. The docking system may include a housing having an engagement surface to interface with a portion of the foldable electronic device when the foldable electronic device is operably engaged with the docking system. The engagement surface may include a vent opening arranged to direct airflow in between a first portion and a second portion of the plurality of portions, and a separator to maintain separation between the first portion and the second portion when the foldable electronic device is operably engaged with the engagement surface. A blower coupled to the housing may supply airflow through the vent opening.
US10768656B1
A vehicle brake pedal booster pushrod interface assembly is provided that includes: a pivotable brake pedal arm including a protruding peg structure; and an elongate pushrod including a clip structure disposed at one end thereof and adapted to pivotably engage the protruding peg structure of the pivotable brake pedal arm. The brake pedal booster pushrod interface assembly further includes a cylindrical sleeve adapted to be rotatably disposed about the protruding peg structure of the pivotable brake pedal arm and be pivotably engaged by the clip structure of the elongate pushrod. Optionally, the cylindrical sleeve includes an opposed conical section disposed at either end thereof and separated by a cylindrical center portion. The clip structure of the elongate pushrod includes a pair of arms defining an opening and an interior space adapted to receive the protruding peg structure of the pivotable brake pedal arm.
US10768651B1
A shunt current regulator can be used to maintain current levels at downhole device on a tubing encapsulated cable and improve communication speed between the surface and downhole devices. The shunt current regulator reduces the current noise on the tubing encapsulated cable allowing for higher bitrate transfer. In some aspects, a sensing element monitors the current drawn and generates a sense signal. In other aspects, a compensation signal is generated from the sense signal. The compensation signal may be used as input to control a transistor to regulate the current drawn from the tubing encapsulated cable. The transistor can dissipate power to stabilize the current drawn or provide compensation current to increase the current drawn.
US10768648B2
A power management device includes at least one switching regulator to generate a conversion voltage from an input voltage, a plurality of low drop-out regulators to generate a plurality of output voltages from the conversion voltage, and a controller to estimate drop-out voltages of the low drop-out regulators based on output currents of the low drop-out regulators and to dynamically control the conversion voltage based on the estimated drop-out voltages.
US10768644B2
In embodiments of camera data access based on subscription status, a camera device captures and communicates video to a server device that receives the video, and records and maintains the video as remotely recorded video. An application implemented by a client computing device provides all access, some access, or no access to the remotely recorded video at the server device based on a subscription level corresponding to the camera device. The server device manages subscription levels associated with the user of the camera device, the subscription levels each delineating a level of access to the remotely recorded video. A first subscription level provides access to the live video captured by the camera device, and at least a second subscription level provides access to both the live video and the remotely recorded video at the server device.
US10768640B2
A self-actuating device and method for facilitating preventing product tip over are provided. The self-actuating device includes an anti-tip mechanism associated with a product to facilitate preventing tip over of the product when in an extended state. Further, the self-actuating device includes an actuator associated with the product. The actuator is configured and operatively coupled to automatically switch the anti-tip mechanism from a retracted state to the extended state based on the actuator detecting a tilt of a specified tilt angle.