Document Document Title
US10608117B2 Thin-film transistor including oxide semiconductor layer, method of manufacturing the same, and display apparatus including the same
A thin-film transistor is disclosed. The thin-film transistor includes a gate electrode disposed on a substrate, an oxide semiconductor layer disposed so as to overlap at least a portion of the gate electrode in the state of being isolated from the gate electrode, a gate insulation film disposed between the gate electrode and the oxide semiconductor layer, a source electrode connected to the oxide semiconductor layer, and a drain electrode connected to the oxide semiconductor layer in the state of being spaced apart from the source electrode, wherein the oxide semiconductor layer includes indium (In), gallium (Ga), zinc (Zn), tin (Sn), and oxygen (O), the content of indium (In) in the oxide semiconductor layer is greater than the content of gallium (Ga), the content of indium (In) is substantially equal to the content of zinc (Zn), and the content ratio (Sn/In) of tin (Sn) to indium (In) is 0.1 to 0.25.
US10608115B2 Laser beam irradiation device, thin-film transistor, and method of manufacturing thin-film transistor
A laser beam irradiation device includes a light source that emits a laser beam; and a projection lens that irradiates a plurality of different areas of an amorphous silicon thin film attached to a thin-film transistor with the laser beam, wherein the projection lens irradiates the plurality of different areas of the amorphous silicon thin film with the laser beam such that a source electrode and a drain electrode of the thin-film transistor are connected in parallel to each other by a plurality of channel regions.
US10608112B2 FinFET device having FinFET structure and filled recesses that partially extend underneath the Fin structure
A semiconductor device includes a semiconductor substrate and a fin structure on the semiconductor substrate. The fin structure includes a semiconductor layer, recesses in the semiconductor substrate on both sides of the fin structure and extending partially to underneath the bottom of the fin structure, and an isolation structure filling the recesses.
US10608111B2 Thin film transistors with epitaxial source/drain and drain field relief
A method for manufacturing a semiconductor device includes forming a semiconductor layer on an insulating layer, epitaxially growing a first layer on the semiconductor layer, wherein the first layer has a first doping concentration, epitaxially growing a second layer on the semiconductor layer, wherein the second layer has a second doping concentration higher than the first doping concentration, forming a gate dielectric over an active region of the semiconductor layer, forming a gate electrode on the gate dielectric, and forming a plurality of source/drain contacts to the second layer, wherein the first and second layers comprise crystalline hydrogenated silicon (c-Si:H).
US10608105B2 MOS field-effect transistor and method for the production thereof
A substrate for a metal oxide semiconductor field effect transistor, and a metal oxide semiconductor field effect transistor, are made available. The substrate encompasses: an n-doped epitaxial drift zone, a p−-doped epitaxial first layer disposed on the drift zone, a heavily n-doped second layer disposed on the first layer, and a terminal formed by p+ implantation, the first layer being in electrical contact with the terminal and being disposed laterally between the terminal and a trench, the trench being formed in the drift zone, in the first layer, and in the second layer. The substrate is characterized in that an implantation depth (P) of the p+ implantation is at least as great as a depth of the trench. The deep p+ implantation can separate adjacent trenches in such a way that a field can no longer attack a gate oxide because it is directed around the gate oxide.
US10608102B2 Semiconductor device having a drain electrode contacting an epi material inside a through-hole and method of manufacturing the same
Provided is a semiconductor device including a substrate in which an insulation layer is disposed between a first semiconductor layer and a second semiconductor layer, a through-hole penetrating through the substrate, the through-hole having a first hole penetrating through the first semiconductor layer and a second hole penetrating through the insulation layer and the second semiconductor layer from a bottom surface of the first hole, an epi-layer disposed inside the through-hole, a drain electrode disposed inside the second hole and contacting one surface of the epi-layer, and a source electrode and a gate electrode which are disposed on the other surface of the epi-layer.
US10608099B2 Methods of manufacturing semiconductor devices with a deep barrier layer
A method of manufacturing a semiconductor device includes: etching a plurality of trenches to a first depth in a semiconductor substrate; doping a region of the semiconductor substrate surrounding a bottom of the trenches at the first depth to form a doped region in the semiconductor substrate; after the doped region is formed, etching the plurality of trenches deeper into the semiconductor substrate to a second depth greater than the first depth, adjacent ones of the trenches being separated from one another by a semiconductor mesa; and forming a body region above the doped region in the semiconductor mesas.
US10608089B2 Thin film transistor and method of fabricating same, array substrate and display device
The present application provides a thin film transistor, an array substrate, a display device and a method of fabricating a thin film transistor. According to embodiments of the present application, the thin film transistor includes: a substrate; a first source/drain electrode on the substrate; an active layer at a side of the first source/drain electrode facing away from the substrate; and a second source/drain electrode at a side of the active layer facing away from the first source/drain electrode. The first source/drain electrode and the second source/drain electrode are electrically connected to the active layer independently.
US10608083B2 Non-planar field effect transistor devices with low-resistance metallic gate structures
Methods are provided to construct field-effect transistors comprising low-resistance metallic gate structures. A field-effect transistor includes a nanosheet stack and a metal gate which covers a gate region of the nanosheet stack. The nanosheet stack includes nanosheet channel layers and an etch stop layer disposed above an upper nanosheet channel layer. The metal gate includes a work function metal which encapsulates the nanosheet channel layers, and a gate electrode disposed above and in contact with the work function metal. An upper surface of the work function metal is recessed to be substantially coplanar with the etch stop layer. The gate electrode has a resistivity which is less than a resistivity of the work function metal. The etch stop layer protects the portion of the work function metal disposed between the etch stop layer and the upper nanosheet channel layer from being etched when recessing the work function metal.
US10608082B2 Field-effect transistors including multiple gate lengths
Structures for a field-effect transistor and methods of forming structures for a field-effect transistor. A semiconductor fin having a channel region, a nanowire arranged over the channel region of the semiconductor fin, a source/drain region connected with the channel region of the semiconductor fin and the nanowire, and a gate structure that overlaps with the channel region of the semiconductor fin and the nanowire. The nanowire has a first gate length, and the channel region of the semiconductor fin has a second gate length that is greater than the first gate length.
US10608081B2 Method for lateral patterning of a pattern layer with three-dimensional pattern elements, and semiconductor device
The invention relates to a method for laterally structuring a structured layer (2) with a plurality of three-dimensional structure elements (20), having the following steps: a) providing the structured layer with the three-dimensional structure elements; b) forming a laterally structured covering layer (3) on the structured layer in order to define at least one structured layer region (4) to be removed; and c) removing the structured layer region to be removed by means of a force acting on the structure elements in the region to be removed. The invention further relates to a semiconductor component (1).
US10608079B2 High energy ion implantation for junction isolation in silicon carbide devices
An integrated circuit includes a silicon carbide (SiC) epitaxial layer disposed on a SiC layer, wherein the SiC epitaxial layer has a first conductivity-type and the SiC layer has a second conductivity-type that is opposite to the first conductivity-type. The integrated circuit also includes a junction isolation feature disposed in the SiC epitaxial layer and having the second conductivity-type. The junction isolation feature extends vertically through a thickness of the SiC epitaxial layer and contacts the SiC layer, and wherein the junction isolation feature has a depth of at least about 2 micrometers (μm).
US10608076B2 Oscillating capacitor architecture in polysilicon for improved capacitance
A system and method for fabricating metal insulator metal capacitors while managing semiconductor processing yield and increasing capacitance per area are described. A semiconductor device fabrication process places a polysilicon layer on top of an oxide layer which is on top of a metal layer. The process etches trenches into areas of the polysilicon layer where the repeated trenches determine a frequency of an oscillating wave structure to be formed later. The top and bottom corners of the trenches are rounded. The process deposits a bottom metal, a dielectric, and a top metal on the polysilicon layer both on areas with the trenches and on areas without the trenches. A series of a barrier metal and a second polysilicon layer is deposited on the oscillating structure. The process completes the MIM capacitor with metal nodes contacting each of the top metal and the bottom metal of the oscillating structure.
US10608074B2 OLED panel for lighting device and method of manufacturing the same
An OLED panel for a lighting device is provided. The OLED panel for a lighting device may include a substrate divided into a light emitting area and a pad area formed outside of the light emitting area; an auxiliary wiring pattern disposed on the substrate, the auxiliary wiring pattern having a taper-shaped cross-section whose width is gradually narrower toward an upper portion thereof; a first electrode disposed on the substrate on which the auxiliary wiring pattern is disposed; a passivation layer disposed on the first electrode within an area where the auxiliary wiring pattern disposed; an OLED light emitting structure disposed on the first electrode on which the passivation layer is disposed; a second electrode disposed on the OLED light emitting structure; and an encapsulating layer disposed on the second electrode, and the passivation layer may have a cross-section corresponding to a cross-section of the auxiliary wiring pattern in the light emitting area. The OLED panel for a lighting device may have a wide light emitting area by reducing a passivation area on the auxiliary wiring pattern.
US10608072B2 Transparent display panel, manufacturing method thereof, and transparent display apparatus
A transparent display panel, a manufacturing method thereof, and a transparent display apparatus are disclosed. The transparent display panel includes: a substrate including a non-transparent region and a transparent region; a first power line and a first read line both disposed on the substrate and arranged in the same layer; a dielectric layer covering both the first power line and the first read line; a second power line and a second read line both disposed on a side of the dielectric layer facing away from the substrate and arranged in the same layer. The second power line is electrically connected to the first power line through a first conductive plug extending through the dielectric layer, and the second read line is electrically connected to the first read line through a second conductive plug extending through the dielectric layer.
US10608070B2 Organic EL display device
An organic EL display device includes: a lower electrode; an upper electrode; a first organic layer which is disposed between the lower electrode and the upper electrode and is formed of a plurality of layers including a light emitting layer formed of an organic material that emits light; a metal wire that extends between the pixels within the display region; and a second organic layer which is formed of a plurality of layers the same as that of the first organic layer and which comes into contact with a part of the metal wire and does not come into contact with the first organic layer. The upper electrode comes into contact with the metal wire in the periphery of the second organic layer. Accordingly, it is possible to uniformize the potential of the upper electrode without reducing the light emission area.
US10608059B2 Display device
A display device includes a flexible substrate having a display region including a plurality of pixels, each of the plurality of pixels having a pair of electrodes and a display element therebetween; a first electrode layer provided on the plurality of pixels; a second electrode layer provided on the first electrode layer; a third electrode layer provided on the second electrode layer; a piezoelectric material layer provided between the first electrode layer and the second electrode layer; and a flexible material layer provided between the second electrode layer and the third electrode layer.
US10608056B2 Display unit and method of producing the same, display panel
The present disclosure relates to a display unit and a method of producing the same, and a display panel. In an embodiment, the display unit comprises: a substrate; an electroluminescent unit on the substrate; and at least one magnetic layer on the substrate, wherein the electroluminescent unit is in a magnetic field of the magnetic layer.
US10608047B1 Magnetic memory element with voltage controlled magnetic anistropy
A magnetic memory element having voltage controlled magnetic anisotropy for active control of switching energy (delta). The magnetic memory element can be formed as a pillar structure having a magnetic free layer a magnetic reference layer and a non-magnetic barrier layer located between the magnetic free layer and the magnetic reference layer. A dielectric wall is formed around the side of the magnetic free layer and an electrically conductive program line is formed around the dielectric wall, such that the dielectric wall separates the program line from the magnetic free layer. The electrically conductive program line is electrically connected with circuitry to selectively apply a gate voltage to the electrically conductive program line and across the dielectric layer. The circuitry can include a voltage source switching circuitry such as a transistor. The gate voltage advantageously reduces perpendicular magnetic anisotropy in the magnetic free layer, thereby reducing switching energy.
US10608044B1 Capacitively coupled superconducting integrated circuits powered using alternating current clock signals
Capacitively coupled superconducting integrated circuits powered using alternating current clock signals are described. An example superconducting integrated circuit includes a first clock line coupled via a first capacitor to a first superconducting circuit including a first Josephson junction, where the first capacitor is configured to receive a first clock signal having a first phase and couple a first bias current to the first superconducting circuit. The superconducting integrated circuit further includes a second clock line coupled via a second capacitor to a second superconducting circuit including a second Josephson junction, where the second capacitor is configured to receive a second clock signal having a second phase and couple a second bias current to the second superconducting circuit, and where the second phase is different from the first phase.
US10608043B2 Method for making CMOS image sensor including stacked semiconductor chips and readout circuitry including a superlattice
A method for making a CMOS image sensor may include forming a first semiconductor chip including an array of image sensor pixels and readout circuitry electrically connected thereto, forming a second semiconductor chip comprising image processing circuitry electrically connected to the readout circuitry, and coupling the first semiconductor chip and the second semiconductor chip together in a stack. The readout circuitry may include a plurality of transistors each including spaced apart source and drain regions, a superlattice channel extending between the source and drain regions, and a gate including a gate insulating layer on the superlattice channel and a gate electrode on the gate insulating layer.
US10608042B2 Semiconductor package with chamfered corners and related methods
Implementations of image sensors may include a die having either a rounded corner or a chamfered corner edge, and an optically transmissive cover coupled to the die. The optically transmissive cover may include either a rounded corner or a chamfered corner edge that corresponds with either the rounded corner or the chamfered corner edge of the die.
US10608039B1 Imaging arrays having focal plane phase detecting pixel sensors
A focal plane phase detect pixel sensor is formed on a substrate and includes a surface pixel sensor formed in a pixel sensor area at a surface of the substrate. The surface pixel sensor has a sensing area occupying no more than an adjacent pair of quadrants centered in the pixel sensor area. A microlens is disposed over the surface pixel sensor.
US10608037B2 Image sensor and electronic apparatus including the same
This disclosure relates to image sensors and electronic apparatuses including the same. An image sensor including: a pixel area including shared pixels, wherein each of the shared pixels includes at least two photodiodes that form a group and share a floating diffusion (FD) area; and a transistor (TR) area adjacent to the pixel area, wherein the TR area includes transistor sets corresponding to the shared pixels, wherein, when a first shared pixel and a second shared pixel are arranged adjacent to each other in a first direction, a first TR set corresponding to the first shared pixel and a second TR set corresponding to the second shared pixel share a source region of a first selection TR.
US10608028B2 Image sensor having improved dicing properties
The present technology relates to techniques of preventing intrusion of moisture into a chip.Various illustrative embodiments include image sensors that include: a substrate; a plurality of layers stacked on the substrate; the plurality of layers including a photodiode layer having a plurality of photodiodes formed on a surface of the photodiode layer; the plurality of layers including at least one layer having a groove formed such that a portion of the at least one layer is excavated; and a transparent resin layer formed above the photodiode layer and formed in the groove. The present technology can be applied to, for example, an image sensor.
US10608027B2 Method for making CMOS image sensor including stacked semiconductor chips and image processing circuitry including a superlattice
A method for making a CMOS image sensor may include forming a first semiconductor chip including an array of image sensor pixels and readout circuitry electrically connected thereto, forming a second semiconductor chip including image processing circuitry electrically connected to the readout circuitry, and coupling the first semiconductor chip and the second semiconductor chip in a stack. The processing circuitry may include a plurality of transistors each including spaced apart source and drain regions, a superlattice channel extending between the source and drain regions, and a gate including a gate insulating layer on the superlattice channel and a gate electrode on the gate insulating layer.
US10608024B2 Display apparatus
A display apparatus capable of reducing a defect rate during manufacturing and utilizing thereof, the display apparatus includes a substrate comprising a display area and a peripheral area outside the display area; a display unit over an upper surface of the substrate to correspond to the display area; and a protective film including a protective film base and an adhesive layer, the protective film being attached to the lower surface of the substrate by the adhesive layer, wherein the protective film base includes a first protective film base corresponding at least to the display area, and a second protective film base having physical properties that are different from physical properties of the first protective film base and corresponding to at least a part of the peripheral area.
US10608023B2 Liquid crystal display device
A liquid crystal display device comprises a display panel, a signal generator, a plurality of wires, and a controller. The display panel includes a plurality of pixel columns, the pixel columns each extending along source lines of the display panel and each having an input end and a plurality of pixels connected to the input end, with the pixels receiving data signal from the input end. The signal generator has a plurality of output ends arranged in a first direction of the signal generator with respect to each other. The wires connect the output ends of the signal generator to the input ends of the pixel columns, respectively. The controller varies voltage waveform of the data signal at the output ends of the signal generator according to location of the output ends of the signal generator.
US10608019B2 Array substrate, its manufacturing method, and a display device
A method for manufacturing an array substrate, including forming at least two data lines, forming a buffer layer on the data lines, forming an organic film, which is provided with vias, on the buffer layer, the vias being in a partially overlapping relationship with the orthographic projection of the two adjacent data lines on a base substrate, forming a first conductive layer on the organic film.
US10608018B2 Display device
A display device includes first, second and third connection wiring. The second connection wiring is located in a same layer as the first connection wiring. The third connection wiring is located in a layer different from the first connection wiring. The first connection wiring includes at least one first region running in a first direction and at least one second region running in a second direction different from the first direction. The second connection wiring includes at least one third region running in the first direction and at least one fourth region running in the second direction. The third connection wiring includes at least one fifth region running in the first direction and at least one sixth region running in the second direction. The at least one first region, the at least one third region, and the at least one fifth region are adjacent to one another.
US10608013B1 3D memory device and method for forming 3D memory device
A method for forming 3D memory device includes forming an alternating dielectric stack in a contact region on a substrate, forming a plurality of contact holes with various depths vertically extending in the alternating dielectric stack, forming a sacrificial-filling layer to fill the contact holes, forming a plurality of dummy channel holes penetrating the alternating dielectric stack in the contact region, filling the dummy channel holes with a dielectric material to form supporters, and replacing the sacrificial layers of the alternating dielectric stack and the sacrificial-filling layer with conductive layers so as to form a plurality of gate lines and contacts.
US10608011B2 3-dimensional NOR memory array architecture and methods for fabrication thereof
A method addresses low cost, low resistance metal interconnects and mechanical stability in a high aspect ratio structure. According to the various implementations disclosed herein, a replacement metal process, which defers the need for a metal etching step in the fabrication process until after all patterned photoresist is no longer present. Under this process, the conductive sublayers may be both thick and numerous. The present invention also provides for a strut structure which facilitates etching steps on high aspect ratio structures, which enhances mechanical stability in a high aspect ratio memory stack.
US10608009B2 Peripheral structure for NAND flash memory device
This nonvolatile semiconductor memory device comprises: a memory cell array including memory cells; and a wiring line portion connecting the memory cell array to an external circuit. The memory cell array comprises a plurality of first conductive layers which are connected to the memory cells and arranged in a stacking direction. On the other hand, the wiring line portion comprises: a plurality of second conductive layers arranged in the stacking direction and respectively connected to the plurality of first conductive layers, positions of ends of the plurality of second conductive layers being different in a first direction crossing the stacking direction; a third conductive layer extending in the stacking direction from the second conductive layer; a channel semiconductor layer connected to one end of the third conductive layer; and a gate electrode wiring line disposed on a surface of the channel semiconductor layer via a gate insulating film.
US10608008B2 3-dimensional nor strings with segmented shared source regions
A NOR string includes a number of individually addressable thin-film storage transistors sharing a bit line, with the individually addressable thin-film transistors further grouped into a predetermined number of segments. In each segment, the thin-film storage transistors of the segment share a source line segment, which is electrically isolated from other source line segments in the other segments within the NOR string. The NOR string may be formed along an active strip of semiconductor layers provided above and parallel a surface of a semiconductor substrate, with each active strip including first and second semiconductor sublayers of a first conductivity and a third semiconductor sublayer of a second conductivity, wherein the shared bit line and each source line segment are formed in the first and second semiconductor sublayers, respectively.
US10608007B2 Semiconductor memory device and method for manufacturing the same
A semiconductor memory device according to an embodiment includes a first stacked body, a second stacked body, an intermediate conductive layer, an intermediate insulating layer, a semiconductor pillar, a charge storage film, and an insulating film. The semiconductor pillar includes a first part, a second part, and a third part. The charge storage film includes a first charge storage portion and a second charge storage portion. The charge storage film includes at least one first element selected from the group consisting of nitrogen, hafnium, and aluminum. The insulating film provides in at least a portion between the intermediate conductive layer and the first part. The insulating film not includes the first element, or the insulating film has a concentration of the first element lower than a concentration of the first element of the charge storage film.
US10608002B2 Method and system for object reconstruction
A system for object reconstruction includes an illuminating unit, comprising a light source and a generator of a non-periodic pattern. A diffractive optical element (DOE) is disposed in an optical path of illuminating light propagating from the illuminating unit toward an object, thereby projecting the non-periodic pattern onto an object. An imaging unit detects a light response of an illuminated region and generating image data indicative of the object within the projected pattern. A processor reconstructs a three-dimensional (3D) map of the object responsively to a shift of the pattern in the image data relative to a reference image of the pattern.
US10607999B2 Techniques and structure for forming dynamic random access device
A method may include providing a substrate, the substrate comprising a substrate base and a patterning stack, disposed on the substrate base. The substrate may include first linear structures in the patterning stack, the first linear structures being elongated along a first direction; and second linear structures in the patterning stack, the second linear structures being elongated along a second direction, the second direction forming a non-zero angle with respect to the first direction. The method may also include selectively forming a set of sidewall spacers on one set of sidewalls of the second linear structures.
US10607996B1 Construction of integrated circuitry, DRAM circuitry, a method of forming a conductive line construction, a method of forming memory circuitry, and a method of forming DRAM circuitry
A construction of integrated circuitry comprises a horizontal longitudinally-elongated conductive line. A horizontal longitudinally-elongated void space extends longitudinally along opposing longitudinal sides of the conductive line. The void space along each of the opposing longitudinal sides has cyclically varying height longitudinally along the conductive line. Methods independent of the above structure are disclosed.
US10607992B2 Semiconductor device and method of forming the semiconductor device
A semiconductor device includes a semiconductor fin formed on a substrate, a first gate formed around the semiconductor fin, and a second gate formed around the semiconductor fin below the first gate and separated from the first gate.
US10607991B2 Air gap spacer for metal gates
A method of forming a semiconductor device that includes forming a trench adjacent to a gate structure to expose a contact surface of one of a source region and a drain region. A sacrificial spacer may be formed on a sidewall of the trench and on a sidewall of the gate structure. A metal contact may then be formed in the trench to at least one of the source region and the drain region. The metal contact has a base width that is less than an upper surface width of the metal contact. The sacrificial spacer may be removed, and a substantially conformal dielectric material layer can be formed on sidewalls of the metal contact and the gate structure. Portions of the conformally dielectric material layer contact one another at a pinch off region to form an air gap between the metal contact and the gate structure.
US10607990B2 Fabrication of field effect transistors with different threshold voltages through modified channel interfaces
A method of fabricating a plurality of field effect transistors with different threshold voltages, including forming a cover layer on a channel region in a first subset, forming a first sacrificial layer on two or more channel regions in a second subset, forming a second sacrificial layer on one of the two or more channel regions in the second subset, removing the cover layer from the channel region in the first subset, forming a first dummy dielectric layer on the channel region in the first subset, and forming a second dummy dielectric layer on the first dummy dielectric layer and the first sacrificial layer on the channel region in the second subset.
US10607988B2 Apparatuses having memory cells with two transistors and one capacitor, and having body regions of the transistors coupled with reference voltages
Some embodiments include a memory cell with two transistors and one capacitor. The transistors are a first transistor and a second transistor. The capacitor has a first node coupled with a source/drain region of the first transistor, and has a second node coupled with a source/drain region of the second transistor. The memory cell has a first body region adjacent the source/drain region of the first transistor, and has a second body region adjacent the source/drain region of the second transistor. A first body connection line couples the first body region of the memory cell to a first reference voltage. A second body connection line couples the second body region of the memory cell to a second reference voltage. The first and second reference voltages may be the same as one another, or may be different from one another.
US10607987B2 Bipolar-CMOS-DMOS semiconductor device and manufacturing method
A BIPOLAR-CMOS-DMOS (BCD) semiconductor device and manufacturing method, which can integrate a Junction Field-Effect Transistor (JFET), two classes of Vertical Double-diffusion Metal Oxide Semiconductor (VDMOS), a Lateral Insulated-Gate Bipolar Transistor (LIGBT) and seven kinds of Laterally Diffused Metal Oxide Semiconductor (LDMOS), a low-voltage Negative channel Metal Oxide Semiconductor (NMOS), a low-voltage Positive channel Metal Oxide Semiconductor (PMOS), a low-voltage Negative-Positive-Negative (NPN) transistor and a low-voltage Positive-Negative-Positive (PNP) transistor, and a diode in the same chip. Bipolar devices in the analog circuit, power components in the switch circuit, Complementary Metal Oxide Semiconductor (CMOS) devices in the logic circuit and other kinds of lateral and vertical components are integrated. This present invention saves costs at the same time greatly improve chip integration. The manufacturing method of the present invention is simple, and the difficulty of process is relatively less.
US10607985B2 Semiconductor device, and on-vehicle electronic device and automobile each including the semiconductor device
A semiconductor integrated power device including: an output transistor configured to drive an external load element; a temperature detection circuit configured to: output a first detection signal in reference to a temperature difference between a temperature of the output transistor and an ambient temperature; and output a second detection signal in reference to a temperature difference between a temperature of the output transistor and a first reference temperature; and a current limiter circuit configured to limit a current flowing through the output transistor according to the first detection signal and the second detection signal. The temperature detection circuit activates and inactivates the first detection signal or the second detection signal based on an output of a first hysteresis circuit.
US10607981B2 Layout pattern for static random access memory
The present invention provides a layout pattern of a static random access memory (SRAM), comprising at least one substrate, two SRAM units on the substrate, respectively located in a first region and a second region which is adjacent to the first region. Each of the SRAM units includes a first inverter coupled to a second inverter and configured to form a latching circuit, the first inverter includes a first pull-up transistor (PU1) and a first pull-down transistor (PD1), the second inverter includes a second pull-up transistor (PU2) and a second pull-down transistor (PD2). A dummy layer crossing the first a region and the second region, and between the PD1 in the first region and the PD1 in the second region, and a contact structure on the dummy layer, electrically connected to a voltage source Vss.
US10607980B2 Passive-on-glass (POG) device and method
A device includes a glass substrate and a capacitor. The capacitor includes a first metal coupled to a first electrode, a dielectric structure, and a via structure comprising a second electrode of the capacitor. The first metal structure is separated from the via structure by the dielectric structure.
US10607976B2 Offset interposers for large-bottom packages and large-die package-on-package structures
An offset interposer includes a land side including land-side ball-grid array (BGA) and a package-on-package (POP) side including a POP-side BGA. The land-side BGA includes two adjacent, spaced-apart land-side pads, and the POP-side BGA includes two adjacent, spaced-apart POP-side pads that are coupled to the respective two land-side BGA pads through the offset interposer. The land-side BGA is configured to interface with a first-level interconnect. The POP-side BGA is configured to interface with a POP substrate. Each of the two land-side pads has a different footprint than the respective two POP-side pads.
US10607971B2 Semiconductor package
The semiconductor package including a first semiconductor package including a first semiconductor package substrate, and a first semiconductor chip on the first semiconductor package substrate, an interposer disposed on the first semiconductor package is provided. Interposer electrically connects the first semiconductor package with an external semiconductor package, and has first and second sides opposed to each other. The second side is located between the first side and the first semiconductor package substrate, a first recess is formed in the second side of the interposer. The first recess has side walls extended from the second side toward the first side of the interposer and an upper surface connected to the side walls and the upper surface of the first recess faces the first semiconductor chip and a via in the interposer. The via does not transmit an electrical signal between the first semiconductor package and the external semiconductor package.
US10607967B2 Light emitting device, backlight device, and manufacturing method of light emitting device
In order to be more compact and thin, this light emitting device includes LED elements embedded in a resin molded body such that light emitting units are exposed on a lateral surface of the resin molded body and positive electrodes and negative electrodes are exposed on a back surface which is perpendicular to the lateral surface of the resin molded body.
US10607964B2 Semiconductor device
A semiconductor device includes a semiconductor chip in which a first bump is provided on a first surface, a plurality of first adhesives are provided on the first surface of the semiconductor chip, and a second adhesive is provided on the first surface of the semiconductor chip, and of which a layout area on the first surface is smaller than a layout area of the plurality of first adhesives. In comparison to a first adhesive that is farthest from the center or a moment of inertia of the first surface of the semiconductor chip among the plurality of the first adhesives, the second adhesive is provided farther from the center or the moment of inertia of the semiconductor chip.
US10607962B2 Method for manufacturing semiconductor chips
A method for manufacturing semiconductor chips (2, 3) having arranged thereon metallic shaped bodies (6), having the following steps: arranging a plurality of metallic shaped bodies (6) on a processed semiconductor wafer while forming a layer arranged between the semiconductor wafer and the metallic shaped bodies (6), exhibiting a first connection material (4) and a second connection material (5), and processing the first connection material (4) for connecting the metallic shaped bodies (6) to the semiconductor wafer without processing the second connecting material (5), wherein the semiconductor chips (2, 3) are separated either prior to arranging the metallic shaped bodies (6) on the semiconductor wafer or after processing the first connection material (4).
US10607960B2 Substrate structure with selective surface finishes for flip chip assembly
The present disclosure relates to a substrate structure with selective surface finishes used in flip chip assembly, and a process for making the same. The disclosed substrate structure includes a substrate body, a metal structure with a first finish area and a second finish area, a first surface finish, and a second surface finish. The metal structure is formed on a top surface of the substrate body, the first surface finish is formed over the first finish area of the metal structure, and the second surface finish is formed over the second finish area of the metal structure. The first surface finish is different from the second surface finish.
US10607953B1 Substrate-less waveguide active circuit module with current mode power combining
A device includes an enclosure cover having a groove portion disposed on one surface, a chip carrier attachable to and removable from the enclosure cover in the groove portion, the chip carrier including at least two cavities disposed on one surface and located on opposite sides, each cavity has a slot extending to an opposite surface of the chip carrier. Also included is a ridge gap waveguide (RGW) cover with a plurality of pillars disposed on one surface, and a plurality of ridges are also disposed on the one surface. Each ridge includes a branching junction such that each ridge branches to at least two ridge portions. The enclosure cover and the RGW cover are configured to connect to each other with the chip carrier located therebetween, and the opposite surface of the chip carrier faces the one surface of the RGW cover.
US10607952B2 High-density triple diamond stripline interconnects
In accordance with embodiments disclosed herein, there is provided a high density triple diamond stripline interconnect. An interconnect includes a first reference layer, a second reference layer disposed below the first reference layer, and a dielectric disposed between the first reference layer and the second reference layer. The interconnect further includes a first pair of conductors including a first conductor and a second conductor that are in a broadside-facing orientation within the dielectric below the first reference layer and above the second reference layer. The interconnect further includes a second pair of conductors including a third conductor and a fourth conductor that are in an edge-facing orientation within the dielectric below the first conductor and above the second conductor.
US10607948B2 Secured chip
A method of individualizing a semiconductor chip of a batch of semiconductor chips with respective individualization data of the semiconductor chip, the method comprising, applying a plurality of circuit layouts to the semiconductor chip to form a plurality of circuits on the semiconductor chip, wherein for each circuit layout, said circuit layout is arranged such that, (a) the corresponding circuit, when triggered, falls into any one of two or more respective triggered states, and (b) one of the two or more respective triggered states is a respective preferred state defined by said circuit layout, wherein the plurality of respective preferred states of the circuits in the plurality of circuits encode the individualization data, and wherein each individualized semiconductor chip of the batch of semiconductor chips comprises a generic circuit.
US10607947B2 Semiconductor device comprising a die seal including long via lines
A semiconductor device includes a metallization system positioned above a substrate and a die seal positioned at least in the metallization system and delimiting a die region. The die seal includes a via line feature having an axial length and including one or more first portions having a first target dimension and one or more second portions along the axial length. The one or more second portions have a second target dimension less than the first target dimension.
US10607941B2 Method of forming semiconductor device
A method includes encapsulating a device die in an encapsulating material, forming a first dielectric layer over the device die and the encapsulating material, forming first redistribution lines extending into the first dielectric layer to electrically couple to the device die, forming an alignment mark over the first dielectric layer, wherein the alignment mark includes a plurality of elongated strips, forming a second dielectric layer over the first redistribution lines and the alignment mark, and forming second redistribution lines extending into the second dielectric layer to electrically couple to the first redistribution lines. The second redistribution lines are formed using the alignment mark for alignment.
US10607939B2 Semiconductor packages and display devices including the same
Semiconductor packages are provided. A semiconductor package includes a substrate including a first bonding region, a chip region, and a second bonding region. Moreover, the substrate includes first and second surfaces that are opposite to each other. The semiconductor package includes a pad group including a pad on the first surface in the chip region. The semiconductor package includes a semiconductor chip on the pad group. The semiconductor package includes a wire connecting the pad and the second bonding region. The wire includes a portion that extends along the second surface of the substrate. Related display devices are also provided.
US10607935B2 Memory device
A memory device comprises electrode layers stacked in a stacking direction. Semiconductor pillars penetrate the electrode layers in the stacking direction. First wirings are disposed above the plurality of electrode layers at a first level. Each first wiring is electrically connected to a semiconductor pillar. A second wiring is disposed above the plurality of electrode layers at the first level. The second wiring is insulated from semiconductor pillars. The second wiring and the first wirings extend in parallel along a first direction intersecting the stacking direction and are spaced from each other in a second direction. A width of the second wiring the second direction is equal to a width of each first wiring. A spacing distance between the second wiring and a nearest first wiring is greater than a spacing interval between adjacent first wirings.
US10607934B2 Fuse of semiconductor device and method for forming the same
A fuse of a semiconductor device may include: a fuse link suitable for extending in a first direction and connecting first and second electrodes; a dummy strip suitable for extending in the first direction, and with a predetermined distance from the fuse link in a second direction perpendicular to the first direction; and an air channel formed between the fuse link and the dummy strip to contact with the fuse link.
US10607932B2 Circuit structure
A circuit structure includes a flexible substrate, an inorganic barrier layer, a first wire, a second wire, a third wire, a fourth wire, an organic dielectric layer, a first conductive via, and a second conductive via. The inorganic barrier layer is disposed over the flexible substrate. The first and second wires are disposed on the inorganic barrier layer and contact the inorganic barrier layer. The first and second wires are separated from each other. The organic dielectric layer is disposed over the first and second wires. The third wire is disposed in the organic dielectric layer. The fourth wire is disposed above the organic dielectric layer. The first conductive via is disposed in the organic dielectric layer and contacts the first and third wires. The second conductive via is disposed in the organic dielectric layer and contacts the second and fourth wires.
US10607931B2 Semiconductor device with electroplated die attach
A packaged semiconductor device includes a metal substrate having a center aperture with a plurality of raised traces around the center aperture including a metal layer on a dielectric base layer. A semiconductor die that has a back side metal (BSM) layer is mounted top side up in a top portion of the center aperture. A single metal layer directly between the BSM layer and walls of the metal substrate bounding the center aperture to provide a die attachment that fills a bottom portion of the center aperture. Leads having at least one bend that contact the metal layer are on the plurality of traces and include a distal portion that extends beyond the metal substrate. Bond wires are between the traces and bond pads on the semiconductor die. A mold compound provides encapsulation.
US10607924B1 Semiconductor package structure and method for preparing the same
The present disclosure provides a semiconductor package structure and method for preparing the same. The semiconductor package structure includes a first substrate, a second substrate, an interconnection structure disposed between the first substrate and the second substrate, a plurality of first TSV (through silicon via) conductors penetrating the first substrate and a portion of the interconnect structure, and a plurality of second TSV conductors penetrating the first substrate and a portion of the interconnect structure. The interconnect structure includes a dielectric structure and a plurality of first connecting layers and a plurality of annular second connecting layers disposed within the dielectric structure. At least one of plurality of first TSV conductors is in contact with one of the first connecting layers. At least one of plurality of second TSV conductors is in contact with one of the annular second connecting layers and another one of the first connecting layers.
US10607916B2 Substrate for semiconductor devices
Provided is a substrate for semiconductor devices comprising: an insulating substrate; and a first metal board having a plurality of sides and formed on a first surface of the insulating substrate; wherein the first metal board includes: a corner portion positioned closer to a corner of a first side of the first metal board, for which a creepage distance between an edge of the first metal board and an edge of the insulating substrate reaches a smallest value for the first side; and a center portion positioned closer to a center of the first side than the corner portion, for which a creepage distance between the edge of the first metal board and the edge of the insulating substrate exceeds the smallest value; wherein a range of the center portion is larger than a range of the corner portion.
US10607911B2 Chip carrier laminate with high frequency dielectric and thermomechanical buffer
A chip carrier for carrying an encapsulated electronic chip, wherein the chip carrier comprises a laminate structure formed as a stack of a plurality of electrically insulating structures and a plurality of electrically conductive structures, and a chip coupling area at an exposed surface of the laminate structure being configured for electrically and mechanically coupling the encapsulated electronic chip, wherein one of the electrically insulating structures is configured as high frequency dielectric made of a material being compatible with low-loss transmission of a high-frequency signal, and wherein at least one of another one of the electrically insulating structures and one of the electrically conductive structures is configured as a thermomechanical buffer for buffering thermally induced mechanical load.
US10607908B2 Semiconductor device
A semiconductor device according to an embodiment includes a semiconductor chip including a region having through holes; a substrate having a first opening larger than the region, the substrate containing a resin or a ceramic; a spacer provided between the semiconductor chip and the substrate, the spacer having a second opening larger than the region; a first bond provided between the semiconductor chip and the spacer; and a second bond provided between the spacer and the substrate.
US10607905B2 Package substrate for a semiconductor package having landing pads extending toward a through-hole in a chip mounting region
A semiconductor package includes a package substrate including at least one through-hole in a chip mounting region, a plurality of wiring patterns at a top surface of the package substrate. The wiring patterns include respective extension portions and respective landing pads. At least some of the landing pads obliquely extend toward the through-hole. Conductive bumps are formed on corresponding landing pads to connect to a semiconductor chip mounted on the chip mounting region of the package substrate. A molding material extends between the top surface of the package substrate and the semiconductor chip and fills the through-hole.
US10607900B2 Inspection system and inspection method
An inspection system includes a laser light source, an optical system for laser marking that irradiates a semiconductor device with laser light from a metal layer side, a control unit that controls the laser light source to control laser marking, a two-dimensional camera that detects light from the semiconductor device on a substrate side and outputs an optical reflection image, and an analysis unit that generates a pattern image of the semiconductor device, and the control unit controls the laser light source so that laser marking is performed until a mark image appears in a pattern image.
US10607896B2 Method of forming gate of semiconductor device and semiconductor device having same
The disclosed technology generally relates to semiconductor devices and more particularly to a gate structure for a semiconductor device, and to methods of forming the same. In an aspect a method for forming a gate structure includes forming a first set of one or more semiconductor features and a second set of one or more semiconductor features. The method additionally includes forming a sacrificial gate extending across the semiconductor features of the first set and the semiconductor features of the second set. The method additionally includes forming a hole by etching the sacrificial gate, wherein the sacrificial gate is divided into a first sacrificial gate section and a second sacrificial gate section, forming a barrier in the hole by depositing a barrier material in the hole, removing the first sacrificial gate section and the second sacrificial gate section by etching wherein a first trench section is formed and a second trench section is formed, forming a first gate conductor in the first trench section and the second trench section, forming a mask above the second trench section, the mask exposing the first trench section, etching the first gate conductor in the first trench section, wherein the mask and the barrier counteracts etching of the first gate conductor in the second trench section, and forming a second gate conductor in the first trench section.
US10607892B2 Junction formation in thick-oxide and thin-oxide vertical FETs on the same chip
A method for manufacturing a semiconductor device includes forming a first plurality of fins in a first device region on a substrate, forming a second plurality of fins in a second device region on the substrate, forming bottom source/drain regions on the substrate and around lower portions of each of the first and second plurality of fins in the first and second device regions, forming a dummy spacer layer on the bottom source/drain region in the first device region, wherein the dummy spacer layer includes one or more dopants, and forming a plurality of doped regions in the first and second plurality of fins in the first and second device regions, wherein the plurality of doped regions in the first device region extend to a greater height on the first plurality of fins than the plurality of doped regions in the second device region on the second plurality of fins.
US10607891B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes following steps. First gate structures and second gate structures are formed on a first region and a second region of a semiconductor substrate respectively. A spacing distance between the second gate structures is larger than that between the first gate structures. A first ion implantation is preformed to form a first doped region between the first gate structures. A second ion implantation is performed to form a second doped region between the second gate structures. A tilt angle of the second ion implantation is larger than that of the first ion implantation. An implantation dose of the second ion implantation is lower than that of the first ion implantation. An etching process is performed to at least partially remove the first doped region to form a first recess and at least partially remove the second doped region to form a second recess.
US10607889B1 Jet ablation die singulation systems and related methods
Implementations of a method singulating a plurality of semiconductor die. Implementations may include: forming a pattern in a back metal layer coupled on a first side of a semiconductor substrate where the semiconductor substrate includes a plurality of semiconductor die. The method may include etching substantially through a thickness of the semiconductor substrate at the pattern in the back metal layer and jet ablating a layer of passivation material coupled to a second side of the semiconductor substrate to singulate the plurality of semiconductor die.
US10607888B2 Method for producing a conductive through-plating for a substrate as well as conductive through-plating
A conductive through-plating for a substrate includes a metal component, a first conductive structure situated on or in the environment of a surface of the substrate, and a second conductive structure situated on or in the environment of a further surface of the substrate. A method for producing the through-plating includes, in a first step, at least partially applying above the surface a grid structure that includes a group of openings; in a second step following the first step, carrying out an etching producing a trench in the substrate and at least partially also underneath the group of openings; and, in a fifth step following the second step, carrying out a metallization situating a metal component at least partially in the trench such that the metal component is part of a seal sealing the trench in the area of the surface.
US10607887B2 Method for forming three-dimensional integrated wiring structure and semiconductor structure thereof
Embodiments of methods and structures for forming a 3D integrated wiring structure are disclosed. The method can include forming a dielectric layer in a contact hole region at a front side of a first substrate; forming a semiconductor structure at the front side of the first substrate and the semiconductor structure having a first conductive contact, forming a recess at a backside of the first substrate to expose at least a portion of the dielectric layer; and forming a second conductive layer above the exposed dielectric layer to connect the first conductive contact. The 3D integrated wiring structure can include a first substrate having a contact hole region; a dielectric layer disposed in the contact hole region; a semiconductor structure formed at the front side of the first substrate, having a first conductive contact; a recess formed at the backside of the first substrate to expose at least a portion of the dielectric layer; and a second conductive layer above the exposed dielectric layer.
US10607881B2 Device isolation structure and methods of manufacturing thereof
Semiconductor devices and methods of forming thereof are disclosed. A substrate with different device regions defined in the substrate is provided. A deep trench isolation (DTI) structure is formed in the substrate to isolate the different device regions. The DTI structure includes a fill material and a dielectric layer surrounding the fill material in the DTI structure. Local oxidation of the substrate is performed over the DTI structure to form a thermal dielectric layer which overlaps the DTI structure. The thermal dielectric layer which overlaps the DTI structure forms a thick top corner dielectric in the DTI structure.
US10607877B2 Chip mounting apparatus and method using the same
A chip mounting method includes providing a first substrate including a light transmissive substrate having first and second surfaces, a sacrificial layer provided on the first surface, and a plurality of chips bonded to the sacrificial layer, obtaining first mapping data by testing the chips, the first mapping data defining coordinates of normal chips and defective chips among the chips, disposing a second substrate below the first surface, disposing the normal chips on the second substrate by radiating a first laser beam to positions of the sacrificial layer corresponding to the coordinates of the normal chips, based on the first mapping data, to remove portions of the sacrificial layer thereby separating the normal chips from the light transmissive substrate, and mounting the normal chips on the second substrate by radiating a second laser beam to a solder layer of the second substrate.
US10607873B2 Substrate edge detection
A method including directing, by an optical system, an illumination beam to a surface of a substrate, providing relative motion between the directed illumination beam and the substrate until the directed illumination beam is illuminated on a grating underneath an edge or a notch of the substrate, diffracting, by the grating, at least a portion of the illumination beam, and detecting, by the detector, the diffracted illumination.
US10607867B2 Bolted wafer chuck thermal management systems and methods for wafer processing systems
A workpiece holder includes a puck, first and second heating devices in thermal communication with respective inner and outer portions of the puck, and a thermal sink in thermal communication with the puck. The first and second heating devices are independently controllable, and the first and second heating devices are in greater thermal communication with the puck, than thermal communication of the thermal sink with the puck. A method of controlling temperature distribution of a workpiece includes flowing a heat exchange fluid through a thermal sink to establish a reference temperature to a puck, raising temperatures of radially inner and outer portions of the puck to first and second temperatures greater than the reference temperature, by activating respective first and second heating devices disposed in thermal communication with the radially inner and outer portions of the puck, and placing the workpiece on the puck.
US10607866B2 Hot wall flux free solder ball treatment arrangement
A vertically oriented treatment chamber for the processing of a flux-free solder ball (or plated solder ball) loaded wafer chip. A treatment chamber comprises a first or upper heater at an upper end of the treatment chamber and a second or lower heater at a lower end of the treatment chamber. The treatment chamber includes a centrally disposed, preloaded flux free solder ball loaded wafer chip support ring movable upwardly and downwardly within the treatment chamber in response to temperature sensed monitoring of a wafer chip supported on the wafer chip support ring.
US10607861B2 Die separation using adhesive-layer laser scribing
A method for wafer dicing and removing separated integrated circuit (IC) dies from a carrier substrate includes mounting a wafer on a substrate using an adhesive layer, laser scribing the adhesive layer to create defect regions in the adhesive layer, and performing a breaking step to separate the laser-scribed adhesive layer into separated adhesive portions corresponding to the IC dies. For a stealth-dicing (SD) technique, defect regions also are created in the wafer using a laser and the breaking step is an expansion step that simultaneously separates the dies and corresponding portions of adhesive. For a dice-before-grind (DBG) technique, the dies are separated by backside grinding before the breaking step. Efficient adhesive-layer separation is achieved with reduced backside chipping associated with conventional blade dicing.
US10607860B2 Package structure and chip structure
A package structure including a die, a plurality of first conductive connectors, a second conductive connector electrically insulated from the die, a redistribution layer and a conductive shield is provided. The die includes an active surface, a back surface opposite the active surface, and a sidewall coupling the active surface to the back surface. The first conductive connectors are disposed on the active surface of the die and electrically connected to the die. The second conductive connector is disposed on the die and aside the first conductive connectors. The redistribution layer is disposed on the die and electrically connected to the first conductive connectors and the second conductive connector. The conductive shield coupled to the redistribution layer surrounds the second conductive connector and at least a portion of the sidewall. The die is electrically insulated to the conductive shield. A chip package structure is also provided.
US10607856B2 Manufacturing method of redistribution layer
A manufacturing method of a redistribution layer is provided. The method includes the following steps. A patterned sacrificial layer is formed on a carrier. An actuate angle is formed between a side wall of the patterned sacrificial layer and the carrier. A first conductive layer is formed. The first conductive layer includes a plurality of first portions formed on the carrier and a plurality of second portions formed on the patterned sacrificial layer. The patterned sacrificial layer and the second portions of the first conductive layer are removed from the carrier. Another manufacturing method of a redistribution layer is also provided.
US10607854B2 Manufacturing method of electrode pattern, thin film transistor and manufacturing method thereof, and display panel
Provided in an embodiment of the present invention are a manufacturing method of an electrode pattern, a thin film transistor and a manufacturing method thereof, and a display panel. The manufacturing method of an electrode pattern includes: forming a metal thin film; performing processing on the metal thin film to form a partner layer over a surface of the metal thin film, the partner layer being configured to react with a photoresist to form a hydrogen bond; and performing patterning to form an electrode.
US10607852B2 Selective nitride etching method for self-aligned multiple patterning
A method of etching is described. The method includes forming a first chemical mixture by plasma-excitation of a first process gas containing an inert gas and at least one additional gas selected from the group consisting of He and H2, and exposing the first material on the substrate to the first chemical mixture to modify a first region of the first material. Thereafter, the method includes forming a second chemical mixture by plasma-excitation of a second process gas containing an inert gas and an additional gas containing C, H, and F, and exposing the first material on the substrate to the second plasma-excited process gas to selectively etch the first material, which contains silicon nitride, relative to the second material and remove the modified first material from the first region of the substrate.
US10607849B2 Substrate liquid processing apparatus, substrate liquid processing method, and computer-readable storage medium storing substrate liquid processing program
Disclosed is a substrate liquid processing apparatus that includes: a liquid processing unit that performs a liquid processing on a film formed on a surface of a substrate with an etching liquid; an etching liquid supply unit that supplies an etching liquid to the liquid processing unit; and a controller that controls the etching liquid supply unit. The controller is configured to perform a control such that an etching liquid in a state of having a relatively low etching rate for the film is supplied from the etching liquid supply unit to the liquid processing unit so that the substrate is etched in the liquid processing unit, and then, an etching liquid in a state of having a relatively high etching rate for the film is supplied from the etching liquid supply unit to the liquid processing unit so that the substrate is etched in the liquid processing unit.
US10607844B2 Pitch reduction technology using alternating spacer depositions during the formation of a semiconductor device and systems including same
A method for patterning a layer increases the density of features formed over an initial patterning layer using a series of self-aligned spacers. A layer to be etched is provided, then an initial sacrificial patterning layer, for example formed using optical lithography, is formed over the layer to be etched. Depending on the embodiment, the patterning layer may be trimmed, then a series of spacer layers formed and etched. The number of spacer layers and their target dimensions depends on the desired increase in feature density. An in-process semiconductor device and electronic system is also described.
US10607843B2 Method of manufacturing a semiconductor device, and a semiconductor substrate
According to one embodiment, there is provided a method of manufacturing a semiconductor device which includes forming an alignment mark in a planned cutting line region of a first surface of a semiconductor substrate, forming a stacked structure above the first surface of the semiconductor substrate, removing the portion of the stacked structure present above the alignment mark, aligning the substrate in the lithography process, by causing infrared light to pass through the semiconductor substrate from a second surface thereof which is on a side opposite to the first surface thereof and performing positional alignment for exposure of a resist pattern based on the location of the alignment mark using infrared light reflected from the alignment mark, and exposing the resist, opening a pattern in the exposed resist, and further processing the semiconductor substrate using the resist pattern.
US10607842B2 Electrolytic plating apparatus
An electrolytic plating apparatus capable of establishing electric connection between a power supply and a substrate without physical contact is disclosed. The electrolytic plating apparatus includes: a plating tank configured to hold a plating solution therein; an anode disposed in the plating tank; a substrate holder having an electric contact arranged to be able to contact a substrate; a power supply coupled to the anode; a wireless electric-power transmitter coupled to the power supply; and a wireless electric-power receiver mounted to the substrate holder and electrically connected to the electric contact.
US10607838B2 Well and punch through stopper formation using conformal doping
A method for doping fins includes forming a first dopant layer in a first region and a second region to a height relative to a plurality of fins, forming a dielectric layer over the fins, removing the dielectric layer and the first dopant layer in the first region to expose a first fin in the first region, forming a second dopant layer over the first fin, and annealing to drive dopants into the fins from the first dopant layer in the second region and from the second dopant layer in the first region.
US10607832B2 Method and apparatus for forming a thin layer
Disclosed are method and apparatus for forming a thin layer. The method for forming the thin layer comprises providing a substrate including patterns, forming a bonding layer on the substrate covering an inner surface of a gap between the patterns, forming a preliminary layer on the bonding layer filling the gap; and thermally treating the preliminary layer to form the thin layer. The bonding layer is a self-assembled monomer layer formed using an organosilane monomer. The preliminary layer is formed from a flowable composition comprising polysilane.
US10607826B2 Atmospheric pressure ion guide
Atmospheric pressure ion guides are provided. The atmospheric pressure ion guides can include a multi-ring electrode structure connecting a larger opening to a smaller opening and having a series of ring electrodes with decreasing diameter and voltage going from the larger opening to the smaller opening. The electrodes can be made from stainless steel or other suitable conductive material. The multi-ring electrode structure can be contained in a housing, such as a housing made from polyetheretherketone or other suitable thermosetting polymer. The atmospheric pressure ion guide can focus ions from an ion source for use with ion detection devices such as an ion mobility spectrometer or a mass spectrometer. Methods of using the atmospheric pressure ion guides are provided, for example to focus a plurality of ions to be injected into an ion detection device. The atmospheric pressure ion guides can increase the signal intensity of the ion detection device.
US10607824B2 Optimizing quadrupole collision cell RF amplitude for tandem mass spectrometry
A mass spectrometer includes a collision cell and a system controller. The collision cell includes a plurality of rod pairs configured to generate pseudopotential well through the application of radio frequency potentials to the rod pairs. The collision cell configured to generate a target fragment from a parent ion by colliding the parent ion with one or more gas molecules. The system controller is configured to set a radio frequency amplitude of the radio frequency potentials to a default amplitude; monitor the production of a target fragment ion while adjusting the collision energy; set the collision energy to optimize the production of the target fragment ion; apply a linear full range ramp to the radio frequency amplitude to determine an optimal radio frequency amplitude; and set the radio frequency amplitude to the optimal radio frequency amplitude for the parent ion, target fragment ion pair.
US10607819B2 Cleaning method and processing apparatus
A method for cleaning a process chamber of a processing apparatus including the process chamber and a gas supply mechanism. The gas supply mechanism includes a flow splitter, a first flow path communicating with an upstream end of the flow splitter, a first valve provided in the first flow path, a second flow path communicating with a downstream end of the flow splitter and connected to the process chamber, a second valve provided in the second flow path, a bypass flow path connecting the first flow path and the second flow path, and a bypass valve provided in the bypass flow path. The method includes a step of closing the first valve and the second valve and opening the bypass valve, and a step of cleaning the process chamber by introducing a gas through the bypass flow path into the process chamber after opening the bypass valve.
US10607816B2 Showerhead having a detachable high resistivity gas distribution plate
Embodiments of showerheads having a detachable gas distribution plate are provided herein. In some embodiments, a showerhead for use in a semiconductor processing chamber may include a body having a first side and a second side opposing the first side; a gas distribution plate disposed proximate the second side of the body, wherein the gas distribution plate is formed from a material having an electrical resistivity between about 60 ohm-cm to 90 ohm-cm; a clamp disposed about a peripheral edge of the gas distribution plate to removably couple the gas distribution plate to the body; and a thermal gasket disposed in a gap between the body and gas distribution plate.
US10607814B2 High voltage switch with isolated power
A high voltage switch comprising: a high voltage power supply providing power greater than about 5 kV; a control voltage power source; a plurality of switch modules arranged in series with respect to each other each of the plurality of switch modules configured to switch power from the high voltage power supply, and an output configured to output a pulsed output signal having a voltage greater than the rating of any switch of the plurality of switch modules, a pulse width less than 2 μs, and at a pulse frequency greater than 10 kHz.
US10607813B2 Synchronized pulsing of plasma processing source and substrate bias
Systems and methods for plasma processing are disclosed. A method includes applying power to a plasma processing chamber during a first processing step and generating, during the first processing step, a first plasma sheath voltage between a substrate and a plasma. During a second processing step (that follows the first processing step), power is applied to the plasma processing chamber and a different plasma sheath voltage is applied between the substrate and the plasma.
US10607802B2 Three-dimensional beam forming X-ray source
Three dimensional beam forming X-ray source includes an electron beam generator (EBG) to generate an electron beam. A target element is disposed a predetermined distance from the EBG and positioned to intercept the electron beam. The target element is responsive to the electron beam to generate X-ray radiation. A beam former is disposed proximate to the target element and comprised of a material which interacts with the X-ray radiation to form an X-ray beam. An EBG control system controls at least one of a beam pattern and a direction of the X-ray beam by selectively varying a location where the electron beam intersects the target element to control an interaction of the X-ray radiation with the beam-former.
US10607800B1 Powerline cutout switch improvement
The present invention is a power line cut-out switch used in power transmission system comprising a base member having a vertical extension member perpendicularly attached thereon that secures a mechanical jumper used when transferring power lines from one electrical post to another. The vertical member can include a mushroom top member to further secure the mechanical jumper. The mechanical jumper is mounted to the vertical extension member to provide a stable and secure point of engagement when transferring power lines. This avoids electrocution to workers by no longer having to connect the mechanical jumper to flimsy solid jumpers and helps provide more uninterrupted power supply to consumers when installing new posts or shifting old posts to a new location.
US10607799B2 Electrical switch having a direct armature coupling
An electrical switch comprises a coil assembly, an armature, and a contact assembly. The armature is rotatable about an axis of rotation and is driven by the coil assembly. The contact assembly has a contact spring directly connected to the armature.
US10607798B2 Power switch device with shape memory alloy actuator
A power switch device has a housing, a movable shuttle and at least one shape memory alloy actuator. The housing has a cavity and stationary current carrying contacts which extend through the housing to the cavity. The movable shuttle with a bridge contact provided in the cavity. The at least one shape memory alloy actuator is attached to a first end of the shuttle and to a first end of the housing. The at least one shape memory alloy actuator is configured to respond to a first activation signal. The at least one shape memory alloy actuator contracts from an initial shape in response to the first actuation signal to move the shuttle and the bridge contact toward the stationary current carrying contacts to a closed position in which the bridge contact is positioned in electrical engagement with the stationary current carrying contacts.
US10607790B2 Direct electrolyte gelling via battery separator composition and structure
The capability of directly gelling an electrolyte within a lithium ion (or similar type) battery cell through the reaction of the electrolyte solution with a present battery separator is provided. Such a procedure results generally from the presence of suitable nanofibers within the battery separator structure that exhibit the potential for swelling in the presence of a suitable electrolyte formulation. In this manner, the capability of providing an entrenched gel within the battery separator for longer term viability and electrical generation is possible without externally gelling the electrolyte prior to battery cell introduction. The method of use of such a resultant battery, as well as the battery including such an automatic gelling battery separator/electrolyte combination, are also encompassed within this invention.
US10607787B2 Electrode foil production method and capacitor production method
A method for producing an electrode foil includes: a first step of preparing a metal foil, the metal foil having a strip shape; a second step of disposing a masking member so as to cover part of a principal surface of the metal foil; and a third step of partially etching the principal surface of the metal foil by applying current between the metal foil and an electrode while the metal foil faces the electrode via the masking member in etching liquid after the second step. The masking member has a strip shape. In the second step, the masking member is disposed along a longitudinal direction of the metal foil so as to be separated from both side edges of the metal foil.
US10607786B2 Electrolytic solution for aluminum electrolytic capacitor and aluminum electrolytic capacitor using same
The present invention aims to provide an electrolyte solution suitable for aluminum electrolytic capacitors which has a high spark voltage and whose conductivity does not decrease and remains sufficiently high even after heating. The electrolyte solution for aluminum electrolytic capacitors of the present invention contains a trihydric to octahydric poly alcohol alkylene oxide adduct (A), a secondary or tertiary amine, a carboxylic acid (C), and a polar solvent (D).
US10607783B2 Multilayer capacitor including liquid pocket
A multilayer capacitor includes a body in which a plurality of internal electrodes are stacked, including a ceramic sintered body; and external electrodes disposed on an external surface of the body and electrically connected to the internal electrodes. The ceramic sintered body includes a liquid pocket.
US10607782B2 Ceramic electronic device and manufacturing method of ceramic electronic device
A ceramic electronic device includes: a ceramic main body that has at least two edge faces facing each other, has an internal electrode layer inside thereof and has a parallelepiped shape; and external electrodes formed on the two edge faces, wherein: the external electrodes have at least a plated layer; an oxide film of a metal for plating of the plated layer on a region that is a part of at least one of four side faces of the ceramic main body other than the two edge faces, the region not being covered with the external electrodes; and a ratio of (a peak area of an oxide of the metal for plating)/(a peak area of the metal for plating) is 13.1 or more in a photoelectron spectrum of an outermost surface of the oxide film.
US10607776B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a ceramic body in which dielectric layers and internal electrodes are alternately stacked. The dielectric layers contain at least one dielectric grain having a ratio of a long axis to a short axis that is 3.5 or more. The internal electrodes contain a ceramic component containing a grain growth adjusting ingredient for dielectric grains. Each dielectric layer includes interfacial portions adjacent to the internal electrodes and a central portion disposed between the interfacial portions, and concentrations of the grain growth adjusting ingredient in the interfacial portions and the central portion are different from each other.
US10607773B2 Powder molding apparatus and manufacture of rare earth sintered magnet using the apparatus
When a powder material (5) is molded by introducing the material into a cavity (11) between a lower punch (2) and a die (1), compression molding the material between upper and lower punches (3 and 2) into a compact (51) of desired shape, and moving up the lower punch (2) to eject the compact (51), a lubricant is applied to the interior surface of the die (1) by fitting a pad (24) around the lower punch (2) and impregnating the pad with the lubricant. Since the lubricant is applied on every molding operation, molding operation can be continuously carried out.
US10607763B2 Reactor
A reactor includes a coil body, an exterior case, and a filler. The coil body includes a core and a coil wound around the core. The exterior case includes a metal structure and a resin frame. The metal structure has a bottom surface and a side wall provided to stand upright from the bottom surface. The bottom surface and the side wall of the metal structure are unitarily formed with each other. The frame is disposed at an opposite side to the bottom surface of the metal structure. The exterior case houses the core and the coil. The filler is filled between the exterior case and the coil body.
US10607756B2 Soft magnetic metal powder, soft magnetic metal fired body, and coil type electronic device
A soft magnetic metal powder includes a plurality of soft magnetic metal grains composed of an Fe—Si based alloy. A content of P in the Fe—Si based alloy is 110 to 650 ppm provided that a total content of Fe and Si is 100 mass %. A soft magnetic metal fired body includes soft magnetic metal fired grains composed of an Fe—Si based alloy. A content of P in the Fe—Si based alloy is 110 to 650 ppm provided that a total content of Fe and Si is 100 mass %.
US10607754B2 Overvoltage protection device with varistors
The invention relates to an overvoltage protection device with varistors, wherein a first varistor and a second varistor are connected in series, wherein the first varistor has a thermal disconnector, wherein the first varistor has a lower operating voltage than the second varistor, and wherein the first varistor has a lower energy absorption capacity than the second varistor, with the first varistor heating up more in the event of an overload and thereby causing the thermal disconnector to disconnect.
US10607748B2 Electrical insulation system for medium- and high-voltage electrical switchgear
The present invention relates to an electrical insulation system having a low environmental impact comprising two fundamental elements: a) a gaseous medium formed by one or more highly fluorinated fluoroketones having between 4 and 12 carbons, at least another additional dielectric gas, other than the fluoroketones, with a vapor pressure greater than 500 mbar and less than 15000 mbar at 0° C., such as fluoronitrile (CF3)2CF—CN, for example, and one or more vector gases; and b) a molecular sieve capable of discriminating water molecules from molecules of other gases present in the gaseous medium of the system. The invention also relates to the use of the insulation system and to the medium- or high-voltage electrical switchgear comprising a complete enclosure in which there are arranged live electrical components and an electrical insulation system according to the invention.
US10607746B2 Non-aqueous dispersions of a conductive polymer
A dispersion of a conductive polymer and a polyanion in a non-aqueous medium further includes a compound including an acid sensitive functional group selected from the group consisting of a ketal, an acetal, an aminal, a hemi-ketal, a hemi-acetal, a hemi-aminal, a thioacetal, an amide acetal, an orthoester, an orthoether, an enolester, an enolether, and an enolamine.
US10607745B2 Radiological image conversion screen and flat panel detector
An object of the present invention is to provide a radiological image conversion screen where the flexibility and the storage stability of the radiological image conversion screen are sufficiently kept without phthalic acid ester while conventional sensitivity and sharpness being maintained, and another object thereof is to provide a radiological image conversion screen where a plasticizer in a phosphor layer is suppressed from volatilization and from transfer to other layers and/or films. The objects are solved by a radiological image conversion screen comprising a support substrate and a phosphor layer stacked on the support substrate, wherein the phosphor layer comprises phosphor particles, a polyvinyl acetal resin, and a carboxylic acid ester having an ether group.
US10607743B2 Low density spherical iridium source
The disclosure pertains to a radiation source, typically containing low-density microbeads of iridium or compounds thereof within an encapsulation, and methods of manufacture thereof.
US10607742B2 Radiation shielding materials containing hydrogen, boron and nitrogen
The invention consists of radiation shielding materials for shielding in the most structurally robust combination against galactic cosmic radiation (GCR), neutrons, and solar energetic particles (SEP). Materials for vehicles, space structures, habitats, landers, rovers, and spacesuits must possess functional characteristics of radiation shielding, thermal protection, pressure resistance, and mechanical durability. The materials are tailored to offer the greatest shielding against GCR, neutrons, and SEP in the most structurally robust combination, also capable of shielding against micrometeoriod impact. The boron nitride nanotube (BNNT) is composed entirely of low Z atoms (boron and nitrogen). Some of the materials included in this invention are: boron nitride (BN) platelets, hot pressed BN, BNNT, BN particle containing resins, BN nanofiber containing resins, carbon fiber reinforced BN containing resins, BNNT containing resins, and hydrogenated BN and BNNT, hydrogen stored BN and BNNT, high hydrogen containing polymer or ceramic matrices, and a combination of these.
US10607738B2 System and method for minimally invasive thermal ablation treatment planning
Various embodiments are described herein for a system and a method for treatment planning for providing ablative therapy to a patient. The treatment planning may involve segmenting images of the patient to define areas to receive treatment, defining trial parameters, simulating treatment of ablative therapy to the patient according to the trial parameters; analyzing a thermal dose distribution resulting from the simulated treatment to determine treatment effectiveness; determining when the treatment effectiveness meets a treatment effectiveness criteria; and providing an indication of the trial parameters when the treatment effectiveness meets the treatment effectiveness criteria.
US10607735B2 Hybrid rendering system for medical imaging applications
Hybrid rendering systems for medical imaging applications are provided. In some embodiments, an indication of a viewing mode is received at a medical image viewer from a user. The viewing mode is a diagnostic mode or a referential mode. A plurality of characteristics of the medical image viewer are determined. Based upon the viewing mode and the plurality of characteristics of the medical image viewer, a rendering mode is determined. The rendering mode is a server-side rendering mode or a client-side rendering mode. A request for medical imagery is sent. The request conforms to the rendering mode. The medical imagery is rendered according to the rendering mode. The requested medical imagery is displayed on the medical image viewer.
US10607734B2 Systems and methods for generating workflow outputs
A system generally includes at least one computing device having a user interface and a display interface. The computing device is configured to generate at least one desktop that can be viewed by a user via the display interface and to access a plurality of functionality modules that are each configured to receive at least one radiotherapy parameter. The computing device is configured to enable the user, via the user interface, to place the functionality modules onto the desktop. The computing device is configured to enable the user, via the user interface, to connect one of the placed functionality modules to at least another one to commence the generation of at least one workflow output. The computing device is also configured to enable the user, via the user interface, to connect a plurality of input components to the placed functionality modules to finalize the generation of the workflow output.
US10607721B2 High-throughput, multi-omics approach to determine and validate de novo global mechanisms of action for drugs and toxins
The present disclosure provides for rapid identification of mechanism of action (MOA) for drugs and toxins, and does so in a rapid (30 days or less) fashion. The methods use a combination of high throughput bioinformatics and pathway analysis that examine a wide variety of biological parametics.
US10607717B2 Method for subtyping lymphoma types by means of expression profiling
The invention is directed to methods for selecting a treatment option for an activated B cell-like diffuse large B cell lymphoma (ABC DLBCL) subject, a germinal center B cell-like diffuse large B cell lymphoma (GCB DLBCL) subject, a primary mediastinal B cell lymphoma (PMBL) subject, a Burkitt lymphoma (BL) subject, or a mantle cell lymphoma (MCL) subject by analyzing digital gene expression data obtained from the subject, e.g., from a biopsy sample.
US10607715B2 Self-evaluating array of memory
A first voltage may be applied to a memory in a neural network. The memory may include one or more memory cells. A processor may determine that a first memory cell in the memory is faulty at the first voltage. The first voltage may be a low voltage. The processor may identify a first factor in the neural network. The first factor may have a low criticality in the neural network. The processor may determine to store the first factor in the first memory cell. The processor may store the first factor in the first memory cell.
US10607710B2 Method and apparatus for data refresh for analog non-volatile memory in deep learning neural network
Numerous embodiments of a data refresh method and apparatus for use with a vector-by-matrix multiplication (VMM) array in an artificial neural network are disclosed. Various embodiments of a data drift detector suitable for detecting data drift in flash memory cells within the VMM array are disclosed.
US10607705B2 Memory device including a deterioration level detection circuit
A memory device includes a voltage generator that provides a read voltage to a selected word line and provides a pass voltage to a plurality of unselected word lines, and a deterioration level detection circuit. The selected word line and the unselected word lines are connected to a plurality of memory cells. The deterioration level detection circuit detects a deterioration level of memory cells connected to the selected word line based on data of memory cells that receive the read voltage. The memory cells connected to the selected word line and the memory cells that receive the read voltage are included in the plurality of memory cells. The voltage generator changes the pass voltage provided to the unselected word lines based on the deterioration level.
US10607704B2 Semiconductor memory device and method of operating the same
Provided herein is a semiconductor memory device exhibiting improved operating speed and a method of operating the semiconductor memory device. The semiconductor memory device may include a memory cell array, a peripheral circuit, and a control logic. The memory cell array may include a plurality of memory blocks. The peripheral circuit may perform a read operation on the memory cell array. The control logic may control an operation of the peripheral circuit. The control logic may control the peripheral circuit to perform a repair column masking operation on a selected memory block of the plurality of memory blocks, perform a first test operation on first drain select transistors included in the selected memory block, perform the first test operation on second drain select transistors different from the first drain select transistors while a result of the repair column masking operation remains.
US10607701B2 Semiconductor storage device
According to one embodiment, a semiconductor storage device includes: a first select transistor connected at a first end of a memory string; a second select transistor connected at a second end of the memory string; and a controller. In a write operation of writing data into a first memory cell transistor of the memory string, the controller performs: a first operation of applying a first voltage to a gate of the first memory cell transistor, while turning on the first and second select transistor; and a second operation of applying a second voltage higher than the first voltage to the gate of the first memory cell transistor, while turning off the first and second select transistor; and the second operation is performed after the first operation.
US10607699B2 Avionics system for an aircraft
A system installed on an aircraft. The system includes a memory storing static information in one or more optical fibre gratings; and an interrogator. The interrogator includes a light source configured to transmit interrogation light to the memory, a receiver configured to receive return light from the memory, and an analyser configured to analyse the return light to obtain the static information.
US10607698B2 Control circuit configured to terminate a set operation and a reset operation of a resistive memory cell of memory array based on the voltage variation on the data line of the resistive memory cell
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.
US10607697B2 Semiconductor system including a phase changeable memory device
A semiconductor system may be provided. The semiconductor system may include a phase changeable memory device. The phase changeable memory device may include a phase changeable memory cell array, the phase changeable memory cell array may include a plurality of word lines, a plurality of bit lines overlapped with the word lines and phase changeable memory cells respectively connected to overlapping points between the word lines and the bit lines, and the phase changeable memory cell may include a phase changeable material. The semiconductor system may include a controller. The controller may be configured to provide the phase changeable memory device with a command and an address for controlling the phase changeable memory device.
US10607696B2 FPGA configuration cell utilizing NVM technology and redundancy
A nonvolatile memory cell includes a first voltage supply node, a second voltage supply node, an output node, a resistive random access memory device having a first electrode and a second electrode, the first electrode connected to the first voltage supply node, at least one p-channel transistor connected between the second electrode of the resistive random access memory device and the output node, at least one n-channel transistor connected between the output node and the second voltage supply node, and an inverter connected between the output node and a gate of the at least one n-channel transistor.
US10607693B2 Misplacement mitigation algorithm
A memory device comprises a memory array and a memory control unit. The memory includes multi-level memory cells. The memory control unit is configured to: initiate programming of memory cells of the memory array using a first pass programming operation, wherein the first pass programming operation places programming data using a first and second voltage threshold distributions; read programmed memory cells using a first read voltage level on word lines of the memory cells; read the programmed memory cells using a second read voltage level on the word lines of the memory cells; determine a number of the programmed memory cells with a voltage threshold placed between the first and second voltage threshold distributions by the programming; and suspend second pass programming of the memory cells in response to the determined number of cells exceeding a specified threshold number, and initiate a second pass programming operation otherwise.
US10607690B2 DRAM sense amplifier active matching fill features for gap equivalence systems and methods
A memory device may include a memory array with multiple memory cells and one or more sense amplifiers connected to the memory array. Each sense amplifier may include a matched pair of transistors. An active matching fill feature may also be included proximate to at least one transistor of the matched pair of transistors.
US10607688B2 Memory device and operating method thereof
A method of operating a memory device, the method including matching a voltage of a selected word line, among word lines coupled to the plurality of memory cells, with a voltage of unselected word lines. The method including precharging a channel region of the plurality of memory cell strings through the common source line while discharging the selected word line and the unselected word lines.
US10607686B2 Apparatuses and methods for controlling refresh operations
An apparatus includes a first word line, a second word line and a control. The second word line is contiguous to the first word line. The control circuit includes a first defective address storing circuit and a fast detection circuit. The first defective address storing circuit stores first enable information along with first defective address. The first enable information indicates whether or not the second word line is functional. The first detection circuit provides a first signal when the first word line is accessed. The first signal indicates whether or not the second word line is functional. The control circuit activates the second word line when the first signal indicates that the second word line is functional and does not activate the second word line when the first signal indicates that the second word line is not functional.
US10607684B2 Semiconductor devices
A semiconductor device includes a delay time adjustment circuit and an address input circuit. The delay time adjustment circuit adjusts a point in time when charges are supplied to internal nodes according to a voltage level of a back-bias voltage in response to a test mode signal. The delay time adjustment circuit also delays an active signal by a first delay time varying according to amounts of charge of the internal nodes to generate a bank selection signal. The address input circuit is driven by the back-bias voltage. The address input circuit receives an address in response to the bank selection signal to generate an internal address. The address input circuit delays the address by a second delay time varying according to a voltage level of the back-bias voltage.
US10607682B2 Operation control circuit and semiconductor memory device including the operation control circuit
A semiconductor memory device may include a control signal generation circuit, a period signal generation circuit and a selection circuit. The control signal generation circuit may be configured to generate a control signal in response to a mode signal, a voltage detection signal and a temperature detection signal. The period signal generation circuit may be configured to generate a period signal periodically transited in response to the control signal. The selection circuit may be configured to output, in response to the control signal, any one of the period signal and a signal from an external device that is buffered.
US10607680B2 Semiconductor device and method for controlling a refresh operation and a memory system including the same
In an embodiment a semiconductor device may include a weakness detector configured to manage error occurrence information by dividing the memory device into a plurality of areas, to control a first refresh period for a first refresh request at each of the plurality of areas based on the error occurrence information and to generate a second refresh request for a second refresh address included in each of the plurality of areas based on the error occurrence information, and a refresh controller configured to generate a first refresh command according to the first refresh period and output the first refresh command to the memory device and to output a second refresh command and the second refresh address to the memory device according to the second refresh request and the second refresh address.
US10607674B2 Stochastic switching device with adjustable randomness
A two-terminal stochastic switch is disclosed. The switch includes a magnetic tunnel junction (MTJ) stack, an access switch controlled by a first terminal and coupled to the MTJ stack, such that when the access switch is on, electrical current flows from a first source coupled to the MTJ stack, through the MTJ stack, and through the access switch to a second source, and a digital buffer coupled to the MTJ stack and the access switch which is configured to transform an analog signal associated with a voltage division across the MTJ stack and the access switch to a digital signal, output of the digital buffer forming a second terminal.
US10607671B2 Timing circuit for command path in a memory device
An apparatus, such as a memory device, that includes circuits and techniques to synchronize various internal signals with an internal clock signal to ensure proper functionality of the memory device. A walk back circuit is provided to mimic propagation delays of an internal command signal, such as a write command signal, and to speed up the delayed internal command signal an amount equivalent to the propagation delays. The walk back circuit includes a mixture of delay elements provided to mimic propagation delays caused by both gate delays and routing delays.
US10607668B2 Data processing method and apparatus
The present application discloses a data processing method and apparatus. A specific embodiment of the method includes: preprocessing received to-be-processed input data; obtaining a storage address of configuration parameters of the to-be-processed input data based on a result of the preprocessing and a result obtained by linearly fitting an activation function, the configuration parameters being preset according to curve characteristics of the activation function; acquiring the configuration parameters of the to-be-processed input data according to the storage address; and processing the result of the preprocessing of the to-be-processed input data based on the configuration parameters of the to-be-processed input data and a preset circuit structure, to obtain a processing result. This implementation manner implements the processing of the input data to be processed by using the configuration parameter and the preset circuit structure, without the need to use any special circuit for implementing the activation function, thereby simplifying the circuit structure. In addition, this implementation manner can support multiple types of activation functions, thereby improving the flexibility. With such an embodiment, the processing of the input data to be processed can be realized by using the configuration parameters and the preset circuit structure, without the need of using a special circuit to implement the activation function, thereby simplifying the circuit structure, supporting various activation functions, and improving the flexibility.
US10607661B1 Memory device and control method thereof
A memory device and a control method thereof are provided. The memory device includes I memory blocks, I global power lines and I first local driver modules. Each memory block includes M gate control lines and a plurality of transistor units arranged in M rows. Gates of the transistor units in the m-th row are electrically connected to the m-th gate control line. The I global power lines are electrically connected to I pre-driver circuits and the I memory blocks, respectively. Each first local driver module is electrically connected to one global power line and one memory block. Each first local driver module includes M first local driver circuits. The m-th first local driver circuit is electrically connected to the m-th gate control line.
US10607660B2 Nonvolatile memory device and operating method of the same
A memory device having a plurality of voltage regions and a method of operating the same are provided. The memory device includes a memory cell array, a data path region including data processing blocks transmitting read/write data from/to the memory cell array during read/write operations, and a control signal path region including control blocks controlling the data processing blocks during the read/write operations. The data path region selectively receives a first high power voltage or a first low power voltage in accordance with an operating mode of the memory device. The control signal path region receives the first high power voltage regardless of the operating mode.
US10607656B2 Mounting apparatus for disc drives and electronic device using the same
An apparatus for mounting a hard disk drive unit and an optical disk drive unit to an electronic device includes a supporting bracket defining an accommodating space for the hard disk drive unit and the optical disk drives unit and a clip. The supporting bracket includes a connecting plate and a resilient latching member attached to the connecting plate and located within the connecting plate. The clip corresponds to the resilient latching member and is configured to be attached to the optical disk drive unit. The resilient latching member is switchable between a clip-locking position and a clip-unlocking position.
US10607654B2 Using sharding to generate virtual reality content
The disclosure describes using sharding generate virtual reality content. A method includes receiving raw virtual reality video data recorded by a camera array, wherein the camera array includes three or more camera modules. The method further includes defining shards of the raw virtual reality video data in a state file. The method further includes assigning each of the shards to a corresponding worker node in a set of worker nodes. The method further includes updating the state file to include metadata that describes a location of each of the shards at the corresponding worker node in the set of worker nodes. The method further includes providing the metadata to the set of worker nodes. The method further includes processing the shards to generate one or more virtual reality video renders for each shard, where each virtual reality video render combines the raw video feeds into a single video file.
US10607653B2 Image processing method, image processing apparatus, and program
To improve usability and edit efficiency of video data editing based on additional information, additional information added according to a time axis of video data is first recognized. An edit range of the video data is then set according to whether the additional information is first additional information for designating a specific point in time in the time axis of the video or second additional information for designating a specific time range in the time axis of the video. Therefore, a part to be handled as the edit range is set according to the additional data.
US10607644B2 Magnetic tape, manufacturing method of magnetic tape, manufacturing device of magnetic tape, and recording and reproducing system
A magnetic tape includes: a servo band on which servo patterns are repeatedly formed in a longitudinal direction thereof, each of the servo patterns including a first magnetization region formed to be tilted with respect to a width direction of the servo band by a predetermined angle along the width direction of the servo band, and a second magnetization region not parallel to the first magnetization region along the width direction of the servo band, wherein at least one of the first magnetization region or the second magnetization region is formed by decreasing the number of linear patterns from a predetermined plural number of linear patterns and changing a position of the linear pattern to be removed, in accordance with information that is an embedding target so that the information is embedded.
US10607642B2 Multi-layer PZT microactuator with active PZT constraining layers for a DSA suspension
A PZT microactuator such as for a hard disk drive has a restraining layer bonded on its side that is opposite the side on which the PZT is mounted. The restraining layer comprises a stiff and resilient material such as stainless steel. The restraining layer can cover most or all of the top of the PZT, with an electrical connection being made to the PZT where it is not covered by the restraining layer. The restraining layer reduces bending of the PZT as mounted and hence increases effective stroke length, or reverses the sign of the bending which increases the effective stroke length of the PZT even further. The restraining layer can be one or more active layers of PZT material that act in the opposite direction as the main PZT layer. The restraining layer(s) may be thinner than the main PZT layer.
US10607640B2 Disk device
According to one embodiment, a disk device includes a first actuator assembly and a second actuator assembly which are respectively supported by a first bearing unit and a second bearing unit to be rotatable about a support shaft. The first bearing unit includes a first sleeve and a ball bearing. The second bearing unit includes a second sleeve and a ball bearing. The first sleeve includes a first end surface opposed to the second sleeve and an annular first step projecting from the first end surface, and the second sleeve includes a second end surface opposed to the first step with a gap and an annular second step projecting from the second end surface. The second step is opposed to the first step and the first end surface with a gap.
US10607638B2 Magnetic head and magnetic recording and reproducing device
According to one embodiment, a magnetic head includes a reproducing portion. The reproducing portion includes first to fourth magnetic portions and a stacked body. The third magnetic portion is provided between the first and second magnetic portions. The fourth magnetic portion is provided between the first and second magnetic portions. A second direction from the third magnetic portion toward the fourth magnetic portion crosses a first direction from the first magnetic portion toward the second magnetic portion. The stacked body is provided between the first and second magnetic portions in the first direction and between the third and fourth magnetic portions in the second direction. The stacked body includes a first magnetic layer, a second magnetic layer provided between the first magnetic layer and the second magnetic portion in the first direction, and an intermediate layer provided between the first and second magnetic layers in the first direction.
US10607635B2 Abrasion test methods and devices
A module according to one embodiment includes a body having a tape bearing surface, and a coating on the tape bearing surface. The module is nonfunctional for reading and writing. The module is useful for abrasiveness testing of magnetic recording tapes and/or coating wear.
US10607632B2 Abnormal sound detection apparatus and detection method
In detecting abnormal sound of a test object such as a vehicle immediately after completion of vehicle assembly, a reference sound data is recorded as reference data having phase and amplitude in each of multiple frequency bands reference sounds of types not previously recorded as abnormal sounds in the test object similar to the test object, test sound data is acquired which has phase and amplitude in the multiple frequency bands from test sounds generated by the test object. And sound feature data is acquires by comparing the test sound data with reference sound data in frequency bands the same as the multiple frequency bands and by changing amplitude of the test sound data based on amplitude of the reference sound data while maintaining phase of the test sound data, and abnormal sound is detected based on the acquired sound feature data.
US10607627B2 Active acoustic echo cancellation for ultra-high dynamic range
Techniques related to active acoustic echo cancellation are discussed. Such techniques may include generating an audio output signal having a portion thereof corresponding to a first audio frequency range to negate a response of an audio input device to an output from a speaker in a second audio frequency range at a response negation rate and decimating an audio input signal based on the response negation rate to generate a resultant audio input signal.
US10607626B1 Method to remove background and sensor overload artifacts
A method includes: executing an order tracking process of a measured noise signal at an nth order and at least one adjacent order to obtain an nth tracked signal and an interference signal based on an adjacent tracked signal of the at least one adjacent order, and extracting the interference signal from the nth tracked signal to obtain a refined nth order tracked signal.
US10607624B2 Signal codec device and method in communication system
The present invention relates to a codec device and method for encoding/decoding voice and audio signals in a communication system, wherein: a fixed codebook excited signal is generated by using a pulse index for a voice signal; a first adaptive codebook excited signal is generated by using a pitch index for the voice signal; a fixed codebook signal is generated by multiplying the fixed codebook excited signal by a fixed codebook gain; a first adaptive codebook signal is generated by multiplying the first adaptive codebook excited signal by a first adaptive codebook gain; and a synthesized filter excited signal is generated by adding the fixed codebook signal and the first adaptive codebook signal.
US10607615B2 Apparatus and method for decoding an encoded audio signal to obtain modified output signals
An apparatus for decoding an encoded audio signal to obtain modified output signals includes an input interface for receiving a transmitted downmix signal and parametric data relating to audio objects included in the transmitted downmix signal, the downmix signal being different from an encoder downmix signal, to which the parametric data is related; a downmix modifier for modifying the transmitted downmix signal using a downmix modification function, wherein the downmix modification is performed in such a way that a modified downmix signal is identical to the encoder downmix signal or is more similar to the encoder downmix signal compared to the transmitted downmix signal; an object renderer for rendering the audio objects using the modified downmix signal and the parametric data to obtain output signals; and an output signal modifier for modifying the output signals using an output signal modification function.
US10607613B2 Audio signal coding apparatus, audio signal decoding apparatus, audio signal coding method, and audio signal decoding method
An audio signal coding apparatus includes a time-frequency transformer that outputs sub-band spectra from an input signal; a sub-band energy quantizer; a tonality calculator that analyzes tonality of the sub-band spectra; a bit allocator that selects a second sub-band on which quantization is performed by a second quantizer on the basis of the analysis result of the tonality and quantized sub-band energy, and determines a first number of bits to be allocated to a first sub-band on which quantization is performed by a first quantizer; the first quantizer that performs first coding using the first number of bits; the second quantizer that performs coding using a second coding method; and a multiplexer.
US10607609B2 Word flow annotation
An augmented reality (AR) device can be configured to monitor ambient audio data. The AR device can detect speech in the ambient audio data, convert the detected speech into text, or detect keywords such as rare words in the speech. When a rare word is detected, the AR device can retrieve auxiliary information (e.g., a definition) related to the rare word from a public or private source. The AR device can display the auxiliary information for a user to help the user better understand the speech. The AR device may perform translation of foreign speech, may display text (or the translation) of a speaker's speech to the user, or display statistical or other information associated with the speech.
US10607607B2 Control device, display device, method, and program
There is provided a control device to improve convenience for a user by resolving or alleviating a disadvantage of a known voice interaction, the control device including: a device control unit configured to control one or more controlled devices; a voice notification unit configured to output user-oriented voice notification regarding at least the one controlled device; and a display control unit configured to cause a display device to display a message corresponding to the voice notification output by the voice notification unit.
US10607606B2 Systems and methods for execution of digital assistant
In one aspect, a first device includes a processor and storage accessible to the at least one processor. The storage bears instructions executable by the processor to execute a digital assistant, receive input for the digital assistant to perform a task, determine the task indicated in the input, determine whether to use a second device for processing the input based on the determination of the task at the first device, and transmit at least a portion of the input to the second device. The instructions are also executable by the processor to, responsive to a determination to not use the second device for processing the input, execute the task at the first device and using the digital assistant without receiving a response from the second device. Responsive to a determination to use the second device for processing the input, the instructions are executable by the processor to wait at least a threshold amount of time for a response from the second device to the transmission of at least the portion of the input.
US10607605B2 Apparatus and method for processing control command based on voice agent, and agent device
Disclosed are apparatuses and methods for processing a control command for an electronic device based on a voice agent. The apparatus includes a command tagger configured to receive at least one control command for the electronic device from at least one voice agent and to tag additional information to the at least one control command, and a command executor configured to, in response to the command tagger receiving a plurality of control commands, integrate the plurality of control commands based on additional information tagged to each of the plurality of control commands and to control the electronic device based on a result of the integration.
US10607604B2 Method for re-aligning corpus and improving the consistency
Vocabulary consistency for a language model may be improved by splitting a target token in an initial vocabulary into a plurality of split tokens, calculating an entropy of the target token and an entropy of the plurality of split tokens in a bootstrap language model, and determining whether to delete the target token from the initial vocabulary based on at least the entropy of the target token and the entropy of the plurality of split tokens.
US10607603B2 Speech recognition apparatus and method with acoustic modelling
Provided is a speech recognition apparatus. The apparatus includes a preprocessor configured to extract select frames from all frames of a first speech of a user, and a score calculator configured to calculate an acoustic score of a second speech, made up of the extracted select frames, by using a Deep Neural Network (DNN)-based acoustic model, and to calculate an acoustic score of frames, of the first speech, other than the select frames based on the calculated acoustic score of the second speech.
US10607598B1 Determining input data for speech processing
Aspects described herein may relate to the determination of data that is indicative of a greater range of speech properties than input text data. The determined data may be used as input to one or more speech processing tasks, such as model training, model validation, model testing, or classification. For example, after a model is trained based on the determined data, the model's performance may exhibit more resilience to a wider range of speech properties. The determined data may include one or more modified versions of the input text data. The one or more modified versions may be associated with the one or more speakers or accents and/or may be associated with one or more levels of semantic similarity in relation to the input text data. The one or more modified versions may be determined based on one or more machine learning algorithms.
US10607595B2 Generating audio rendering from textual content based on character models
A computer implemented method, device and computer program product are provided. The method, device and computer program product utilize textual machine learning to analyze textual content to identify narratives for associated content segments of the textual content. The method, device and computer program further utilize textual machine learning to designate character models for the corresponding narratives and generate an audio rendering of the textual content utilizing the character models in connection with the corresponding narratives for the associated content segments.
US10607594B2 System and method for prosodically modified unit selection databases
Systems, methods, and computer-readable storage devices to improve the quality of synthetic speech generation. A system selects speech units from a speech unit database, the speech units corresponding to text to be converted to speech. The system identifies a desired prosodic curve of speech produced from the selected speech units, and also identifies an actual prosodic curve of the speech units. The selected speech units are modified such that a new prosodic curve of the modified speech units matches the desired prosodic curve. The system stores the modified speech units into the speech unit database for use in generating future speech, thereby increasing the prosodic coverage of the database with the expectation of improving the output quality.
US10607592B2 Noise reducing device, noise reducing method, noise reducing program, and noise reducing audio outputting device
A noise reducing device includes: an acoustic-to-electric conversion section for collecting noise and outputting an analog noise signal; an analog-to-digital conversion section for converting the analog noise signal into a digital noise signal; and a digital processing section for generating a digital noise reducing signal on a basis of the digital noise signal and a desired parameter. The device further includes: a retaining section for retaining a plurality of parameters corresponding to a plurality of kinds of noise characteristics; a setting section for setting one of the plurality of parameters as the desired parameter of the digital processing section; a digital-to-analog conversion section for converting the digital noise reducing signal into an analog noise reducing signal; and an electric-to-acoustic conversion section for outputting noise reducing sound on a basis of the analog noise reducing signal.
US10607587B1 Electrical hum eliminator
A noise eliminator to eliminate electrical hum from an amplified musical instrument is provided. An aspect provides a method of playing an electrically amplified musical instrument having a sound pickup system that is electrically grounded, including, but not limited to, the steps of: disposing a first connector to the skin of a player of the amplified musical instrument, wherein the connector has least two oppositely disposed sides, and wherein the first disposed side removably adheres to the skin of the player and the second disposed side permits an electrical connection to be made with the player's skin; disposing a second connector that is electrically connected to the electrical ground of the sound pickup system; and establishing an electrical connection between the first connector and the second connector. Other aspects are described and claimed.
US10607584B2 Instrument stand bag
An instrument bag is movable from an open position facilitating removal of musical instrument components to a closed position storing the musical instrument components in the bag. The bag includes a plurality of compartments that are preferable triangle in shape and a flap that covers openings into the compartments when the flap is closed and provides access to the openings when the flap is in an open position.
US10607581B1 Personalized guitar pick
A personalized guitar pick formed from the impressions of a player's fingers manually imprinted on first and/or second sides of the pick is disclosed. Specifically, the first side of the pick is deformed in a thumb-shaped depression while a second side of the pick is molded into a shape corresponding to the index and/or middle fingers after heating the pick to a predetermined melting temperature that corresponds with the thermoplastic material that forms the pick. A method of forming a personalized guitar pick is also disclosed.
US10607579B1 Adjustable musical instrument body
A stringed musical instrument with a body having at least one hollow space within including one or more vents allowing movement of air into and out of the instrument body. The back includes a back access panel attached to the back allowing access into the body. A threaded fastener extending between the back access panel and a top of the instrument body. The fastener is accessible and movable from outside the instrument body. The back access panel is flexible so that turning in the threaded fastener will deflect the back panel and alter the instrument body.
US10607572B2 Frequency synchronization and phase correction
Methods, systems, and devices for frequency synchronization and phase correction at a rendering device are described. One method may include receiving, from a display device (e.g., a head-mounted display (HMD) device), a vertical sync count and an indication of one or more frame repeats. The rendering device may estimate a vertical sync frequency based on the received vertical sync count, and determine a phase corresponding to a minimum frame repeat based on the indication of the one or more frame repeats. The rendering device may adjust a vertical sync frequency to the estimated vertical sync frequency and a phase to the determined phase. The rendering device may transmit one or more frames to the display device using the adjusted frequency and/or the adjusted phase.
US10607571B2 Method and system for the distribution of synchronized video to an array of randomly positioned display devices acting as one aggregated display device
A method which allows a group of people to each contribute their cell phone, smartphone or tablet or other similar display device by placing all of the display devices together randomly in a large array or mosaic, using a feedback loop to analyze the position and orientation of each display device, and then to stream a video or image that is displayed across the entire array of devices such that it plays in synchronization using the total array as one screen.
US10607567B1 Color variant environment mapping for augmented reality
An environment map, such as a cube map, can be obtained for a scene that is appropriate for the current lighting state. A grayscale image representation is generated that represents physical objects visible in the scene. The grayscale representation is provided to a device for rendering AR content. A color lookup table (LUT) is generated for coloring the grayscale image representation. The color LUT can be appropriate for the current lighting conditions of the scene. As the lighting state changes, such as over the course of a day, different color LUTs can be sent to the device for purposes of updating the environment map. The grayscale image representation, once colored, can serve as an environment map for purposes of creating reflection effects on AR content to be rendered with respect to a live view of the scene.
US10607566B2 Method, computer program, and system for measuring display light intensity of a display device
A display light measurement method which can measure color representation of a various types of display devices regardless of the specification of the display device; a computer program, and a measurement system. A measurement device connected to an optical sensor can communicate with a target display device (information terminal) to be measured. The measurement device transmits content including a color patch to the display device to cause the display device to display the content and performs a measurement on the displayed content using the optical sensor. To perform measurements on many color patches, the measurement device repeats the following: when a measurement on one color patch being displayed is complete, the measurement device transmits content including another color patch to the display device to cause the display device to display the content and performs a measurement on the content being displayed.
US10607564B2 Signal relaying device and signal relaying method
A signal relaying device applied to DisplayPort architecture is disclosed. The signal relaying device is coupled between a source device and a sink device and includes a receiving end, an arbiter and a transmitting end. The receiving end receives a request signal from the source device via the first auxiliary channel. The arbiter is coupled to the receiving end and receives the request signal. The transmitting end receives the request signal from the arbiter and transmits the request signal to the sink device via the second auxiliary channel. The sink device transmits a first configuration data to the transmitting end via the second auxiliary channel when receiving the request signal. The arbiter replaces the first configuration data with the second configuration data and transmits the second configuration data to the receiving end when receiving the first configuration data from the transmitting end.
US10607562B2 Voltage generation circuit having over-current protection function and display device having the same
A voltage generation circuit of a display device includes an over-current detection circuit that provides a driving voltage to a voltage terminal and outputs an over-current detection signal. The over-current detection circuit includes a current detector that outputs a detection signal at a first level when a voltage corresponding to an output current flowing through the voltage terminal during a blank period, in which a blank signal is activated, is lower than a first reference level or higher than a second reference level, a glitch remover that outputs a noise detection signal when a time period in which the detection signal is maintained at the first level is longer than a reference maintenance time, and a noise filter that activates the over-current detection signal when the noise detection signal is activated at least twice during a predetermined time period.
US10607557B2 Thin film transistor liquid crystal display device comprising a dual gate array substrate to reduce drive circuitry and a driving method thereof
An array substrate, a display device and a driving method thereof are provided. In the array substrate, in a first pixel unit constituting a display unit group, a TFT of the first sub-pixel and a TFT of the second sub-pixel are connected to the same data line. In the second pixel unit of the display unit group, a TFT of the second sub-pixel and a TFT of the third sub-pixel are connected to the same data line. A distance along a direction of the gate line between adjacent two sub-pixels having a data line between them is a first shielding size, a distance along the direction of the gate line exists between adjacent two sub-pixels having no data line between them is a second shielding size, and the second shielding size is smaller than the first shielding size.
US10607556B2 Driving scheme for ferroelectric liquid crystal displays
Systems and methods for driving a pixel of a liquid crystal pixel array with a driving circuit are provided. An exemplary method includes: providing a data signal (Dm) to a storage element via the first transistor (T1); and providing a ramping voltage signal (VRAMP) to a gate of a second transistor (T2) of the driving circuit to control the on-off status of the second transistor (T2); wherein the ramping voltage signal (VRAMP) is based on data stored at the storage element; and wherein a duration of an on-state of the second transistor (T2) corresponds to a transmitting state for the pixel.
US10607552B2 Parallel pipelines for computing backlight illumination fields in high dynamic range display devices
A display controller generates a backlight illumination field (BLIF) based on a coarse point-spread function (PSF) and a correction PSF. The display controller samples the coarse PSF to accumulate light contributions from a larger neighborhood of LEDs around a given LCD pixel. The display controller samples the correction PSF to generate correction factors for a smaller neighborhood of LEDs around the given LCD pixel. The display controller interpolates samples drawn from the coarse PSF and samples drawn from the correction PSF and then combines the interpolated samples to generate a full resolution BLIF.
US10607551B2 Temperature-compensated LED-backlit liquid crystal displays
A display system with temperature compensation includes (a) a backlight unit containing a light emitting diode (LED) array, (b) a liquid crystal display (LCD) containing a plurality of pixels for spatially modulating, according to respective LCD drive values of the pixels, transmission of light generated by the LED array, (c) a plurality of temperature probes mounted to the backlight unit for measuring a respective plurality of temperatures at the LED array, (d) a light-field simulator for simulating, at least in part based upon the temperatures, a light field at the LCD as generated by the LED array, and (e) an LCD drive solver for processing a target image and the light field simulated by the light-field simulator, to determine the LCD drive values required to display the target image as compensated for temperatures of the LED array.
US10607550B2 Digital control driving method and driving display device
A digital control driving method and a driving display device are disclosed. In the method, dividing an image frame into K sub-frames by a hit using a digital control method is adopted. Wherein in one frame period of the image frame, an occupied time of each K sub-frame is the same, and driving times of the K sub-frames are different. The K sub-frames are driven to display on the display panel in a special transmission mode within one frame time of the image frame. The transmission voltage value has only two values, corresponding to the light emission and non-emission of the pixel points on the display panel. The source driver IC only output two grayscale voltages so as to effectively avoid a drift of the Vth of the driving TFT such that an entire brightness of the AMOLED panel is even to improve the display quality.
US10607548B2 Display device that senses current flowing through a pixel and method of driving the same
A display device includes first pixels connected to first scan lines and data lines, a second pixel region including a second scan line and control line and at least one second pixel connected to the second scan line and the control line, a scan driver which drives at least the first scan lines, a sensor unit which is connected to the second pixel and senses current that flows through the second pixel in response to a sensing mode in a predetermined sensing period, and a timing controller which drives the sensor unit in response to the sensing mode, controls a driving order of the first scan lines in response to a first mode, and sets a division driving condition of the first scan lines in the first mode in response to a sensing signal input from the sensor unit in the sensing period.
US10607546B2 Pixel circuit
A pixel circuit includes a light emitting component, a storage capacitor, a driving transistor, a first switch, a second switch, a third switch, and a fourth switch. A first end of the driving transistor is configured to receive a supply voltage, and a second end of the driving transistor is electrically connected to an anode end of the light emitting component. The first switch is configured to provide a first reference voltage to a second end of the storage capacitor. The second switch is configured to provide the supply voltage to the first end of the storage capacitor. The third switch and the fourth switch are configured to provide an operating voltage corresponding to a data voltage and a threshold voltage of the third switch to the second end of the storage capacitor.
US10607545B2 Organic light-emitting diode driving circuit with sense thin film transistors sharing gate electrode and source electrode, array substrate and display device
An OLED driving circuit, an array substrate and a display device are provided. The OLED driving circuit includes a plurality of driving TFTs and a plurality of sense TFTs. Each sense TFT is configured to compensate for a threshold voltage of the respective driving TFT. Each sense TFT corresponds to a respective one of the driving TFTs, a source electrode of each sense TFT is connected to a sense line, and a drain electrode thereof is connected to a drain electrode of the respective driving TFT. The plurality of sense TFTs is divided into a plurality of groups, each group includes at least two sense TFTs which share a same gate electrode and a same source electrode and are connected to a same sense line.
US10607541B2 Display device and electronic apparatus
A display panel including pixels disposed on a substrate, where each of the pixels includes a light emitting element, and a capacitor. The capacitor of a first one of the pixels is partially overlapped, in a vertical direction, by respective pixel areas of two of the pixels. The anode of the capacitor of the first one of the pixels may be disposed closer to the substrate than a cathode of the capacitor, thereby reducing a parasitic capacitance between the capacitor and an anode of the light emitting element of one of the two pixels overlapping the capacitor.
US10607534B2 OLED pixel arrangement structure having sub-pixels of different colors alternately arranged in adjacent rows and display panel including same
The invention provides an OLED pixel arrangement structure and display panel, and the OLED pixel arrangement structure comprises: a first sub-pixel group, a second sub-pixel group, and a third sub-pixel; the n-th row of the OLED pixel arrangement structure comprising alternating arrangement of the first sub-pixel group and the second sub-pixel group at intervals; the (n+1)th row comprising a plurality of third sub-pixels arranged at intervals, and the third sub-pixel being disposed at the intervals between the first sub-pixel group and the second sub-pixel group. The structure improves the resolution of the OLED pixel arrangement structure and reduces the manufacturing difficulty.
US10607532B2 Display module, and method for fabricating the same
The disclosure relates to the field of display technologies, and discloses a display module, and a method for fabricating the same, and the display module includes a display panel, a backlight module, and a flexible printed circuit, wherein the flexible printed circuit is electrically connected with the display panel, the backlight module includes a light source, and the light source is fixed on a side of the flexible printed circuit facing the display panel, and electrically connected with the flexible printed circuit.
US10607531B2 Display driving circuit, driving method thereof and display apparatus
The disclosure discloses a display driving circuit, a driving method thereof and a display apparatus. A signal receiving antenna detects the degree of noise coupling of a pair of differential data transmission lines, and transmits to a signal compensation controller a voltage value of a coupling signal. The signal compensation controller transmits to a timer controller and/or a source IC a correction signal corresponding to the voltage value of the coupling signal, which is used to adjust differential data signals transmitted over the pair of differential data transmission lines.
US10607528B2 Method for driving display panel and display device
A method for driving a display panel includes obtaining a gray scale value and an abscissa value of a current sub-pixel, compensation gain values and coordinate values of boundary lines of each interval, a gray scale value of a sub-pixel of a previous row; performing a query in a gray scale lookup table according to the gray scale value of the current sub-pixel and the gray scale value of the sub-pixel of the previous row of the display panel to obtain an initial gray scale value of the current sub-pixel, performing a calculating to obtain a gray scale variation compensation value of the current sub-pixel; obtaining an interval of the current sub-pixel located; performing the calculating to obtain a compensation value of the interval of the current sub-pixel located; and obtaining and outputting a final compensation gray scale value of the current sub-pixel by performing a linear interpolation.
US10607525B2 System and method for color retargeting
A system and method for color retargeting of an image includes applying a color appearance model to the image to be displayed based in part on a first luminance level. The color appearance model outputs a first set of color responses representing a simulated version of the image at the first luminance level. A color compensation model is further applied to the first set of color responses based in part on a second luminance level. The color compensation model outputs a second set of color responses representing a compensated version of the image. The compensated version of the image may be displayed on a display device set at the second luminance level. At least one of the color appearance model and the color compensation model applies rod-intrusion correction.
US10607524B2 Display substrate and display panel
A display panel has a light exit side and includes an infrared light emitting unit for emitting infrared light towards the light exit side of the display panel; and at least three infrared light sensing units provided at different positions for detecting intensity of the infrared light emitted from the light exit side of the display panel and reflected by a human eye.
US10607520B2 Method for environmental adaptation of display characteristics based on location
The exemplary embodiments herein provide a method for environmental adaptation of electronic display characteristics, comprising the steps of determining the sunset and sunrise times for the day and determining whether the present time is between sunrise and sunset or between sunset and sunrise. An exemplary method would then proceed by selecting a gamma for the display based on whether the present time is between sunrise and sunset or between sunset and sunrise, and driving the display at the selected gamma. The gamma can further be selected based on Artificial Ambient Light Sensor (AAS) data, which can be calculated during sunrise and sunset transition times.
US10607518B2 Display panel and method for generating coordinates of random block
The present application provides a display panel. Blocks of the display panel have the characteristic of random arrangement, which can eliminate a ghosting problem caused by periodic arrangement, and the randomness is subjected to some limitations and restrictions, thereby avoiding the wiring difficulty in the related art in which blocks are arranged completely randomly.
US10607516B2 Display device and light source device having various types of light-emitting components
The disclosure provides a display device including a display panel and a light source module. The light source module is arranged on one side of the display panel and provides a display light source to the display panel. The light source module includes a first light-emitting component and a second light-emitting component. The first light-emitting component includes a first electroluminescent structure. The second light-emitting component includes a second electroluminescent structure. The second light-emitting component includes a wavelength-converting material, while the first light-emitting component does not include any wavelength-converting material. The display device is able to provide an ideal light source without consuming significant energy.
US10607512B2 Communication device and electronic device comprising the same
A communication device according to an embodiment comprises: an antenna unit; and a grounding region for emitting a communication signal of the antenna unit, wherein the grounding region cannot overlap with another region inside the communication device, which includes a region in which the antenna unit is disposed.
US10607508B2 Modular surgical training system
A modular surgical training system for training in surgical interventions with real surgical instruments includes a reusable, energy supplying base module, and a regenerable training module which reproduces or has anatomical structures and can hold at least one consumable medium (for example, bodily fluids). The training module and the base module are detachably connected to one another via a combination interface, and pneumatic and/or mechanical and/or electric energy can be transmitted from the base module to the training module and/or electric signals can be transmitted between base module and training module via the combination interface. The base module and training module include conveying elements detachably connected via the combination interface, and at least one consumable medium can be conveyed into the anatomical structures by the conveying elements.
US10607504B1 Computer-implemented systems and methods for a crowd source-bootstrapped spoken dialog system
Systems and methods are provided for implementing an educational dialog system. An initial task model is accessed that identifies a plurality of dialog states associated with a task, a language model configured to identify a response meaning associated with a received response, and a language understanding model configured to select a next dialog state based on the identified response meaning. The task is provided to a plurality of persons for training. The task model is updated by revising the language model and the language understanding model based on responses received to prompts of the provided task, and the updated task is provided to a student for development of speaking capabilities.
US10607498B2 Releasing assignments to students
A computer implemented method for distributing, collecting, monitoring and releasing assignments by a content management system. The method includes distributing file requests for assignments to students. Each file request includes one or more metadata tags. Students submit assignments in response to the file requests with the assignments being stored and associated with the file requests using the one or more metadata tags. In response to a release command, the assignments are searched based on one or more metadata tags and assignments associated with a student can be released to the student.
US10607496B2 System and method to assist pilots in determining aircraft phase transition time based on monitored clearance information
Methods and systems are provided determining airport operations based on radio communications, the method includes: configuring a receiver of an aircraft to scan communication channels of different radio frequencies related to transmissions between air traffic control (ATC) and a set of aircrafts to determine one or more communication channels associated with the set of aircrafts in a coverage area to enable the receiver to monitor and receive air traffic control (ATC) communications of the set of aircraft; and processing, by a conversation extractor unit, the ATC communications to extract clearance information in the ATC communications, and to associate the clearance information with an identifier with each aircraft to create a table of timings of the clearance information to a particular aircraft with the identifier providing a view of airport operations.
US10607494B2 Aircraft approach chart
An instrument flight rules (IFR) approach chart for facilitating a pilot's approach and landing of an aircraft at an airport includes a straight vertical line representing a runway on which the aircraft is to land with the beginning of the runway closer to the bottom than the top of the map, a second straight line representing a final approach flight path vertically aligned with the runway line and extending downwardly from the bottom end of the runway line, third straight lines extending across and perpendicular to the second straight line, altitude numbers at the ends of the third lines on one side of the second line and distance to the runway number at the ends of the third line on a second side of the second line.
US10607493B2 Aircraft arrival determination systems and methods
An aircraft arrival determination system includes an arrival sequence determination unit that is configured to determine a position of an aircraft within a landing queue for a destination airport and an estimated landing time for the aircraft at the destination airport. A landing suggestion unit is configured to provide a landing suggestion for the aircraft. The landing suggestion provides information related to landing at the destination airport or diverting from the destination airport to an alternate airport.
US10607488B2 Apparatus and method of providing visualization information of rear vehicle
A method of providing visualization information of a rear vehicle includes calculating a location of a sound source located behind a host vehicle, using a sound signal received by each of a plurality of microphones, matching information about the location with an object displayed on image information generated by a rear camera, and displaying a first icon indicating the object on the image information, where the first icon includes information about a probability that the object is present in an area indicated by the location information.
US10607482B2 Intelligent distributed vision traffic marker and method thereof
A vision traffic marker network system comprises a plurality of vision traffic markers or traffic nodes configured to capture information such as an event, an environment, a profile, or a condition of an object such as vehicle, human, combination thereof, or the like, for example. The environment information may be time of day, day of week, weather, traffic condition, and the like. The nodes may be one of a traffic node, an ambient node, a repeater, a gateway, or a combination thereof. These nodes are arranged in network neighborhoods and configured to communicate with at least one of the communication networks with at least one of the vision traffic markers or nodes, a control system, the automotive, a server, a global navigation system, other non-vision devices, traffic lights, street lights, electronic devices, or combination thereof, via one more links, either wirelessly or wired communication. The vision traffic marker network system analysis, process, distribute, and report the information to any vision traffic marker network system, client machines, and a server over a network.
US10607481B2 Dynamic road width division for adaptive road-space utilization
A dynamic road stretch dividing method, system, and computer program product, include determining a current lane distribution of partitions of a road stretch, calculating a new lane distribution of the road stretch to ameliorate traffic based on a pragmatic factor, and changing an alignment of the partitions of the current lane distribution to obtain the new lane distribution.
US10607478B1 Building security system with false alarm reduction using hierarchical relationships
Systems and methods for reducing false alarms of a building are disclosed. The system includes a processing circuit configured to receive building security data of the building, the building security data comprising one or more events and identify a plurality of satisfied rules of a plurality of rules based on the one or more events, wherein each of the plurality of rules is associated with a particular sequence of one or more particular events. The processing circuit is also configured to select one satisfied rule of the plurality of satisfied rules based on a rule hierarchy, wherein the rule hierarchy indicates a classification level of each of the plurality of satisfied rules and generate a recommendation for reducing a false alarm associated with the one satisfied rule, wherein the recommendation comprises an indication of a root cause of the false alarm.
US10607477B2 Hardwire fire alarm panel walktest decoder
Techniques for conducting, with a single human inspector, a walktest of a fire alarm system having a fire alarm control panel that does not include an RS232 interface are provided. A fire alarm control panel is coupled to a plurality of field devices. The fire alarm control panel provides an output signal identifying a zone of a field device when the field device is activated. A walktest decoder is coupled to the fire alarm control panel and is coupled to a computing device. The walktest decoder converts the output signal from the panel to a format for reception and processing by the computing device. A mobile computing device is wirelessly coupled to the computing device. The mobile computing device receives a wireless signal from the computing device indicating the identified zone. The mobile computing device is used by the inspector to determine if the correct zone was identified.
US10607470B2 Vibrational analysis systems and methods
A system, a hand-held vibration monitor and a method for setting vibrational alarms for machinery. The system includes a vibrational alarm device having a plurality of vibration data inputs from a machinery group, a memory for storing historical vibration data from the machinery group, an accumulator for generating average vibrational data for the machinery group, a processor for selecting a vibration alarm limit based on a cumulative distribution curve of the average vibrational data, and a warning alarm to alert a user that the machinery has reached the vibrational alarm limit when vibration data from a machine in the machinery group reaches the vibrational alarm limit.
US10607469B2 Methods for detecting and handling fall and perimeter breach events for residents of an assisted living facility
One variation of a method for detecting and handling falls by residents of a facility includes: receiving a notification for a fall event from a first resident wearable device associated with a resident; determining a location of the resident within a facility at a time of the fall; in response to the notification, distributing a fall response prompt to a set of computing devices, each computing device associated with a care provider; and, in response to proximity of the first computing device to the first resident wearable device, authorizing edit permissions for an electronic incident report by a first care provider exclusive of a second care provider.
US10607468B2 Communication apparatus and system, and method
A communication apparatus includes a controller. The controller is configured to: receive a message, such as a communication request; determine a type for said message; select a first recipient layer based on said type, said first recipient layer comprising at least one recipient; transmit said message to at least one of said at least one recipient of said first recipient layer; receive a confirmation from said at least one of said at least one recipient of said first recipient layer; and in response thereto transmit said confirmation from said at least one of said at least one recipient of said first recipient layer to at least another one of said at least one recipient of said first recipient layer.
US10607467B2 Context-based programmable safety rules for personal protective equipment
In some examples, a system includes: an article of personal protective equipment (PPE) that includes a communication component; a computing device communicatively coupled to the article of PPE, wherein the computing device: receives context data that is based on one or more of the article of PPE, a work environment for the article of PPE, or a worker assigned to the article of PPE; selects, based at least in part on the context data, a set of programmable safety rules that are contextually associated with the at least one article of PPE; sends the programmable safety rules to one or more of the article of PPE or a data hub communicatively coupled to the article of PPE; and wherein the programmable safety rules are configured at the article of PPE or the data hub to perform one or more operations based at least in part on PPE data.
US10607464B2 Inductive system for data transmission/reception by means of locking the generation of harmonics on a ferromagnetic core
The system performs communication between two systems, a master system, that creates an alternating magnetic field by means of which it dialogues with one or more slave systems, which respond at frequencies other than those generated by the master by a non-linear magnetic core generating harmonics of higher order than those of the magnetic field created by the master. The generation of harmonics is controlled by the slave by a short-circuit coil which enables the data transmission from the slave to the master. The slave system can have its own power supply or it can be powered by the short-circuit coil. This allows microcontrollers in the slaves to be powered and give them intelligence and a large storage capacity, making them ideal for control security and monitoring processes. The excitation frequency can be varied because the functionality of the slaves does not depend on the frequency of the exciter field.
US10607463B2 Automated object and activity tracking in a live video feed
An apparatus is provided for automated object and activity tracking in a live video feed. The apparatus receives and processes a live video feed to identify a plurality of objects and activities therein. The apparatus also generates natural language text that describes a storyline of the live video feed using the plurality of objects and activities so identified. The live video feed is processed using computer vision, natural language processing and machine learning, and a catalog of identifiable objects and activities. The apparatus then outputs the natural language text audibly or visually with a display of the live video feed.
US10607462B2 Aerial imaging privacy enhancement system
A camera-based security system protects an asset by detecting an aerial surveillor and consequently storing notifications into a video archive, alerting to an operator console, and actuating privation apparatus. One or more cameras provides video streams to a processor which derives object motion. Attributes of object motion trigger notification to record and alert on conditions associated with an aerial surveillor. Tracking of pixels, pixel blocks, and motion vectors enable rules based determination of an airborne surveillance vehicle according to characteristic hovering or lingering by masking LSB of accumulated positive and negative movements. Actuators cause privation enhancement apparatus to obfuscate the protected asset (structure, area, or volume) or to interpose between the protected asset and the surveillor. The method traces a travel path of an object; and determines a ray from a private property to a surveillor drone.
US10607461B2 Drone based security system
A drone security system with at least a drone and a drone base having been setup with locations that are part of a tradition security systems and where the traditional security system is in communication with drone base enabling the drone to respond to events that occur in the traditional security system and for the drone to also follow a predetermined path with checkpoints.
US10607459B1 Device arrangement and action assignment
Systems and methods for button arrangement and action assignment are disclosed. One or more buttons and, in examples, a connector may be arranged in various ways. The buttons may be associated with one or more actions to be performed by the buttons and/or a device associated with the buttons based at least in part on the arrangement of the buttons. The buttons may be interchangeable and may allow for performance of various functionalities associated with multiple electronic devices.
US10607457B1 Electronically controlled motor-driven device with vibrational acoustic alert capability
An electronically controlled, motor-driven device is able to issue locally perceptible acoustic alerts by causing the electric motor to vibrate, which in embodiments can include vibrations at a resonant frequency of the device. Embodiments encode information relevant to the alert as amplitude and/or frequency modulations of the acoustic vibrational alerts. The motor can be an AC motor or a DC motor. In embodiments, the motor-driven device is an electronically controlled valve actuator or electronically controlled pump. The device can be in communication with a remote monitoring station, or the electronic controller can be remotely located.
US10607453B2 Skill-based progressive pool combined proposition wagering system
An electronic gaming machine constructed to receive credits from a user is disclosed: the gaming machine comprises of an interactive controller allowing user interactivity through a displayed user interface and a process controller that creates a skill-based progressive pool and generates a skill threshold for the skill-based progressive pool and awards skill-based prizes using a chance-based controller when the threshold has been reached, and communicates the prize parameter to the interactive controller for display on the user interface.
US10607452B2 Method for administering a package of shuffled playing cards
Administrating a package of shuffled playing cards to prevent fraudulent card exchanges. The administrating system is configured to calculate places and a number of packages of shuffled playing cards at places of the backyard, the places of playing tables, places of carriers and the disposition place using information obtained by the loading step and unloading step and the administrating system calculates by every ID codes bases 1) places of packages registered by the registering step for registering to a data base of administrating system and a number of packages place by place from information obtained from the loading step and the unloading step. The administrating system is configured to recognize whether there is a lost package by comparing the information of all ID codes registered in registering steps with the ID codes at places of packages obtained at the calculating step from the loading step and the unloading step.
US10607445B2 System and method for providing financial account rewards programs
The present disclosure relates generally to a system that provides zero, one or more benefits to a consumer in association with the consumer utilizing an instrument associated with a qualifying financial account to purchase goods and/or services, wherein an amount of any benefits may be disproportionate to the value of the purchased goods and/or services.
US10607444B2 Third party activity performance cross entity integration
Embodiments of the invention are directed to a system, method, or computer program product for providing a platform for integration into applications for user activity interaction for cross entity and third party reward integration. In this way, the system may integrate an activity platform that provides applications or integration into applications to generate an activities network. Furthermore, the system may monitor the user utilization the activities provide triggered responses based on the activities completed. As such, the system may intervene within a known application or third party to provide triggered responses. In some embodiments, the triggered response may be a reward or status built physical alteration to an application or resource distribution item.
US10607439B2 Gaming system and method for accumulating symbols to activate a primary event feature or trigger a secondary event
Gaming systems and methods for accumulating designated symbols, wherein the form of the designated symbols accumulated as well as the quantity of designated symbols accumulated determine whether to activate a feature in one or more plays of a first game or trigger a secondary event, such as a win of a progressive award.
US10607437B2 Remote content management and resource sharing on a gaming machine and method of implementing same
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaming machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn't alter the play of game of chance.
US10607424B2 Frequency-adaptable structural health and usage monitoring system (HUMS) and method with smart sensors
A structural health monitoring system comprising intelligent sensors and serial communications devices interconnecting the sensors, data acquisition units and a programmable logic controller (PLC). The intelligent sensors are individually programmable and can be tuned to listen to specific frequencies based on a scaling factor based on the sensor's location in the system being monitored, a set of pre-known frequencies based on the sensor's location in the system being monitored, and the output of a central frequency-based system sensor. An aircraft flight control application of a method embodying the present invention includes anomaly detection based on comparing one or more preprogrammed flight plan regimen variables with actual aircraft performance parameters, and taking appropriate corrective action.
US10607422B2 Method for a data processing system for maintaining an operating state of a first autonomous vehicle and method for a data processing system for managing a plurality of autonomous vehicles
A method for a data processing installation for obtaining an operating state of a first autonomous vehicle. The method includes determining a current state of the first autonomous vehicle from a received measurement value of a sensor of a second vehicle. When the current state of the first autonomous vehicle deviates from a setpoint state, the method includes sending a first message to the first autonomous vehicle, wherein the first message contains a command to travel autonomously to a service location. Alternatively, the method includes sending a second message to a person responsible for the first autonomous vehicle, wherein the second message includes information about the deviation of the current state of the first autonomous vehicle from the setpoint state. Alternatively, the method includes sending a third message to service personnel, wherein the third message contains an instruction for the service personnel to set the vehicle to the setpoint state.
US10607417B2 Image generating apparatus and image generating method
A position/posture acquiring unit of image generating apparatus acquires information on the position and posture of the head of a user. A view screen control unit sets a view screen according to the point of view of a user. An original image operating unit disposes an original image in a virtual space and moves the position thereof in response to movement of the point of view of the user. In addition, the original image operating unit calculates the amount of displacement of pixels in such a manner that an object looks fixed. Thereby, the original image operating unit sets a reference vector for each pixel of the image plane. The original image operating unit decides the reference vector by interpolation regarding a pixel for which the reference vector is not set. A displayed image generating unit carries out mapping of the original image onto the view screen by using the obtained reference vectors to generate a displayed image. An output unit outputs the displayed image.
US10607416B2 Conditional availability of vehicular mixed-reality
Methods, apparatuses, and computer-readable media are presented for providing a mixed-reality scene involving a lead vehicle and a following vehicle. The system may present a sequence of mixed-reality images to a driver of the following vehicle, resulting from merging (a) an image captured by a camera aboard the lead vehicle and (b) an image captured by a camera aboard the following vehicle, to generate a merged image. The system may discontinue or diminish mixed-reality content of the sequence of mixed-reality images in response to one or more detected conditions, which may comprise detection of an object between the lead vehicle and the following vehicle.
US10607409B2 Synthetic geotagging for computer-generated images
Systems and methods for constructing and saving files containing computer-generated image data with associated virtual camera location data during 3-D visualization of an object (e.g., an aircraft). The process tags computer-generated images with virtual camera location and settings information selected by the user while navigating a 3-D visualization of an object. The virtual camera location data in the saved image file can be used later as a way to return the viewpoint to the virtual camera location in the 3-D environment from where the image was taken. For example, these tagged images can later be drag-and-dropped onto the display screen while the 3-D visualization application is running to activate the process of retrieving and displaying a previously selected image. Multiple images can be loaded and then used to determine the relative viewpoint offset between images.
US10607407B2 Dynamically modifying visual rendering of a visual element comprising a visual contouring associated therewith
Method and system for dynamically modifying, in an interactive computer simulation station, visual rendering of a visual element in a computer generated environment from an interactive computer simulation. Pre-defined visual characteristics comprise a visual contouring associated with the visual element. The method comprises receiving, via a tangible instrument module, one or more commands for controlling a simulated vehicle. The method also comprises dynamically affecting the visual contouring of the visual element considering at least one of a distance factor between the simulated vehicle and the visual element in the computer generated environment and a relative contrast between the pre-defined visual characteristics of the visual element and underlying computer generated environment elements. The distance factor and the relative contrast are determined in real-time during execution of the interactive computer simulation prior to rendering the visual element for display.
US10607398B2 Display control method and system for executing the display control method
A display control method for execution by a system including a head-mounted device. The display control method includes generating virtual space data for defining a three-dimensional virtual space. The display control method further includes displaying a visual-field image on the head-mounted device based on a visual field of the virtual space data. The display control method further includes updating the visual-field image in response to a detected movement of the head-mounted device exceeding a threshold. Updating the visual-field image includes changing a scale of an object in the virtual space by adjusting an angular range of the visual-field image.
US10607396B2 Dynamic rendering of low frequency objects in a virtual reality system
In one embodiment, the method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The second set of objects is stored in a buffer. Then, the method displays the second set of objects from the buffer for a number of frames based on the second frame rate while the rendered first set of objects is displayed at the first frame rate. When a visual change associated with the second set of objects over multiple frames meets a threshold, the method renders the second object at a third frame rate different from the second frame rate based on the visual change meeting the threshold.
US10607389B2 Microscopic imaging system and method with three-dimensional refractive index tomography
Microscopic imaging system and method with three-dimensional refractive index tomography are provided. The microscopic imaging system includes: an illumination providing module, configured to provide a beam of parallel lights with a modulated intensity; a microscopic sample, arranged at downstream of the illumination providing module, and configured to modulate a phase of the beam of parallel lights, such that emergent lights passing through the microscopic sample carry information of a three-dimensional refractive index field of the microscopic sample; a microscopic imaging module, arranged at downstream of the microscopic sample, and configured to form an image by using the emergent lights; and a controlling module, configured to process the image to reconstruct three-dimensional refractive index information of the microscopic sample.
US10607387B2 Techniques for generating dynamic illustrations using principles of animation
An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.
US10607381B2 Information processing apparatus
In the case where a table region is erroneously recognized, the edition of a character is facilitated. An information processing apparatus selects one selectable region from an image. According to the change of the position of the region selected by a selecting unit, a region that is included in the region before the position change and that is not included in the region after the position change is set to a new selectable region.
US10607380B2 Information display method and terminal
An information display method and a terminal, where the information display method includes detecting whether a terminal is currently connected to an external device, transmitting a transmission object between the terminal and the external device when the terminal is currently connected to the external device, and displaying a progress graph and a transmission dynamic animation on a screen of the terminal when the transmission object is transmitted between the terminal and the external device, where the transmission dynamic animation includes an object graph that moves from a start position on the screen to an end position on the screen and disappears at the end position, and the object graph is used to indicate the transmission object. According to the foregoing method, a user can have better experience in perceiving a status of the connection between the terminal and the external device.
US10607379B2 Graph drawing system
A graph drawing system includes an electronic device and a calculation server. A first processor of the electronic device transmits calculation inquiry data including information on a function entered by a user operation to the calculation server. A second processor of the calculation server calculates drawing information including coordinates of a plurality of drawing points represented by the function and plotted in a graph drawing area of the display, and continuity/discontinuity information indicating whether or not adjacent points of the drawing points should be connected to each other, based on the calculation inquiry data and transmits the drawing information to the electronic device. The first processor causes the display to display a graph corresponding to the function, based on the drawing information.
US10607378B2 Extended high efficiency computed tomography with optimized recursions and applications
An image reconstructor to: receive projection space data; compute one or more measured transformed pixels; compute one or more predicted transformed pixels; compute first pixel innovation result data; compute second pixel innovation result data; compute preliminary transformed object update data; compute a transformed object voxel density update estimate; add the transformed object voxel density update estimate to a corresponding transformed preceding voxel data estimate; and reconstruct an object space image representing the object under observation using the transformed density estimate.
US10607377B2 Rendering semi-transparent user interface elements
A computer-implemented method includes: determining an intensity of a visual effect to be applied to a user interface element; adjusting the intensity of the visual effect based on a characteristic feature of a background area; and rendering the user interface element based on the adjusted intensity of the visual effect.
US10607376B2 Method and apparatus for adjusting color temperature based upon fuzzy control
The disclosure discloses a method and apparatus for adjusting color temperature based upon fuzzy control. The method for adjusting color temperature based upon fuzzy control includes: determining an initial color temperature value of a screen of an terminal device according to an illumination intensity of ambient light when the screen is lightened; obtaining a percentage of eyelid closure over the pupil, over time, PERCLOS of a user, and the illumination intensity of ambient light at a preset periodicity; and determining a target color temperature value corresponding to the current PERCLOS of the user, and the current illumination intensity of ambient light according to a preset fuzzy rule, and adjusting the screen to the target color temperature value, wherein taking the PERCLOS, and the illumination intensity of ambient light as input signals, and the color temperature as an output signal according to the preset fuzzy rule.
US10607374B2 Generating enhanced digital images by selectively transforming raster images to vector drawing segments
The present disclosure describes one or more embodiments of a selective raster image transformation system that quickly and efficiently generates enhanced digital images by selectively transforming edges in raster images to vector drawing segments. In particular, the selective raster image transformation system efficiently utilizes a content-aware, selective approach to identify, display, and transform selected edges of a raster image to a vector drawing segment based on sparse user interactions. In addition, the selective raster image transformation system employs a prioritized pixel line stepping algorithm to generate and provide pixel lines for selective edges of a raster image in real time, even on portable client devices.
US10607372B2 Cosmetic information providing system, cosmetic information providing apparatus, cosmetic information providing method, and program
A cosmetic information providing system includes a first acquisition unit that acquires a first image 311 representing a face on which makeup with a first color has been performed, a determination unit that determines a cosmetic corresponding to the first color by analyzing the first image 311 acquired by the first acquisition unit, and an output unit that outputs information for identifying the determined cosmetic.
US10607367B2 Methods and systems for managing virtual reality sessions
Embodiments for managing virtual reality (VR) sessions by one or more processors are described. A condition in a vicinity of a user experiencing a VR session is detected. A severity of the condition is determined. The determining of the severity of the condition is performed using a cognitive analysis. If the severity is above a predetermined threshold, a signal representative thereof is generated.
US10607362B2 Remote determination of containers in geographical region
Disclosed is a method and system for processing images from an aerial imaging device. The method includes receiving a first image of a geographical area having a first resolution. The method transmits the first image to a machine learning model to identify an area of interest containing an object of interest. The method receives a second image of the geographical area having a second resolution higher than the first resolution. The method transmits the second image to the machine learning model to determine a likelihood that the area of interest contains the object of interest. The method trains the machine learning model to filter out features corresponding to the area of interest in images having the first resolution if the likelihood is below a threshold. The method transmits a visual representation of the object of interest to a user device if the likelihood exceeds the threshold.
US10607360B2 Image processing apparatus and non-transitory computer-readable storage medium
An image processing apparatus includes an image acquisition part that acquires a plurality of measured images by capturing an object to be measured; a modeling part that identifies a modeled parameter based on the measured images; an intermediate image generation part that generates an intermediate image for generating a geometry image indicating a geometry of the object to be measured based on the modeled parameter; a noise threshold image generation part that generates a noise threshold image by identifying a noise threshold value of each pixel in the intermediate image using statistics indicating an error between the pixel values of pixels included in the data sequence and approximation values of pixels identified based on the modeled parameter for each pixel; and a noise removing part that performs thresholding on the intermediate image using the noise threshold image.
US10607358B2 Ear shape analysis method, ear shape analysis device, and ear shape model generation method
An ear shape analysis method implemented by a computer includes generating a first ear shape data set by applying a first principal component weight vector to an ear shape model reflecting statistical tendencies of three-dimensional shapes of ears; and identifying from the generated first ear shape data set an estimated three-dimensional shape of a target ear corresponding to a target ear image represented by image data.
US10607356B2 Congestion analysis device, congestion analysis method, and congestion analysis program
The present invention suitably determines how is congestion in an area. A congestion analysis device includes: a person classifying unit that is configured to determine, based on a moving image in which persons are photographed, the number of the persons; a motion trajectory determination unit that is configured to determine a motion trajectory of each of the persons; and a congestion information analysis unit that is configured to determine a state of each of the persons based on the motion trajectory thereof photographed in the moving image and also determine a congestion degree in accordance with the number of the persons and the state of each of the persons.
US10607352B2 Reduced power operation of time-of-flight camera
A time-of-flight (ToF) camera is configured to operate in a manner that reduces power consumption of the ToF camera. For a key frame, a key-frame depth image is generated based on a plurality of sets of key-frame IR images. Each set of key-frame IR images is acquired using a different modulation frequency of active IR light. For a P-frame after the key frame, a P-frame depth image is generated based on a set of P-frame IR images acquired using a single modulation frequency of active IR light.
US10607342B2 Atlas-based contouring of organs at risk for radiation therapy
Embodiments can provide a method for atlas-based contouring, comprising constructing a relevant atlas database; selecting one or more optimal atlases from the relevant atlas database; propagating one or more atlases; fusing the one or more atlases; and assessing the quality of one or more propagated contours.
US10607339B2 Image processing apparatus
An image processing apparatus according to an embodiment includes processing circuitry. The processing circuitry is configured to obtain one or more complex product signal values each indicating a signal value of a complex product and a complex ratio signal value indicating a signal value of a complex ratio calculated in units of pixels by using first data and second data successively acquired by implementing a gradient echo method after an Inversion Recovery (IR) pulse is applied and to derive a T1 value of each of the pixels from one of the complex product signal values selected on the basis of the obtained complex ratio signal value.
US10607338B2 Systems, devices, and methods for detecting fertility and gender of unhatched non-incubated eggs
Disclosed are systems, devices, and methods for detecting characteristics of an unhatched egg. A set of images of an unhatched egg are obtained, where each of the spectral images is obtained in a particular wavelength range. The set of images is processed to extract image features, where the image features includes an image texture feature. The extracted image features are processed to classify the unhatched egg according to at least one characteristic. The at least one characteristic may include fertility and/or gender.
US10607336B2 Image forming systems and non-transitory recording medium storing a computer-readable program inspecting output image by distributed processing
An image forming system in which distributed processing of a job is performed by a plurality of image forming apparatuses and each of the image forming apparatuses inspects an output image formed on paper by distributed processing. Among the image forming apparatuses which perform distributed processing, one or more image forming apparatuses generate data for abnormal image detection which is required to inspect the output image in the image forming apparatuses to perform the distributed processing.
US10607334B2 Method and apparatus for image analysis
A method and apparatus of detection, registration and quantification of an image. The method may include obtaining an image of a lithographically created structure, and applying a level set method to an object, representing the structure, of the image to create a mathematical representation of the structure. The method may include obtaining a first dataset representative of a reference image object of a structure at a nominal condition of a parameter, and obtaining second dataset representative of a template image object of the structure at a non-nominal condition of the parameter. The method may further include obtaining a deformation field representative of changes between the first dataset and the second dataset. The deformation field may be generated by transforming the second dataset to project the template image object onto the reference image object. A dependence relationship between the deformation field and change in the parameter may be obtained.
US10607330B2 System and method for assessing usability of captured images
A system estimates quality of a digital image by accessing a corpus of digital images of one or more subjects, such as a facet of a property. The system will receive, for at least a subset of the corpus, an indicator that one or more patches of each image in the subset is out of focus. The system will train a classifier by obtaining a feature representation of each pixel in each image, along with a focus value that represents an extent to which each pixel in the image is in focus or out of focus. The system will use the classifier to analyze pixels of a new digital image and assess whether each analyzed pixel in the new digital image is in focus or out of focus. The system may use the image to assess whether an incident occurred, such as storm-related damage to the property.
US10607328B2 Systems and methods for three-dimensional environmental modeling of a particular location such as a commercial or residential property
A system, according to various embodiments, receives images such as photographs and videos from one or more portable computing devices associated with one or more individuals (e.g., construction workers or landscapers) while the portable computing devices are in a particular position within a particular location at a particular time. The system determines a virtual position within a 3-D representation of the particular location that generally corresponds to the particular position and combines the images with the 3-D representation to generate an enhanced 3-D representation of the particular location. This may allow, for example, owners of a particular property to track and quickly understand construction and landscaping work that has been done on their property and to easily contact those individuals regarding that work.
US10607326B2 Automated system and method of retaining images based on a user's feedback on image quality
An automated system and method for retaining images in a smart phone are disclosed. The system may then determine a no-reference quality score of the image using a PIQUE module. The PIQUE module utilizes block level features of the image to determine the no-reference quality score. The system may present the image and the no-reference quality score to the user and accept a feedback towards quality of the image. The system may utilize a supervised learning model for continually learning a user's perception of quality of the image, the no-reference quality score determined by the PIQUE module, and the user feedback. Based on the learning, the supervised learning model may adapt the no-reference quality score and successively the image may either be retained or isolated for deletion, based on the adapted quality score and a predefined threshold range.
US10607325B2 Methods for enhancing image contrast and related image processing systems thereof
Methods for enhancing image contrast applied to an image processing system are provided. The method includes the steps of: obtaining a first image; generating a first histogram information based on the first image; obtaining, a first parameter and a second parameter of the first image based on the first histogram information, wherein the first parameter is related to the number of homogeneous regions of the first image and the second parameter is related to an average luminance information of the first image; performing a weighted calculation based on the first parameter and the second parameter to determine a restriction parameter; performing a contrast limited histogram equalization processing on the first histogram information using the restriction parameter to generate a second histogram information; and adjusting the first image based on the second histogram information and a mapping curve to generate a second image with contrast enhancement effect.
US10607323B2 Head-mounted electronic device
A head-mounted electronic device according to various embodiments of the present invention may comprise: a curved display; a frame having a mounting surface having a curvature such that the curved display is mounted thereon; and a pair of optical assemblies provided on the left and right sides of the interior of the frame, respectively, so as to provide displayed images to the left and right eyes of the user, the optical assemblies comprising a first lens that forms a view angle of a binocular field of view and a second lens arranged to slope with regard to the first lens, thereby forming an additional view angle of the left or right field of view. In addition, the above head-mounted electronic device may be implemented variously according to embodiments.
US10607322B2 Image processing apparatus and method for controlling the same, imaging apparatus, and monitoring system
An image processing apparatus obtains a first image, and cuts out at least a portion of the first image to generate a second image that is distortion-corrected. The image processing apparatus provides a first user interface for setting, in the first image, an area associated with a function that influences encoding processing, and a second user interface for setting, in the second image, an area associated with the function that influences encoding processing. The image processing apparatus encodes the first image based on the area set using the first user interface, and encodes the second image using the area set using the second user interface.
US10607319B2 Denoising monte carlo renderings using progressive neural networks
Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.
US10607318B2 Systems and methods for image matting
Systems, methods, and non-transitory computer-readable media can generate an initial alpha mask for an image based on machine learning techniques. A plurality of uncertain pixels is defined in the initial alpha mask. For each uncertain pixel in the plurality of uncertain pixels, a binary value is assigned based on a nearest certain neighbor determination.
US10607317B2 Apparatus and method of removing noise from sparse depth map
Provided is a method of removing noise from a sparse depth map. The method includes setting, as nodes, sample points in a sparse depth map including depth information at a certain position of an image plane, constructing a mesh by connecting the set nodes, and removing noise from the meshed node, based on connection information between the meshed node and neighboring nodes adjacent thereto and color information about a color image corresponding to the sparse depth map. A depth value is allocated to each of the sample points.
US10607315B2 Constant resolution continuous hybrid zoom system
The present invention relate to an optical apparatus to capture images of a wide-angle scene with a single camera having a continuous panomorph zoom distortion profile. When combined with a processing unit, the hybrid zoom system creates an output image with constant resolution while allowing continuous adjustment in the magnification and field of view of the image without interpolation like a digital zoom system or without any moving parts like an optical zoom system.
US10607311B2 Hierarchical watermark detector
The present invention relates generally to digital watermarking. One aspect of the disclosure includes a method comprising: obtaining data representing imagery; using one or more configured processors, analyzing a plurality of portions of the data to detect a redundantly embedded watermark signal, the analyzing producing detection statistics for each of the plurality of portions, the detection statistics comprising a payload signature, a rotation angle and a scale factor for each portion of the plurality of portions; accumulating payload signatures based on compatible rotation angles and scale factors, said accumulating yielding an accumulated payload signature; and decoding a plural-bit payload from the accumulated payload signature. Of course, many other aspects and disclosure are provided in this patent document.
US10607308B2 System and method for monitoring a traveling passenger requiring assistance
A system and method for monitoring a passenger requiring assistance during travel, such as an unaccompanied minor, a disabled passenger, or an elderly passenger, on a common carrier. The system includes a machine-readable tag such as a Quick Response code (QR code) or a RFID tag that references passenger information, including itinerary information. A first mobile device of a first agent decodes the QR code to present the unaccompanied minor information. A second mobile device of a second agent decodes the QR code to present the unaccompanied minor information. In one embodiment, the QR code includes a uniform resource locator (URL) for accessing the passenger information and the first and second agents can authorize and accept the transfer of the unaccompanied minor by interfacing with a user interface.
US10607306B2 System and method for optimizing a course catalog
The method comprises: retrieving, from a database, a plurality of optimal study paths selected by a plurality of students, wherein each of the plurality of optimal study paths is a combination of courses and their order during a plurality of study terms; determining an estimated attendance for each of a plurality of courses designated in the plurality of optimal study paths; assigning class hours to each of the plurality of courses based on the estimated attendance; optimizing the assignment of class hours of the plurality of courses, wherein the optimization maximizes a number students registered to their respective study paths; and generating an optimal course catalog based on the optimized assignment of class hours.
US10607304B2 Method and system for transportation resource grouping and reallocation
Systems and methods for dynamic transportation resource arbitrage (DTRA) may include configuring a server to dynamically manage the use of transportation resources. The server may identify, analyze, organize, and/or package available transportation resources (e.g., segments of roadways in a geographical area, etc.) as granular vehicular occupancy opportunity (VOO) elements/units that each identify an amount of a resource that is offered for allocation and use to travelers. The granular VOO elements/units may be well-defined, discrete, standardized, combinable, and/or fungible information structures or units that are suitable for comparison and/or mutual substitution. The server computing device may combine the granular VOOs to cover a specific corridor (e.g., an area that encompasses ten miles of the left lane of a highway, etc.), and dynamically offer a vehicle the right to access and use the transportation resources identified by a combination of VOOs.
US10607301B2 Methods and systems relating to auto-generated private communities
Establishing online social communications for enterprises whilst beneficial to them in terms of revenue, customer retention etc. require skills and time, both of which the enterprises personnel do not possess. The inventors have established an inventive turn-key software application that allows an enterprise to create invitation only private groups on mobile device platforms and monetize aspects of this online private group through direct payments to the club owner. An individual, a group, a society, a business or enterprise irrespective of whether they are active on other social networks can exploit the inventive turn-key software application augmenting their business with clear visibility of the return on investment. As such the inventive turn-key software application provides an effective “one-stop shop” for those looking to establish and build their brand on mobile technology.
US10607292B2 System for remuneration for lost baggage
The present disclosure provides a process for a passenger to receive remuneration for baggage or luggage that is lost by an airline notwithstanding the contents of the baggage. The process charges a predetermined amount of coverage on a leg of an airline flight for the baggage notwithstanding the contents of the baggage, obtains information via any type of electronic medium from the airline and creates a physical receipt so that the amount of coverage can be obtained by the person covered after a certain period of time easily and without any further proof. The method includes waiting for a first fixed period of time for the airline to declare that the baggage is lost, and waiting for a second, fixed period of time that is longer in duration than the first, fixed period of time, to file a claim for the declared lost baggage.
US10607291B2 Systems and methods for electronic continuous trading of variant inventories
The described technology relates to electronic continuous trading systems, and matching data records representing inventories with variant characteristics such as, variant length, variant data types, etc. Example implementations provide for generating instrument descriptors that include unitary-valued attributes and set-valued attributes, and the use of both types of attributes in trade decision making.
US10607289B2 Customizable macro-based order entry protocol and system
The present technology is related to employing a template/macro-based order entry system. An initial order data message contains a macro that establishes the initial parameters for an order and a unique ID is associated with the template. Subsequent, and potentially smaller sized data messages contain the unique ID as well as relevant order details for placing an order. Of course, the technology described herein envisions a much broader concept of reducing message sizes to help improve overall latency and is not limited to order entry.
US10607284B2 System and method to search and verify borrower information using banking and investment account data and process to systematically share information with lenders and government sponsored agencies for underwriting and securitization phases of the lending cycle
Account data (e.g., balance information) for accounts at a plurality of financial institutions (or government agencies) is stored (and updated) in a central database system and accessed using a personal identifier, such as a social security number. Risk data may be generated for accounts based on the account data. The account data and risk data are accessed in response to either an account search request (e.g., from a government entity and relating to a benefits program or a subpoena) or an account verification request (e.g. from a mortgage company and relating to a mortgage application).
US10607283B2 Methods and apparatus for managing information in connection with an account-based recycling program
Methods and apparatus for managing information relating to recycling activities are described. One embodiment described herein is directed to a method for accessing aggregated recycling information for use and/or display in connection with an account-based recycling program. The method comprises receiving first and second container information, the first container information concerning a plurality of first containers for a first recycling transaction and the second container information concerning a plurality of second containers for a second recycling transaction. The first and second container information is stored and associated account information concerning at least one consumer account. The method further comprises accessing, in response to receiving a query relating to a plurality of recycling transactions, information relating to at least the first and second containers so as to enable the use and/or display of aggregated recycling information.
US10607282B2 Opentap alcohol inventory bidding application
A system and method for real-time viewing, ordering, and scheduling deliveries of alcoholic beverages by retailers from databases of updated available inventories from distributors or producers. The system and method also include real-time viewing of alcoholic beverage inventory vacancies of retailers and bidding to file the vacancies by distributor or producers.
US10607276B2 Multi-dimensional commerce platform
Aspects of the present disclosure relate to a multi-dimensional commerce platform that may be utilized for the communication of data. Aspects of the multi-dimensional commerce platform may include various functional components to facilitate a system to receive inventory data at a first server associated with the multi-dimensional commerce platform, provide a second server associated with a third-party (e.g., a third party seller/distributor) access to the inventory data, alter or modify the inventory data based on attributes of the second server, and cause display of a presentation of the modified inventory data at a client device.
US10607275B2 System and method for shortcutting order fulfillment decisions
A method is provided for determining an order fulfillment by a simplified fulfillment deciding engine or a full fulfillment deciding engine. This method includes several steps, including determining whether the number of nodes considered in making the fulfillment order decision of the current order can be a second number of node decisions, automatically transmitting the current order to one of a simplified fulfillment deciding engine and the full fulfillment deciding engine, the simplified fulfillment deciding engine considering the second number of node decisions in making the fulfillment order decision, wherein the current order is transmitted to the simplified fulfillment deciding engine when the number of node decisions is equal to the second number of node decisions.
US10607273B2 System for determining and displaying relevant explanations for recommended content
Systems and methods for providing relevant explanations for recommended content are provided. In one embodiment, a computer-implemented method includes obtaining data indicative of one or more parameters associated with a user. The method includes determining recommended content for the user based at least in part on the one or more parameters associated with the user. The recommended content is associated with a recommended engagement for the user. The method includes generating an explanation for the recommended content for the user based at least in part on the one or more parameters associated with the user. The explanation is indicative of why the recommended engagement is recommended for the user. The method includes providing data indicative of the recommended content and the explanation for the recommended content for display on a user interface via a display device.
US10607271B1 Search platform with data driven search relevancy management
Techniques are disclosed to facilitate an improved data query system for an elastic search cluster. An ingestion framework receives data from several sources, indexes this data, which is then stored as indexed data files across several data nodes in the elastic search cluster. The system also utilizes a query template management system, which matches a query to a particular query template based upon various parameters. The matched query template specifies one or more relevancy factors that are applied to the query to cause the elastic search cluster to perform the search in a specific manner. In this way, the query templates allow for search results to be tailored in a highly customized manner based upon the desired characteristics that are used to match, or trigger, the specific query template. The relevancy factors can also be dynamically updated to improve the search results over time.
US10607269B2 System for determining, dispensing, and mixing blended composition for skin treatment
A system and method is provided for providing a cosmetic composition to a user. The system includes an apparatus configured to dispense at least one cosmetic composition into a output container; a user interface configured to receive information about the user; and circuitry configured to receive the information about the user and determine one or more cosmetic compositions to be dispensed into the output container based on the information about the user received at the user interface.
US10607266B2 Method and system for SMS intermediation
A system for receiving, at a server with one or more processors, a request for a respective product page from a first client system. The system then sends the respective product page to the first client system for display, wherein the respective product page includes a send SMS message link. The system receives, from the first client system, a first SMS message, wherein the first SMS message is generated by user selection of the send SMS message link. The system transmits the first SMS message to a second client system associated with a seller of the respective product.
US10607262B2 Evaluating content items for presentation to an online system user based in part on one or more parameters of the user specified by a third party system
An online system receives advertisement (“ad”) requests for presentation to its users. An ad request may include one or more values associated with a characteristic of online system users. When an opportunity to present the ad request to a user is identified, the online system obtains the characteristic of the user and determines a value for the user from the ad request based on the obtained characteristic for the user and values associated with the characteristic included in the ad request. The online system generates a score for the ad request based on the determined value for the user, a bid amount in the ad request, and a likelihood of the user interacting with an advertisement in the ad request. Based on the score for the ad request, the online system determines whether to present the advertisement from the ad request to the user.
US10607261B2 Upfront advertisement purchasing exchange
A method, apparatus, system, and computer program product provide the ability to bid for an advertising impression. Via input from an advertising purchaser, a publisher specification is defined. The publisher specification provides impression information regarding impressions desired by the advertising purchaser. An auction is conducted by receiving one or more bids (that comply with the specification) from one or more publishers. A determination is made regarding which of the one or more publishers has provided a successful bid. The advertising purchaser is enabled to provide one or more advertisements to the one or more successful bidding publishers.
US10607255B1 Product detail page advertising
Systems, methods, and computer-readable media are disclosed for generating an online advertising campaign based on one or more advertising campaign parameters and selecting an advertisement of the advertising campaign for presentation in an available advertising slot. The advertising campaign parameter(s) may include one or more product identifiers. Advertisements of the advertising campaign may be presented in advertising slots available on network resources such as product detail pages associated with the product identifiers.
US10607248B2 Time-consuming sale process
The present invention relates generally to a method where the price of a commodity open for sale decreases from the seller-entered preset initial price to the seller-entered preset bottom price during the given period of time, and buyers who are willing to buy the commodity may participate in the active price reduction sale. A deal is made once any of the participants selects the price displayed during the market time. The same item that the seller has multiple stock can be marketed altogether, partially or one by one in separate or the same spaces online. Also, the seller can sell multiple different items in the platform using various settings. The deal can be made between commercial retailers, individual sellers or any other entities and buyers online. The commodity may include new or used items, services, tickets, and other items that can be marketable online.
US10607245B2 Recommending virtual reward offers and awarding virtual rewards
In an embodiment, a method performed by one or more computing devices comprises storing, for one or more marketplace associated applications, interaction information that identifies, for each particular application of said one or more marketplace associated applications, a list of devices that interacted with an instance of the particular application; receiving, from a requesting device, a request for a list of offer eligible applications; determining, based on said interaction information, a set of applications associated with the requesting device; based on said determination of the set of applications associated with the requesting device, sending a list of one or more selected eligible applications to the requesting device.
US10607238B2 Apparatus, system and method for consumer tracking consumer product interest using mobile devices
According to at least one exemplary embodiment, methods, systems and apparatuses for communication may be shown and described. These can include the use of near field communications (NFC), for example a NFC RFID tag, label or inlay that is able to communicate with a NFC-enabled device, for example a mobile or smart phone or other portable device having a scanner or reader. Further, any number of NFC RFID tags may be associated with any desired products or services, allowing NFC-enabled devices to read or scan the NFC RFID tags and access data or information provided by the NFC RFID tags, which may be associated with products or services to which the NFC RFID tags are coupled to.
US10607237B2 Computing environment transaction system to transact purchases of objects incorporated into games
A system and methods allowing the creation, integration, and transaction of rule circumventions and/or interactive advertisements in computing environments is provided. In an illustrative implementation, the present invention comprises a core transaction server, a multimedia transaction server, and browser application. A computing environment cooperates with the core transaction server to obtain data representative of computing environment rule circumventions for integration within the computing environment as well as computing environment circumvention transaction information. The core transaction server cooperates with the multimedia transaction server to obtain data representative of the desired computing environment rule circumvention and with the browser application to obtain inputs from computing environment to establish accounts for use when transacting computing environment rule circumvention transactions.
US10607235B2 Systems and methods for curating content
Systems and methods for curating content. In one embodiment, a method for curating content from a set of third party webpages can be provided. The method can include aggregating content from the third party webpages, receiving an indication that content from one or more of the third party webpages has been selected, receiving an indication of a selected interface position for at least a portion of the selected content, and outputting an interface with the portion of selected content in the selected interface position.
US10607234B2 Counterfeit prevention
Generating a uniquely authentic copy of information uses a physical device that consistently produces unpredictable outputs based on inputs and the microstructure of the device. The device is verified to satisfy a given property. It is substantially difficult to manufacture another device that satisfies the given property and that produces a particular output in response to a particular input. Generating the uniquely authentic copy of information includes causing the device to be provided with a specific input to produce a specific output, causing the generation of a digital signature of the response and the information, and causing at least the device and the digital signature to be made available. Generating the uniquely authentic copy of information may also include making available the information, the specific input, and/or the specific output. The information may be a value of a banknote. The digital signature may be produced on behalf of an issuer.
US10607230B2 Augmented reality dynamic authentication for electronic transactions
A system for authorizing an electronic transaction in an augmented reality environment comprises an augmented reality user device and an authentication server. The augmented reality user device includes a display that overlays virtual objects onto a field of view of the user. The user device receives a request to verify information about a payment card used in an electronic transaction. The request includes a virtual authentication object, which is a virtual representation of an object capable of being manipulated by the user in a particular sequence to enter an authentication code. The user device displays the virtual authentication object to the user and detects gestures performed on the virtual authentication object. The user device sends the detected gestures to the authentication server. The authentication server determines the authentication code using the virtual authentication object and the detected gestures, and uses it to authorize the transaction.
US10607229B2 Systems and methods for managing cash advances
Systems and methods are provided for managing a cash advance service associated with a payment account of a user. An exemplary method may include providing, to a device of the user, instructions to display an application interface, the application interface receiving user requests to enable and disable the cash advance service. The method may also include receiving, through the application interface, a request to enable the cash advance service. The method may further include associating a transaction rule with the payment account, the transaction rule defining a condition upon which approval of a cash advance transaction is permitted. The method may further include receiving a cash advance transaction authorization request associated with the payment account. The method may further include approving the cash advance transaction authorization request when the condition is met and declining the cash advance transaction authorization request when the condition is not met.
US10607228B1 Dynamic rule strategy and fraud detection system and method
A dynamic rule strategy and fraud detection method for detecting fraud trends is provided. The method includes storing captured transaction data in at least one data warehouse and utilizing a computer server including at least one processor for performing multiple steps. The steps include continuously monitoring the captured transaction data for detecting a concentration of fraud attacks in selected segments; receiving, the selected segments identified and developing a set of fraud detection rules based on the selected segments; and validating and implementing the fraud detection rules.
US10607226B2 System and method for fraud detection in a mobile device
A user device comprising: i) transmit path circuitry and receive path circuitry configured to communicate with a payment server; and ii) processing circuitry configured to control the transmit path circuitry and receive path circuitry. The processing circuitry is further configured to: a) receive a user input related to a payment process; b) calculate a risk score indicative of a likelihood of fraudulent activity associated with the payment process, wherein the risk score calculation is based on confidential information associated with the user that is stored on the user device; and c) transmit to the payment server a payment action and the risk score associated with the payment action without disclosing the confidential information. The confidential information comprises personally identifiable information and/or private information of the user. The processing circuitry calculates the risk score using a risk base model received from a model server.
US10607225B2 Voice filter system
Embodiments of the invention are directed to systems and methods for authentication using audio filtering. In some embodiments, an original audio segment such as a voice segment may be received. The received original audio segment may be modified using a first predetermined algorithm. The modified audio segment may be sent to an authentication server. At the authentication server, the modified audio segment may be reconstructed into the original audio segment using a second predetermined algorithm. The client device may be authenticated for a transaction based at least in part on the reconstructed original audio segment.
US10607217B2 System and method of providing tokenization as a service
Systems, devices, apparatuses, and methods for providing tokenization as a service are provided. Embodiments of the invention involve decoupling “tokenization service” from other services offered by a merchant service provider, and offering the tokenization service as a stand alone service. In accordance with an embodiment, a merchant service provider can receive payment data associated with a transaction between a consumer and a first entity. The merchant service provider can generate a payment token that represents the payment data and transmit a copy of the payment token to the first entity. The first entity can then transmit the payment token and order information to a second entity specified in the transaction. The merchant service provider can subsequently receive a request to complete the transaction from the second entity. The request can include the copy of the payment token from the second entity.
US10607216B1 Systems and methods for cryptographic authentication of contactless cards
System and methods of contactless card authentication systems include a contactless card and a client device having an application, a processor, and a card reader. An application on the client device receives a transaction lockdown request, sends a request to the server to begin to allow a transaction approval within a time period, receives the transaction approval via an authentication tap from the contactless card, sends the transaction approval to the server; and receive an allowance or disallowance response from the server.
US10607213B2 Method and system of providing financial transactions for the visually impaired
A method for audibly communicating transaction details includes: storing payment card details for a payment card, the card details including a payment card number; receiving transaction details for a financial transaction involving the payment card, the transaction details including a transaction amount; and audibly emitting the transaction amount for the financial transaction. A method for audibly communicating account information which includes: capturing an image of a payment card; processing the captured image of the payment card to identify payment card details, the card details including a payment card number; transmitting the identified card details; receiving account details for a financial account associated with the payment card, the account details including at least an account balance; and audibly emitting the account balance for the financial account.
US10607212B2 Secure remote payment transaction processing
Embodiments of the present invention are directed to methods, apparatuses, computer readable media and systems for securely processing remote transactions. One embodiment of the invention is directed to a method of processing a remote transaction initiated by a mobile device comprising a server computer receiving a payment request including encrypted payment information. The encrypted payment information being generated by a mobile payment application of the mobile device and being encrypted using a third party key. The method further comprises decrypting the encrypted payment information using the third party key, determining a transaction processor public key associated with the payment information, and re-encrypting the payment information using the transaction processor public key. The method further comprises sending a payment response including the re-encrypted payment information to a transaction processor. The transaction processor decrypts the re-encrypted payment information using a transaction processor private key and initiates a payment transaction.
US10607211B2 Method for authenticating a user to a machine
The disclosure relates to a method for authenticating a user to a machine: generating a challenge by the machine, generating a first pattern, in which the challenge is coded, by the machine, displaying the first pattern on a display device of the machine, optically recording the first pattern by a user device, decoding the first pattern to receive the challenge by the user device, generating a response to the challenge by the user device, generating a second pattern, in which the response is coded, by the user device, displaying the second pattern on a display device of the user device, optically recording the second pattern by the machine, decoding the second pattern to receive the response by the machine, checking the correctness of the response by the machine, and, on the condition that the response is correct, fulfilling a function by the machine.
US10607209B2 System and method for transferring payments and documents with a web-based management system
Computer-implemented systems and methods for transferring images of a negotiable bank instrument and related information from one user to a second user at a remote location for review and verification by the second user are disclosed. The system can also enable the second user to variously utilize the information and images of the negotiable bank instrument for electronic deposit of funds in an account at a financial institution. The images can be transmitted to a financial institution for electronic deposit into an account. The images can also be converted into an image replacement document (IRD) which can then be transmitted to a financial institution for electronic deposit into an account. The images can also be transmitted to a third party processor for generation of the image replacement document, among other things.
US10607203B2 Synchronization system for intermittenly-connected point-of-sale terminals employing browser based ordering
A system for fulfilling orders under non-persistent network conditions includes point-of-sale (POS) terminals and a server. Each terminal generates first changes corresponding to one or more orders, queues the first changes in order queues that correspond to the one or more orders, and transmits the first changes in the order queues, from oldest to youngest, when operably connected to a network. The server receives the first changes and transmits the first changes and second changes to the terminals, where the second changes correspond to one of the one or more orders received by the server from a browser-based terminal. The server has a queue processor that queues the state changes in terminal queues that correspond to the terminals, where the first and second changes are transmitted to a first one of the terminals, from oldest to youngest, when the first one of the plurality of terminals is operably connected to the network, and where the first and second changes are maintained in terminal queues corresponding to other ones of terminals while the other ones remain operably disconnected from the network.
US10607198B1 Money tracking robot systems and methods
A robotic device for transporting physical money includes a receiving interface, a counter mechanism, a storage vault, and a control circuit. The receiving interface receives physical money. The counter mechanism is connected to the receiving interface and receives and counts the physical money inserted into the receiving interface. The storage vault stores the physical money counted by the counter mechanism and remains closed when the robotic device is at a first location. The control circuit determines an amount of physical money stored in the storage vault based on the counted physical money, controls a drive system of the robotic device to cause the robotic device to travel from the first location to a second location, and opens the storage vault when the robotic device reaches the second location.
US10607197B2 Image capturing devices
A mobile device camera stand includes a flat, planar base comprising a platform for receiving a document, an adjustable shaft projecting from the base at a first end of the shaft, and a flat, planar cradle having a top surface and a bottom surface, the bottom surface connected to a second end of the shaft. The top surface of the cradle receives a mobile device having a camera, and the cradle includes a cutout such that the camera is placed on the cutout such that the cutout does not obstruct the camera, thereby enabling the camera to image the document.
US10607196B2 Service request messaging
A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
US10607195B2 Facilitating selling and validating digital resources
The subject disclosure relates to generating a set of token data for storage at a first data store of a first device, wherein the set of token data comprises at least two or more of flag data, no state data, first state data, second state data, event identification data, or token identification data. In an aspect, the disclosure further includes, assigning the flag data to the no state data within the first data store of the first device. Also, the disclosure includes the reassignment of the flag data from the no state data to the first state data based on an occurrence of a first validation event by a second device.
US10607189B2 Ranking job offerings based on growth potential within a company
Methods, systems, and computer programs are presented for ranking and presenting companies that are experiencing high growth in positions fulfillable by a user in response to a search for the user. A method includes identifying, on a social network, jobs that are available for presentation to the user and offered by one or more companies. The method further includes identifying proxy users who have similar skills as the user. For each company, a server determines a position growth score based on the number of proxy users who have transitioned to or from the company within a predetermined amount of time. The server additionally ranks the jobs within a high-growth companies group for the user based on the position growth score for each job. The jobs are then presented to the user on a user interface according to the job ranking.
US10607188B2 Systems and methods for assessing structured interview responses
Systems and methods described herein utilize supervised machine learning to generate a model for scoring interview responses. The system may access a training response, which in one embodiment is an audiovisual recording of a person responding to an interview question. The training response may have an assigned human-determined score. The system may extract at least one delivery feature and at least one content feature from the audiovisual recording of the training response, and use the extracted features and the human-determined score to train a response scoring model for scoring interview responses. The response scoring model may be configured based on the training to automatically assign scores to audiovisual recordings of interview responses. The scores for interview responses may be used by interviewers to assess candidates.
US10607187B2 Heterogeneous data management methodology and system
A system for storing, interpreting, displaying, and processing heterogeneous data comprises a common data layer configured to manage and store abstracted data using a standard relational database, the common data layer comprises a template repository storing a plurality of data-logic templates and user data. The system further includes a data abstraction layer comprising rules for processing user data and handling a user-interface, an intelligence layer comprises context sensitive processing logic of user inputs and data from the data abstraction layer according to the data-logic templates, and a user interface layer configured to present the processed data and capture user inputs for the system.
US10607182B2 Method for tracking stock level within a store
One variation of a method for tracking stock level within a store includes: dispatching a robotic system to image shelving structures within the store during a scan cycle; receiving images from the robotic system, each image recorded by the robotic system during the scan cycle and corresponding to one waypoint within the store; identifying, in the images, empty slots within the shelving structures; identifying a product assigned to each empty slot based on product location assignments defined in a planogram of the store; for a first product of a first product value and assigned to a first empty slot, generating a first prompt to restock the first empty slot with a unit of the first product during the scan cycle; and, upon completion of the scan cycle, generating a global restocking list specifying restocking of a set of empty slots associated with product values less than the first product value.
US10607176B2 Building business objects based on Sankey diagram
Methods and systems of the present disclosure provide techniques for analyzing behavior of and triggering action for a definable group. In an embodiment, a method may identify a group based on a Sankey diagram. For example, a group may include those users belonging to a journey or path of the Sankey diagram. The method may analyze behavior of the group, e.g., whether a group characteristic meets a pre-definable condition. The method may perform an action for the group. In an embodiment, the method may automatically identify group members and/or automatically perform at least one action for the group members based on satisfaction of the pre-definable condition.
US10607174B2 Proactive simulation and detection of outbreaks based on product data
Embodiments of the present invention relate to proactive computer simulation of portable product failures, and more specifically, to determining the likely cause of an outbreak of foodborne disease or other geographically distributed symptoms of a failure or contamination of a portable product. In one embodiment, a method of and computer program product for simulating portable product failures is provided. Data regarding the locations of consumers of a portable product within a geographic region is received from a data store. A probability density map is determined from the data, indicating where the portable product is likely to be consumed within the geographical region. For each of a plurality of simulated failures of the portable product, the locations of a plurality of simulated incidents arising from the simulated failure are determined. From the locations of the plurality of simulated incidents and the probability density map, the number of incidents necessary to identify the portable product to a predetermined certainty is determined.
US10607171B1 Method and system for automated crop management
An automated management tool is provided for crop management including the application of all primary agricultural production inputs, including fertilizers, nutrients and other agricultural chemicals, as well as for retrieval and analysis of data pertaining to the site/farm.
US10607169B1 Method, apparatus, and computer program product for programmatically updating data for communication to a social network system
Provided herein are systems, methods and computer readable media for programmatically updating budgeting data, target consumer profile data, and promotion component data for communication to a social network system. An example method may include transmitting, via a social network system interface, budgeting data, target consumer profile data, and promotion component data to the social network system, receiving, at a promotion and marketing system, consumer transaction data, consumer redemption data, and consumer-promotion interaction data, determining, via the promotion and marketing system, at least one of updated budgeting data, updated target consumer data, and updated promotion component data based on the consumer transaction data, the consumer redemption data, and the consumer-promotion interaction data, and transmitting, via the social network system interface, the updated budgeting data, the updated target consumer profile data, and the updated promotion component data to the social network system.
US10607165B2 Systems and methods for automatic suggestions in a relationship management system
A method and apparatus for the automatic suggestion generation in a relationship management system is described. The method may include obtaining an electronic communication associated with one or more users of a relationship management system, where the communication is part of a series of communications in a process managed by the relationship management system. Furthermore, the method may include analyzing content of the electronic communication to determine a suggested future action within the process managed by the relationship management system. The method may also include generating a suggestion by the relationship management system to notify at least one user of the suggested future action, and storing the generated suggestion within a database coupled with the relationship management system.
US10607163B2 LOD work package
A construction site management system with building information modelling (BIM) functionality. The system includes a server for maintenance of a three-dimensional gross model of a construction site, a mobile device connected to the server, wherein the server is configured to derive a three-dimensional net model from the gross model based at least in part on a work package, the work package being assigned from the server to the mobile device and comprising references to locations within the gross model, wherein the mobile device is configured to retrieve the net model from the server and provide the net model on a screen as a graphical user interface (GUI).
US10607162B2 Methods and systems for schedule-based and alert-based cleaning of PV systems
A method for scheduling cleaning of a photovoltaic (“PV”) system is implemented by a soiling monitoring computer system. The method includes determining a soiling level and a soiling rate for a photovoltaic (PV) system, calculating a cost associated with cleaning the PV system at each of a plurality of possible cleaning times, determining an expected energy output gain associated with cleaning the PV system at each of the plurality of possible times based on the soiling level and the soiling rate, calculating an expected benefit associated with cleaning the PV system at each of the plurality of possible cleaning times based on the expected energy output gain associated with each possible cleaning time, determining a first time of the plurality of possible times when the expected benefit exceeds the cost, and scheduling a cleaning time based on at least the determined first time.
US10607160B2 Unique accommodation search improvement founded in listing booking conversion
Methods and systems for machine learning assisted search functions for unique accommodations founded in listing booking conversion are disclosed. In one embodiment, an online booking system models the conversion propensity of listings based on statistical relationships between features of previously received accommodation reservation requests and the booking of those reservation requests by guests. In particular, the system classifies reservation requests based on several features—a reservation request either possesses a feature or does not possess a feature. The conversion propensity of a listing for a particular request feature is modeled based on the relationship between the reservation requests that possess the feature and the reservation requests that are booked by a guest.
US10607156B2 Federated systems and methods for medical data sharing
Systems, computer-implemented methods, and non-transitory computer readable media are provided for sharing medical data. The disclosed systems may be configured to create a first workgroup having a first knowledgebase. This first knowledgebase may be federated with a common knowledgebase, and with a second knowledgebase of a second workgroup. At least one of the first knowledgebase, common knowledgebase, and second knowledgebase may be configured to store data items comprising associations, signs, and evidence. The signs may comprise measurements and contexts, and the associations may describe the relationships between the measurements and contexts. The evidence may support these associations. The disclosed systems may be configured to receive a request from a user in the first workgroup, retrieve matching data items, and optionally then output to the user at least some of the retrieved matching data items. The request may comprise at least one of a first association and a first measurement.
US10607150B2 Machine-learning data analysis tool
Disclosed herein is a computer-implemented tool that facilitates data analysis by use of machine learning (ML) techniques. The tool cooperates with a data intake and query system and provides a graphical user interface (GUI) that enables a user to train and apply a variety of different ML models on user-selected datasets of stored machine data. The tool can provide active guidance to the user, to help the user choose data analysis paths that are likely to produce useful results and to avoid data analysis paths that are less likely to produce useful results.
US10607149B2 Isolation of frequency multiplexed microwave signals using cascading multi-path interferometric josephson isolators with nonoverlapping bandwidths
A cascading microwave isolator (cascade) includes a set of Josephson devices, each Josephson device in the set having a corresponding operating bandwidth of microwave frequencies. Different operating bandwidths have different corresponding center frequencies. A series coupling is formed between first Josephson device from the set and an nth Josephson device from the set. The series coupling causes the first Josephson device to isolate a signal at a first frequency from a frequency multiplexed microwave signal (multiplexed signal) in a first signal flow direction through the series coupling and the nth Josephson device to isolate a signal at an nth frequency from the multiplexed signal in the first signal flow direction through the series.
US10607147B2 Estimating a number of occupants in a region
A method for estimating a number of occupants in a region comprises receiving a time series of sensor values detected over a period of time by a motion sensor sensing motion in the region. A spread parameter indicative of the spread of the sensor values is determined. The number of occupants in the region is estimated based on the spread parameter.
US10607145B2 Detection algorithms for distributed emission sources of abnormal events
Methods, systems, and computer program products for detection of an arbitrarily-shaped source of an abnormal event via use of a hierarchical reconstruction method are provided herein. A computer-implemented method includes detecting an abnormal event based on analysis of sensor data, wherein said analysis of the sensor data comprises comparing the sensor data to a user-defined threshold; generating a query based on the detected abnormal event; processing the query against one or more given data repositories; executing an inverse model using an output generated in relation to said processing to identify a source of the detected abnormal event, wherein the source comprises an arbitrary shape; and outputting the identified source of the detected abnormal event.
US10607142B2 Responding to user input based on confidence scores assigned to relationship entries in a knowledge graph
A technique for responding to user input includes assigning respective initial confidence scores to relationship n-tuples in a knowledge graph (KG). Each of the n-tuples designates at least a first entity, a second entity, and a relationship between the first and second entities or a single entity and a relationship between the single entity and one or more properties of the single entity. Respective feature vectors are associated with each of the n-tuples. A training set that includes at least a subset of the n-tuples labeled with respective ground truth labels is generated. Respective initial weights are learned for the feature vectors based on the training set. Respective subsequent confidence scores are generated for each of the n-tuples based on the initial weights for the feature vectors. A response to user input is generated based on the subsequent confidence scores for one or more of the n-tuples.
US10607139B2 Candidate visualization techniques for use with genetic algorithms
According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.
US10607134B1 Artificially intelligent systems, devices, and methods for learning and/or using an avatar's circumstances for autonomous avatar operation
Aspects of the disclosure generally relate to computing devices and/or systems, and may be generally directed to devices, systems, methods, and/or applications for learning an avatar's or an application's operation in various circumstances, storing this knowledge in a knowledgebase (i.e. neural network, graph, sequences, etc.), and/or enabling autonomous operation of the avatar or the application.
US10607133B2 Digital human generation method and system
A digital human generation method and system, where the method includes: defining a digital human model, where the digital human model includes multiple dimensions of user profile models; acquiring multiple dimensions of data of a specific user that is from multiple data sources; and processing, based on the multiple dimensions of user profile models included in the digital human model, the multiple dimensions of data of the specific user that is from the multiple data sources, to generate multiple dimensions of user profiles corresponding to the specific user, where the multiple dimensions of user profiles of the specific user form a digital human corresponding to the specific user.
US10607131B2 Self adhesive label and RFID inlay
A self-adhesive label incorporating embedded trigger technology, such as an RFID inlay is disclosed. The label is manufactured of a rigid polyester, cardstock, paper, or other material that allows the label to be partially folded on itself. The sticky section of the label that is left out is then stuck to whatever packaging or product is to be labeled. Specifically, the self-adhesive label comprises a hole for hanging the label on a display rack. The RFID inlay is incorporated around the hole of the label and secured within the fold of the label when the label is partially folded on itself.
US10607129B2 Sideband generating NFC apparatus to mimic load modulation
An RFID card includes a smartcard controller that receives power from a host device. The RFID card also includes a small inductive device capable of inductive coupling with an RFID reader. The small inductive device is small enough to fit in the form factor of a memory card or SIM card. Enhancement circuits enhance the usable read and write distance of the RFID card.
US10607121B2 Information processing apparatus, information processing method, and storage medium
Before dimension reduction is performed while local data distribution is stored as neighborhood data, a distance between data to be subjected to the dimension reduction is calculated, and a parameter (a neighborhood number of the k-nearest neighbor algorithm or a size of a hypersphere) which determines the neighborhood data is determined for each data to be subjected to the dimension reduction. Thereafter, the dimension reduction is performed on the target data based on the determined parameter.
US10607120B2 Training method and apparatus for convolutional neural network model
Disclosed are a training method and apparatus for a CNN model, which belong to the field of image recognition. The method comprises: performing a convolution operation, maximal pooling operation and horizontal pooling operation on training images, respectively, to obtain second feature images; determining feature vectors according to the second feature images; processing the feature vectors to obtain category probability vectors; according to the category probability vectors and an initial category, calculating a category error; based on the category error, adjusting model parameters; based on the adjusted model parameters, continuing the model parameters adjusting process, and using the model parameters when the number of iteration times reaches a pre-set number of times as the model parameters for the well-trained CNN model. After the convolution operation and maximal pooling operation on the training images on each level of convolution layer, a horizontal pooling operation is performed. Since the horizontal pooling operation can extract feature images identifying image horizontal direction features from the feature images, such that the well-trained CNN model can recognize an image of any size, thus expanding the applicable range of the well-trained CNN model in image recognition.
US10607119B2 Unified neural network for defect detection and classification
Methods and systems for detecting and classifying defects on a specimen are provided. One system includes one or more components executed by one or more computer subsystems. The one or more components include a neural network configured for detecting defects on a specimen and classifying the defects detected on the specimen. The neural network includes a first portion configured for determining features of images of the specimen generated by an imaging subsystem. The neural network also includes a second portion configured for detecting defects on the specimen based on the determined features of the images and classifying the defects detected on the specimen based on the determined features of the images.
US10607117B2 Deep receptive field networks
The invention provides a method for recognition of information in digital image data, said method comprising a learning phase on a data set of example digital images having known information, and characteristics of categories are computed automatically from each example digital image and compared to its known category, said method comprises training a convolutional neural network comprising network parameters using said data set, in which via deep learning each layer of said convolutional neural network is represented by a linear decomposition of all filters as learned in each layer into basis functions.
US10607110B2 Generating a reference digital image based on an indicated time frame and searching for other images using the reference digital image
A digital image and an indication of a time frame is received. Whether the time frame is a future time frame or a past time frame can be determined. How at least one element of the first digital image will change or has changed during the time frame can be predicted. At least one reference digital image can be generated, the reference digital image including at least one change to the at least one element corresponding to how the at least one element will change or has changed during the time frame. The reference digital image to each of a plurality of other digital images. A correlation parameter can be assigned to each of the plurality of other digital images. A portion of the plurality of other digital images having highest correlation parameters can be output for presentation to a user.
US10607104B1 System and method for detecting daytime solar glint using multi-band mid-wave infrared imagery
A system and method for processing a daytime IR image to discriminate between solar glints and hotspots, where the latter represent man-made activity. Two spectrally distinct thermal wavelength bands are defined and respective spectral intensities are detected for a corresponding pixel in an image. A figure of merit is calculated as a function of the detected spectral intensities. The calculated figure of merit is compared to a predetermined rule to determine whether the corresponding pixel is a glint or a hotspot.
US10607102B2 Video processing technique for 3D target location identification
A method and system for determining the location of objects using a plurality of full motion video cameras where the location is based on the intersecting portions of a plurality of three-dimensional shapes that are generated from the video data provided by the cameras. The three-dimensional shapes include two-dimensional shapes that contain predetermined traits in each of the frames of the video signals.
US10607098B2 System of a video frame detector for video content identification and method thereof
A key frame detector and method having input interface accepting multiple frames including a previous frame and a current frame, a programmable logic chip coupled to the input interface that receives a background frame, determines a similarity based on a comparison of the current frame with the background frame and discards the current frame if the similarity is greater than a predetermined similarity threshold, determines an absolute difference on a pixel by pixel basis between the current frame and the previous frame and discards the current frame if the absolute difference is less than a predetermined absolute difference threshold, determines a wholeness of an object in the current frame and discards the current frame if the object is not whole, determines whether the current frame with the whole object has been previously provisionally selected and discards if it has and analyzes the Whole object via an object detector.
US10607097B2 Method and device for guiding fingerprint recognition
Provided are a method and a device for guiding fingerprint recognition. The method for guiding fingerprint recognition includes the following steps: determining a current working state of a smart terminal (S1); determining whether a fingerprint input prompting is needed (S2); and if the fingerprint input prompting is needed, displaying a fingerprint input guiding icon within an effective fingerprint detection area of the display (S3); initiating a fingerprint collection function, and collecting fingerprint information within the effective fingerprint detection area (S4). A user is guided to find the location of the fingerprint input quickly by virtue of a fingerprint input guiding icon and improving the efficiency of the fingerprint recognition detection, thereby improving the user experience.
US10607092B2 System and method for detecting the position of a tailgate and adjusting operation of a user interface device based on the tailgate position
A system includes an object identification module, a tailgate position module, and a user interface device (UID) control module. The object identification module is configured to identify at least one of a bumper of a vehicle and a tailgate of the vehicle in an image captured by a camera mounted to the tailgate. The tailgate position module is configured to determine that the tailgate is closed when the bumper is identified in the image, and determine that the tailgate is open when at least one of: the tailgate is identified in the image; and the bumper is not identified in the image. The UID control module is configured to adjust operation of a user interface device based on whether the tailgate is open or closed.
US10607084B1 Visual inspection support using extended reality
A device having extended reality capabilities may capture a video feed including one or more video frames depicting an object that is visible in a field of view of the device. The device may provide the one or more video frames to a machine learning model that identifies the object and one or more parts of the object that are depicted in the one or more video frames. The device may obtain positional tracking information that represents a position and an orientation associated with the object relative to a coordinate space that corresponds to the field of view of the device. The device may obtain a workflow including a sequence of content items for visually inspecting the object using the extended reality capabilities of the device. The device may render digital content associated with the workflow using the extended reality capabilities of the device.
US10607079B2 Systems and methods for generating three dimensional skeleton representations
Systems, robots, and methods for generating three-dimensional skeleton representations of people are disclosed. A method includes generating, from a two-dimensional image, a two-dimensional skeleton representation of a person present in the two-dimensional image. The two-dimensional skeleton representation includes a plurality of joints and a plurality of links between individual joints of the plurality of joints. The method further includes positioning a cone around one or more links of the plurality of links, and identifying points of a depth cloud that intersect with the cone positioned around the one or more links of the two-dimensional skeleton. The points of the depth cloud are generated by a depth sensor and each point provides depth information. The method also includes projecting the two-dimensional skeleton representation into three-dimensional space using the depth information of the points that intersect with the cone, thereby generating the three-dimensional skeleton representation of the person.
US10607078B2 Method, system, and medium having stored thereon instructions that cause a processor to execute a method for obtaining image information of an organism comprising a set of optical data
The present disclosure relates to methods and systems for obtaining image information of an organism including a set of optical data; calculating a growth index based on the set of optical data; and calculating an anticipated harvest time based on the growth index, where the image information includes at least one of: (a) visible image data obtained from an image sensor and non-visible image data obtained from the image sensor, and (b) a set of image data from at least two image capture devices, where the at least two image capture devices capture the set of image data from at least two positions.
US10607075B2 Eye-tracking enabled wearable devices
A method for mapping an input device to a virtual object in virtual space displayed on a display device is disclosed. The method may include determining, via an eye tracking device, a gaze direction of a user. The method may also include, based at least in part on the gaze direction being directed to a virtual object in virtual space displayed on a display device, modifying an action to be taken by one or more processors in response to receiving a first input from an input device. The method may further include, thereafter, in response to receiving the input from the input device, causing the action to occur, wherein the action correlates the first input to an interaction with the virtual object.
US10607074B2 Rationalizing network predictions using similarity to known connections
Rationalization of network predictions using similarity to known connections is provided. In various embodiments, a graph is read. The graph comprises a plurality of nodes. Each of the plurality of nodes corresponds to an entity or property. The plurality of nodes is interconnected by a plurality of edges. Each edge corresponds to a relationship between connected nodes. A new edge in the graph is predicted. The new edge corresponds to a relationship between a first node and a second node. The first node corresponds to an entity and the second node corresponds to an entity or property. One or more additional nodes connected to the second node is located. The one or more additional nodes is scored according to its connections in common with the first node. One or more sources is provided to a user describing the connection between the one or more additional node and the second node.
US10607073B2 Systems and methods for classifying payment documents during mobile image processing
Systems and methods are provided for processing an image of a financial payment document captured using a mobile device and classifying the type of payment document in order to extract the content therein. These methods may be implemented on a mobile device or a central server, and can be used to identify content on the payment document and determine whether the payment document is ready to be processed by a business or financial institution. The system can identify the type of payment document by identifying features on the payment document and performing a series of steps to determine probabilities that the payment document belongs to a specific document type. The identification steps are arranged starting with the fastest step in order to attempt to quickly determine the payment document type without requiring lengthy, extensive analysis.
US10607066B2 Living body identification method, information generation method, and terminal
The present disclosure discloses a living body identification method, an information generation method, and a terminal, and belongs to the field of biometric feature recognition. The method includes: providing lip language prompt information, the lip language prompt information including at least two target characters, and the at least two target characters being at least one of: characters of a same lip shape, characters of opposite lip shapes, or characters whose lip shape similarity is in a preset range; collecting at least two frame pictures; detecting whether lip changes of a to-be-identified object in the at least two frame pictures meet a preset condition, when the to-be-identified object reads the at least two target characters; and determining that the to-be-identified object is a living body, if the preset condition is met. The present disclosure resolves a problem in the related technology that even if a to-be-identified object performs an operation according to lip language prompt information, a terminal may incorrectly determine that the to-be-identified object is not a living body, and achieves an effect that the terminal can accurately determine whether the to-be-identified object is a living body and improve determining accuracy.
US10607065B2 Generation of parameterized avatars
Generation of parameterized avatars is described. An avatar generation system uses a trained machine-learning model to generate a parameterized avatar, from which digital visual content (e.g., images, videos, augmented and/or virtual reality (AR/VR) content) can be generated. The machine-learning model is trained to identify cartoon features of a particular style—from a library of these cartoon features—that correspond to features of a person depicted in a digital photograph. The parameterized avatar is data (e.g., a feature vector) that indicates the cartoon features identified from the library by the trained machine-learning model for the depicted person. This parameterization enables the avatar to be animated. The parameterization also enables the avatar generation system to generate avatars in non-photorealistic (relatively cartoony) styles such that, despite the style, the avatars preserve identities and expressions of persons depicted in input digital photographs.
US10607063B2 Information processing system, information processing method, and recording medium for evaluating a target based on observers
[Object] To provide an information processing system, an information processing method, and a recording medium capable of more correctly calculating an evaluation on a target in accordance with a substantially downward face of an observer. [Solution] An information processing system including: a degree-of-smile detection unit configured to detect a degree of smile of an observer observing a target; a face orientation detection unit configured to detect a degree of facing downward that indicates a degree to which a face of the observer is facing substantially downward; and an evaluation calculation unit configured to calculate an evaluation on the target in accordance with the degree of smile and the degree of facing downward.
US10607040B1 Automated form fill
A method and apparatus for annotating video is provided herein. During the process of annotating a video, important text within a form is identified. Annotations are placed within the video that are related to the important text within the form. In addition to annotating the video with important text taken from the form, Information that is determined based on the text, may be taken from the video in order to help fill the form.
US10607035B2 Method of displaying content on a screen of an electronic processing device
The invention provides a computer implemented method of displaying content on a screen of an electronic processing device. The method comprises a first step of receiving content to be displayed on said screen at a data processing application on said electronic processing device. The data processing application is a dedicated application for processing said received content data and is configured to perform various steps including processing the received content data into a format suitable for display on said screen. The data processing application is also configured to monitor at least one sensor of the electronic processing device such as the device's camera to receive at least one biometric data input during display of the content on the screen and to cause either a halting of the display of the content or a blurring of the screen in response to a determination of a predetermined change in said biometric data. The data processing application is also configured to not locally store said provided content on said electronic processing device and to disable any screen or video capture functionalities of the electronic processing device.
US10607034B1 Utilizing an address-independent, non-repeating encryption key to encrypt data
Utilizing a non-repeating identifier to encrypt data, including: receiving a request to write data to a storage device; selecting a segment-offset pair where the data will be stored, where the selected segment-offset pair is unique to every other segment-offset pair utilized during the lifetime of the storage device; and encrypting the data in dependence upon an identifier of the segment-offset pair.
US10607024B2 Method for strongly encrypting .ZIP files
The present invention provides a method of integrating existing strong encryption methods into the processing of a .ZIP file to provide a highly secure data container which provides flexibility in the use of symmetric and asymmetric encryption technology. The present invention adapts the well-established .ZIP file format to support higher levels of security and multiple methods of data encryption and key management, thereby producing a highly secure and flexible digital container for electronically storing and transferring confidential data.
US10607020B2 Securing files
Data security access and management may require a server dedicated to monitoring document access requests and enforcing rules and policies to limit access to those who are not specifically identified as having access to the data. One example of operation may include selecting data to be protected via a user device, applying at least one policy to the data, storing the at least one policy in a data record identifying the data, modifying a data format of the data to create a modified data, and storing the modified data in memory.
US10607015B1 Security risk assessment and control for code
Disclosed embodiments relate to systems and methods for automatically detecting and addressing security risks in code segments. Techniques include accessing a plurality of code segments developed for execution in a network environment, automatically identifying a first code segment from the plurality of code segments for analysis, automatically performing a first code-level security risk assessment for the first code segment, and determining a first security risk level for the first code segment based on the application programming interface risk level. The first code-level security risk assessment may be performed based on at least one of an application programming interface risk level, an embedded credentials risk level, and a target resource risk level. Further techniques may include determining a second security risk level for a modified version of the first code segment; and enabling a comparison between the first security risk level and the second security risk level.
US10607013B2 System for information security threat assessment and event triggering
A system for generating entity-specific security-related inquiries and determining a frequency for invoking the inquiries based on integration of external security-related data and internal security related data. Specifically, a security threat level is determined for an entity and the components which comprise the security threat are identified. The components signify areas of focus for generating the entity-specific security-related inquiries. In further embodiments of the invention analytics are implemented to logically analyze the external security-related data and internal security related data and the results of which further refine the generation of the entity-specific security-related inquiries and/or determination of the frequency for invoking the inquiries.
US10607012B2 Bridge computing device control in local networks of interconnected devices
Systems, methods, and apparatus for using a message broker that implements a publish-subscribe messaging protocol to exchange messages between a remote server and a bridge computing device of a local network of interconnected devices are disclosed. In one example, a bridge computing devices transmits to a remote server, a provisioning request in response to achieving a power-on state. The server generates and transmits, to the bridge computing device, a provisioning response that includes information indicating a channel to which the remote server will publish messages and a channel to which the bridge computing device should publish messages. The bridge computing device subscribes to the channel the server will publish to, and the server subscribes to the channel the bridge computing device will publish to. Third-party computing devices may also subscribe and publish to the channels in order to receive and provide messages to the bridge computing device.
US10607009B2 System and method for blocking ransomware infections
The present disclosure is directed to a ransomware detection component or an anti-ransomware application that detects, stops, and removes ransomware from a computing system. In one embodiment, the anti-ransomware application may prevent new ransomware from infecting one or more components of the system or remove or disable existing ransomware that is already present on the system.
US10607008B2 Counter-fraud operation management
Disclosed aspects relate to counter-fraud operation management. A counter-fraud operation may be executed using an initial set of parameter values for a set of parameters of the counter-fraud operation. A set of user counter-fraud activities of a user may be monitored corresponding to a user interface. A set of user feedback data may be captured to determine a feedback-driven set of parameter values for a set of parameters of the counter-fraud operation. The feedback-driven set of parameter values may be determined for the set of parameters of the counter-fraud operation. The counter-fraud operation using the feedback-driven set of parameter values may be executed.
US10607005B2 Systems and methods for labeling automatically generated reports
The disclosed computer-implemented method for labeling automatically generated reports may include (i) identifying incident reports that describe incidents that each involve at least one computing system and that comprise automatically collected information about the incidents and a manually analyzed subset of incident reports that comprise manually generated information, (ii) assigning at least one label to at least one incident report in the manually analyzed subset based on applying a machine learning model to the manually generated information, (iii) deriving, from the automatically collected information, a set of features that describe incident reports, (iv) propagating at least one label from a labeled incident report to an incident report that is not in the manually analyzed subset and that comprises similar features with the labeled incident report, and (v) performing an action related to the label on the incident report. Various other methods, systems, and computer-readable media are also disclosed.
US10607004B2 Methods and apparatus to improve feature engineering efficiency with metadata unit operations
Methods, apparatus, systems and articles of manufacture are disclosed to improve feature engineering efficiency. An example method disclosed herein includes retrieving a log file in a first file format, the log file containing feature occurrence data, generating a first unit operation based on the first file format to extract the feature occurrence data from the log file to a string, the first unit operation associated with a first metadata tag, generating second unit operations to identify respective features from the feature occurrence data, the second unit operations associated with respective second metadata tags, and generating a first sequence of the first metadata tag and the second metadata tags to create a first vector output file of the feature occurrence data.
US10606999B2 Keyword verification method and device for implementing same
Provided is a keyword verification method including: acquiring keywords corresponding to the content of a verification object, such as a video, an audio and a picture, displayed and broadcast by a client; and using an identifier to mark the content, generating a verification prompt according to the keyword or the identifier, and further determining a verification result according to a feedback of a user of a corresponding client. Further disclosed is a generation device for implementing the verification method.
US10606997B2 Remote identity authentication method and system and remote account opening method and system
Provided in the present application are a remote authentication method and system and a remote account opening method and system. The remote authentication method includes: by an electronic cipher device, acquiring information to be validated, generating and displaying a graphic identification code on the basis of the information to be validated; by a terminal, acquiring a picture including a facial image of a user and the graphic identification code displayed on the electronic cipher device and transmitting the picture to a background server; and by the background server, receiving the picture and validating the graphic identification code and the facial image of the user provided on the picture.
US10606996B2 Managing latency and power in a heterogeneous distributed biometric authentication hardware
Techniques for authenticating a biometric input are disclosed. An example of a biometric authentication system is configured to receive a biometric input, perform a first authentication process on the biometric input with an application processor, such that the first authentication process generates one or more authentication parameters, provide the one or more authentication parameters to a secure processor, perform a second authentication process on the biometric input on the secure processor, such that the second authentication process utilizes the one or more authentication parameters, and output an authentication score based on the second authentication process.
US10606994B2 Authenticating access to a computing resource using quorum-based facial recognition
According to certain embodiments, an authentication system comprises memory operable to store instructions and processing circuitry operable to execute the instructions, whereby the authentication system is operable to receive first user data depicting a facial expression of a first user, authenticate the first user based on the first user data, and restrict the first user from performing an operation in response to determining that the operation requires authenticating at least one other user in addition to authenticating the first user.
US10606993B2 Authentication using facial image comparison
Computer systems and methods are provided for transmitting authorization information to an image capturing device. A computing system receives, from an image capturing device, captured image data that includes a first facial image and an image of a document that includes a second facial image. The first facial image and the second facial image are included a single image frame. The captured image data is analyzed to determine a first portion of the captured image data that corresponds to the first facial image and a second portion of the captured image data that corresponds to the second facial image. The first portion of the captured image data is compared with the second portion of the captured image data. In accordance with a determination that the first facial image and the second facial image meet matching criteria, authorization information is transmitted to the image capturing device.
US10606992B2 User authentication system and user authentication application program
The user (10) uses an information terminal (200) having a user authentication application program according to the present invention installed thereon and also uses a user authentication system according to the present invention via the user authentication application program, so that it is authenticated that the user who has registered, in advance, his/her biological information (700) in at least one of the information terminal (200) and an authentication server (300) is/was present at the authentication location during the authentication reception time. Specifically, the user who has registered, in advance, his/her biological information (700) in at least one of the information terminal (200) and an authentication server (300) inputs the biological information (700) to the information terminal (200) at the authentication location during the authentication reception time, so that it is authenticated the user (10) who has registered the biological information (700) in advance is/was present at the authentication location during the authentication reception time.
US10606984B1 Adherence monitoring system
An improved adherence monitoring system increases the efficiency for obtaining patient adherence information. The improved adherence monitoring system reduces network traffic with regards to the communication of patient adherence information. The improved adherence monitoring system automates an adherence notification pathway. The improved adherence monitoring system can increase patient adherence by increasing the efficiency of medication therapy. The improved adherence monitoring system may also increase the efficiency by which patient adherence information is disbursed.
US10606978B2 Triple and quad coloring of shape layouts
Techniques related to triple and quad coloring of shape layouts are provided. A computer-implemented method comprises coloring, by a system operatively coupled to a processor, a shape layout with a plurality of colors in accordance with a defined design rule based on a determination that a first defined shape within the shape layout satisfies a layout specification and a second defined shape within the shape layout satisfies a defined rule.
US10606977B2 Graphical view and debug for coverage-point negative hint
The present invention provides a graphical view of this connected network that allows the user to navigate throughout a network. The graph view consists of a series of nodes that correspond to a set of test, testbench, design or coverage items in the simulation. Various nodes in the network are colored or shaped differently to represent either test, class, stimulus, testbench, design or coverage points. The graph may be drawn so that all items that occur at the same time are lined up in the same horizontal or vertical region, to give the user an intuitive view of time going left to right or top to bottom.
US10606973B2 Memory cell layout for low current field-induced MRAM
Embodiments of the present invention disclose an MRAM cell layout for 32 nm, 45 nm, and 65 nm CMOS process technology.
US10606963B2 System and method for capturing and analyzing multidimensional building information
A method for capturing building information includes capturing dimensions of a 360 degree image at a first location within a room of a building using a mobile device equipped with at least direction sensor and at least one motion sensor. The step of capturing dimensions is repeated within at least one additional room. The mobile device receives user input to connect the rooms to create a floor plan of the building and align the floor plans over each other to create a multi-level building map.
US10606962B2 Horizontal optimization of transport alignments
A method, apparatus, system, article of manufacture, and computer program product provide the ability to optimize a transport alignment. Terrain data, constraint data, and cost data are read. Terrain pixels having elevation values are organized and stored in a first grid structure with rows and columns that enable efficient access to each terrain pixel. One or more raster layers of a same dimension and orientation as the first grid structure are created. A starting alignment is obtained. The starting alignment is then optimized using the one or more raster layers.
US10606959B2 Highlighting key portions of text within a document
Highlighting key portions of text within a document is described. A document having text is obtained, and key portions of the document are determined using summarization techniques. Key portion data indicative of the key portions is generated and maintained for output to generate a highlighted document in which highlight overlays are displayed over or proximate the determined key portions of the text within the document. In one or more implementations, reader interactions with the highlighted document are monitored to generate reader feedback data. The reader feedback data may then be combined with the output of the summarization techniques in order to adjust the determined key portions. In some cases, the reader feedback data may also be used to improve the summarization techniques.
US10606956B2 Semantic textual similarity system
A Semantic Textual Similarity System comprising a first Long Short Term Memory, LSTM, branch adapted to be operative, to determine text similarity, on a first text corpus, the first text corpus comprising a plurality of first text elements; wherein each first text element has a first number of distinct subdivisions. The system also comprises a second LSTM branch adapted to be operative, to determine text similarity, on a second text corpus, the second text corpus comprising a plurality of second text elements, wherein each second text element has a second number of distinct subdivisions.
US10606949B2 Artificial intelligence based method and apparatus for checking text
This disclosure discloses an artificial intelligence based method and apparatus for checking a text. An embodiment of the method comprises: lexing a first to-be-checked text and a second to-be-checked text respectively, determining word vectors of the lexed words to generate a first word vector sequence and a second word vector sequence; inputting the first word vector sequence and the second word vector sequence respectively into a pre-trained convolutional neural network containing at least one multi-scale convolutional layer, identifying vector sequences in a plurality of vector sequences outputted by a last multi-scale convolutional layer as eigenvector sequences, to obtain eigenvector sequence groups respectively corresponding to the texts; combining eigenvector sequences in each eigenvector sequence group to generate a combined eigenvector sequence; and analyzing the generated combined eigenvector sequences to determine whether the first text and the second text pass a similarity check. The embodiment improves the flexibility in checking a text.
US10606948B2 Predictive user interface for vehicle control system
A method of operating a user interface for a vehicle system includes receiving, by a processor, a user input from an input device. The method further includes comparing, by the processor, the user input to a plurality of stored user commands stored within a command database. The plurality of stored user commands is configured for controlling the system of the vehicle. The method additionally includes identifying, by the processor, a predicted user command based on the comparison of the user input to the plurality of stored user commands. Moreover, the method includes outputting, by an output device, the predicted user command. Also, the method includes receiving, by the input device, a user selection of the predicted user command output by the output device. Furthermore, the method includes controlling, by a controller, the system of the vehicle according to the user selection of the predicted user command.
US10606947B2 Speech recognition apparatus and method
A speech recognition apparatus includes a predictor configured to predict a word class of a word following a word sequence that has been previously searched for based on the word sequence that has been previously searched for; and a decoder configured to search for a candidate word corresponding to a speech signal, extend the word sequence that has been previously searched for using the candidate word that has been searched for, and adjust a probability value of the extended word sequence based on the predicted word class.
US10606944B2 Categorizing keywords
A keyword to be categorized is received. A category dictionary including categories having associated registered keywords, and a text corpus are received. Registered keywords are identified in the category dictionary having a degree of similarity to the keyword to be categorized that is equal to or greater than a predetermined value, and the categories associated with the identified registered keywords are extracted. Registered keywords are identified that are co-occurring in the text corpus with the keyword to be categorized, and the categories associated with the identified co-occurring registered keywords are extracted. A degree of importance is determined for each extracted category based on a function of the identified registered keywords in the category dictionary and/or a function of the identified co-occurring registered keywords. The extracted categories are outputted, with at least an indication of each category's relative importance, as category candidates for categorizing the keyword to be categorized.
US10606943B2 Fault injection in human-readable information
An approach is provided in which a fault-injecting system injects a natural language fault into a first text segment to produce a second text segment that are both written in a natural language. The fault-injecting system receives a third text segment from a reviewer that includes at least one correction to the second text segment. The fault-injecting system compares the third text segment against the first text segment and generates an efficacy score. The efficacy score indicates whether the correction in the third text segment corrects the natural language fault. In turn, the fault-injecting system sends the efficacy score to an author of the first text segment.
US10606942B2 Device for extracting information from a dialog
Computer-implemented systems and methods for extracting information during a human-to-human mono-lingual or multi-lingual dialog between two speakers are disclosed. Information from either the recognized speech (or the translation thereof) by the second speaker and/or the recognized speech by the first speaker (or the translation thereof) is extracted. The extracted information is then entered into an electronic form stored in a data store.
US10606940B2 Annotation sharing method, annotation sharing apparatus, and computer program product
According to an embodiment, an annotation sharing method includes outputting a content; acquiring an annotation positioned in the content; calculating a position of the annotation in the content using information, that is related to the content and is usable for specifying the position of the annotation in the content, without using a body of the content; and storing the calculated position and the annotation in association with each other and in a readable manner.
US10606939B2 Applying matching data transformation information based on a user's editing of data within a document
A mechanism is provided for applying matching data transformation information based on a user's editing of data within a document. User input identifying inputs provided by a user while editing a document within an application executing on the data processing system is received. A matching algorithm is executed based on user input to identify one or more candidate transformation operations within a transformation operation data structure that matches the user input. Responsive to failing to identify any candidate transformation operations, an indication is provided that no candidate transformation operations are identifiable. Responsive to one or more candidate transformation operations being identified, a list of transformation operations is provided that includes the one or more candidate transformation operations to the user via the data processing system.
US10606932B2 Partitioning of markup language documents
A hybrid markup language document (or “HMLD”) is scanned for a partition boundary. Content in the HMLD that precedes the partition boundary is discarded for simpler and faster processing.
US10606930B2 System and method for managing content on a network interface
The disclosed invention is a system and method (collectively the “system”) for the automated management of content on a network interface. The network interface can be a web site on the World Wide Web, an Internet location, an intranet location, an extranet location, or some other form of network interface (collectively “web site”). The system can automatically create applications and links to those applications without human intervention. Examples of automated applications include newsroom applications, calendar of events, employment opportunities, project portfolio, biographies, frequently asked questions, document library, category management, product catalogs, e-mail broadcasts, surveys, and newsletters. Fully normalized hierarchies of business rules and user profiles can be supported by the system to facilitate automation and configurability. Multiple content providers can manager a single web site in a simultaneous or substantially simultaneous manner. In ASP embodiments, multiple organizations can use the system to manage multiple web sites in a substantially simultaneous manner.
US10606925B2 Responsive grid layouts for graphic design
Responsive grid layouts for graphic design are described. In one example, a system of a digital medium environment is configured to generate responsive grid layouts for graphic design. The system includes a layout module implemented at least partially in hardware of the computing device to generate a plurality of grid layouts each having at least one cell configured to be mapped to at least one design element of digital content. The system also includes a scoring module implemented at least partially in hardware of a computing device to assign scores to the plurality of grid layouts based on aesthetic criteria and an output module implemented at least partially in hardware of a computing device to output at least one grid layout of the plurality of grid layouts for recommendation to a user based on the scores.
US10606922B2 Analyzing document content and generating an appendix
A method for generating an appendix from document content is provided. Included is analyzing a structure of a document to identify at least one logical element in a content of a page of the document; identifying at least one relation within the identified at least one logical element to determine an appendix topic; determining a degree of relevance of the at least one relation identifying the appendix topic; extracting an appendix content from at least one source document, based on determining a relevance of the source document to the appendix topic; and formatting the appendix based on the extracted appendix content.
US10606921B2 Document architecture with fragment-driven role-based access controls
A document production system may construct a document from fragments based on a theme associated with the document. The theme may contain section(s), each section having an access control list (ACL) associated therewith. The ACL may specify role-based user group(s) and permission(s) for the role-based user group(s). The system may evaluable rules applicable to the document. At least one rule may pertain to the ACL(s). The evaluation may include, at least in part, utilizing user login information received over a network from a client device. In constructing the document, the system may assemble the document in accordance with the rules and utilizing the fragments and meta information that describes the document. The system may render the document thus assembled utilizing the ACL, generate a view of the document, and communicate the view of the document over the network to the client device for presentation on the client device.
US10606918B2 Configurable convolution engine
Embodiments of the present disclosure relate to a configurable convolution engine that receives configuration information to perform convolution or its variant operations on streaming input data of various formats. To process streaming input data, input data of multiple channels are received and stored in an input buffer circuit in an interleaved manner. Data values of the interleaved input data are retrieved and forwarded to multiplier circuits where multiplication with a corresponding filter element of a kernel is performed. Varying number of kernels with different sizes and sparsity can also be used for the convolution operations.
US10606916B2 Data processing user interface monitoring systems and related methods
In various embodiments, a system may be configured to analyze data for a particular consent capture point to identify a change in consent capture rate from the capture point. The system may, for example, be configured to automatically detect that the system has stopped receiving consent records from a particular capture point. In such embodiments, the system may be configured to generate an alert, and transmit the alert to any suitable individual (e.g., privacy team member, IT department member, etc.) regarding the capture point. The system may, for example, enable an entity to identify one or more capture points that may have become non-functional (e.g., as a result of one or more changes to the capture point).
US10606915B2 Answer searching method and device based on deep question and answer
The present disclosure provides an answer searching method and device based on deep question and answer. The method includes: receiving a query statement; obtaining webpages containing candidate answers by searching according to the query statement; obtaining a first candidate answer, a second candidate answer and a third candidate answer based on a webpage analysis method, a deep learning method and a template matching method respectively; determining a final answer according to the first candidate answer, the second candidate answer and the third candidate answer; and displaying the final answer.
US10606914B2 Apparatus for webpage scoring
A computer-implemented method, apparatus, and computer program product for evaluating a page in a website are provided. The method includes obtaining a link structure of the website. The method also includes identifying a page set, the page set being a set of pages linked to a specific page in the website. The method further includes calculating a degree of dispersion of the page set in the link structure. The method also includes evaluating the specific page using the degree of dispersion to generate a score for the specific page.
US10606913B2 Systems and methods for integrating XML syndication feeds into online advertisement
A system for providing XML, syndication content to an Internet advertisement panel rendered in a web browser is disclosed. The system includes a web content server, an Internet advertisement server, and a XML syndication content feed site server. Both the web content server and the Internet advertisement servers are in communications with the web browser. The web content server is configured to respond to requests from the web browser for a web page and to deliver the web page to the web browser. The Internet advertisement server is configured to choose and deliver an Internet advertisement panel, having embedded XML syndication content, to the web browser. The XML syndication content feed site server is in communications with the Internet advertisement server and is configured to send XML syndication content updates to the Internet advertisement server.
US10606905B2 Systems and methods for saving and presenting a state of a communication session
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for saving and presenting a state of a communication session are presented. The communication session may be established between a client device and an application server of a content publisher, and may include the presentation of content on the client device. In some embodiments, the method may include receiving user input to save a state of the communication session, and in response, temporarily storing session data representative of the state of the communication session for a predetermined duration of the communication session. The method may further include generating and presenting an interface that includes a visual representation of the session data, and allows a user to return to the saved state of the communication session.
US10606904B2 System and method for providing contextual information in a document
Systems and methods for enhancing user experience in a document viewing environment are provided. The method includes displaying contextual information for an entity comprising of key/value pairs in the document thereby enhancing the user experience.
US10606902B1 Method and system for cached early-binding document search
A method for servicing document search requests. The method includes receiving, by a document management service, a document search query from a requesting user, and injecting, into the document search query, a user access vector. The user access vector specifies, for the requesting user, access control lists that are associated with the requesting user. The method further includes identifying, in a document repository, documents that match the document search query with the injected user access vector. A matching document requires a match of terms in the search query with terms in the matching document, and a match of at least one access control list specified in the matching document and at least one of the access control lists specified in the user access vector.
US10606897B2 Aggregating personalized suggestions from multiple sources
A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.
US10606895B2 Multiple entity aware typeahead in searches
Method and system to generate multiple entity aware typeahead suggestions is provided. The system is configured to use multiple Finite State Transducers (FSTs) to examine an input string submitted by a user via a search box, and to generate one or more typeahead suggestions based on the results of the examination. Different FSTs are constructed with respect to strings identified as associated with different entity types. At least one of the typeahead suggestions includes a portion associated with one entity type and a portion associated with a different entity type.
US10606886B2 Method and system for remote management of virtual message for a moving object
The disclosure is related to a system and a method for remote management of a virtual message for a moving object. The system has a database that stores data of multiple moving objects and image information of every moving object. The system has a server initiating a remote-management interface that allows the system user to perform remote management. The interface also allows the user to select one of the moving objects and configure a virtual message associated to the moving object. A set of search criteria with respect to the virtual message are defined. In the server, the data relating to every moving object, virtual message and the search criteria is established. The system facilitates the user to conduct remote management of managing multiple virtual messages and their associated moving objects at the same time.
US10606884B1 Techniques for generating representative images
Techniques for generating representative images are disclosed herein. In particular, various embodiments utilize an image generation service to generate representative images for categories and sub-categories of objects. Each representative image can be a stylized depiction of an aggregated image corresponding to a particular category of objects. A user can refine the search, or continue to browse, by selecting one of the representative images. This enables users to quickly identify features the user is looking for or would like to exclude, by depicting the sort of objects associated with that category.
US10606881B2 Sharing container images between mulitple hosts through container orchestration
A computer-implemented method is provided for container sharing and scheduling in an environment having a plurality of nodes. The method includes deploying a container management service system that manages a list of layered images. The list specifies one or more container attributes for each layered image stored at the nodes. The method includes selecting, by a processor-based scheduler of the container management system based on the list of layered images, a given one of the nodes which (i) includes image layers residing in a container and (ii) communicates with one or more candidate nodes that include one or more missing image layers. The candidate nodes are determined from among the nodes based on one or more availability criterion. The method includes pulling the one or more missing image layers from the candidate nodes and copying the one or more missing image layers to the given one of the nodes.
US10606876B2 Topic recommendation
In one implementation, a system for topic recommendation includes an information engine receives topic information relating to a number of events. In addition, the system includes an analysis engine performs a text analysis on the received topic information. In addition, the system includes an index engine indexes the topic information based on the text analysis. In addition, the system includes a display engine compares a search term to the indexed topic information and displays a number of topics on a display of a mobile device, wherein the number of topics are displayed in a size that corresponds to a quantity of topic information associated with each of the number of topics.
US10606874B2 Adjusting search results based on user skill and category information
An approach for adjusting ranked search results based on user data is provided. An approach includes: receiving a search query from a search user; generating a ranked result set based on the search query; generating an adjusted ranked result set by adjusting the ranked result set based on a skill rating of the search user; and providing the adjusted ranked result set to the search user.
US10606873B2 Search index trimming
Embodiments of the present disclosure relate generally to index trimming to improve search results of a large corpus. Some embodiments, prior to receiving, from a user device, a search query of one or more keywords searching for a relevant set of publications in a publication corpus, trim candidate publications from a plurality of candidate publications to generate a trimmed plurality of candidate publications.
US10606871B2 System and method of message threading for a multi-format, multi-protocol communication system
This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
US10606868B2 Information processing device, information processing method, and program
The present technology relates to an information processing device, an information processing method, and a program that enable efficient generation of a spatiotemporal map.A requester selection unit selects a requester of data concerning a certain location on a spatiotemporal map in which data changes with time from among a plurality of data acquisition units on the basis of at least one of contexts and profiles of the data acquisition units as well as contents of requested data. A data requesting unit requests data from the requester. A map generation unit generates the spatiotemporal map using data from the requester. The present technology can be provided, for example, to a server that provides a spatiotemporal map.
US10606867B2 Data mining method and apparatus
A data mining method and apparatus where the method includes determining multiple execution steps of a data mining process, acquiring a correspondence between a physical resource required by each execution step in a running process and a physical resource occupied by input data of the data mining process, determining a node for executing each execution step, determining, according to a maximum amount of data of input data that can be processed by the node for executing each step, a maximum amount of data of input data that can be processed by the distributed system, and processing to-be-mined data in accordance with the data mining process according to the maximum amount of data of the input data that can be processed by the distributed system. The input data is accurately and effectively limited such that normal running of the system can be ensured.
US10606864B2 Fault-tolerant key management system
A configuration for a key management system is provided for managing cryptographic keys in cryptosystems. The configuration includes the use of database replication to improve the reliability, accessibility, and partition tolerance of the key management system. The configuration also includes the use of database sharding and distributed networks to improve the functionality of the key management system. From a logical level, the system can appear multi-master because client software can connect with any compute node in a plurality of compute nodes and perform key management operations on the entire key database from that compute node. From a physical level, the system can be a master-slave configuration with each database shard replication group having a single master shard instance and one or more slave shard instances. In some examples, the present disclosure provides better redundancy, load balancing, availability, and partition tolerance for key management systems.
US10606863B2 Monotonic transactions in a multi-master database with loosely coupled nodes
One embodiment provides for monotonic transactions in a multi-master database with loosely coupled nodes including performing, by a processor, a write transaction protocol including: a client device issuing write transactions at any of the nodes, recording a write transaction locally at a node that issues a write transaction and asynchronously replicating the write transaction to at least one other node, and waiting for reception of an acknowledgment from at least a quorum of the nodes before returning a response to the client device. The quorum is any set of the nodes that includes a special node and at least one other node.
US10606862B2 Method and apparatus for data processing in data modeling
A method and an apparatus for data processing in data modeling, where the method includes performing, according to a data transformation function corresponding to a preset data processing category identifier, data transformation on a data column corresponding to each characteristic in original data in order to generate a corresponding extended characteristic column, combining extended characteristic columns corresponding to all the characteristics in the original data in order to generate an extended characteristic set, determining a correlation coefficient of each characteristic in the extended characteristic set, selecting a characteristic whose correlation coefficient satisfies a specified condition as an important characteristic, and obtaining, by screening from the extended characteristic set, a data column corresponding to the important characteristic. Therefore, problems such as a long consumed time and a large calculation amount caused because data modeling is performed by exhaustively listing data preprocessing methods are avoided, thereby improving calculation efficiency.
US10606861B2 Method for building data integration tools to facilitate interoperability of data integration solutions among data integration platforms
A method facilitating interoperability across the integrating platforms is provided by composing purpose specific integrating tools using conceptual modeling framework and a set of primitive foundational components. The model driven architecture provides easy migration from one solution architecture to another. Also, the present invention discloses a method to migrate from one implementation to another using set of composed purpose specific integration tools.
US10606858B2 Methods, systems, and media for presenting content based on a generic rating
Methods, systems, and media for presenting content based on a generic rating are provided. In some implementations, the method comprises: receiving search results; determining country-specific content ratings associated with the search results; converting the country-specific content ratings to generic content ratings associated with the search results; determining that at least one search result is to be blocked based on the generic content ratings and a user-selected generic content rating restriction; in response to determining that a search result is to be blocked, removing the search result from the search results to create modified search results; causing the modified search results to be presented; receiving a selection of content from the presented search results; determining a country-specific content rating associated with the selected content; converting the country-specific content rating to a generic content rating; determining that the selected content is not to be blocked based on the generic content rating and the user-selected generic content rating restriction; and causing the selected content to be presented.
US10606857B2 In-memory metrics catalog
The disclosed embodiments include a method performed by a data intake and query system. The method includes populating each metric including a measure value, cataloging metadata in an in-memory metrics catalog, where the metadata is related to the metrics. The method further includes receiving a search query including search criteria, evaluating the search query by applying the search criteria to the metadata of the metrics catalog to obtain results that satisfy the search criteria, and causing display, on a display device, of the results or data indicative of the results.
US10606848B2 Techniques for device configuration using messaging history information
Techniques for device configuration using messaging history information are described. In one embodiment, an apparatus may comprise a contact list component operative to determine a promotion contact list for the user account; a predicted interest component operative to determine a predicted communication interest for each contact on a promotion contact list; a predicted activity component operative to determine a user predicted likelihood of future activeness on the communication system; determine a contact predicted likelihood of future activeness on the communication system for each contact; and a contact ranking component operative to determine the ranking weight for each contact based on the predicted communication interest for each contact on the promotion contact list, the user predicted likelihood of future activeness on the communication system, and the contact predicted likelihood of future activeness on the communication system for each contact on the promotion contact list. Other embodiments are described and claimed.
US10606846B2 Systems and methods for human inspired simple question answering (HISQA)
Described herein are systems and methods for determining how to automatically answer questions like “Where did Harry Potter go to school?” Carefully built knowledge graphs provide rich sources of facts. However, it still remains a challenge to answer factual questions in natural language due to the tremendous variety of ways a question can be raised. Presented herein are embodiments of systems and methods for human inspired simple question answering (HISQA), a deep-neural-network-based methodology for automatic question answering using a knowledge graph. Inspired by human's natural actions in this task, embodiments first find the correct entity via entity linking, and then seek a proper relation to answer the question—both achieved by deep gated recurrent networks and neural embedding mechanism.
US10606845B2 Detecting leading session of application
This application provides a method and system for detecting a leading session of an application. The method comprises: a leading event detection step of detecting leading events of the application based on historical ranking information; and a leading session detection step of combining adjacent leading events to form the leading session. The method and system in this application can automatically detect, from information about an application leaderboard, application leading sessions in which an application is popular with users so as to provide a data basis for analyzing and processing an application service.
US10606835B2 Managing data obsolescence in relational databases
Data obsolescence is managed using a bitmap or bit array index which is associated with a table during an obsolescence control period. A table is selected to undergo obsolescence control for a period of time. Any records that have not been accessed for a certain number of cycles ‘M’, which represents an obsolescence limit, are deemed to be obsolete. During at least a part of each cycle, the results of database queries to the table are monitored, such that for each cycle an ‘obsolescence’ bitmap is created indicating which records were accessed. Once a sufficient number of cycles have elapsed, so that records that have not been accessed at all since the start of the obsolescence control period lie outside the obsolescence limit, queries are restricted to records which have been accessed during the last ‘M’ cycles by applying the ‘M’ most recently stored obsolescence bitmaps.
US10606832B2 Search system, search method, and program
Reducing the work involved in finding a target in a case where a word having different meanings depending on context, such as differences in individuals who enters a search keyword, is entered as a search keyword. A search system obtains one of keywords entered by a user as a search condition and context information indicating context when the search condition is entered, generates a new search condition in which the one of keywords is converted in the search condition based on the one of keywords and the context information, and obtains a target that satisfies the new search condition from a plurality of objects.
US10606828B2 Storage correlation engine
A method of and system for correlating data from among a disparate group of data sources and providing the correlated data to data consumers via API's and direct transmission of the data are disclosed. Once the validity of the data is verified, the data is translated from a format specific to the data source into a format that is usable by various other data repositories. Thereafter, the data may be provided to data consumers.
US10606826B2 Fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization
Provided are a computer program product, system, and method for fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization. A preserved data structure in persistent storage is used to build a temporary data structure in a memory of the computing system during initialization of the computing system. The temporary data structure represents computational resources in the computing system and is rebuilt from the preserved data structure during the initialization. The preserved data structure and the temporary data structure are processed to determine whether the preserved data structure includes at least one anomaly that would result in rebuilding the temporary data structure with an error. Information on the preserved data structure and the temporary data structure having the anomaly are processed to determine modifications to correct the preserved data structure. The determined modifications are processed to correct the preserved data structure.
US10606824B1 Update service in a distributed environment
Approaches provide for updating information associated with points and/or objects of interest, such as businesses and other such entities. For example, an update service can analyze image data to determine visual features of a visual representation of a business. The visual features can be compared to information stored in a database. The information stored in the database can be derived from previously obtained image data that includes visual features corresponding to the business. A change in the visual representation of the business can be determined. The change might be due to, for example, a change in the business operating at that location which can result in a change in the visual appearance of the business; an update to business hours, contact information, or other information. Once the change is determined to at least a threshold amount, an event to update business information (e.g., the name of the business, contact information, images, etc.) of the business can be generated and provided to an appropriate service.
US10606817B2 System and method for capturing data sent by a mobile device
Systems and methods for providing capture, archival, and analysis of data sent by mobile devices over a carrier network, with the systems and methods not requiring the installation of any additional software on the mobile devices, the systems and methods also providing for alerts to be generated based on the content of the data.
US10606812B2 Continuous replication for secure distributed filesystems
Embodiments are directed to file systems. A replication engine may establish a secure communication channel between a source file system and a target file system. The replication engine may: instantiate a replication job associated with rules; determine changes in the source file system; determine characteristics of the replication job that may be based on the changes; compare the to the characteristics and a black-out schedule; execute the replication job to communicate the changes in the source file system to the target file system based on a result of the comparison. Upon completion of the replication job, the replication engine may automatically instantiating a next replication job to copy subsequent changes in the source file system to the target file system.
US10606811B2 Methods, computer program products, and systems for automatically synchronizing directory structures across different applications
Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa.
US10606809B2 Multi-master text synchronization using deltas
A server enforces a policy for selecting what received change to process. The non-selected changes are not processed by the server. Instead, after the selected change is processed and is incorporated into the current version of the text, the server sends an update to each of the clients indicating the change made to the current version of text. A client performs a conflict resolution procedure when its change was not processed by the server. The conflict resolution procedure detects the differences between the updated text version and its text change that was not accepted by the server and uses the differences to deduce the intent of the user and come up with a merged version of the text which preserves the intent and avoids data loss. The updated version is then sent back to the server to update the current version of the text.
US10606806B2 Method and apparatus for storing time series data
A method and apparatus for storing time series data are disclosed. A method may include: saving an index value of time series data to a time interval data table according to a time point of the time series data, wherein the time series data includes: a time point and an index value associated with the time point, and each data row in the time interval data table records index values associated with at least one time point within a time interval of a predetermined length; performing data compression processing on a storage area having no written data, to obtain compressed time interval data; and writing the compressed time interval data to a magnetic disk.
US10606805B2 Object-level image query and retrieval
Methods, systems, and computer program products are included for querying and retrieving objects from images. An example method includes traversing a persistent local mirror overlay filesystem (PLMO FS) to determine whether one or more objects of a requested image already exist on a local data storage device. If so, an I/O hit is determined, and the objects are not pulled from the registry. Conversely, if the objects are not found on the local data storage device, an I/O miss is determined, and the objects are pulled from the registry. A local copy of the requested image is then built using the already locally-existing I/O-hit objects and the newly retrieved I/O-missed objects, such that the local copy of the requested image is a mirror of the original requested image in the registry.
US10606804B2 Computerized systems and methods for distributed file collection and processing
Systems and methods are disclosed for distributed file collection and processing. According to certain embodiments, a producer system may detect a producer configuration file that specifies a file type, identify at least one file of the specified file type, and send the at least one identified file to a collector system. A conductor system may receive a request from a consumer system and allocate the at least one identified file to the consumer system based on the request. The collector system may receive the at least one identified file from the producer system. The consumer system may send the request to the conductor system and pull the at least one identified file from the collector system.
US10606803B2 Data cloning in memory-based file systems
Method, apparatus and product for data cloning in a memory-based file systems. A content of each object of the file system is retained in data units and represented using a tree of the nodes comprising tree nodes and leaf nodes. The file system utilizes a volatile resource usage collection and volatile reference counters for each node of the nodes. In response to mounting the file system, a storage retaining a file system metadata is scanned to compile the volatile resource usage collection and the volatile reference counters. In response to a determination to reuse a pointed node of a tree of an object by a pointing node, a volatile reference counter of the pointed node is updated and the pointing node is atomically set, using a single instruction, to point to the pointed node.
US10606800B1 Policy-based layered filesystem management
Some embodiments provide a system that provides a filesystem in a computer system. During operation, the system obtains a policy for the filesystem and separates the filesystem into a set of layers based on the policy. Next, the system processes input/output (I/O) operations to the filesystem by directing each of the I/O operations to one of the layers based on the policy. Finally, the system periodically maintains the layers using a master image of the filesystem.
US10606799B2 Transferring data using a data bridge structure
A method of transferring data between a first computer language layer and a second computer language layer is described. According to the method, a first data bridge structure in a first data format is received from a first set of computer code using a first computer language layer. The first data format is used by the first set of computer code using the first computer language layer. In the method, the first data bridge structure is transformed from the first data format to a second data format, the second data format being a format used by a second set of computer code using a second computer language layer. The first data bridge structure in the second data format is transmitted to the second set of computer code using the second computer language layer.
US10606797B2 Systems and methods for implementing an intelligence processing computing architecture
A system and method for automated data propagation and automated data processing within an integrated circuit includes an intelligence processing integrated circuit comprising at least one intelligence processing pipeline, wherein the at least one intelligence processing pipeline includes: a main data buffer that stores input data; a plurality of distinct intelligence processing tiles, wherein each distinct intelligence processing tile includes a computing circuit and a local data buffer; a token-based governance module, the token-based governance module implementing: a first token-based control data structure; a second token-based control data structure, wherein the first token-based control data structure and the second-token based control data operate in cooperation to control an automated flow of the input data and/or an automated processing of the input data through the at least one intelligence processing pipeline.
US10606793B2 Low latency multi-protocol retimers
A multi-protocol retimer apparatus and method for using the same are disclosed. In one embodiment, an apparatus for performing retiming between first and second devices according to a plurality of protocols comprises: a receiver operable to receive data; a transmitter to transmit data; a first data path coupled to the receiver and the transmitter and operable to transfer data received from the receiver to the transmitter during protocol specific training, where the first data path comprises control circuitry to control protocol specific training of one or both of the transmitter and receiver in response to an indication of one protocol of the plurality of protocols; and a second data path coupled to the receiver and the transmitter, the second data path having a lower latency than the first data path and for use in transferring data received from the receiver to the transmitter after protocol specific training.
US10606788B2 USB chipset
The USB chipset including a data processing unit, a transmitting unit, a first pin set and a second pin set is provided. The data processing unit generates a plurality of transmission information according to first information provided by a first device. The transmitting unit processes the transmission information to generate an output signal. The first pin set is configured to transmit the output signal to a second device. The second pin set is configured to transmit the output signal to the second device. When the first pin set transmits the output signal to the second device, the second pin set does not transmit the output signal to the second device. When the second pin set transmits the output signal to the second device, the first pin set does not transmit the output signal to the second device.
US10606786B2 Upgradable vehicular computing methods and apparatuses
Apparatuses, storage media and methods associated with computer assisted or autonomous driving (CA/AD), are disclosed herein. In some embodiments, an apparatus includes an interconnect to mate a pluggable compute module with an in-vehicle compute hub disposed in a vehicle to form an upgradable vehicle compute system for the vehicle, the interconnect having a fixed section and a configurable section. The fixed section includes a dynamic power delivery interface, and a management channel. The configurable section includes a plurality of configurable input/output (I/O) interfaces. Other embodiments are also described and claimed.
US10606784B1 Software filtering of redundant sideband device management bus communications
Sideband device management bus messages are filtered using software operations in order to minimize dropped messages and to maintain the bus in an operable state. Redundant sideband device management buses are utilized in order to provide fail-over transmission of messages in scenarios where one of the buses becomes inoperable. Multi-packet messages are transmitted to managed devices via the sideband bus connections. If an inoperable state is detected in a sideband bus connection during transmission of a multi-packet message, the portion of the multi-packet message not received by the managed device is transmitted via a redundant sideband bus connection with the managed device. Software filtering of bus transactions utilizes a circular DMA buffer for storing all incoming transactions. Transactions of interest are copied to buffers associated with specific endpoints for processing.
US10606782B2 Aligning received bad data indicators (BDIS) with received data on a cross-chip link
Aligning received BDIs with received data on a cross-chip link including receiving, from the cross-chip link, a control flit comprising incoming data flit information for a plurality of incoming data flits; adding the incoming data flit information to a control structure; receiving, from the cross-chip link, the plurality of incoming data flits; directing each of the plurality of incoming data flits to virtual channel queues based on the incoming data flit information at a first read pointer in the control structure; receiving a bookend flit comprising a plurality of BDIs for the plurality of data flits; and associating each of the BDIs with the plurality of data flits based on the incoming data flit information at a second read pointer in the control structure.
US10606778B2 Bus system
A bus system is provided. The bus system includes a master device, a bus and a plurality of slave devices. The slave devices and the master device are electrically connected through the bus. The master device communicates with the slave devices by using a one-to-one communication mechanism. The slave devices communicate with the master device by using an arbitration mechanism in which one of the slave devices is selected to communicate with the master device.
US10606776B2 Adding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests
Provided are a computer program product, system, and method for adding dummy requests to a submission queue to manage processing of queued requests according to priorities of the queued requests. A determination is made of a priority for a request to stage a track from the storage device to the cache or to destage a track from the cache to the storage device, comprising a first priority or a second priority. The first priority is higher than the second priority. At least one dummy request is added to a queue in response to the request having the second priority. The controller upon processing a dummy request in the queue discards the dummy request without performing an operation with respect to the storage device. An I/O request having the second priority is added to the queue. The controller processes the I/O request to stage or destage data.
US10606768B2 Hacking-resistant computer design
A computer architecture is disclosed for implementing a hacking-resistant computing device. The computing device, which could be a mainframe computer, personal computer, smartphone, or any other computing device suitable for network communication, comprises a first partition and a second partition. The second partition can communicate over a network such as the Internet. In contrast, the first partition cannot connect to the Internet, and can directly communicate only with the second partition or with input/output devices directly connected to the first partition. Further, the first partition segments its memory addressing for program code and hardware-protects it from alteration. The second partition is hardware-limited from reading or writing to the memory addressing of the first partition. As a result, the critical data files and program code stored on the first partition are protected from malicious code affecting the second partition.
US10606767B2 Ethernet-attached SSD for automotive applications
A data storage device includes: a housing integrating a control logic, a data protection logic, and a non-volatile storage; and a network interface connector integrated to the housing and is configured to be directly inserted into a network switch. The control logic is configured to store a vehicle data including a video stream in the non-volatile storage. The video stream is received from a video camera that is connected to the network switch. The data protection logic is configured to detect a vehicle event and change an operating mode of the data storage device to a read-only mode prohibiting the vehicle data stored in the non-volatile storage from being erased or tampered.
US10606766B1 Systems and methods for shadow copy access prevention
A method is described. The method includes monitoring a request to access one or more files via a shadow copy on a computing device. The method also includes preventing unauthorized access to the shadow copy based on a shadow copy access policy. Monitoring the request to access a shadow copy may include using a filter driver to intercept a request for a previously created shadow copy or a request to create a shadow copy.
US10606762B2 Sharing virtual and real translations in a virtual cache
Disclosed herein is a virtual cache directory in a processor that eliminates address translations when the virtual address and the real address in the cache directory are the same. The processor is configured to support virtual memory and multiple threads. The virtual cache directory includes a plurality of directory entries, each entry is associated with a cache line. Each cache line has a tag. The tag includes a logical address, an address space identifier, a real address bit indicator, and virtual address to real address indicator. This virtual address to real address indicator indicates if the logical address and the real address are the same. When activated, address translation is not performed.
US10606760B2 Nonvolatile memory devices and methods of controlling the same
A memory system includes a nonvolatile memory device having a plurality of physical sectors, a mapping table, and a memory controller including a plurality of hash functions. The memory controller is configured to access the physical sectors using the mapping table and the hash functions. The memory controller is configured to receive a sequence of logical block addresses (LBAs) from a host and logical sector data for each of the LBAs, generate a first virtual address by operating a selected hash function among the hash functions on a first logical block address (LBA) among the sequence, compress the logical sector data to generate compressed data, and store the compressed data in a first physical sector among the physical sectors that is associated with the first virtual address.
US10606753B2 Method and apparatus for uniform memory access in a storage cluster
The present application presents a Uniform Memory Access (UMA) network including a cluster of UMA nodes each having at least one UMA memory unit and a server local to the at least one UMA memory unit. A respective UMA memory unit in a respective UMA node comprises persistent memory; non-persistent memory, a node control device operatively coupled to the persistent memory and the non-persistent memory, a local interface for interfacing with the local server in the respective UMA node, and a network interface for interfacing with the UMA network. The node control device is configured to translate between a local unified memory access (UMA) address space accessible by applications running on the local server and a global UMA address space that is mapped to a physical UMA address space. The physical UMA address space includes physical address spaces associated with different UMA nodes in the cluster of UMA nodes. Thus, a server in the UMA network can access the physical address spaces at other UMA nodes without going through the servers in the other UMA nodes.
US10606752B2 Coordinated cache management policy for an exclusive cache hierarchy
Embodiments include a method and system for coordinating cache management for an exclusive cache hierarchy. The method and system may include managing, by a coordinated cache logic section, a level three (L3) cache, a level two (L2) cache, and/or a level one (L1) cache. Managing the L3 cache and the L2 cache may include coordinating a cache block replacement policy among the L3 cache and the L2 cache by filtering data with lower reuse probability from data with higher reuse probability. The method and system may include tracking reuse patterns of demand requests separately from reuse patterns of prefetch requests. Accordingly, a coordinated cache management policy may be built across multiple levels of a cache hierarchy, rather than a cache replacement policy within one cache level. Higher-level cache behavior may be used to guide lower-level cache allocation, bringing greater visibility of cache behavior to exclusive last level caches (LLCs).
US10606745B2 Memory system
According to one embodiment, a memory system, comprises a non-volatile memory; a first memory and a second memory; and a memory controller configured to receive a first logical address from a host in a first reading, read a first address conversion table corresponding to the first logical address from the non-volatile memory, and store, in the non-volatile memory, a second address conversion table of a first state stored in the first memory in a case where the first logical address corresponds to a second logical address stored in the second memory.
US10606742B2 Human interface module for motor drive
A power electronics device with an improved human interface module (HIM) is provided. More specifically, a motor drive is provided that includes a HIM with a portable memory device that stores the programming configuration of the motor drive. The improved HIM with portable memory enables improved techniques for quickly and efficiently updating the programming configuration of one or several motor drives.
US10606732B2 Hybrid genetic concolic co-verification of hardware and software
An apparatus, a computer program product and a method for hybrid genetic concolic co-verification of hardware and software. The method comprises repeatedly obtaining a test input for a system comprising a software and a hardware; performing a symbolic co-simulation of the system executing the test input to generate a symbolic co-simulation constraint and utilizing the symbolic co-simulation constraint to generate a new test input. The symbolic co-simulation comprises iteratively performing concolic execution of the software and symbolic simulation of the hardware. The concolic execution is guided using the test input and monitors software symbols. Iteratively performing the concolic execution and the symbolic simulation comprises collecting both software symbolic constraints over the software symbols and hardware symbolic constraints over at least a portion of the software symbols to generate the symbolic co-simulation constraint that comprises the software symbolic constraints and the hardware symbolic constraints.
US10606730B2 Networked digital data processor log file viewer
A server digital data processor includes an application server providing an execution environment in which a web application comprising a plurality of classes or functions (collectively, “classes”) executes. The application server or execution environment generate a log file entry identifying an error in connection with execution of a class and store that message to a log file. A log file viewer executing on the server digital data processor augments the log file entry to include a link or other reference to a source file in a repository maintained on a remote workstation or server containing source code to the offending class and application version.
US10606729B2 Estimating the number of coding styles by analyzing source code
The present invention may include an embodiment identifies the plurality of source code. The embodiment may extract one or more characteristics from a plurality of lines of the plurality of source code. The embodiment may analyze the one or more extracted characteristics for an inclusion relation and a congruent relation. The embodiment may generate a plurality of node relations of a plurality of nodes based on the inclusion relation and the congruent relation, where each node within the plurality of nodes corresponds to each line of the plurality of source code. The embodiment may determine a sum of the one or more nodes from the plurality of nodes that have no inclusion relation based on the analyzed inclusion relation and the analyzed congruent relation and the embodiment may display the sum of the determined one or more nodes.
US10606727B2 Techniques for generating a graphical user interface to display documentation for computer programs
According to at least one aspect, a system for generating a graphical user interface (GUI) to display documentation for computer program is provided. The system comprises at least one hardware processor, and at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed, cause the at least one hardware processor to perform a process for generating a graphical user interface to display documentation for computer program. The process includes accessing source code of a computer program, generating information indicative of execution flow of the computer program by analyzing the source code, executing the computer program, obtaining information gathered during execution of the computer program, and generating a GUI using the information indicative of the execution flow and the information gathered during execution of the computer program.
US10606724B2 Attributing causation for energy usage and setpoint changes with a network-connected thermostat
Systems and methods are described for attributing a primary causative agent for HVAC system usage being above or below an average, the HVAC system being controlled by a self-programming network-connected thermostat. Systems and method are also described interactively and graphically displaying schedule information to a user of an HVAC system controlled by a network-connected thermostat. The displayed information can include indications of the manner in which one or more setpoints was created or last modified. Historical HVAC performance information can also be displayed that can include details of certain energy-effecting events such as setpoint changes, adaptive recovery, as well as automatic and manually set non-occupancy modes.
US10606723B2 Systems and methods for optimal trim calibrations in integrated circuits
A test circuit that includes a circuit to be calibrated, an error generation circuit, and a simplex circuit coupled to one another. The circuit to be calibrated is configured to implement a first plurality of trim codes as calibration parameters for a corresponding plurality of components of the circuit to be calibrated and generate a first actual output. The error generation circuit is configured to generate a first error signal based on a difference between the first actual output and an expected output of the circuit to be calibrated. The simplex circuit is configured to receive the first error signal from the error generation circuit, generate a second plurality of trim codes utilizing a simplex algorithm based on the first error signal, and transmit the second plurality of trim codes to the circuit to be calibrated.
US10606720B2 Automatic qubit calibration
Methods and apparatus for automatic qubit calibration. In one aspect, a method includes obtaining a plurality of qubit parameters and data describing dependencies of the plurality of qubit parameters on one or more other qubit parameters; identifying a qubit parameter; selecting a set of qubit parameters that includes the identified qubit parameter and one or more dependent qubit parameters; processing one or more parameters in the set of qubit parameters in sequence according to the data describing dependencies, comprising, for a parameter in the set of qubit parameters: performing a calibration test on the parameter; and performing a first calibration experiment or a diagnostic calibration algorithm on the parameter when the calibration test fails.
US10606718B1 System, method, and computer program for managing fault recovery in network function virtualization (Nfv) based networks
According to one aspect of the present invention there is provided a system, method, and computer program product for recovering from a network failure in a communication network using network function virtualization (NFV-based network), the method including: selecting a first network component of the NFV-based network, detecting at least one probable failure of the first network component, selecting a second network component to be used for replacing the instance of the VNF in the first network component prior to a failure of the first network component, and securing at least one resource of the selected second network component for the other instance of the VNF and maintaining, in the selected second network component, an updated copy of data associated with the instance of the VNF in the first network component.
US10606714B2 Stopping central processing units for data collection based on event categories of events
A plurality of tasks are executed on a plurality of central processing units (CPUs) of a computational device. In response to an occurrence of an event in the computational device, one or more CPUs that are executing tasks associated with an event category to which the event belongs are stopped within a first predetermined amount of time. In response to stopping the one or more CPUs, a data set indicative of a state of the computational device is collected, for at most a second predetermined amount of time.
US10606709B1 Method and system for intelligently load balancing database backup operations in information technology environments
A method and system for intelligently load balancing database backup operations in information technology (IT) environments. Specifically, the method and system disclosed herein may be directed to breaking down any given database backup operation into various constituent backup operation stages. Further, each successive backup operation stage of the various backup operation stages may be performed on an appropriate client node in a cluster of client nodes through load balancing orchestration. Selection of the appropriate client node to perform a given backup operation stage may be determined at least based on an availability of resources for performing database backup operations on the client node versus the availability of resources on other client nodes in the cluster.
US10606708B2 Risk measurement driven data protection strategy
Techniques are disclosed for dynamically changing a data protection plan based on a risk score. The risk score is continuously or periodically recalculated based on situational factors that are detected from external modules. The situational factors can include natural phenomena such as weather, fire, and seismic activity. The situational factors can include manmade phenomena such as financial conditions, political stability in the region where the data resides, war, terrorist attacks, and the like. The situational factors are retrieved from one or more external modules. The external modules may be IoT (Internet of Things) modules. The external modules are monitored, and as new data from the external modules becomes available, a risk score for stored data is computed. The risk score is then used to select an appropriate data protection plan.
US10606695B2 Error correction circuit and memory system including the same
An error correction circuit includes a decoder including a plurality of check node units and variable node units corresponding to a parity check matrix of low density parity check (LDPC) scheme, and configured to generate decoded data by decoding a codeword; a syndrome check circuit configured to calculate a reference value for the codeword based on the parity check matrix, and generate a decoder operation control signal corresponding to the reference value; and a control circuit configured to control whether to operate each of the plurality of check node units and variable node units of the decoder in response to the decoder operation control signal, wherein the decoder decodes the codeword based on check node units and variable node units which operate according to the control of the control circuit among the plurality of check node units and variable node units.
US10606694B2 Error correction using hierarchical decoders
Apparatuses and methods related to correcting errors can include using fast decoding (FD) decoders and accurate decoding (AD) decoders. Correcting errors can include receiving input data from the memory array, performing a plurality of operations associated with an error detection on the input data, and providing, based on processing the input data, output data, a validation flag, and a plurality of parity bits to a second decoder hosted by a controller coupled to the memory device.
US10606688B2 Resolving conflicts between multiple software and hardware processes
Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
US10606683B1 Crash clustering call stacks with game state data
Methods for providing crash clustering with game state data are provided. In one aspect, a method includes receiving a plurality of crash reports associated with an application, wherein each of the plurality of crash reports includes a call stack and a plurality of game state parameters. The method also includes determining, by a machine learning algorithm, a plurality of clusters for grouping the plurality of crash reports, wherein each of the plurality of clusters is associated with at least one game state parameter of the plurality of game state parameters. The method also includes associating each of the plurality of crash reports with one of the plurality of clusters. The method also includes selecting a priority cluster from the plurality of clusters. The method also includes causing a quality assurance action to be performed based on the selected priority cluster. Systems and machine-readable media are also provided.
US10606678B2 System and method for handling errors in a vehicle neural network processor
A system for handling errors in a neural network includes a neural network processor for executing a neural network associated with use of a vehicle. The neural network processor includes an error detector configured to detect a data error associated with execution of the neural network and a neural network controller configured to receive a report of the data error from the error detector. In response to receiving the report, the neural network controller is further configured to signal that a pending result of the neural network is tainted without terminating execution of the neural network.
US10606677B2 Method of retrieving debugging data in UEFI and computer system thereof
A computer system includes a memory and computer-readable instructions stored at the memory and executable by a microprocessor to: receiving a debug retrieval request to retrieve a debug status data during execution of a UEFI firmware; initiating a debug aggregation function in response to the debug retrieval request; and aggregating the debug status data into a NFC data token.
US10606671B2 Patching system calls in data protection operations
Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
US10606665B2 Job scheduling and monitoring in a distributed computing environment
Job execution can be scheduled and monitored. Execution of a job results in generation of one or more data slices, which can be consumed as input by one or more related jobs. Data slices can be presented in an interactive view. Selection of a data slice in the view can trigger automatic identification of related data slices based on dependencies between data slices. Each data slice can also include and be presented with a status indicating the availability of corresponding data, such as pending, ready, or failed. Furthermore, selection of a data slice that failed to generate successfully can trigger identification of related data slices that failed or are predicted to fail to generate successfully.
US10606663B2 Processor mode switching
Examples of techniques for processor mode switching are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method for processor mode switching to cause a processing system to switch a mode of a processor of a plurality of processors, wherein each processor of the plurality of processors is one of an active processor or an inactive processor, and wherein each active processor is in one of a first mode and a second mode may include: setting a processor threshold; determining whether a number of active processors exceeds the processor threshold; and responsive to determining that the number of active processors exceeds the processor threshold, switching the mode of the processor from the first mode to the second mode.
US10606661B2 On-demand provisioning of customized developer environments
Systems and techniques are provided for managing and creating customized testing and development environments by a custom environment manager for computer or data management systems. In a specific implementation, the custom environment manager includes request receivers that receive orders associated with a prioritization from custom environment requestors and store the received orders in a request queue that holds multiple orders having different prioritizations and made by different requestors. The custom environment manager also includes pooled resource managers that track available virtual and physical computing resources needed to build custom environments. The custom environment manager also includes configurators that create custom environments based upon prioritization of the orders and available resources and return the custom environment to the requestor of the order.
US10606660B1 Planned cloud resource management
One embodiment is directed to a method of managing hardware resources of a plurality of client nodes. The method includes providing a plan that indicates when to execute a plurality of applications and identifying one or more concurrent applications which are one or more of the plurality of applications that are scheduled to execute concurrently according to the plan. The method also includes determining which of the one or more concurrent applications to execute on which of a plurality of client nodes by maximizing a utility function that factors in aspects of each of one or more concurrent applications and the hardware resources of the plurality of client nodes. Respective client nodes of the plurality of client nodes are instructed to execute respective applications as determined.
US10606658B2 Approach to recommending mashups
A method of recommending Mashups, including identifying, using a processor, pre-existing Mashups implementing application program interfaces (APIs), where each implemented API has one or more attached Tag(s) including API characteristics; extracting the characteristics from the Tags attached to the API(s) implemented in the Mashup, form a set including all of the characteristics from the APIs implemented in Mashup; identifying one or more API(s) not implemented in the Mashups; extracting the characteristics from the Tags attached to the API(s) not implemented in the Mashup to form another set; identifying API characteristics that are an element of one set, but not an element of the other set, forming a third set of these characteristics; modeling a relationship between API(s) using the sets; calculating the probability of one or more API(s) not implemented in a Mashup being used for new Mashup; and presenting the API(s) to a user for new Mashups.
US10606657B2 Methods and modules relating to allocation of host machines
A Weight Generating Module for generating a respective set of weights representing a respective policy of a plurality of policies. The respective set of weights defines a respective host machine. The Module calculates a respective user-defined number of pairs for each collection of a number of collections by distributing a total number of pairs among the number of collections for each respective policy based on a respective set of user-defined weights and a respective allocation weight. The Module selects, for said each collection, the respective user-defined number of pairs in increasing order with respect to the latencies to obtain a respective sub-set of collection weights relating to latencies associated with said each collection. The Module determines, for said each respective policy, the respective set of weights representing the respective policy based on a set of collection weights. The Module provides, for said each respective policy, the respective set of weights.
US10606648B2 Prevention and resolution of a critical shortage of a shared resource in a multi-image operating system environment
A technique relates to resource allocation of a countable managed resource. A computer sets a reserved amount of the managed resource to be available for a privileged status, such that there is an unreserved amount of the managed resource to be available for a non-privileged status. In response to a non-privileged job needing more of the unreserved amount of the managed resource than what is available, it is determined whether the non-privileged job is promotable to the privileged status. In response to the non-privileged job not being promotable to the privileged status, the non-privileged job is prevented from accessing the reserved amount of the managed resource. In response to the non-privileged job being promotable to the privileged status, the non-privileged job is permitted to utilize the reserved amount of the managed resource.
US10606645B2 Generating timing sequence for activating resources linked through time dependency relationships
A method, and associated computer program product and computer system. A Direct Acyclic Graph (DAG) includes nodes and directed edges. Each node represents a unique resource and is a predefined Recovery Time Objective (RTO) node or an undefined RTO node. Each directed edge directly connects two nodes and represents a time delay between the two nodes. The nodes are topologically sorted to order the nodes in a dependency sequence of ordered nodes. A corrected RTO is computed for each ordered node.
US10606635B2 Accelerator control apparatus, accelerator control method, and storage medium
Provided is an accelerator control apparatus including a data management table storing a name assigned to data and an identifier for an accelerator that stores the data on a local memory by associating the name and the identifier; a data management unit that is configured to determine, when receiving a first process that accepts data assigned with the name as input data, the accelerator that stores the data on the local memory, by referring to the data management table; and a task processing unit that is configured to control the accelerator being determined by data management unit to execute the first process.
US10606631B2 Security enhanced hypervisor userspace notifications
Systems and methods for enabling a user space process of a guest operating system to initiate hardware operations in a security-enhanced manner. An example method may comprise: configuring a storage unit to store one or more resource requests, the storage unit being accessible to a user space process managed by a guest operating system and to a hypervisor; determining, by a processing device, that the user space process managed by the guest operating system is authorized to store a resource request at the storage unit; and transmitting to the hypervisor a signal associated with the storage unit comprising the resource request, the signal being initiated by a hypercall executed by the user space process.
US10606627B2 Alerts analysis for a virtualization environment
Particular embodiments provide a system comprising a cluster of host machines for managing communication connections in a virtualization environment. Implementing a virtualization environment, each of the host machines may comprise a hypervisor, a user virtual machine (UVM), and an I/O controller. A virtual disk may include a plurality of storage devices, wherein the I/O controllers conduct I/O transactions with the virtual disk based on I/O requests received from the UVMs. A management module may implement a monitoring policy of rules associated with an operating status of components of the virtualization environment. The management module may receive data associated with the operating status of the components. In response to determining that the data associated with the operating status satisfies one or more rules in the monitoring policy, the management module may initiate an alert and also display a graphical user interface that includes a root cause analysis of the alert.
US10606625B1 Hot growing a cloud hosted block device
A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to execute. The block storage volume is resized without attaching an additional virtual storage device to the virtual machine or mounting an additional block storage volume to the virtual machine.
US10606622B1 Method and system for web application localization using hierarchical resolution
In general, in one aspect, the invention relates to a method for processing requests from client devices. The method includes receiving, from a client device, a request for an entity associated with a web application, where the request is associated with a user, making a first determination, by traversing a logical application hierarchy of the web application, that the user is permitted to view the entity, and based on the first determination, providing the entity to the client device.
US10606621B2 Assisting users to execute content copied from electronic document in user's computing environment
A method, system and computer program product for assisting users to execute content in a user's computing environment. A user copying and pasting content from a first electronic document is detected, where the content is set as a first character string. Furthermore, the modification of the copied content is detected, where the modification includes modification of parameters of the user's computing environment to implement execution of the copied content and the modified copied content is set as a second character string. The first and second character strings as well as the modification points are registered in a repository. The modification points include the modified parameters of the first user's computing environment. By matching the character string copied by a second user from a second electronic document with one of the registered character strings, the second user may be presented with the modification points associated with the matching character string.
US10606620B2 Notification interaction in a touchscreen user interface
Method and system are provided for notification interaction in a touchscreen user interface. The method includes: monitoring a user interaction with a current application via the touchscreen user interface; recognizing that a notification is being prepared to be displayed as a notification display on top of the current application; selecting a distinct user interaction for input to the notification display that is distinct from the monitored user interaction with the current application; and displaying an instruction for the distinct user interaction with the notification display.
US10606616B2 Method for control in a process control system implemented in part by one or more computer implemented run-time processes
A method for control in a process control system, where a graphical user interface of said process control system is arranged with graphic representations of one or more control objects for monitoring and/or control of a process or an equipment. The control system GUI is displayed by a control system client application on a computer or workstation. In addition, one or more applications for monitoring and/or controlling at least one said control object are run in a computing process environment separate from said process control system. No code components execute in the same processing space as that running the GUI for the process control system. Any flaw or error in the extended applications cannot affect the control system program controlling an industrial process in real-time. A control system and a computer program are also disclosed.
US10606615B2 Destination list associated with an application launcher
A computer application launcher can be displayed. In response to receiving a first user input associated with the launcher while a computer application indicated by the launcher is not running, a destination list can be displayed. The destination list can include one or more destinations indicating one or more items that can be performed by a computer application. In response to a second user input associated with the destination list and indicating selection of a destination on the destination list, the application can be launched and instructed to perform an item indicated by the selected destination.
US10606614B2 Container-based language runtime using a variable-sized container for an isolated method
Embodiments include a code loader method for loading attributes corresponding to an isolated method by a container-based language runtime. The attributes are received by the container-based language runtime without any specified container for storage of the isolated method attributes. The attributes received as parameters of code loader method and include instructions, live objects, and parameter types corresponding to the isolated method. The container-based language runtime selects a first-order container for storing the attributes of the isolated method.
US10606608B2 Method of providing remote desktop service and method of operating remote desktop
A method of providing a service of a remote desktop by a main server to a client includes: commanding, before receiving a service request for the remote desktop from the client, the remote desktop to power on; determining, in response to receiving the service request from the client, an operating system corresponding to the client based on the received service request; and supporting booting of the determined operating system of the remote desktop by communicating with the remote desktop.
US10606604B2 Predictive queue control and allocation
A predictive queue control and allocation system includes a queue and a queue control server communicatively coupled to the queue. The queue includes a first and second allocation of queue locations. The queue stores a plurality of resources. The queue control server includes an interface and a queue control engine implemented by a processor. The interface monitors the plurality of resources before the plurality of resources are stored in the queue. The queue control engine predicts that one or more conditions indicate that a queue overflow will occur in the first allocation of queue locations. The queue control engine prioritizes the plurality of resources being received by the queue. The queue control engine may apply a machine learning technique to the plurality of resources. The queue control engine transfers the plurality of resources prioritized by the machine learning technique.
US10606601B2 Method, system and non-transitory computer-readable storage medium for analyzing access to storage device
A method performed by a computer for analyzing access to a storage device, the method includes: executing a calculating process that includes calculating, for each of a plurality of ranges obtained by dividing a storage area of the storage device, an access number or a variation of the access number in each of a plurality of periods, wherein the access number indicates the number of times of access to each of the plurality of ranges; and executing a determining process that includes determining a correlation between any two of the plurality of ranges in accordance with the access number or the variation of the access number for each period in each of the plurality of ranges.
US10606600B2 Fetched data in an ultra-short piped load store unit
Techniques are disclosed for receiving an instruction for processing data that includes a plurality of sectors. A method includes decoding the instruction to determine which of the plurality of sectors are needed to process the instruction and fetching at least one of the plurality of sectors from memory. The method includes determining whether each sector that is needed to process the instruction has been fetched. If all sectors needed to process the instruction have been fetched, the method includes transmitting a sector valid signal and processing the instruction. If all sectors needed to process the instruction have not been fetched, the method includes blocking a data valid signal from being transmitted, fetching an additional one or more of the plurality of sectors until all sectors needed to process the instruction have been fetched, transmitting a sector valid signal, and reissuing and processing the instruction using the fetched sectors.
US10606599B2 Operation cache
A system and method for using an operation (op) cache is disclosed. The system and method include an op cache for caching previously decoded instructions. The op cache includes a plurality of physically indexed and tagged instructions allowing sharing of instructions between threads. The op cache is chained through multiple ways allowing service of a plurality of instructions in a cache line. The op cache is stored between a shared operation storage and immediate/displacement storage to maximize capacity.
US10606593B2 Effective address based load store unit in out of order processors
Technical solutions are described for out-of-order (OoO) execution of one or more instructions by a processing unit. An example method includes looking up, by a load-store unit (LSU), an entry in an effective address directory (EAD) for an effective address (EA) of an operand of an instruction to be launched. Further, the method includes, in response to the EA being present in the EAD, launching, by the LSU, the instruction with the RA from the EAD, and in response to the EA not being present in the EAD, looking up, by the LSU, the EA in an effective real table (ERT) entry, and launching the instruction with the RA from the ERT entry. Further, in response to the ERT entry to be removed, the ERT entry including an ERT index and a mapping between the EA and the RA, removing the entry of the EA from the EAD.
US10606589B2 Vector checksum instruction
A Vector Checksum instruction. Elements from a second operand are added together one-by-one to obtain a first result. The adding includes performing one or more end around carry add operations. The first result is placed in an element of a first operand of the instruction. After each addition of an element, a carry out of a chosen position of the sum, if any, is added to a selected position in an element of the first operand.
US10606588B2 Conversion of Boolean conditions
A Set Boolean machine instruction is provided that has associated therewith a result location to be used for a set Boolean operation and a mask. The mask is configured to test a plurality of types of conditions, including simple conditions and composite conditions. The machine instruction is executed, and the executing includes performing a first logical operation between the mask and contents of a selected field to obtain an output. The mask indicates a condition to be tested, and the condition is one type of condition of the plurality of types of conditions. The executing further includes performing a second logical operation on the output to obtain a first value represented as one data type, and placing a result in the result location based on the first value. The result including a second a value of another data type, the other data type being different from the one data type.
US10606579B2 Multi-system terminal system updating method, updating device and terminal
A system updating method for a multi-system terminal, a system updating device for a multi-system device, and a terminal include: during a process of creating a system updating file of the multi-system terminal, detecting whether data of a plurality of file partitions specified in the system updating file has changed; upon detecting that the data of at least one file partition of the plurality of file partitions has changed, establishing an identification file for updating a system corresponding to the at least one file partition in the system updating file; and upon receiving an instruction for updating a system of the multi-system terminal, updating a corresponding system of the multi-system terminal according to the identification file of the system updating file.
US10606573B2 System and method for computer language migration using a re-architecture tool for decomposing a legacy system and recomposing a modernized system
A legacy-to-container (L2C) system converts a computer program in a procedural programming language to an object oriented programming language. The L2C system parses the procedural language to identify program variables and also program sub-elements, such as paragraphs in COBOL for example. The L2C system provides a user interface that allows the user to select which paragraphs should be converted into methods wherein the remaining non-selected paragraphs are to be converted into classes. The L2C system is configured to re-architect the procedural language by (i) creating normal object classes corresponding to the identified variables, (ii) creating methods for the user-selected paragraphs; and (iii) creating classes for the remaining non-selected paragraphs. The L2C further includes various wizards to further facilitate the re-architecting, such as a UI enrichment wizard, a code elimination wizard, and a database optimizer wizard, as well as a code de-duplication wizard, a microservices wizard, and a parallel processing wizard.
US10606569B2 Declarative configuration elements
Systems and methods for desired state configuration (DSC) are disclosed. DSC provides the ability to perform declarative configuration natively within a shell language and to use early-bound schematized data constructs embedded in a late-bound shell language. This allows declarative programming elements to be incorporated into imperative languages, such as scripts for configuration management. Script may combine the power of an imperative shell language with the ease of use of a declarative language and may use both imperative and declarative syntax in the same language.
US10606560B1 Mitigating deterministic asymmetry in a random number generator
Deterministic asymmetry in a random number generator can be mitigated by a circuit that includes a first inverter, a second inverter, a first capacitor, a second capacitor, a first switch, and a second switch. The first inverter can include a first input terminal and a first output terminal. The first inverter can have a first inverter threshold voltage. The second inverter can include a second input terminal and a second output terminal. The second inverter can have a second inverter threshold voltage. The first capacitor can be conductively coupled between the first output terminal and the second output terminal. The second capacitor can be conductively coupled between the second output terminal and the first input terminal. The first switch can be conductively coupled between the first input terminal and the first output terminal. The second switch can be conductively coupled between the second input terminal and the second output terminal.
US10606556B2 Rule-based system and method to associate attributes to text strings
A method implemented in a data processing system includes receiving a plurality of text strings. A plurality of rules are applied to the text strings. If a condition specified in one of the rules exists in a given text string, one or more attributes are associated to that text string as metadata. One or more of the text strings are selected, using the metadata, as a potential title for the content. A final title is prepared based on the potential title, and the content is published online under the final title.
US10606555B1 Media playback system with concurrent voice assistance
Example techniques involve invoking voice assistance for a media playback system. In some embodiments, a NMD stores in memory a set of command information comprising a listing of playback commands and associated command criteria. The NMD captures a voice input and detects inclusion, within the voice input, of one or more particular playback commands from among the playback commands in the listing. In response, the NMD selects a local voice assistant that supports (a) one or more additional playback commands relative to a cloud-based VAS and (b) fewer non-playback commands relative to the cloud-based VAS, determines, via the local voice assistant, an intent in the captured voice input, and performs a response to the determined intent. The NMD foregoes selection of the cloud-based VAS when the local voice assistant is selected.
US10606551B2 Content streaming apparatus and method
Embodiments of the disclosure include an improved content streaming system that is configured to simplify and streamline the process of streaming media content from one or more content providers to one or more electronic devices. In some embodiments, the interaction of a user with one or more components in a content distribution system is used to initiate the streaming of media content to one or more content players from either a first content server or a second content server.
US10606546B2 Orientation based microphone selection apparatus
An apparatus comprising: an input configured to receive at least one audio signal input from at least one microphone; at least one microphone configuration determiner configured to provide for the at least one microphone a location on the apparatus; at least one sensor configured to provide at least one orientation of the apparatus; a recording mode determiner configured to determine at least one recording mode for the apparatus based on the location of the at least one microphone and the at least one orientation of the apparatus; a recording mode controller configured to determine at least one recording parameter for the at least one audio signal input from the at least one microphone based on the at feast one recording mode; and a digital signal processor configured to apply the at least one recording parameter to the at least one audio signal input.
US10606545B2 Display apparatus, scanner, and non-transitory computer readable medium
A display apparatus includes a diffuse reflection image acquiring unit, a specular reflection image acquiring unit, a difference image acquiring unit, a reflectance distribution function calculating unit, and a display. The diffuse reflection image acquiring unit acquires a diffuse reflection image of an object surface. The specular reflection image acquiring unit acquires a specular reflection image of the object surface. The difference image acquiring unit acquires a difference image between the diffuse reflection image and the specular reflection image. The reflectance distribution function calculating unit calculates a reflectance distribution function of the object surface by using the diffuse reflection image and the difference image. The display displays a reflection color of the object surface in accordance with a change of orientation of the object surface by using the reflectance distribution function.
US10606544B2 Display apparatus and method for controlling of display apparatus
A display apparatus includes a communication interface configured to wirelessly receive first image data from a host apparatus, a user interface configured to display the received first image data, and a controller configured to control the user interface to generate second image data by operations of an operating system of the display apparatus, and display at least one of the generated second image data and the received first image data.
US10606542B2 Image display apparatus
An image display apparatus is disclosed. The image display apparatus includes a display, an interface unit to exchange data with a mobile terminal, and a controller configured to display an mirroring image received from the mobile terminal and to display additional information related to the mirroring image in a blank area other than a display area for display of the mirroring image.
US10606540B2 Device having a screen region on a hinge coupled between other screen regions
Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. Information that is to be displayed on a third screen region that is provided on the hinge may be determine based at least in part on the state of the hinge.
US10606537B2 Image forming apparatus, control method, and storage medium
An image forming apparatus used in an image forming system including an operation panel, a printer engine, and a hard disk drive (HDD) for storing print data for forming an image according to a print instruction, out of print data received from an external apparatus, stores a particular reservation print job in the HDD, and upon receiving a print job of the same user as that of the particular reservation job, reserves the print job.