Document | Document Title |
---|---|
US10700232B1 |
Inverted metamorphic multijunction solar cells with doped alpha layer
A multijunction solar cell comprising at least a first subcell and a second subcell, a first alpha layer disposed over said first solar subcell grown using a surfactant and dopant including selenium or tellurium, the first alpha layer configured to prevent threading dislocations from propagating; a metamorphic grading interlayer disposed over and directly adjacent to said first alpha layer; a second alpha layer grown using a surfactant and dopant including selenium or tellurium over and disposed directly adjacent to said grading interlayer to prevent threading dislocations from propagating; wherein the second solar subcell is disposed over said grading interlayer such that the second solar subcell is lattice mismatched with respect to the first solar subcell. |
US10700226B2 |
Optically activated transistor, switch, and photodiode
An optically activated device that includes an active material on a substrate with two electrodes electrically connected to the active material, the active material conducts current in the presence of light and does not conduct appreciable current in the absence of light. The optically activated device functions as a photodiode, a switch, and an optically gated transistor. The optically activated device conducts current in the presences of light. The active material may be layers of germanium selenide and germanium selenide and an element. Germanium selenide may be sputtered onto a substrate to create layers of material separated by layers of co-sputtered germanium selenide with the element. The active material may be deposited onto a flexible substrate. |
US10700225B2 |
Microstructure enhanced absorption photosensitive devices
Lateral and vertical microstructure enhanced photodetectors and avalanche photodetectors are monolithically integrated with CMOS/BiCMOS ASICs and can also be integrated with laser devices using fluidic assembly techniques. Photodetectors can be configured in a vertical PIN arrangement or lateral metal-semiconductor-metal arrangement where electrodes are in an inter-digitated pattern. Microstructures, such as holes and protrusions, can improve quantum efficiency in silicon, germanium and III-V materials and can also reduce avalanche voltages for avalanche photodiodes. Applications include optical communications within and between datacenters, telecommunications, LIDAR, and free space data communication. |
US10700219B1 |
Method of manufacturing a semiconductor component
A method for manufacturing a semiconductor component includes forming first mesa and second mesa structures from a semiconductor material by etching trenches into the semiconductor material. A doped region having a multi-concentration dopant profile is formed in at least the first mesa structure and doped polysilicon is formed in the trenches. The trenches are formed in a geometric pattern. A contact having three contact types is formed, wherein a first contact type is formed to the first mesa structure, a second contact type is formed to the second mesa structure, and a third contact type is formed to the doped polysilicon in the trenches. The first contact type has electrical properties between a conventional Schottky contact and a conventional Ohmic contact without being a conventional Schottky contact or a conventional Ohmic contact, the second contact type is a Schottky contact, the third contact type is an Ohmic contract. |
US10700218B2 |
High-voltage aluminum nitride (AIN) schottky-barrier diodes
An AlN Schottky barrier diode device on sapphire substrates is formed using metal organic chemical vapor deposition and demonstrates a kV-level breakdown voltage. The device structure employs a thin n-AlN epilayer as the device active region and thick resistive AlN underlayer as the insulator. At room temperature, the device was characterized by a low turn-on voltage of 1.2 V, a high on/off ratio of ˜105, a low ideality factor of 5.5, and a low reverse leakage current below 1 nA. Due to the ultra-wide bandgap of AlN, the device also exhibited excellent thermal stability over 500 K representing, therefore, a cost-effective route to high performance AlN based Schottky barrier diodes for high power, high voltage and high temperature applications. |
US10700217B2 |
Semiconductor device
A semiconductor device includes second and third semiconductor layers provided on a first semiconductor layer. The second semiconductor layer includes a recess portion and an outer edge portion. The third semiconductor layer is away from the second semiconductor layer in a first direction along a first boundary between the first semiconductor layer and the recess portion. The second semiconductor layer has first and second distributions of a second conductivity type impurity at a vicinity of the first boundary and at a vicinity of a second boundary between the outer edge portion and the first semiconductor layer, respectively. The third semiconductor layer has a third distribution of a second conductivity type impurity at a vicinity of a third boundary between the first semiconductor layer and the third semiconductor layer. The first distribution is substantially same as the second distribution. The third distribution is substantially same as the second distribution. |
US10700214B2 |
Overturned thin film device with self-aligned gate and source/drain (S/D) contacts
Processes and overturned thin film device structures generally include a gate having a concave shape defined by three faces. The processes generally include forming the overturned thin film device structures such that the channel self-aligns to the gate and the source/drain contacts include a self-aligned step height. |
US10700212B2 |
Semiconductor device, semiconductor wafer, module, electronic device, and manufacturing method thereof
A semiconductor device includes a first insulator, a transistor over the first insulator, a second insulator over the transistor, and a third insulator over the second insulator. The transistor includes an oxide semiconductor. The amount of oxygen released from the second insulator when converted into oxygen molecules is larger than or equal to 1×1014 molecules/cm2 and smaller than 1×1016 molecules/cm2 in thermal desorption spectroscopy at a surface temperature of a film of the second insulator of higher than or equal to 50° C. and lower than or equal to 500° C. The second insulator includes oxygen, nitrogen, and silicon. |
US10700209B2 |
Independent gate FinFET with backside gate contact
A method of making a semiconductor device includes forming a plurality of fins on a substrate, with the substrate including an oxide layer arranged beneath the plurality of fins. A sacrificial gate material is deposited on and around the plurality of fins. First trenches are formed in the sacrificial gate material. The first trenches extend through the oxide layer to a top surface of the substrate and are arranged between fins of the plurality of fin. First trenches are filled with a metal gate stack. Second trenches are formed in the sacrificial gate material, with a bottom surface of the second trenches being arranged over a bottom surface of the first trenches, and the second trenches being arranged between fins of the plurality of fins and alternating with the first trenches. The second trenches are filled with a metal gate stack. |
US10700207B2 |
Semiconductor device integrating backside power grid and related integrated circuit and fabrication method
A semiconductor device includes a substrate, a dielectric region, a plurality of conductive regions, a first conductive rail and a conductive structure. The dielectric region is situated on the substrate. The plurality of conductive regions are situated on the dielectric region. The first conductive rail is situated within the dielectric region, and is electrically connected to a first conductive region of the plurality of conductive regions. The conductive structure is arranged to penetrate through the substrate and formed under the first conductive rail. The conductive structure is electrically connected to the first conductive rail. |
US10700206B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes first channel layers disposed over a substrate, a first source/drain region disposed over the substrate, a gate dielectric layer disposed on each of the first channel layers, a gate electrode layer disposed on the gate dielectric. Each of the first channel layers includes a semiconductor wire made of a first semiconductor material. The semiconductor wire passes through the first source/drain region and enters into an anchor region. At the anchor region, the semiconductor wire has no gate electrode layer and no gate dielectric, and is sandwiched by a second semiconductor material. |
US10700203B2 |
Semiconductor devices
A semiconductor device includes a plurality of active fins on a substrate, a gate electrode intersecting the plurality of active fins, and a source/drain region on the plurality of active fins, extending on a first side and a second side of the gate electrode. The source/drain region includes lower epitaxial layers on ones of the plurality of active fins. The lower epitaxial layers include germanium (Ge) having a first concentration. An upper epitaxial layer is on the lower epitaxial layers, and includes germanium (Ge) having a second concentration that is higher than the first concentration. The lower epitaxial layers have convex upper surfaces, and are connected to each other between the active fins. |
US10700202B2 |
Semiconductor device and method for forming the same
A semiconductor device is disclosed. The semiconductor device comprises a substrate, a gate structure disposed on the substrate, a spacer disposed on the substrate and covering a sidewall of the gate structure, an air gap sandwiched between the spacer and the substrate, and a source/drain region disposed in the substrate and having a faceted surface exposed from the substrate, wherein the faceted surface borders the substrate on a boundary between the air gap and the substrate. |
US10700197B2 |
Semiconductor device and method
In accordance with some embodiments, a method is provided. The method includes: forming a semiconductor fin protruding from a substrate; depositing a spacer layer over the semiconductor fin; after the depositing the spacer layer over the semiconductor fin, implanting a first dopant in the spacer layer and depositing a dopant layer of the first dopant on the spacer layer in alternating repeating steps; removing the dopant layer; and performing a thermal anneal process to drive the first dopant into the semiconductor fin from the spacer layer. |
US10700190B2 |
Semiconductor devices and methods for manufacturing the same
A semiconductor device includes a first gallium nitride layer disposed on a semiconductor substrate, and an aluminum gallium nitride layer disposed on the first gallium nitride layer. The semiconductor device also includes an upper recess and a lower recess disposed in the aluminum gallium nitride layer, wherein the upper recess adjoins the lower recess, and the upper recess has a width that is greater than that of the lower recess. The semiconductor device further includes a second gallium nitride layer disposed in the first recess and the second recess, and a gate structure disposed on the second gallium nitride layer. In addition, the semiconductor device includes a source electrode and a drain electrode disposed on the aluminum gallium nitride layer. |
US10700187B2 |
Tiled lateral thyristor
A thyristor tile includes first and second PNP tiles and first and second NPN tiles. Each PNP tile is adjacent to both NPN tiles, and each NPN tile is adjacent to both PNP tiles. A thyristor includes a plurality of PNP tiles and a plurality of NPN tiles. The PNP and NPN tiles are arranged in an alternating configuration in both rows and columns. The PNP tiles are oriented perpendicular to the NPN tiles. Interconnect layers have a geometry that enables even distribution of signals to the PNP and NPN tiles. |
US10700182B2 |
Semiconductor device with transistor cells and a drift structure and method of manufacturing
By using at least one of a processor device and model transistor cells, a set of design parameters for at least one of a transistor cell and a drift structure of a wide band-gap semiconductor device is determined, wherein an on state failure-in-time rate and an off state failure-in-time rate of a gate dielectric of the transistor cell are within a same order of magnitude for a predefined on-state gate-to-source voltage, a predefined off-state gate-to-source voltage, and a predefined off-state drain-to-source voltage. |
US10700181B2 |
Fin field effect transistor (finFET) device structure and method for forming the same
A FinFET device structure and method for forming the same are provided. The method includes forming a fin structure over a substrate and forming a dummy gate electrode over a middle portion of the fin structure. The method also includes forming a spacer layer on the dummy gate electrode and on the fin structure and performing a plasma doping process on the dummy gate electrode and on the spacer layer. The method further includes performing an annealing process, wherein the annealing process is performed by using a gas comprising oxygen, such that a doped region is formed in a portion of the fin structure, and the spacer layer is doped with oxygen after the annealing process. |
US10700178B2 |
Contact resistance reduction employing germanium overlayer pre-contact metalization
Techniques are disclosed for forming transistor devices having reduced parasitic contact resistance relative to conventional devices. The techniques can be implemented, for example, using a standard contact stack such as a series of metals on, for example, silicon or silicon germanium (SiGe) source/drain regions. In accordance with one example such embodiment, an intermediate boron doped germanium layer is provided between the source/drain and contact metals to significantly reduce contact resistance. Numerous transistor configurations and suitable fabrication processes will be apparent in light of this disclosure, including both planar and non-planar transistor structures (e.g., FinFETs), as well as strained and unstrained channel structures. Graded buffering can be used to reduce misfit dislocation. The techniques are particularly well-suited for implementing p-type devices, but can be used for n-type devices if so desired. |
US10700175B2 |
Shielded gate MOSFET and fabricating method thereof
A fabricating method of a shielded gate MOSFET is provided, includes the steps of forming a semiconductor substrate having a trench, forming a sacrifice oxide layer in the trench, the sacrifice oxide layer covering a side wall of the trench, forming a source polycrystalline silicon region in the trench, forming an insulation oxide layer above the source polycrystalline silicon region to have the source polycrystalline silicon region fully enclosed by the sacrifice oxide layer and the insulation oxide layer, depositing polycrystalline silicon into the trench and carrying out a back etching to control a thickness of the insulation oxide layer above the source polycrystalline silicon region, forming a gate oxide layer in the trench, the gate oxide layer covering the side wall of the trench, forming a gate polycrystalline silicon region in the trench, and forming a body layer and a heavily doped region around the trench in an ion implantation manner. |
US10700174B2 |
Split-gate flash memory, method of fabricating same and method for control thereof
A split-gate flash memory, a method of fabricating the split-gate flash memory and a method for control thereof are disclosed. The split-gate flash memory includes: a semiconductor substrate including a first memory region and a second memory region that are separate from each other; and a word-line structure between the first memory region and the second memory region. The word-line structure includes, stacked on the surface of the semiconductor substrate sequentially from bottom to top, a word-line oxide layer, a read gate, a dielectric oxide layer and an erase gate. The read and erase gates can each function as a word line of the split-gate flash memory for enabling a read or erase operation. During the erase operation, a voltage applied on the erase gate has an insignificant impact on the underlying semiconductor substrate, which is helpful in reducing channel leakage in the semiconductor substrate. |
US10700172B2 |
Semiconductor device and method for fabricating a semiconductor device
In an embodiment, a semiconductor device is provided that includes a semiconductor body having a first conductivity type, a first major surface and a second major surface opposite the first major surface, a gate arranged on the first major surface, a body region having a second conductivity type opposite the first conductivity type, the body region extending into the semiconductor body from the first major surface, a source region having the first conductivity type, the source region being arranged in the body region, a buried channel shielding region having the second conductivity type, a contact region having the second conductivity type, and a field plate arranged in a trench extending into the semiconductor body from the first major surface. |
US10700171B2 |
Non-volatile flash memory cell
A method for manufacturing a flash memory device on a substrate may include: preparing the substrate with shallow trench isolation to define active sections; depositing a floating gate oxide layer on the prepared substrate; depositing a floating gate polysilicon layer on the floating gate oxide layer; polishing the floating gate polysilicon layer to isolate a plurality of floating gates above the active sections of the substrate; depositing a silicon nitride layer on top of the plurality of floating gates; patterning and etching the silicon nitride layer to create silicon nitride features; depositing a set of oxide spacers along sides of the silicon nitride features; implanting a source junction into the substrate beneath the individual floating gates; removing the floating gate polysilicon layer except where beneath individual oxide spacers, then removing the set of oxide spacers; depositing an inter-poly layer on top of the remaining floating gates; depositing a second polysilicon layer on top of the inter-poly layer; and patterning and etching the second polysilicon layer to separate the second polysilicon layer into word line devices and erase gates. |
US10700160B2 |
Semiconductor device and a method for fabricating the same
A semiconductor device includes a substrate having a first conductivity type, a first well formed in the substrate and having a second conductivity type, a first diffusion region formed in the first well and having the first conductivity type, a first interlayer dielectric layer disposed over the first well and the first diffusion region, and a resistor wire formed of a conductive material and embedded in the first interlayer dielectric layer. The resistor wire overlaps the first diffusion region and at least partially overlaps the first well in plan view. |
US10700158B2 |
Display apparatus
A display apparatus includes a substrate; a plurality of display units on the substrate, each including a thin film transistor including at least one inorganic layer, a passivation layer on the thin film transistor, and a display device electrically connected to the thin film transistor; and a plurality of encapsulation layers respectively encapsulating the plurality of display units. The substrate includes a plurality of islands spaced apart, a plurality of connection units connecting the plurality of islands, and a plurality of through holes penetrating through the substrate between the plurality of connection units. The plurality of display units are on the plurality of islands, respectively. The at least one inorganic layer and the passivation layer extend on the plurality of connection units. The passivation layer includes a trench exposing the at least one inorganic layer. The encapsulation layer contacts the at least one inorganic layer exposed via the trench. |
US10700155B2 |
Display apparatus having a connection bus line
A display apparatus includes a substrate including a display area, a peripheral area surrounding the display area, a function-adding area, of which at least a portion is surrounded by the display area, and a detour area disposed between the display area and the function-adding area. The display apparatus includes a plurality of pixel circuits disposed in the display area. A plurality of driving lines are electrically connected to the pixel circuits and extend in a direction in the display area. A first detour line is disposed in the detour area and is electrically connected to a first driving line. A second detour line is disposed in the detour area. The second detour line is electrically connected to a second driving line and is disposed in a different layer from the first detour line. |
US10700151B2 |
Display with power supply mesh
An organic light-emitting diode display may have an array of pixels. The pixels may each have an organic light-emitting diode with a respective anode and may be formed from thin-film transistor circuitry formed on a substrate. A mesh-shaped path may be used to distribute a power supply voltage to the thin-film circuitry. The mesh-shaped path may have intersecting horizontally extending lines and vertically extending lines. The horizontally extending lines may be zigzag metal lines that do not overlap the anodes. The vertically extending lines may be straight vertical metal lines that overlap the anodes. The pixels may include pixels of different colors. Angularly dependent shifts in display color may be minimized by ensuring that the anodes of the differently colored pixels overlap the vertically extending lines by similar amounts. |
US10700150B2 |
Unit pixel and organic light emitting display device including the same
A unit pixel includes a circuit structure, first and second wiring patterns, an interlayer insulating layer, a planarization layer, and a light emission structure. The first wiring pattern disposed on the circuit structure has a first bump structure. The interlayer insulating layer covers the circuit structure and the first wiring pattern. The second wiring pattern disposed on the interlayer insulating layer overlaps the first wiring pattern and has a second bump structure. The planarization layer covers the interlayer insulating layer and the second wiring pattern and includes a via-hole exposing at least a portion of be second wiring pattern. The light emission structure contacts the second wiring pattern through the via-hole. The first and second wiring patterns and the interlayer insulating layer form a capacitor, the light emission structure includes an OLED, and the capacitor is directly connected to an anode of the OLED. |
US10700149B2 |
Organic light-emitting diode display having multi-mode cavity structure
A method of manufacturing an organic light-emitting diode (OLED) display includes forming a thin film transistor and a first storage capacitor electrode, forming a second storage capacitor electrode overlapping the first storage capacitor electrode with a passivation layer covering the first storage capacitor electrode, the passivation layer being interposed between the second storage capacitor electrode and the first storage capacitor electrode, sequentially forming a first anode electrode and an insulating layer to overlap the second storage capacitor electrode on an overcoat layer covering the second storage capacitor, forming a pixel contact hole exposing a drain electrode of the thin film transistor through the overcoat layer and the passivation layer, and forming a second anode electrode coming in contact with the drain electrode and the first anode electrode and overlapping the first anode electrode with the insulating layer interposed between the second anode electrode and the first anode electrode. |
US10700148B2 |
Display device
Included are first light-emitting element including a first organic layer having an island shape, and a first lower electrode, an electrode cover film having an insulating property and covering an edge of the first lower electrode, and a second light-emitting element including a second organic layer that has an island shape and that is an identical layer to the first organic layer, and a second lower electrode. As an opening of the electrode cover film wholly overlaps with the first lower electrode and the first organic layer, so that the opening defines a light-emitting region of the first light-emitting elements. When the edge of the second organic layer overlaps with the second lower electrode without being interposed with an insulating film, the edge of the second organic layer defines a light-emitting region of the second light-emitting element. |
US10700147B2 |
Array substrate, organic light emitting display panel and organic light emitting display device
An array substrate, an organic light emitting display panel and an organic light emitting display device are provided. The array substrate includes a base substrate and pixel units; a first electrode wire and a second electrode wire formed at a side of the base substrate, the first electrode wire being configured to provide a first supply voltage signal for the anode layer, the second electrode wire being configured to provide a second supply voltage signal for the cathode layer; a first metal wire and a second metal wire formed in the non-display region and surrounding the display region. The first metal wire is electrically connected to the first electrode wire, and the second metal wire is electrically connected to the second electrode wire. |
US10700145B2 |
Electronic device with touch sensor
The present invention provides an electronic device, including a window defining an outer surface of a main body, and having a pressure touch receiving area for receiving a pressure touch input, a metal case supporting the window and defining the outer surface of the main body, an organic light emitting diode (OLED) display module disposed beneath the window and configured to output visual information through the window, a metal support frame supporting the OLED display module, a guide frame supporting the OLED display module, and coupled to the window, and a pressure touch sensing unit disposed beneath the window and configured to detect a touch input applied to the window. |
US10700144B2 |
Organic light emitting display device including touch sensor
An organic light emitting display device includes: a substrate including a first sub-pixel, a second sub-pixel, and a third sub-pixel; a driving thin film transistor and a light emitting diode provided at each of the first to third sub-pixels; an encapsulation substrate configured to cover the driving thin film transistor and the light-emitting diode; and a touch sensor disposed on the encapsulation substrate, wherein the touch sensor includes: a lower electrode disposed on the encapsulation substrate; a first color control layer disposed on the lower electrode to correspond to the first sub-pixel; a second color control layer disposed on the lower electrode to correspond to the second sub-pixel; a third color control layer disposed on the lower electrode to correspond to the third sub-pixel; and an upper electrode disposed on the first to third color control layers, wherein the first to third color control layers have different thicknesses. |
US10700142B2 |
Organic electroluminescent display panel and display device
The disclosure discloses an organic electroluminescent display panel and a display device. The display panel includes at least one touch sensing element located in a rounded corner display area of the display panel. An outline of the at least one touch sensing element includes an arc. The arc lies against an outline of the rounded corner of the rounded corner display area. In this way, difference between the outline of the touch pattern of the display panel and the outline of the abnormally shaped display panel can be minimized to reduce the size of parts of touch sensing element(s) going beyond the rounded corner display area that need to be cut off and integrity of the pattern of the touch sensing element(s) can be improved, thus improving quality of response signals and the touch performance at the abnormally shaped edge. |
US10700140B2 |
Electroluminescent display device
An electroluminescent display device is disclosed. The disclosed electroluminescent display device includes a substrate including a plurality of pixel regions; a plurality of light emitting diodes spaced apart from each other on the substrate and each corresponding to the plurality of pixel regions, respectively; a plurality of encapsulation films respectively covering each of the light emitting diodes of the plurality of light emitting diodes, wherein the plurality of encapsulation films has a first refractive index; a first partition wall disposed between each of the encapsulation films of the plurality of encapsulation films, wherein the first partition wall corresponds to a boundary between the plurality of pixel regions and has a second refractive index lower than the first refractive index; and a color filter layer disposed on the plurality of encapsulation films and the first partition wall. |
US10700139B2 |
Micro LED display and method of manufacturing the same
A micro LED display and a method of manufacturing the same are provided. The micro LED display includes a wafer-level substrate, an adhesive layer, a light-emitting assembly, and a conductive structure. The wafer-level substrate includes a plurality of control circuits, wherein each control circuit has a conductive contact. The adhesive layer is disposed on the wafer-level substrate. The light emitting assembly includes a plurality of LED structures disposed on the adhesive layer. The conductive structure is electrically connected between the LED structures and the control circuits corresponding to each other. Thereby, the light-emitting assembly having the plurality of LED structures and the wafer-level substrate having the plurality of control circuits can be connected with each other via the adhesive layer. |
US10700133B2 |
Organic light emitting display
Disclosed is an organic light emitting diode display apparatus including: a substrate; an organic light emitting diode disposed on the substrate; and an encapsulation layer encapsulating the organic light emitting diode. The encapsulation layer has a structure in which two or more inorganic layers and one or more organic layers are alternately stacked one above another, two adjacent inorganic layers at least partially contact each other, and the organic layers are formed of an encapsulating composition. The encapsulating composition includes a photocurable monomer and a photopolymerization initiator. The photocurable monomer includes a monomer containing no aromatic hydrocarbon group; and a monomer having two or more substituted or unsubstituted phenyl groups represented by Formula 1. The photocurable monomer includes about 5 wt % to about 45 wt % of the monomer having two or more substituted or unsubstituted phenyl groups and about 55 wt % to about 95 wt % of the monomer containing no aromatic hydrocarbon group. |
US10700132B2 |
Solid-state imaging device and electronic apparatus
The present disclosure relates to a solid-state imaging device that can achieve a high S/N ratio at a high sensitivity level without any decrease in resolution, and to an electronic apparatus. In the upper layer, the respective pixels of a photoelectric conversion unit that absorbs light of a first wavelength are tilted at approximately 45 degrees with respect to a square pixel array, and are two-dimensionally arranged in horizontal directions and vertical directions in an oblique array. The respective pixels of a photoelectric conversion unit that is sensitive to light of a second or third wavelength are arranged under the first photoelectric conversion unit. That is, pixels that are √2 times as large in size (twice as large in area) and are rotated 45 degrees are arranged in an oblique array. The present disclosure can be applied to solid-state imaging devices that are used in imaging apparatuses, for example. |
US10700125B2 |
Integrated system chip with magnetic module
The present disclosure relates to magnetic memory device. The magnetic memory device includes a bottom electrode, a selector layer disposed over the bottom electrode, and a MTJ stack disposed over the selector layer and comprising a reference layer and a free layer disposed over the reference layer and separated from the reference layer by a tunneling barrier layer. The magnetic memory device further includes a modulating layer disposed over the MTJ stack and a top electrode disposed over the switching threshold modulating layer. The selector layer is configured to switch current on and off based on applied bias. |
US10700120B2 |
Micro device integration into system substrate
This disclosure is related to post processing steps for integrating of micro devices into system (receiver) substrate or improving the performance of the micro devices after transfer. Post processing steps for additional structure such as reflective layers, fillers, black matrix or other layers may be used to improve the out coupling or confining of the generated LED light. In another example, dielectric and metallic layers may be used to integrate an electro-optical thin film device into the system substrate with the transferred micro devices. In another example, color conversion layers are integrated into the system substrate to create different output from the micro devices. |
US10700118B2 |
Multispectral imaging device
A multispectral imaging device comprises a first photoelectric conversion module and a second photoelectric conversion module. The first photoelectric conversion module further includes a first photoelectric conversion layer located between a first conducting layer and a second conducting layer. The first conducting layer, coupled to a first constant potential, is configured to allow visible light and infrared light to pass through. The first photoelectric conversion layer is configured to convert the visible light into a first electrical signal. The second photoelectric conversion module, formed on a silicon substrate, is configured to receive the infrared light coming from the first photoelectric conversion module. The second photoelectric conversion layer located between a third conducting layer and a fourth conducting layer, wherein the third conducting layer is configured to allow the infrared light passing through, the second photoelectric conversion layer is configured to convert the infrared light into a second electrical signal. |
US10700113B2 |
Image sensors with diffractive lenses for stray light control
An image sensor may include an array of imaging pixels. Each imaging pixel may have a photosensitive area that is covered by a microlens and a diffractive lens that focuses light onto the photosensitive area. The diffractive lens may be interposed between the microlens and the photosensitive area. The diffractive lens may have a higher index of refraction than the surrounding materials. The diffractive lens may be formed as a portion of an anti-reflection coating. In some cases, multiple diffractive lenses may be formed over the imaging pixels. Focusing and defocusing diffractive lenses may be used to tune the response of the imaging pixels to incident light. |
US10700111B2 |
Optical sensor
Disclosed is an optical sensor including a substrate, a redistribution chip structure disposed on the substrate, a sensor chip disposed on the redistribution chip structure, a light-permeable sheet arranged above the sensor chip, metal wires electrically connecting the substrate and the sensor chip, and a package body disposed on the substrate. The redistribution chip structure includes an insulating body, a first electronic chip embedded in the insulating body, and a redistribution layer (RDL) connected to bottoms of the insulating body and the first electronic chip. The RDL is fixed onto the substrate in a flip-chip manner. A projected region defined by orthogonally projecting a sensing area of the sensor chip onto the redistribution chip structure is located inside outer edges of the redistribution chip structure. The redistribution chip structure, the sensor chip, a part of the light-permeable sheet, and the metal wires are embedded in the package body. |
US10700106B2 |
Semiconductor element and display device using the same
A display device including a semiconductor element is provided. The semiconductor element includes: a semiconductor having an active layer; a gate insulating film which is in contact with the semiconductor; a gate electrode opposite to the active layer through the gate insulating film; a first nitride insulating film formed over the active layer; a photosensitive organic resin film formed on the first nitride insulating film; a second nitride insulating film formed on the photosensitive organic resin film; and a wiring provided on the second nitride insulating film, in which a first opening portion is provided in the photosensitive organic resin film, an inner wall surface of the first opening portion is covered with the second nitride insulating film, a second opening portion is provided in a laminate including the gate insulating film, the first nitride insulating film, and the second nitride insulating film inside the first opening portion, and the semiconductor is connected with the wiring through the first opening portion and the second opening portion. |
US10700103B2 |
Array substrate with inorganic light-emitting diode and display device with inorganic light-emitting diode
An array substrate, a method for fabricating the same, and a display device are disclosed. The array substrate includes a substrate and a plurality of pixel units on the substrate. Each pixel unit comprises at least a thin film transistor and an ILED. A drain of each thin film transistor is connected with a first pole of each ILED through a first electrode line, and a second pole of each ILED is connected with a second electrode line. Since the ILEDs have the advantages of small size, high brightness, high contrast, lightness of weight, low consumption, wide gamut, high efficiency, long lifetime, quick response or the like, the array substrate onto which the ILEDs are applied by transferring has a high resolution, an improved display effect or the like. |
US10700100B2 |
Display panel, array substrate and method of forming the same
A display panel, an array substrate and a method of forming the same are disclosed. The array substrate includes a plurality of pixel regions, each of the pixel regions includes a pixel electrode and at least one oxide film transistor. An input terminal of the pixel electrode is connected with an output terminal of the oxide film transistor, a control terminal of the oxide film transistor is connected with a scan line, an end of the scan line is connected with a drive circuit, and the oxide film transistor further includes a gate insulation layer disposed on a gate thereof. A thickness of the gate insulation layer is inversely proportional to a length of the scan line, which is connected with the corresponding gate, from a connection point with the drive circuit to a connection point with the gate. |
US10700097B2 |
Array substrate and fabricating method thereof
The present application discloses an array substrate having a display area and a peripheral area. The array substrate includes a plurality of first thin film transistors respectively in a plurality of subpixels in the display area; and a plurality of second thin film transistors in the peripheral area, an oxygen content in active layers of the plurality of first thin film transistors being higher than that in active layers of the plurality of second thin film transistors. |
US10700093B1 |
Ferroelectric memory devices employing conductivity modulation of a thin semiconductor material or a two-dimensional charge carrier gas and methods of operating the same
A ferroelectric memory device contains a two-dimensional semiconductor material layer having a band gap of at least 1.1 eV and at least one of a thickness of 1 to 5 monolayers of atoms of the semiconductor material or includes a two-dimensional charge carrier gas layer, a source contact contacting a first portion of the two-dimensional semiconductor material layer, a drain contact contacting a second portion of the two-dimensional semiconductor material layer, a ferroelectric memory element located between the source and drain contacts and adjacent to a first surface of the two-dimensional semiconductor material layer, and a conductive gate electrode located adjacent to the ferroelectric memory element. |
US10700088B2 |
Semiconductor memory devices and methods for manufacturing the same
Semiconductor memory devices and methods for manufacturing the same are provided. The device may include vertical channel structures that are two-dimensionally arranged on a substrate and vertically extend from the substrate. The device may also include bit lines on the vertical channel structures, and each of the bit lines may be commonly connected to the vertical channel structures arranged in a first direction. The device may further include common source lines that extend between the vertical channel structures in a second direction intersecting the first direction and a source strapping line that is disposed at the same vertical level as the bit lines and electrically connects the common source lines to each other. |
US10700087B2 |
Multi-layer stacks for 3D NAND extendibility
Embodiments described herein relate to methods and materials for fabricating semiconductor devices, such as memory devices and the like. In one embodiment, a memory layer stack includes materials having differing etch rates in which one material is selectively removed to form an airgap in the device structure. In another embodiment, silicon containing materials of a memory layer stack are doped or fabricated as a silicide material. In another embodiment, a silicon nitride material is utilized as an interfacial layer between oxide containing and silicon containing layers of a memory layer stack. |
US10700085B2 |
Vertical memory devices
A vertical memory device is provided. The vertical memory device includes a substrate, first gate electrodes, a channel, first wirings, and second wirings. The substrate includes a cell region and a peripheral circuit region. The first gate electrodes are spaced apart from each other in a first direction on the cell region of the substrate, the first direction being substantially perpendicular to the substrate. The channel extends through a portion of the first gate electrodes in the first direction on the cell region. The first wirings are formed on the cell region, and are disposed at first levels that are higher in the first direction than gate electrode levels on which the first gate electrodes are respectively formed. The second wirings are formed on the peripheral circuit region, and are disposed at the first levels and at a second level that is higher than the gate electrode levels. |
US10700084B2 |
Vertical memory devices
A vertical memory device includes a substrate including a cell region and a peripheral circuit region, gate electrodes sequentially stacked on the cell region of the substrate in a vertical direction substantially perpendicular to an upper surface of the substrate, a channel on the cell region and extending through the gate electrodes in the vertical direction, a first lower contact plug on the peripheral circuit region and extending in the vertical direction, a second lower contact plug on the peripheral circuit region adjacent to the first lower contact plug and extending in the vertical direction, and a first upper wiring electrically connected to the first lower contact plug. The first upper wiring is configured to and apply an electrical signal to the first lower contact plug. The second lower contact plug is not electrically connected to an upper wiring configured to apply an electrical signal. |
US10700080B2 |
Random bit cell with memory units
A random bit cell includes a random bit cell. The random bit cell includes a volatile memory unit, a first non-volatile memory unit, a second non-volatile memory unit, a first select transistor, and a second select transistor. The first non-volatile memory unit is coupled to a first data terminal of the volatile memory unit, and the second non-volatile memory unit is coupled to a second data terminal of the volatile memory unit. The first select transistor has a first terminal coupled to the first data terminal of the volatile memory unit, a second terminal coupled to a first bit line, and a control terminal coupled to a word line. The second select transistor has a first terminal coupled to the second data terminal of the volatile memory unit, a second terminal coupled to a second bit line, and a control terminal coupled to a word line. |
US10700079B2 |
Nonvolatile memory device and method of manufacturing the same
A nonvolatile memory device and a method of manufacturing the device, the device including a first semiconductor layer, the first semiconductor layer including an upper substrate, and a memory cell array, the memory cell array including a plurality of gate conductive layers stacked on the upper substrate and a plurality of pillars passing through the plurality of gate conductive layers and extending in a direction perpendicular to a top surface of the upper substrate; and a second semiconductor layer under the first semiconductor layer, the second semiconductor layer including a lower substrate, at least one contact plug between the lower substrate and the upper substrate, and a common source line driver on the lower substrate and configured to output a common source voltage for the plurality of pillars through the at least one contact plug. |
US10700078B1 |
Three-dimensional flat NAND memory device having curved memory elements and methods of making the same
A three-dimensional memory device includes alternating stacks of electrically conductive strips and spacer strips located over a substrate and laterally spaced apart among one another by memory stack assemblies. The spacer strips may include air gap strips or insulating strips. Each of the memory stack assemblies includes two two-dimensional arrays of lateral protrusion regions. Each of the lateral protrusion regions comprises a respective curved charge storage element. The charge storage elements may be discrete elements located within a respective lateral protrusion region, or may be a portion of a charge storage material layer that extends vertically over multiple electrically conductive strips. Each of the memory stack assemblies may include two rows of vertical semiconductor channels that laterally overlie a respective vertical stack of charge storage elements. |
US10700076B2 |
Nonvolatile semiconductor storage device with cell transistors
A nonvolatile semiconductor storage device includes a plurality of cell transistor pairs including a pair of cell transistors sharing a first node connected to a bit line or a source line, and a dummy gate line laid in parallel with gate lines of the cell transistors, the dummy gate line applying an off voltage to a dummy transistor between the cell transistor pairs. The gate lines and the dummy gate line may be laid at equal intervals. A plurality of impurity diffusion layers corresponding to the first node and second nodes of the cell transistors may be formed at equal intervals in a continuous active region. |
US10700075B2 |
Structure and method for SRAM FinFET device having an oxide feature
A method includes providing a substrate having an n-type fin-like field-effect transistor (NFET) region and forming a fin structure in the NFET region. The fin structure includes a first layer having a first semiconductor material, and a second layer under the first layer and having a second semiconductor material different from the first semiconductor material. The method further includes forming a patterned hard mask to fully expose the fin structure in gate regions of the NFET region and partially expose the fin structure in at least one source/drain (S/D) region of the NFET region. The method further includes oxidizing the fin structure not covered by the patterned hard mask, wherein the second layer is oxidized at a faster rate than the first layer. The method further includes forming an S/D feature over the at least one S/D region of the NFET region. |
US10700073B2 |
Integrated assemblies having dielectric regions along conductive structures, and methods of forming integrated assemblies
Some embodiments include a method of forming an integrated assembly. A construction is formed to include a conductive structure having a top surface, and a pair of sidewall surfaces extending downwardly from the top surface. Insulative material is over the top surface, and rails are along the sidewall surfaces. The rails include sacrificial material. The sacrificial material is removed to leave openings. Sealant material is formed to extend within the openings. The sealant material has a lower dielectric constant than the insulative material. Some embodiments include an integrated assembly having a conductive structure with a top surface and a pair of opposing sidewall surfaces extending downwardly from the top surface. Insulative material is over the top surface. Voids are along the sidewall surfaces and are capped by sealant material. The sealant material has a lower dielectric constant than the insulative material. |
US10700066B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device comprises a substrate having an N-type field effect transistor (NFET) region and a P-type field effect transistor (PFET) region, a plurality of first nanowires in the PFET region and arranged in a first direction substantially perpendicular to the substrate and a plurality of second nanowires in the NFET region and arranged in the first direction. A composition of the first nanowires is different from a composition of the second nanowires, and one of the first nanowires is substantially aligned with one of the second nanowires in a second direction substantially perpendicular to the first direction. |
US10700059B2 |
Semiconductor device
In order to reduce electric field concentration in a semiconductor device including a main transistor section and a sense transistor section, the semiconductor device is provided, the semiconductor device including a semiconductor substrate of a first conductivity type, a main transistor section in an active region on the semiconductor substrate, and a sense transistor section outside the active region on the semiconductor substrate, wherein the active region is provided with a main well region of a second conductivity type, and wherein the sense transistor section has a sense gate trench section formed extending from the outside of the active region to the main well region on the front surface of the semiconductor substrate. |
US10700046B2 |
Multi-chip hybrid system-in-package for providing interoperability and other enhanced features to high complexity integrated circuits
An MCM-HIC device flexibly adds enhanced features to a VLSI “core” IC that are not directly supported by the core IC, such as unsupported communication protocols and/or support of cold spare operation. The core IC is mounted on an interconnecting substrate together with at least one “chiplet” that provides the required feature(s). The chiplet can be programmable. The chiplet can straddle a boundary of an interposer region of the substrate that provides higher density interconnections at lower currents. The disclosed method can include selecting a core IC and at least one active, passive, or “mixed” chiplet, configuring a substrate, and installing the core IC and chiplet(s) on the substrate. In embodiments, the core IC and/or chiplet(s) can be modified before assembly to obtain the desired result. Cost can be reduced by pre-designing and, in embodiments, pre-manufacturing the chiplets and modified core ICs in cost-effective quantities. |
US10700042B2 |
Multi-wafer stacking structure and fabrication method thereof
A multi-wafer stacking structure and fabrication method are disclosed. In the multi-wafer stacking structure, a first interconnection layer is electrically connected to a second metal layer and a first metal layer via a first opening, a second interconnection layer is electrically connected to the first interconnection layer via a second opening, a third interconnection layer is electrically connected to a third metal layer via a third opening, and the second interconnection layer is electrically connected to the third interconnection layer. It is unnecessary to reserve a bonding lead space between wafers, a silicon substrate is eliminated, and the multi-wafer stacking thickness is reduced while multi-wafer interconnection is realized, so that the overall device thickness is reduced after multi-wafer stacked package. Moreover, there is no need of leads, so as to eliminate design processing of a silicon substrate and a plurality of shared bonding pads on the silicon substrate. |
US10700041B2 |
Stacking of three-dimensional circuits including through-silicon-vias
An assembly of circuit dies is stacked through oxide-oxide bonding. The assembly includes a silicon substrate, in which a plurality of through-silicon-vias are formed. The silicon substrate is attached onto a die through dielectric-dielectric bonding with at least part of the through-silicon-vias electrically connected to the die. The silicon substrate and die are attached onto another die through oxide-oxide bonding. Then the through-silicon-vias are revealed. The silicon substrate functions as a carrier substrate before the revealing. The silicon substrate and two dies can be attached to a printed circuit board, which is electrically connected to the two dies. One or more electrical components can be attached onto the silicon substrate and electrically connected to the die through the through-silicon-vias. The silicon substrate may include a metal element for diffusing heat generated from operation of the one or more electrical components. |
US10700039B2 |
Silicon die with integrated high voltage devices
A method including forming a plurality of first devices and a plurality of first interconnects on a substrate; coupling a second device layer including a plurality of second devices to ones of the plurality of first interconnects, and forming a plurality of second interconnects on the second device layer. An apparatus including a first device layer including a plurality of first circuit devices disposed between a plurality of first interconnects and a plurality of second interconnects and a second device layer including a plurality of second devices juxtaposed and coupled to one of the plurality of first interconnects and the plurality of second interconnects, wherein one of the plurality of first devices and the plurality of second devices include devices having a higher voltage range than the other of the plurality of first devices and the plurality of second devices. |
US10700034B2 |
Protrusion bump pads for bond-on-trace processing
An embodiment apparatus includes a dielectric layer, a conductive trace in the dielectric layer, and a bump pad. The conductive trace includes a first portion having an exposed top surface, wherein the exposed top surface is recessed from a top surface of the dielectric layer. Furthermore, the bump pad is disposed over and is electrically connected to a second portion of the conductive trace. |
US10700033B2 |
Packaging device and method of making the same
The present disclosure relates a method of forming an integrated chip packaging device. In some embodiments, the method may be performed by forming a conductive trace on a surface of a packaging component. The conductive trace has an angled surface defining an undercut. A molding material is deposited over an entirety of the conductive trace and within the undercut. The molding material is removed from an upper surface of the conductive trace. The molding material has a sloped outermost sidewall after removing the molding material from the upper surface. A solder region is formed on the upper surface of the conductive trace. |
US10700030B2 |
Semiconductor package having varying conductive pad sizes
A semiconductor package is provided, including a package substrate, a package component, and a number of conductive connectors. The package component has a number of conductive features on a first surface of the package component facing the package substrate. The conductive connectors electrically connect the conductive features of the package component to the package substrate. The conductive features include a first conductive feature and a second conductive feature contacting a first conductive connector and a second conductive connector, respectively. The size of the first conductive feature is smaller than the size of the second conductive feature, and the height of the first conductive connector on the first conductive feature is greater than the height of the second conductive connector on the second conductive feature. |
US10700027B2 |
Semiconductor copper metallization structure and related methods
Implementations of semiconductor packages may include: a silicon die including a pad, the pad including aluminum and copper; a passivation layer over at least a portion of the silicon die and a layer of one of a polyimide (PI) a polybenzoxazole (PBO), or a polymer resin coupled to the passivation layer. The package may include a first copper layer coupled over the pad, the first copper layer being about 1 microns to about 20 microns thick; a second copper layer coupled over the first copper layer, the second copper layer may be about 5 microns to about 40 microns thick; where a width of the first copper layer above the pad may be wider than a width of the second copper layer above the pad. The first and second copper layers may be configured to bond with a heavy copper wire or solder with a copper clip. |
US10700023B2 |
High-power amplifier package
Package assemblies for improving heat dissipation of high-power components in microwave circuits are described. A laminate that includes microwave circuitry may have cut-outs that allow high-power components to be mounted directly on a heat slug below the laminate. Electrical connections to circuitry on the laminate may be made with wire bonds. The packaging allows more flexible design and tuning of packaged microwave circuitry. |
US10700022B2 |
Inductor structure mounted on PCB board and voltage regulator module having the same
The present disclosure discloses an inductor structure mounted on a PCB board and a voltage regulator module having the same. The inductor structure includes an inductor core and an inductor winding. The PCB board is provided with at least one hollow part, and the inductor structure further comprises a plurality of copper strips used as the inductor windings of the inductor structure. The copper strips are spaced apart in the hollow part so as to form a plurality of through holes, and the leg of the inductor core is correspondingly inserted into the through hole at the corresponding position of the hollow part. |
US10700021B2 |
Coreless organic packages with embedded die and magnetic inductor structures
A coreless semiconductor package comprises a plurality of horizontal layers of dielectric material. A magnetic inductor is situated at least partly in a first group of the plurality of layers. A plated laser stop is formed to protect the magnetic inductor against subsequent acidic processes. An EMIB is situated above the magnetic inductor within a second group of the plurality of layers. Vias and interconnections are configured within the horizontal layers to connect a die of the EMIB to other circuitry. A first level interconnect is formed on the top side of the package to connect to the interconnections. BGA pockets and BGA pads are formed on the bottom side of the package. In a second embodiment a polymer film is used as additional protection against subsequent acidic processes. The magnetic inductor comprises a plurality of copper traces encapsulated in magnetic material. |
US10700016B2 |
Protective film material for laser processing and wafer processing method using the protective film material
A protective film material for laser processing comprises a solution of a water-soluble adhesive and a water-soluble laser beam absorbent added to adjust absorbance at a wavelength of 355 nm (absorbance as calculated as a 200-times diluted solution) to 0.3 to 3. The protective film effectively absorbs an irradiated laser beam, reduces generation of debris during laser beam irradiation, and can be removed by washing with water after completion of the laser processing treatment, thereby providing reliable processing. The water-soluble adhesive is preferably a blend of polyvinyl alcohol and poly-N-vinyl acetamide, which are preferably blended at a ratio of 100 to 200:1 in terms of amounts of respective components. |
US10700014B2 |
Method of manufacturing semiconductor package
A method of manufacturing a semiconductor package includes: bonding a plurality of semiconductor chips to a plurality of mounting regions on a wiring board partitioned by crossing streets; supplying a liquid resin to a front surface side of the wiring board onto which the plurality of semiconductor chips have been bonded, to seal the plurality of semiconductor chips in a collective manner, thereby forming a sealed board; cutting the sealed board along the regions corresponding to the streets, to individualize the sealed chips in such a manner that the sealed chips each have an upper surface and a lower surface larger than the upper surface, with a side surface inclined from the upper surface toward the lower surface; and forming a conductive shield layer on the upper surfaces and the side surfaces of the plurality of sealed chips. |
US10700012B2 |
Porous silicon dicing
A method of dicing a semiconductor wafer may include forming a porous silicon layer along an outline of dies singulated from the semiconductor wafer. The method may include sealing an active surface of the semiconductor wafer, including the porous silicon layer. The method may further include back grinding a rear surface of the semiconductor wafer to expose the porous silicon layer along the outline of the dies. The method also includes etching the semiconductor wafer to release the dies. |
US10700010B2 |
Copper contact plugs with barrier layers
A device includes a conductive layer including a bottom portion, and a sidewall portion over the bottom portion, wherein the sidewall portion is connected to an end of the bottom portion. An aluminum-containing layer overlaps the bottom portion of the conductive layer, wherein a top surface of the aluminum-containing layer is substantially level with a top edge of the sidewall portion of the conductive layer. An aluminum oxide layer is overlying the aluminum-containing layer. A copper-containing region is over the aluminum oxide layer, and is spaced apart from the aluminum-containing layer by the aluminum oxide layer. The copper-containing region is electrically coupled to the aluminum-containing layer through the top edge of the sidewall portion of the conductive layer. |
US10700009B2 |
Ruthenium metal feature fill for interconnects
A method is provided for void-free Ru metal filling of features in a substrate. The method includes providing a substrate containing features, depositing a Ru metal layer in the features, removing the Ru metal layer from a field area around an opening of the features, and depositing additional Ru metal in the features, where the additional Ru metal is deposited in the features at a higher rate than on the field area. According to one embodiment, the additional Ru metal is deposited until the features are fully filled with Ru metal. |
US10700007B2 |
Cobalt based interconnects and methods of fabrication thereof
An embodiment includes a metal interconnect structure, comprising: a dielectric layer disposed on a substrate; an opening in the dielectric layer, wherein the opening has sidewalls and exposes a conductive region of at least one of the substrate and an interconnect line; an adhesive layer, comprising manganese, disposed over the conductive region and on the sidewalls; and a fill material, comprising cobalt, within the opening and on a surface of the adhesion layer. Other embodiments are described herein. |
US10700004B2 |
3D NAND world line connection structure
A memory device comprises a stack of linking elements including a first group of linking elements and a second group of linking elements different than the first group of linking elements. Interlayer connectors in a first plurality of interlayer connectors are connected to respective linking elements in the first group of linking elements. Interlayer connectors in a second plurality of interlayer connectors are connected to linking elements in the second group of linking elements. Patterned conductor lines in a first layer of patterned conductor lines are coupled to respective interlayer connectors in the first plurality of interlayer connectors. Patterned conductor lines in a second layer of patterned conductor lines disposed higher than the first layer of patterned conductor lines are coupled to respective interlayer connectors in the second plurality of interlayer connectors. |
US10699996B2 |
Fan-out semiconductor package
A fan-out semiconductor package includes: a core member having a through-hole; a semiconductor chip disposed in the through-hole of the core member and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant covering at least portions of the core member and the semiconductor chip and filling at least portions of the through-hole; and a connection member disposed on the core member and the active surface of the semiconductor chip and including a redistribution layer electrically connected to the connection pads. The core member has a recess portion penetrating through at least portions of the core member, and at least a portion of the recess portion is filled with the encapsulant. |
US10699987B2 |
SMD package with flat contacts to prevent bottleneck
A package encloses a power semiconductor die that has a first load terminal at a die frontside facing a footprint side of the package and a second load terminal arranged at a die backside facing a top side of the package. The package also includes a lead frame configured to electrically and mechanically couple the package to a support. The lead frame has a planar first outside terminal electrically connected with the first load terminal and a planar second outside terminal electrically connected with the second load terminal. The planar first outside terminal is configured to interface with the support by means of a first contact area. The planar second outside terminal is configured to interface with the support by means of a second contact area. The second contact area has a size in a range between 80% and 120% of a size of the first contact area. |
US10699982B2 |
Semiconductor package and method of manufacturing the same
A semiconductor package and a method of manufacturing a semiconductor package are disclosed. The semiconductor package including a first substrate including a first cavity, a cavity mold configured to be inserted into the first cavity and including a second cavity, an electronic component inserted in the second cavity, and a second substrate formed on a surface of the first substrate, a surface of the cavity mold and a surface of the electronic component. |
US10699977B2 |
Method of detecting delamination in an integrated circuit package structure
A method of detecting delamination in an integrated circuit package structure, the method includes forming a plurality of through vias over a carrier substrate; placing a device die over the carrier substrate and between the through vias, wherein the device die comprises a metal pillar; forming a molding material surrounding the device die and the through vias; forming a testing metal line extending along a top surface of the molding material and past an interface between the device die and the molding material; applying a current to the testing metal line; detecting an electrical signal of the testing metal line during the applying the current to the testing metal line; and determining, based on the detected electrical signal of the testing metal line, whether a delamination occurs between the device die and the molding material. |
US10699975B2 |
Semiconductor device
A semiconductor device having a conductive pad is provided, wherein the conductive pad includes a substrate, a dielectric layer, a plurality of vias, and a patterned conductive pad. The dielectric layer is overlying the substrate. The vias are disposed in the dielectric layer. The patterned conductive pad is disposed over the dielectric layer. The conductive pad includes, from a top view, at least three first conductive strips spaced apart from each other, arranged in different rows. The conductive strips in different rows are electrically and physically connected by a plurality of conductive strings. The conductive strings between different rows of the conductive strips are arranged in a staggered manner. The vias are disposed under the conductive strips. |
US10699974B2 |
Film for package substrate, semiconductor package, display device, and methods of fabricating the film, the semiconductor package, the display device
A display device including a film substrate including first and second surfaces, the first surface being opposite to the second surface; a semiconductor chip disposed on the first surface and including an input terminal and a test terminal, which are arranged in a first direction; a first wire extending from the input terminal on the first surface along a second direction, which intersects the first direction; and a second wire including a first extended portion, which extends along the first surface, a second extended portion, which extends along the second surface, and a first via, which penetrates the film substrate and connects the first extended portion and the second extended portion, wherein the first extended portion extends from the test terminal in the second direction and is connected to the first via, and the second extended portion extends from the first via to an edge of the second surface. |
US10699973B2 |
Semiconductor test structure and method for forming the same
A test structure for semiconductor chips of a wafer, and the method of forming the same is included. The test structure may include a first portion disposed within a corner area of a first chip on the wafer, and at least another portion disposed within another corner of another chip on the wafer, wherein before dicing of the chips, the portions form the test structure. The test structure may include an electronic test structure or an optical test structure. The electronic test structure may include probe pads, each probe pad positioned across two or more corner areas of two or more chips. The corner areas including the test structures disposed therein may be removed from the chips during a dicing of the chips. |
US10699969B2 |
Quick adjustment of metrology measurement parameters according to process variation
Methods applicable in metrology modules and tools are provided, which enable adjusting metrology measurement parameters with respect to process variation, without re-initiating metrology recipe setup. Methods comprise, during an initial metrology recipe setup, recording a metrology process window and deriving baseline information therefrom, and during operation, quantifying the process variation with respect to the baseline information, and adjusting the metrology measurement parameters within the metrology process window with respect to the quantified process variation. The quick adjustment of metrology parameters avoids metrology-related process delays and releases prior art bottlenecks related thereto. Models of effects of various process variation factors on the metrology measurements may be used to enhance the derivation of required metrology tuning and enable their application with minimal delays to the production process. |
US10699960B2 |
Methods for improving interlayer dielectric layer topography
Methods for improving interlayer dielectric (ILD) layer topography and resulting integrated circuit devices are disclosed herein. An exemplary method includes forming a first contact etch stop layer having a first thickness over a first region of a wafer, forming a second contact etch stop layer having a second thickness over a second region of the wafer, and forming an ILD layer over the first contact etch stop layer and the second contact etch stop layer. A first topography variation exists between the first region and the second region. The second thickness is different than the first thickness to achieve a second topography variation that is less than the first topography variation. The first topography variation can be caused by a height difference between a first gate structure disposed over the wafer in the first region and a second gate structure disposed over the wafer in the second region. |
US10699955B2 |
Techniques for creating a local interconnect using a SOI wafer
In one aspect, a method of forming a local interconnect structure includes the steps of: forming a BOX SOI wafer having a fully depleted seed layer between a first BOX layer and a second BOX layer, and an active layer over the second BOX layer; forming at least one STI region in the active layer having an STI oxide; forming at least one trench that extends through the STI oxide and the second BOX layer down to the seed layer, wherein the trench has a footprint and a location such that a portion of the STI oxide remains lining sidewalls of the trench; and growing an epitaxial material in the trench using the seed layer as a template for the growth, wherein the epitaxial material is doped and serves as the local interconnect structure which is buried in the double BOX SOI wafer. |
US10699954B2 |
Through-substrate vias formed by bottom-up electroplating
A method of forming void-free, high aspect ratio through-substrate vias by “bottom-up” electroplating. In one embodiment, the method requires providing a substrate, forming a dielectric layer on the substrate's bottom side, providing at least one perforation through the dielectric layer, forming a via hole through the substrate from its top side to the dielectric layer and over the perforations, forming an isolation layer on the sidewalls of the via hole, forming a metal seed layer on the bottom side of the dielectric layer, electroplating the seed layer such that all of the perforations are plugged, and electroplating up the via hole from the plugs to fill the via hole. |
US10699953B2 |
Method for creating a fully self-aligned via
Apparatuses and methods to provide a fully self-aligned via are described. Some embodiments of the disclosure provide an electronic device having a liner that is selectively removable when compared to conductive lines. The liner may be selectively removed by utilizing one or more of a base (e.g. sodium hydroxide) and hydrogen peroxide. |
US10699952B2 |
Deposition and treatment of films for patterning
Methods comprising depositing a film material to form an initial film in a trench in a substrate surface are described. The film is treated to expand the film to grow beyond the substrate surface. |
US10699950B2 |
Method of optimizing wire RC for device performance and reliability
A method of tailoring BEOL RC parametrics to improve chip performance. According to the method, an integrated circuit design on an integrated circuit chip is analyzed. The analysis comprises calculating Vmax for vias and metal lines in the integrated circuit design over a range of sizes for the vias and the metal lines. Predicted use voltage for applications on the integrated circuit chip is determined. The size or the location of at least one of the vias and the metal lines is tailored based on performance parameters of the integrated circuit chip. |
US10699949B2 |
Mechanically stable cobalt contacts
A cobalt contact includes a dual silicide barrier layer. The barrier layer, which may be formed in situ, includes silicides of titanium and cobalt, and provides an effective adhesion layer between the cobalt contact and a conductive device region such as the source/drain junction of a semiconductor device, eliminating void formation during a metal anneal. |
US10699944B2 |
Surface modification layer for conductive feature formation
Embodiments described herein relate generally to methods for forming a conductive feature in a dielectric layer in semiconductor processing and structures formed thereby. In some embodiments, a structure includes a dielectric layer over a substrate, a surface modification layer, and a conductive feature. The dielectric layer has a sidewall. The surface modification layer is along the sidewall, and the surface modification layer includes phosphorous and carbon. The conductive feature is along the surface modification layer. |
US10699939B2 |
FinFET semiconductor structure with equal pitches and fabrication method thereof
Semiconductor structure and fabrication method are provided. The method includes: providing a substrate including device regions and isolation regions, adjacent with one another; providing discrete fins on the substrate, pitches between adjacent fins being substantially same; forming a protective layer on the sidewalls of the fins; removing a partial thickness of the fins in the isolation regions along with a partial thickness of the protective layer in the isolation regions by a first etching process; forming dummy fins by a second etching process to etch the remaining fins in the isolation regions using the remaining protective layers as a mask; removing the remaining protective layer after the second etching process; and forming isolation structures in the isolation regions on the substrate. The isolation structures have a top lower than the fins in the device regions and higher than the dummy fins in the isolation regions. |
US10699935B2 |
Semiconductor manufacturing device and processing method
A semiconductor manufacturing device includes a stage, a plurality of pins, and a driving unit. The stage includes a mounting surface. The mounting surface has a first region for mounting thereon a substrate, and a second region for mounting thereon a focus ring. The second region is provided to surround the first region. A plurality of holes is formed in the stage. The holes extend in a direction that intersects the mounting surface while passing through the boundary between the first region and the second region. The pins are provided in the respective holes. Each of the pins has a first and a second upper end surface. The second upper end surface is provided above the first upper end surface, and is offset towards the first region with respect to the first upper end surface. The driving unit moves the pins up and down in the aforementioned direction. |
US10699925B2 |
Transfer system
Regarding a transfer system that includes a plurality of transfer vehicles that transfer articles, the present invention realizes technology that can alleviate congestion that is caused due to the travel speed of a specific vehicle that performs a specific task being lower than that of the transfer vehicles. The transfer system includes a plurality of transfer vehicles that travel on a transfer path to transfer articles, and the transfer system further includes: a specific vehicle that performs a specific task while travelling on the transfer path at a speed lower than that of the transfer vehicles; and a congestion determination unit that determines whether or not there is congestion behind the specific vehicle. Upon the congestion determination unit determining that there is congestion, the specific vehicle suspends the task and performs evacuation travel to evacuate from a task point at which the specific vehicle was performing the task. |
US10699922B2 |
Light pipe arrays for thermal chamber applications and thermal processes
A processing chamber is described. The processing chamber includes a chamber having an interior volume, a light pipe array coupled to the chamber, the light pipe array comprising a wall member that defines a boundary of the interior volume of the chamber, wherein the light pipe array includes a plurality of non-metallic light pipe structures, and a radiant heat source comprising a plurality of energy sources in optical communication with each of the plurality of light pipe structures. |
US10699920B2 |
Substrate treating method and substrate treating apparatus
Disclosed is a substrate treating method comprising: a supply step of supplying a process liquid including a drying auxiliary substance in a melted state to a pattern formation surface of a substrate; a solidification step of solidifying the process liquid on the pattern formation surface so as to from a solidified body; and a removal step of removing the solidified body from the pattern formation surface, wherein a substance which satisfies at least one of the following conditions, namely a melting entropy under atmospheric pressure at a melting point of 1 mJ/cm3·K or more but 500 mJ/cm3·K or less and a sublimation entropy under atmospheric pressure at 0° C. of 1 mJ/cm3·K or more but 2000 mJ/cm3·K or less, is used as the drying auxiliary substance. |
US10699915B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device including a substrate, an insulating layer on the substrate and including a trench, at least one via structure penetrating the substrate and protruding above a bottom surface of the trench, and a conductive structure surrounding the at least one via structure in the trench may be provided. |
US10699914B1 |
On-chip heating and self-annealing in FinFETs with anti-punch-through implants
The independent claims of this patent signify a concise description of the embodiments. Disclosed is technology for reducing transistor degradations by annealing through heat generated by anti-punch-through implants of the transistors. A first and second electrically conductive pillars are disposed on top a well hosting the transistors. A voltage applied across the first and second pillars enable the anti-punch-through implants to generate heat for the annealing process. |
US10699912B2 |
Damage free hardmask strip
A computer program product and methods are provided for semiconductor processing. The method includes forming a masking layer on a first region. The method also includes implanting a second region. The method further includes depositing a protective layer over the first region and the second region, with the protective layer being selectively etchable to the masking layer and thicker over the second region. The additional includes removing the protective layer from the first region. The method also includes etching the masking layer exposing a bottom layer. The method further includes removing the protective layer from the second region and the bottom layer from the first region. |
US10699911B2 |
Method of conformal etching selective to other materials
Plasma processing methods that provide for conformal etching of silicon nitride while also providing selectivity to another layer are described. In one embodiment, an etch is provided that utilizes gases which include fluorine, nitrogen, and oxygen, for example a gas mixture of SF6, N2 and O2 gases. Specifically, a plasma etch utilizing SF6, N2 and O2 gases at high pressure with no bias is provided. The process accelerates silicon nitride etching by chemical reactions of [NO]x molecules from the plasma and [N] atoms from silicon nitride film. The etch provides a conformal (isotropic) etch that is selective to other materials such as silicon and silicon oxides (for example, but not limited to, silicon dioxide). |
US10699910B2 |
Substrate liquid treatment apparatus, substrate liquid treatment method and storage medium
A substrate liquid treatment method in one embodiment includes, storing a phosphoric acid solution in a processing bath provided in a liquid treatment unit, and immersing a substrate into the stored phosphoric acid solution to process the substrate, draining a phosphoric acid solution at a first drainage flow rate from the liquid treatment unit, and supplying a phosphoric acid solution to the liquid treatment unit, in a first time period in which the substrate is immersed in the phosphoric acid solution in the processing bath, and draining a phosphoric acid solution at a second drainage flow rate different from the first drainage flow rate, from the liquid treatment unit, and supplying a phosphoric acid solution to the liquid treatment unit, in a second time period in which the substrate is immersed in the phosphoric acid solution in the processing bath. |
US10699908B2 |
Methods for processing semiconductor wafers having a polycrystalline finish
A method of processing a semiconductor wafer includes depositing a silicon layer on the semiconductor wafer. The silicon layer has a substantially uniform thickness. The silicon layer is polished to smooth the silicon layer such that the thickness is substantially uniform after polishing. |
US10699907B2 |
Organic thin film transistor and method for manufacturing organic thin film transistor
An organic thin film transistor comprises a base material, a gate electrode, a gate insulating layer, an organic semiconductor layer, a source electrode, and a drain electrode, and further comprises charge injection layers which are provided between the source electrode and a base material side layer of the source electrode and between the drain electrode and a base material side layer of the drain electrode and have a thickness that decreases in a direction opposite to a direction in which the source electrode and the drain electrode face each other on a side of the source electrode facing the drain electrode and a side of the drain electrode facing the source electrode, and is manufactured by scanning a metal layer with a laser so as to form the source electrode and the drain electrode, and dropwise-adding a solution which becomes the charge injection layers to a laser-scanned portion. |
US10699904B2 |
Semiconductor device and method for manufacturing thereof
A transistor that is formed using an oxide semiconductor film is provided. A transistor that is formed using an oxide semiconductor film with reduced oxygen vacancies is provided. A transistor having excellent electrical characteristics is provided. A semiconductor device includes a first insulating film, a first oxide semiconductor film, a gate insulating film, and a gate electrode. The first insulating film includes a first region and a second region. The first region is a region that transmits less oxygen than the second region does. The first oxide semiconductor film is provided at least over the second region. |
US10699902B2 |
Process for producing a strained layer based on germanium-tin
The invention pertains to a process for producing a strained layer based on germanium-tin (GeSn). The process includes a step of producing a semiconductor stack containing a layer based on GeSn and having an initial strain value that is non-zero; a step of structuring the semiconductor stack so as to form a structured portion and a peripheral portion, the structured portion including a central section linked to the peripheral portion by at least two lateral sections having an average width greater than an average width of the central section; and a step of suspending the structured portion, the central section then having a final strain value higher than the initial value. |
US10699901B2 |
SONOS ONO stack scaling
A method of scaling a nonvolatile trapped-charge memory device and the device made thereby is provided. In an embodiment, the method includes forming a channel region including polysilicon electrically connecting a source region and a drain region in a substrate. A tunneling layer is formed on the substrate over the channel region by oxidizing the substrate to form an oxide film and nitridizing the oxide film. A multi-layer charge trapping layer including an oxygen-rich first layer and an oxygen-lean second layer is formed on the tunneling layer, and a blocking layer deposited on the multi-layer charge trapping layer. In one embodiment, the method further includes a dilute wet oxidation to densify a deposited blocking oxide and to oxidize a portion of the oxygen-lean second layer. |
US10699900B2 |
Method for forming thin film
Provided is a method for forming a thin film. The method for forming the thin film includes forming a first thin film having a first thickness with first crystallinity through an atomic layer deposition process and etching the first thin film by a predetermined thickness through an atomic layer etching process with respect to the first thin film to form a second thin film having a second thickness less than the first thickness. |
US10699897B2 |
Acetylide-based silicon precursors and their use as ALD/CVD precursors
Provided are acetylide-based compounds and methods of making the same. Also provided are methods of using said compounds in film deposition processes to deposit films comprising silicon. Certain methods comprise exposing a substrate surface to a acetylide-based precursor and a reactant in various combinations. |
US10699892B2 |
Time-of-flight mass spectrometer
A voltage applied to an exit gate electrode forming a potential barrier and temporarily trapping ions within the inner space of the ion guide is higher than a voltage at an ion guide's exit end. A higher voltage is applied to the exit gate electrode for a lower m/z value of the measurement target ion, to push back the ion which has slowly moved along a potential gradient and reached the exit end of the ion guide. An ion having a lower m/z value is more likely to be located in a farther region from the exit end and forced to travel a longer distance when voltage applied to the exit gate electrode is lowered. A lower m/z value also means a higher travelling speed toward the orthogonal accelerator, whereby m/z dependency of the time required for travel from the ion guide to the orthogonal accelerator eventually becomes low. |
US10699889B2 |
Ion guide
Disclosed herein is an ion guide comprising a plurality of axially stacked plates, wherein at least some or all of said plates comprise: a first electrically conductive portion; and a second electrically conductive portion, wherein the second electrically conductive portion is electrically isolated from the first electrically conductive portion, the first and second electrically conductive portions being shaped and arranged relative to each other so as to define an opening through which ions are axially transmitted in use; wherein, in use, a first AC or RF voltage is applied to the first electrically conductive portion and a second AC or RF voltage is applied to the second electrically conductive portion in order to confine ions radially within said opening. The first and second electrically conductive portions (1, 2) may be separately formed and interleaved within the ion guide to define the plates. Alternatively the first (41, 43) and second (42, 44) electrically conductive portions may be printed onto a common substrate (4). |
US10699884B2 |
Plasma processing apparatus and plasma processing method
According to one embodiment, a plasma processing apparatus includes a processing chamber, a sample stage that is disposed inside the processing chamber and electrically divided into a plurality of regions on which a sample is placed, an electromagnetic wave introduction unit that introduces electromagnetic waves into the processing chamber, and a bias power applying unit that applies bias power to the sample stage, in which the bias power applying unit is configured to include a first radio frequency power applying unit that applies first radio frequency power to a first region out of the plurality of electrically divided regions of the sample stage, a second radio frequency power applying unit that applies second radio frequency power to a second region out of the plurality of electrically divided regions of the sample stage, and a phase adjuster that controls the first radio frequency power applying unit and the second radio frequency power applying unit to shift the phases of the first radio frequency power and the second radio frequency power by a predetermined amount. |
US10699876B2 |
Method of cleaning electrostatic chuck
A method of cleaning an electrostatic chuck (ESC) is disclosed. An ion beam is delivered to a work surface of an ESC where no workpiece is held. The interaction between the ion beam and the depositions on the work surface may remove the depositions away the ESC, no matter the interaction is physical bombardment and/or chemical reaction. Hence, the practical chucking force between the ESC and the held workpiece may be less affected by the depositions formed on the work surface during the period of holding no workpiece, no matter the photoresist dropped away the workpiece and/or the particles inside the process chamber. Depends on the details of the depositions, such as the structure, the thickness and the material, the details of ion beam may be correspondingly adjusted, such as the ion beam current, the ion beam energy and the kinds of ions. For example, a low energy ion beam may be used to reduce the potential damages on work surface of the ESC. For example, both the oxygen and the inert gas may be used to generate the ion beam for removing the depositions and protecting the dielectric layer inside the work surface of the ESC. |
US10699873B2 |
Reference sample with inclined support base, method for evaluating scanning electron microscope, and method for evaluating SiC substrate
A reference sample (41) has a step/terrace structure made of monocrystalline SiC and a surface of each terrace has first or second stack orientation. In the reference sample (41), contrast as difference in lightness and darkness between an image of a terrace with a surface directly under which the first stack orientation lies and an image of a terrace with a surface directly under which the second stack orientation lies changes according to an incident electron angle which is an angle that an electron beam emitted from a scanning electron microscope forms with a perpendicular to the terrace surface. Even when a SiC substrate has an off angle (e.g., from 1° to 8°), using an inclined support base (20a) capable of correcting the off angle enables sharp contrast that reflects difference between the first and second stack orientations directly under the surface to be obtained irrespective of the off angle. |
US10699869B2 |
Operating a particle beam apparatus
A method for operating a particle beam apparatus. An objective lens current may be swept, and a property of a deflection unit and/or of an aperture unit may be set while the objective lens current is swept. Setting the property may implemented in such a way that either an image of the object displayed on a display device does not move or any such movement of the displayed image has a minimal deflection. Moreover, the operating voltage of a beam generator may be swept and the object may be aligned by means of a specimen stage. While the operating voltage is swept, the specimen stage may be moved into an aligned position in such a way that either the image of the object displayed on the display device does not move or any such movement of the displayed image has a minimal deflection. |
US10699865B2 |
Electromechanical switch having a movable contact and stationary contacts
Electromechanical switch includes first and second stationary contacts. Each of the first and second stationary contacts has a respective mating end. The electromechanical switch also includes a movable contact having first and second contact zones. The first and second contact zones are separate regions of the movable contact that are operable to be covered by the respective mating ends of the first and second stationary contacts, respectively. Each of the first and second contact zones has a mating surface and a corresponding recess that divides at least a portion of the mating surface. Each of the respective mating ends is configured to extend across the corresponding recess and engage the corresponding mating surface on opposite sides of the corresponding recess. The corresponding recess has a depth that extends only partially into the movable contact. |
US10699864B2 |
Method for controlling an actuator device, associated actuator device and associated switching unit
A method is provided for controlling an actuator comprising an electromagnet and a control device, the electromagnet including a coil and a moving part that moves between a first position and a second position, the control device including a power supply member configured to supply the coil with an electric current having a voltage and an amperage and a measurement member for measuring a value of a quantity from among the voltage and the amperage. The method includes acquiring samples of the measured value, of regulating, according to a proportional-integral-derivative algorithm, the electric current to around a setpoint value that is equal to a maintenance value capable of maintaining the moving part in the second position, of comparing each sample to a predetermined threshold and of detecting a movement of the moving part if a single sample is above or equal to the threshold. |
US10699858B2 |
Keyboard device
The present invention provides a keyboard device, including a plurality of keys, thin film circuit boards, and key bottom plates. A connection component of the key is connected between a keycap of the key and a bottom plate connection portion of key bottom plate, and the bottom plate connection portion has a connection portion surface corresponding to the keycap and a raised portion formed on the connection portion surface. When the keycap moves downward relative to the thin film circuit board, a lower surface of the keycap knocks the raised portion. |
US10699854B2 |
Trigger switch
A trigger switch has a switch housing fixed inside a tool housing of an electric power tool and internally having a holder, an operation unit provided outside the switch housing and connected to the switch housing so as to be approachable to and separable from the switch housing, a fixed contact provided in the holder, and a movable contact provided so as to face the fixed contact in the holder and configured to come into contact with and separate from the fixed contact in conjunction with an approaching motion and a separating motion of the operation unit with respect to the switch housing. A vibration damping elastic body is provided integrally on an outer surface of the switch housing. |
US10699852B2 |
Electronic device
An electronic device is provided, which includes a substrate, a protruding pattern, a first conductive pattern, an insulating layer, and a second conductive pattern. The protruding pattern is disposed on the substrate. The first conductive pattern is disposed on the substrate and covers the protruding pattern. The insulating layer is disposed on the first conductive pattern. The insulating layer includes an opening overlapping at least a portion of the protruding pattern. The second conductive pattern is disposed on the insulating layer. The second conductive pattern is connected to the first conductive pattern through the opening. |
US10699850B2 |
Multilayer capacitor including graphene platelets
A multilayer capacitor includes a body including an internal electrode alternately disposed with a dielectric layer; and an external electrode disposed on the body and connected to the internal electrode. The dielectric layer includes a plurality of grains and grain boundaries disposed between adjacent grains, and the grain boundaries include a plurality of graphene platelets. |
US10699844B1 |
Thin film capacitor and multilayer circuit board having the thin film capacitor embedded therein
Disclosed herein is a thin film capacitor that includes a lower electrode layer, an upper electrode layer, and a dielectric layer positioned between the lower electrode layer and the upper electrode layer. The upper electrode layer has a first capacitive electrode part opposed to the lower electrode layer through the dielectric layer without being connected to the lower electrode layer and a fiducial mark part penetrating the dielectric layer to be connected to the lower electrode layer. |
US10699843B2 |
Motor vehicle
A motor vehicle with at least one energizable active current line, which at least sometimes carries an active current for the operation of at least one electrical consumer. At least one attenuation line layout is coupled by way of an inductive coupling to the energizable active current line in such a way that, in a protection area spaced apart from the active current line and the attenuation line layout, a magnetic field generated by the active current and/or a perturbation superimposed on the active current and/or a leakage current produced by the active current is attenuated by current flow induced in the attenuation line layout. |
US10699837B2 |
PCB inductive coupling for torque monitoring system
An inductive power transfer system for the shaft mounted electronics of a rotary torque signal generating system includes a pair of planar PCB inductors formed by spiral copper traces on the planar surfaces of one or more layers of PCB substrate material. A primary inductor comprising a copper trace on a planar PCB substrate surrounds but is not connected to a steel torque transmission shaft. A secondary PCB trace inductor on another planar substrate is mounted for rotation with the shaft and in coaxial relation with both the shaft and primary inductor substrate so as to be inductively linked therewith. |
US10699834B2 |
Electromagnetic locking devices, systems, and methods
Electromagnetic locking devices, systems, and methods are provided. The electromagnetic locking devices, systems, and methods are configured to lock an actuating arm of an actuator in any desired position between and including a fully extended position and a fully retracted position with respect to an outer cover of the electromagnetic locking device and/or system. The electromagnetic locking devices, systems, and methods described herein may include an unpowered deformable member that imparts fail-safe functionality thereto. |
US10699833B2 |
Magnet assembly
The present invention provides a receiver comprising a housing, an armature, and a magnet assembly, where the armature and the magnet assembly are arranged in the housing. The magnet assembly comprises a magnet and a magnet shell. The magnet shell forms an inner space in which the magnet is provided, and where at least a part of the armature extends in the inner space. The magnet shell comprises at least two shell parts forming an inner surface encircling the inner space, where each of the shell parts comprises a first and a second end face. The first end face of a first shell part abuts one of the first and second end faces of an adjacent shell part, and the second end face of the first shell part abuts one of the first and second ends faces of an adjacent shell part. |
US10699828B2 |
Magnetic floor surface
The present invention is directed to a method for providing a surface, in particular a floor surface, with a layer of a magnetic and/or magnetizable cover composition, the surface having at least one layer of cementitious material, wherein the method comprises the step of spreading the layer of the cover composition onto the surface, the cover composition comprising a polymeric binder and magnetic and/or magnetizable particles, characterized in that the layer of the cover composition has a water vapor transmission rate of at least 0.25 g h−1 m−2 according to ASTM D1653, and the surface and/or the layer of cementitious material has a relative humidity of more than 75% according to ASTM F 2170-11. |
US10699826B1 |
Cable structure
A cable structure includes a tubular body, a main spacer, a first spacer, a first protector, a second protector and a plurality of twisted pairs. The tubular body is disposed in the tubular body. The first spacer is substantially perpendicularly connected to the main spacer in a central position. The first protector and the second protector are disposed at two ends of the main spacer. A first channel is formed by the main spacer, the first protector and the second protector, a second channel is formed by the main spacer, the first protector and the first spacer, and a third channel is formed by the main spacer, the second protector and the first spacer. The twisted pairs are disposed in the first channel, the second channel and the third channel. |
US10699823B2 |
Cable assembly for electrical connector
A cable assembly includes a cable having a cable core including a first signal conductor and a first insulator around the first signal conductor. The first signal conductor includes an exposed segment at an end of the cable extending forward of the first insulators. The cable includes a cable shield surrounding the cable core providing electrical shielding along a length of the cable and having an exposed segment proximate to the end of the cable. A conductive film is wrapped around the exposed segment of the cable shield being electrically connected to the cable shield. A cable ferrule is coupled to the end of the cable being wrapped around the conductive film and being electrically connected to the conductive film. The cable ferrule is electrically connected to the cable shield through the conductive film. |
US10699822B2 |
Electrical power transmission for well construction apparatus
The present disclosure introduces apparatus and related methods pertaining to a first electrical power cable, a second electrical power cable, and a set of breakers. The first and second electrical power cables each extend a variable distance between a static system at a wellsite and a movable system at the wellsite. The breakers are operable to select either of the first and second electrical power cables to couple electrical power from a stationary electrical power source at the static system to a load at the movable system. |
US10699821B2 |
Collimator assembly for an X-ray spectrometer device
In accordance with an aspect of the invention, a collimator assembly for a X-ray spectrometer device is provided, the collimator assembly including a rotatable gear assembly including a collimator plate having a plurality of apertures of different size and/or shape arranged therein; a driving assembly for rotating the gear assembly to bring the gear assembly into a rotational position where a selected one of the plurality of apertures is spatially aligned with a predefined axis along which a collimated X-ray beam is to be provided from the X-ray spectrometer device; and a magnet arrangement for generating a magnetic force that is arranged to push or pull the gear assembly into a predefined direction of rotation to keep the selected one of the plurality of apertures spatially aligned with said predefined axis. |
US10699818B2 |
Heat exchange medium, heat exchange system, and nuclear reactor system
Embodiments of the present invention provide a heat exchange medium comprising solid particles and a fluid. Embodiments of the present invention also provide a heat exchange system comprising the abovementioned heat exchange medium, a first heat exchanger, a mixing device disposed upstream of the first heat exchanger and configured to mix the solid particles and the fluid of the heat exchange medium and convey the mixed heat exchange medium to the first heat exchanger, a separating device disposed downstream of the first heat exchanger and configured to separate the solid particles from the fluid in the mixed heat exchange medium discharged by the first heat exchanger, a second heat exchanger, and a first conveying device configured to convey the solid particles separated by the separating device to the mixing device after having passed the separated solid particles through the second heat exchanger. In addition, embodiments of the present invention provide a nuclear reactor system comprising the abovementioned heat exchange system. The gas-solid or liquid-solid two-phase flow according to embodiments of the present invention has the following advantages. For example, it has a large thermal capacity, can be used with a low-pressure system, is non-corrosive, and can be processed off-line. The fission reactor according to embodiments of the present invention can be operated safely and reliably at a high power density or at an extremely high power density. |
US10699813B2 |
Estimating impact of property on individual health—virtual inspection
Embodiment of the invention provide a method for facilitating virtual inspection of a property area. The method comprises acquiring property data associated with a property area from a data source, and identifying an area of interest of the property area based on the property data acquired. The area of interest identified represents a potential area of the property area that may negatively impact health of a user. The method further comprises providing the user an instruction for capturing image data relating to the area of interest identified, receiving the image data from the user, and extracting a first property attribute data from the image data, wherein the first property attribute data extracted is used to determine presence or movement of a first pollutant data within the property area. |
US10699810B2 |
Employee visit verification system
A visitor verification system 1000 is disclosed and described that can automatically authenticate a Mobile Service Provider (MSP) 3 arriving to provide assistance to a patient, or client 5 at their residence 7 while being off-line with the agency server. It also verifies the time and location an MSP session begins, periodically verifies that the MSP 3 is within the client's residence 7, logs the MSP out of the system and reports on the session. The visitor verification system employs at least one visual code located at the residence 7 that is scanned by a mobile computing device (MCD) 100. Information in the visual code is decoded and reconciled with 10 locations determined by executable code (the App) running on the MCD 100. Once the location is verified by the App/MCD 100, the MSP 3 is authenticated. The system includes at least one beacon that transmits a signal that the MSP receives on the MCD 100. The received signal can be used to determine the MSP's distance from the beacon 200 or to monitor the locations of the MSP 3 throughout the session. The system may include a ‘smart’ beacon 280 which has a local computing device 260 that can perform some of the processing. Information acquired during the session may be uploaded immediately, or at a later time when network connectivity is available through a network 13 to a server 400. |
US10699809B2 |
Application to worker communication interface
A substantially real-time voice, text, and messaging communications system employs application triggers for communications. A system provides communication between an executable application and a worker. The system comprises at least one repository including mapping information associating predetermined indicators conveyed by transaction messages with tasks performed by corresponding workers and communication routing information for use in establishing communication with the corresponding workers. A filter automatically accesses transaction messages processed by an executable application and uses the mapping information to identify a predetermined indicator in a received transaction message and a particular worker associated with the received transaction message. A communication interface generates voice message data representing a voice message for communication to the particular worker in response to identifying the predetermined indicator in the received transaction message and uses the routing information to wirelessly communicate the voice message data to a voice message reproduction device borne by the particular worker. The voice message conveys information concerning content of the received transaction message. |
US10699807B2 |
Nurse call system
A nurse call system according to the present invention includes a nurse call master unit (3) which includes a first display part (31); a patient information memory unit (52a) which stores patient information containing at least names of patients and person-in-charge information representing nurses each in charge of one or more of the patients; a working information memory unit (38a) which stores working information of the nurses for each date and each working time zone; and a display control unit (36) which can display a plurality of the patients and the individual nurses in charge of the plurality of patients in a next or succeeding working time zone simultaneously on the first display part (31), in a manner of associating each of the plurality of patients with one of the nurses, based on the patient and working information. |
US10699802B2 |
Microsatellite instability characterization
Embodiments of a method and/or system (e.g., for microsatellite instability detection associated with at least one cancer condition; etc.) can include: determining a microsatellite-related background model; determining one or more loci associated with microsatellite instability based on the microsatellite-related background model; and/or determining a microsatellite instability characterization (e.g., a binary status determination between microsatellite instability such as MSI-H, and microsatellite stability such as MSS; etc.) for the user. Additionally or alternatively, embodiments of the method and/or system can include facilitating treatment provision for one or more users based on the microsatellite instability characterization. |
US10699799B2 |
Method of training artificial intelligence to estimate sensing voltages for storage device
A method of training artificial intelligence to estimate sensing voltages for a storage device is provided, which includes steps of: supplying initial sensing voltages to memory units; defining various storing states; comparing threshold voltages of the memory units with the initial sensing voltages to classify the memory units; calculating a ratio of the number of the memory units in a strong correct region to the number of in the strong correct region and a weak correct region; calculating a ratio of the number of the memory units in a strong error region to the number of in the strong error region and a weak error region; calculating the number of the memory units in the weak correct and error regions to obtain a histogram parameter; inputting the ratios and parameter to an artificial intelligence neural network; and using machine learning to analyze practical sensing voltages. |
US10699795B1 |
System, method and computer-accessible medium for automated identification of embedded physical memories using shared test bus access in intellectual property cores
A method for identifying a physical memory(ies) associated with a logical memory(ies) in a memory design can include (a) receiving a generic netlist for the memory design, (b) generating a test mode for the memory using the generic netlist, (c) determining the logical memory(ies); (d) performing a simulation on the test mode for the logical memory(ies); and (e) identifying the physical memory(ies) by tracing chip selects for the physical memory(ies) to the logical memory(ies). The identifying the physical memory(ies) may further include identifying which chip selects are active. The identifying the physical memory(ies) can further include tracing an address and a data pin(s) for the logical memory(ies) in the simulation. The identifying the physical memory(ies) can further include determining an address and a data pin(s) for the logical memory(ies) in the simulation. |
US10699792B2 |
Memory device to execute read operation using read target voltage
A memory device includes first and second memory strings, first and second word lines and a controller. The first memory string includes first and second memory cells, a first select transistor, a second select transistor, and a third select transistor between the first and second memory cells. The second memory string includes third and fourth memory cells, a fourth select transistor above the third memory cell, a fifth select transistor below the fourth memory cell, and a sixth select transistor between the third and fourth memory cells. The first word line is electrically connected to gates of the first and third memory cells. The second word line is electrically connected to gates of the second and fourth memory cells. The controller is configured to execute a read operation on one of the memory cells, the read operation including a first phase and a second phase after the first phase. |
US10699789B2 |
Nonvolatile memory device and memory system including nonvolatile memory device that controls the erase speeds of cell strings
A nonvolatile memory device includes a memory cell array, an erase body voltage generator, and an erase source voltage generator. The memory cell array includes memory blocks, each of which includes cell strings each including a ground selection transistor, memory cells, and a string selection transistor stacked in a direction perpendicular to a substrate. The erase body voltage generator applies an erase body voltage to the substrate during an erase operation. The erase source voltage generator applies an erase source voltage to a common source line connected with ground selection transistors of the cell strings during the erase operation. |
US10699787B2 |
System and method for minimizing floating gate to floating gate coupling effects during programming in flash memory
An improved programming technique for non-volatile memory cell arrays, in which memory cells to be programmed with higher programming values are programmed first, and memory cells to be programmed with lower programming values are programmed second. The technique reduces or eliminates the number of previously programmed cells from being adversely incrementally programmed by an adjacent cell being programmed to higher program levels, and reduces the magnitude of adverse incremental programming for most of the memory cells, which is caused by floating gate to floating gate coupling. The memory device includes an array of non-volatile memory cells and a controller configured to identify programming values associated with incoming data, and perform a programming operation in which the incoming data is programmed into at least some of the non-volatile memory cells in a timing order of descending value of the programming values. |
US10699784B2 |
Resistive memory sensing
The present disclosure includes apparatuses and methods for sensing a resistive memory cell. A number of embodiments include performing a sensing operation on a memory cell to determine a current value associated with the memory cell, applying a programming signal to the memory cell, and determining a data state of the memory cell based on the current value associated with the memory cell before applying the programming signal and a current value associated with the memory cell after applying the programming signal. |
US10699776B1 |
Apparatus and methods for merging post-write read and select gate maintenance operations
A method is provided that includes performing a post-write read operation on a block of memory cells that includes a select gate transistor, and based on results of the post-write read operation selectively performing a select gate maintenance operation on the select gate transistor. |
US10699775B2 |
SRAM cell with dynamic split ground and split wordline
An SRAM cell with dynamic split ground (GND) and split wordline (WL) for extreme scaling is disclosed. The memory cell includes a first access transistor enabled by a first wordline to control access to cross coupled inverters by a first bitline. The memory cell further includes a second access transistor enabled by a second wordline to control access to the cross coupled inverters by a second bitline. The memory cell further includes a split ground line comprising a first ground line (GNDL) separated from a second ground line (GNDR). The GNDL is connected to a transistor of a first inverter of the cross coupled inverters and the GNDR is connected to a first transistor of a second inverter of the cross coupled inverters. |
US10699773B2 |
Semiconductor device for compensating offset of sense amplifier
A semiconductor device is disclosed, which relates to a technology for a sense-amplifier (sense-amp) configured to compensate for mismatch of a sensing bit-line. The semiconductor device includes a sense-amplifier configured to selectively control connection between a pair of bit lines and a pair of sensing bit lines in response to a connection control signal in an offset compensation period, and precharge a pull-down power-supply line with a bit line precharge voltage level in the offset compensation period. The semiconductor device also includes a pull-down voltage controller configured to increase a voltage of the pull-down power-supply line by a predetermined level in response to a pull-down control signal in the offset compensation period. |
US10699768B2 |
Apparatuses and methods for command signal delay
Apparatuses and methods for a command decoder delay are disclosed. An example apparatus includes a command decoder which may receive memory access command. The command decoder may provide an output command based on the memory access command to a command path at a first time. The command decoder may also provide the output command to a data path at a second time, wherein the second time is delayed relative to the first time. |
US10699760B2 |
Semiconductor system, semiconductor chip, and semiconductor memory system including the semiconductor system
A semiconductor system includes a first set of at least one semiconductor device, and a second set of at least one semiconductor device. The semiconductor system includes a control block for receiving an external address and providing the first and second sets of semiconductor devices with an internal address. The control block provides a semiconductor device from the first set with a first internal address corresponding to the external address, and the control block provides a semiconductor device from the second set with a second internal address that does not correspond to the external address. |
US10699757B2 |
DQS-offset and read-RTT-disable edge control
Devices, systems, and methods include controls for on-die termination (ODT) and data strobe signals. For example, a command to de-assert ODT for a data pin (DQ) during the read operation. An input, such as a mode register, receives an indication of a shift mode register value that corresponds to a number of shifts of a rising edge of the command in a backward or a falling edge in a forward direction. A delay chain delays the appropriate edge of received command the number of shifts in the corresponding direction to generate a shifted edge command signal. Combination circuitry then combines a falling edge command signal with a shifted rising edge command signal to form a transformed command. |
US10699753B2 |
Stop member proximate to formed-in-place gasket of a drive enclosure cover
A disk drive enclosure includes a cover having a peripheral shape conforming to that of a base of the disk drive enclosure. A formed-in-place gasket is on an inner surface of the cover and corresponds to a shape of a mating edge of the base. The formed-in-place gasket forms a seal between the cover and the mating edge of the base. A stop member is located along an inner periphery of the formed-place-gasket and in immediate proximity to the formed-in-place gasket. |
US10699752B2 |
Vibration isolator
An enclosure may be secured to an enclosure frame by a fastener that continuously extends through a first aperture of the enclosure and a second aperture of an isolator. The isolator may contact the first aperture, enclosure frame, and fastener. The second aperture can be shaped to dampen vibration frequencies between the enclosure frame and the enclosure. |
US10699744B2 |
45 RPM toneolascope starspinner adaptor
A 45-record adapter embellished with weighted and shiny chrome ball-bearings and perhaps colored metal balls with LED lights structured and arranged to allow 45 rpm records to be played on a turntable, but also help to hold the records in place while offering record-collectors and enthusiasts a unique, eye-catching novelty. |
US10699743B2 |
Amplifier selection device, amplifier selection method, and computer-readable storage medium having power source capacity display function
An amplifier selection device includes: a storage means for storing a database containing information pertaining to motor models, amplifier capacities and feature amounts; a means that obtain information of motor models necessary to configure a desired system; a means that calculate a number of necessary amplifiers; a means that select spindle amplifiers; a means that create a combination of servo amplifiers for each spindle amplifier; a means that extract information pertaining to the feature amounts by referring to the database; a means that determine a combination on a basis of the information pertaining to the feature amounts; a power source capacity calculation means that calculate capacities of a main power source and a control power source by referring to the database; and a display control means that display the combination of amplifiers along with the main power source and control power source capacities. |
US10699737B2 |
Magnetic recording medium and magnetic storage apparatus
A magnetic recording medium includes: a substrate; an underlayer; and a magnetic layer including an alloy having a L10 type crystal structure whose plane orientation is (001). The substrate, the underlayer, and the magnetic layer are stacked in this order. The underlayer includes a first underlayer. The first underlayer is a crystalline layer that includes a material containing Al, Ag, Cu, W, or Mo as a main component element and includes an oxide of the main component element, a content of the oxide of the main component element in the first underlayer being in a range of from 2 mol % to 30 mol %. |
US10699735B2 |
Magnetic recording head having longitudinally spaced offset arrays
An apparatus includes a head having at least three pairs of modules, each module having an array of transducers and at least one servo transducer. The axes of the arrays are oriented about parallel to each other. Of each pair of modules, the array of a first module is offset from the array of a second module in a direction parallel to the axis of the array of the second module. All of the transducers of each first module are positioned on a first side of an imaginary line oriented in the intended direction of tape travel, all of the transducers of each second module are positioned on a second side of the imaginary line. A first pair of modules and a third pair of modules have a same first function, and a second pair of modules has a second function, the first function and the second function are different. |
US10699734B2 |
Magnetic recording write head with selected write gap current direction for minimization of cross-track interference
A magnetic recording write head has an electrically-conductive structure in the write gap between the write pole and the trailing shield and electrical circuitry for directing current through the write gap. The current through the electrically-conductive structure generates a circular Ampere field which, at the disk-facing end of the write pole, is substantially parallel to the disk-facing end of the write pole. The electrically-conductive structure in the write gap may be a STO or an electrically-conductive layer that is not part of a STO. The current direction through the electrically-conductive structure in the write gap is selected so that the generated Ampere field at the write pole end is in substantially the same direction as the magnetization direction of the write head side shields, which has been discovered to result in minimization of cross-track interference. |
US10699731B1 |
Permanent magnet assisted magnetic recording
A perpendicular magnetic recording writer is disclosed with a permanent magnet (PM) formed within a write gap (WG) that is between a main pole (MP) trailing side and a trailing shield. The PM has a magnetization that is anti-parallel to a WG field (HWG) when a transition is written thereby enhancing the MP field on a magnetic bit, and generates a PM field that assists the MP field. When HWG becomes saturated after the transition is written and exceeds PM coercivity that is from 500 Oe to 8000 Oe, PM magnetization flips to an opposite direction and reduces the MP field thereby improving adjacent track erasure. The PM may be at the air bearing surface (ABS) or recessed up to 50 nm from the ABS, and has a down-track thickness less than the WG thickness, and a cross-track width≤to the track width of the MP trailing side. |
US10699727B2 |
Signal adaptive noise filter
Noise filtering for an incoming signal is provided. The noise filtering method includes executing a transformation operation on the incoming signal by distributing energy corresponding to each of a plurality of components of the incoming signal into a two-dimensional representation. The noise filtering method also includes executing a filtering operation on the plurality of components to determine real objects and remove noise within the incoming signal. The filtering operation utilizing at least one of a plurality of noise detection matrixes based on time, frequency, or direction. |
US10699725B2 |
Adaptive audio encoder system, method and article
An encoder includes a low-pass filter to filter input audio signals. The low-pass filter has fixed filter coefficients. The encoder generates quantized signals based on a difference signal. The encoder includes an adaptive quantizer and a decoder to generate feedback signals. The decoder has an inverse quantizer and a predictor. The predictor has fixed control parameters which are based on a frequency response of the low-pass filter. The predictor may include a finite impulse response filter having fixed filter coefficients. The decoder may include an adaptive noise shaping filter coupled between the low-pass filter and the encoder. The adaptive noise shaping filter flattens signals within a frequency spectrum corresponding to a frequency spectrum of the low-pass filter. |
US10699721B2 |
Encoding and decoding of digital audio signals using difference data
An audio encoder can parse a digital audio signal into a plurality of frames, each frame including a specified number of audio samples, perform a transform of the audio samples of each frame to produce a plurality of frequency-domain coefficients for each frame, partition the plurality of frequency-domain coefficients for each frame into a plurality of bands for each frame, each band having bit data that represents a number of bits allocated for the band, and encode the digital audio signal and difference data to a bit stream (e.g., an encoded digital audio signal). The difference data can produce the full bit data when combined with estimate data that can be computed from data present in the bit stream. The difference data can be compressed to a smaller size than the full bit data, which can reduce the space required in the bit stream. |
US10699711B2 |
Voice detection by multiple devices
Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command. |
US10699708B2 |
Robotic agent conversation escalation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a conversation monitoring system. In one aspect, a method includes receiving a conversation stream generated from a conversation between a user of a platform and a current robotic agent, where the current robotic agent is one of a plurality of robotic agents servicing the platform; processing the conversation stream to identify characteristics of the conversation; extracting a conversation knowledge graph that includes a plurality of first nodes that each correspond a concept discussed in the conversation; identifying a state change in the conversation from the identified characteristics of the conversation; merging the conversation knowledge graph with a domain knowledge graph into a merged knowledge graph; and replacing the current robotic agent with a replacement robotic agent from the robotic agents, the replacement robotic agent selected based on the percentage matching value of the merged knowledge graph. |
US10699706B1 |
Systems and methods for device communications
Systems and methods for establishing a communications system between multiple electronic devices are described herein. In some embodiments, first audio data representing a first utterance may be received from an initiating device. A first user account associated with the initiating device may be determined. After determining that the utterance comprises an intent to communicate with a target, a list of entity names associated with the user account may be generated. Each entity name may represent a user contact associated with the first user account, a user device corresponding to the first user account, and/or a set of entity names representing user contacts and devices. Based on a relative comparison of each entity name to the target's name, an entity name may be selected from the plurality of entity names. A communications session may then be established between the initiating device and a device represented by the selected entity name. |
US10699703B2 |
System and method for artificial intelligence routing of customer service interactions
Aspects of the subject disclosure may include an artificial intelligence method of routing customer service interactions which begins with an analysis of a body of historical interactions with customers. By monitoring an interaction between a user and an agent, the user's issue may be determined and a potential resolution resource may be identified. By monitoring an exchange between the user and the resource, the analysis may be updated. Other embodiments are disclosed. |
US10699701B2 |
Identifying and configuring custom voice triggers
A method includes receiving a plurality of voice commands in a device, the commands including a first trigger phrase and a command phrase, identifying a plurality of occurrences of a particular command phrase in the plurality of voice commands, configuring a second trigger phrase in the device based on the particular command phrase, identifying a subsequent voice command including the second trigger phrase in the device, and executing the particular command phrase on the device responsive to the second trigger phrase. |
US10699698B2 |
Adaptive permutation invariant training with auxiliary information for monaural multi-talker speech recognition
Provided are a speech recognition training processing method and an apparatus including the same. The speech recognition training processing method includes acquiring a stream of speech data from one or more speakers, extracting an auxiliary feature corresponding to a speech characteristic of the one or more speaker and updating an acoustic model by performing permutation invariant training (PIT) model training based on the auxiliary feature. |
US10699697B2 |
Knowledge transfer in permutation invariant training for single-channel multi-talker speech recognition
Provided are a speech recognition training processing method and an apparatus including the same. The speech recognition training processing method includes acquiring a multi-talker mixed speech signal from a plurality of speakers, performing permutation invariant training (PIT) model training on the multi-talker mixed speech signal based on knowledge from a single-talker speech recognition model and updating a multi-talker speech recognition model based on a result of the PIT model training. |
US10699695B1 |
Text-to-speech (TTS) processing
During text-to-speech processing, audio data corresponding to a word part, word, or group of words is generated using a trained model and used by a unit selection engine to create output audio. The audio data is generated at least when an input word is unrecognized or when a cost of a unit selection is too high. |
US10699692B2 |
Active sound effect generating device
Sound effects are generated from a speaker inside a vehicle compartment repeatedly between a lower limit frequency and an upper limit frequency in accordance with an increase in the vehicle velocity. Consequently, the frequency is increased with respect to an increase in the vehicle velocity, in a manner so that audible sound effects, that is, sound effects at a so-called infinite scale, are generated. |
US10699688B2 |
Acoustic attenuator
The invention provides an acoustic attenuator comprising: a body defining a cavity therein and having at least one open aperture in fluid communication with the cavity; and opposing first and second walls, the second wall being substantially parallel to the first wall, the body comprising at least one of the first and second walls, wherein the aperture and the cavity at least partly define a resonant frequency band across which the body attenuates incident acoustic waves, and wherein the first and second walls are separated by a gap. |
US10699686B2 |
Sound-permeable metal plate and sound-absorbing composite plate using same
A sound-permeable metal plate, which is a plate processed to have concavity and convexity formed thereon, may include: a plurality of cells protruding from the plate; and a flat base portion formed between the plurality of cells, wherein each of the cells includes a plurality of wall surface parts, which are bent on and protrude from the base portion, and a cover portion extending from end portions of the wall surface parts, and each of the cells has a straight line-shaped slit formed through the plate. |
US10699685B2 |
Timing prediction method and timing prediction device
A timing prediction method includes updating a state variable relating to the timing of a next sound generation event in a performance using a plurality of observation values relating to a timing of sound generation in a performance, and outputting an updated state variable that has been updated. |
US10699684B2 |
Method for creating audio tracks for accompanying visual imagery
Methods of creating one or more audio objects to accompany a sequence of multimedia objects are disclosed. According to one embodiment, the method includes using a processor to analyze the multimedia objects and corresponding recorded metadata to generate derived metadata. The method further receives a selection of one or more analysis tools that are configured to analyze the recorded and derived metadata. Next, a selected subset of multimedia objects are identified and sequenced, which will ultimately be coupled to and accompanied by one or more audio objects. Lastly, an embodiment of the present invention generates an audio track to accompany the selected subset of multimedia objects. |
US10699682B1 |
Snare drum with a snare bed created from a continuous curve
A snare drum with a snare bed created by a continuous curve in the lower edge of the snare drum shell is disclosed. The continuous curve has two maxima and two minima. The continuous curve is cut into the snare drum shell blank, from which the snare drum shell is bent. The continuous curve can be sinusoidal, polynomial, or spline. The two minima are disposed opposite one another when the shell is formed. The snare bed thus created provides superior tuning, reduced buzzing, and improved sensitivity. |
US10699681B2 |
Transportable drum kit
A transportable drum kit and components thereof are disclosed. The kit can include a stand that is connected to a bass drum, the stand having two legs that can provide support to the bass drum. The two legs can fold into a cavity of the bass drum. The kit can include a second drum supported by a leg. The two stand legs and the second drum leg can be on opposite sides of said bass drum so as to provide for triangulated support of the bass drum, resulting in less sound distortion than a bass drum that supports its own weight. |
US10699680B2 |
Elliptical high-mass mouthpiece for brass musical instruments
A mouthpiece for use with brass-wind musical instruments includes a double-elliptical internal contour, and a high-mass design. |
US10699679B1 |
Dead spot elimination apparatus for a stringed instrument
A dead spot elimination apparatus for a stringed instrument utilizing a resonator having an adjustable frequency response via an elongated member. A weight body is mounted to the elongated member and an adjustable frequency damper is formed at the weight body. |
US10699676B2 |
Display apparatus, method of controlling the same, and computer program product thereof
A display apparatus, a method of controlling the same, and a computer program product thereof are provided. The display apparatus includes a display configured to display an image; and a processor configured to determine output coordinates of a frame involved in a section, according to a plurality of sections of content including a plurality of frames reproducible for a predetermined period of time, and control the display to display a region of a frame corresponding to a viewpoint while moving the viewpoint along determined output coordinates, when determination of the output coordinates of at least one section among the plurality of sections is completed. |
US10699674B2 |
Image processing apparatus, image processing method and multi-screen display
An image processing apparatus for minimizing a collective amount of power consumed by a plurality of display apparatuses of a multi-screen system to display an image of the multi-screen system, and for optimizing hue and luminance of the image of the multi-screen system. |
US10699673B2 |
Apparatus, systems, and methods for local dimming in brightness-controlled environments
The disclosed display device may include (1) a display panel including pixel regions, (2) a backlight array coupled to the display panel that includes luminous elements, (3) a display housing configured to substantially prevent a user from referencing external brightness levels, (4) a display driver configured to receive an image including image blocks and scan the image to the display panel, and (5) a backlight driver configured to (a) determine an absolute brightness level of each of the image blocks, (b) derive, for each of the image blocks, a relative brightness level, (c) calculate, for each of the luminous elements, an illumination level based on the relative brightness level of a corresponding portion of the image blocks, and (d) illuminate, while the image is displayed via the display panel, each of the luminous elements according to the illumination level. Various other apparatus, systems, and methods are also disclosed. |
US10699671B2 |
Pixel processing with color component
A processing of pixels comprises checking whether a color component of a pixel in a color space resulting in a smallest error between at least one color component in another color space determined based on the color component and at least one original color component of the pixel in the another color space causes any color channel of the pixel to fall outside of an allowed range. A value of the color component is obtained using a first function/LUT if the color component resulting in the smallest error does not cause any color channel of the pixel to fall outside of said allowed range. However, a value of the color component is obtained using a second, different function/LUT if the color component resulting in the smallest error causes any color channel of the pixel to fall outside of the allowed range. |
US10699670B2 |
Method and apparatus for adjusting color temperature of display device
The embodiments of the present application provide a method and apparatus for adjusting color temperature of a display device. The method for adjusting color temperature includes establishing an initial set of color temperature relationship, wherein an element in the initial set of color temperature relationship at least comprises three components including a condition level value of a user, a color temperature value of the display device, and a fitness value of the user; determining an optimized set of color temperature relationship from the initial set of color temperature relationship, wherein a fitness value component of each element in the optimized set of color temperature relationship is within a first threshold range; detecting a condition level value of a current user; determining, from the optimized set of color temperature relationship, an element corresponding to the condition level value of the current user according to the detected condition level value of the current user; and adjusting the color temperature of the display device according to a color temperature value of the determined element. |
US10699669B2 |
Method and apparatus for duty-cycle correction in a serial data transmitter
A circuit for duty cycle detection and correction, for a serial data transmitter. The circuit includes a pattern generator having a pattern data output configured to be selectively connected to the data input of the serial data transmitter, and a duty cycle detection circuit, connected to the output of the serial data transmitter. The pattern generator is configured to produce a pattern including a sequence including an odd number of consecutive zeros and a same number of consecutive ones. The duty cycle detection circuit is configured to measure a difference between a first interval and a second interval, in a signal at the output of the serial data transmitter, the first interval corresponding to the odd number of consecutive zeros within the sequence and the second interval corresponding to the odd number of consecutive ones within the sequence. |
US10699667B2 |
Display apparatus and control method for display apparatus
A display apparatus includes a plurality of input terminals capable of receiving image signals, a first display part showing whether or not the input terminal accepts the image signal with respect to each input terminal of the plurality of input terminals, an image display unit that displays an image according to the image signal received by a selected input terminal selected from the plurality of input terminals on a display surface, and a second display part showing the selected input terminal. |
US10699665B2 |
Semiconductor device, portable terminal device, and operation detecting method
A semiconductor device including an input unit to which an acceleration signal representing acceleration is input from an acceleration detecting unit installed in a portable terminal device, and a detection unit which detects that a tap operation is performed on the portable terminal device, in a case in which the acceleration signal input to the input unit reaches both of a first threshold value set on the positive side and a second threshold value set on the negative side and a period until the acceleration signal exceeds any one of the first threshold value and the second threshold value and then exceeds the other threshold value is equal to or more than a predetermined first period and is equal to or less than a second period larger than the first period. |
US10699661B2 |
Display panel and a display apparatus having the same with modified shield electrode
A display panel includes a first substrate and a second substrate. The first substrate includes a plurality of pixel electrodes to which pixel voltages are applied and a shield electrode disposed between the pixel electrodes. A shield voltage is applied to the shield electrode. The second substrate faces the first substrate. The second substrate includes a common electrode to which a common voltage is applied. |
US10699660B2 |
Scan-driving circuit and liquid crystal display
The present disclosure provides a scan-driving circuit and a liquid crystal display, which comprises a scan-level-signal-output module, a present-stage cascaded-signal-output module, and a present-stage scanning-signal-output module. The scan-level-signal-output module is used for generating a scanning level signal and for performing a latching operation on the scanning level signal. A forward/reverse scanning control signal is used for controlling the scanning drive unit be on a forward-driving mode or a reverse-driving mode. |
US10699657B2 |
Bidirectional scanning gate drive circuit and liquid crystal display panel
Disclosed is a bidirectional scanning gate drive circuit and a liquid crystal display panel. The technical problem to be solved is that gate drive circuits in the prior art are provided with only one drive mode. The bidirectional scanning gate drive circuit includes an input part, a control part, and an output part. Signals enter the control part from the input part and then enter the output part or signals enter the control part from the output part and then enter the input part, so as to realize driving of a horizontal scanning line in an Nth stage. |
US10699655B2 |
Display device, display panel, driving method, and gate driver circuit
A display device, a display panel, a driving method, and a gate driver circuit. Threshold voltage sampling times of driving transistors are changed by varying pulse widths of gate clock signals depending on horizontal lines. Luminance uniformity of the display panel is improved, even in the case in which horizontal line-specific driving voltages have different voltage drops. |
US10699649B2 |
Display device and backlight control method
A display device including a display panel, a backlight unit, a display driving circuit, and a backlight driving circuit is provided. The display panel includes multiple display zones. The backlight unit includes multiple light sources corresponding to the multiple display zones respectively. The display driving circuit receives an image signal and calculates a local dimming value for each display zone according to the image signal. The image signal includes multiple image frames. The display driving circuit drives the display panel to display the multiple image frames sequentially in multiple frame intervals each including a vertical blanking interval and a data scan interval. The backlight driving circuit provides a backlight pulse for each light source and adjusts the width and/or the intensity of each backlight pulse according to the local dimming value for each display zone. The backlight driving circuit provides the backlight pulse in the vertical blanking interval. |
US10699648B2 |
System and methods for extracting correlation curves for an organic light emitting device
A method of compensating for efficiency degradation of an OLED in an array-based semiconductor device having arrays of pixels that include OLEDs, including determining for a plurality of operating conditions interdependency curves relating changes in an electrical operating parameter of said OLEDs and the efficiency degradation of said OLEDs, the plurality of operating conditions can include temperature or initial device characteristics as well as stress conditions to more completely determine interdependency curves for a wide variety of OLEDs. In some cases interdependency curves are updated remotely after fabrication of the array-based device. Some embodiments utilize degradation-time curves and methods which do not require storage of stress history. |
US10699647B2 |
Driving system of display screen and driving method thereof
The present invention discloses a driving system of a display screen and a driving method thereof, the driving system includes: a temperature detecting circuit, for detecting a temperature of a display area of a display screen; a compensation calculation circuit, coupled to the temperature detection circuit, for calculating a compensation control signal of a display voltage of the temperature; and a data driving circuit, coupled to the compensation calculation circuit, for generating a display voltage signal matching the display voltage compensation control signal and transmitting to the display screen. By the driving system, the brightness of the display screen changed with the temperature can be avoided effectively, and the display quality is ensured. |
US10699645B2 |
Simplified gate driver configuration and display device including the same
Disclosed herein is a gate driver including a plurality of stages. The nth stage of the plurality of stages includes a first scan signal output unit configured to output the kth clock as a first scan signal through a first scan signal output node when a voltage of a Q-node is at a high state, and an emission control signal output unit configured to output a gate high voltage through an emission control signal output node when a voltage of the first scan signal output node and a voltage of an EQ-node are at the high state by an emission control clock. The emission control signal output unit is electrically connected to the Q-node. The gate driver includes a scan signal output and an emission control signal output, so that GIPs having the same configuration can be disposed on the left and right sides of a display panel. |
US10699644B2 |
Organic light-emitting diode display device and method of driving the same
A method of driving an organic light-emitting diode (OLED) display device can include, during an initialization period, supplying a reference voltage (Vref), via a first amplifier, to a gate electrode of a driving thin film transistor (TFT) connected to an OLED element and charging an initialization voltage in a source electrode of the driving TFT; during a sensing period, supplying the reference voltage (Vref), via the first amplifier, to the gate electrode of the driving TFT, and charging the source electrode of the driving TFT from the initialization voltage to a reference sensing voltage based on the reference voltage (Vref) minus a threshold voltage (Vth) of the driving TFT; and during a sampling period, supplying a data voltage (Vdata), via the first amplifier, to the gate electrode of the driving TFT, sensing the reference sensing voltage, via a third amplifier, and supplying the reference sensing voltage, via a second amplifier, to the source electrode of the driving TFT. |
US10699641B2 |
OLED display panel and OLED display device
An OLED display panel is disclosed, including: a plurality of light emitting diodes arranged from a first end of a display area of a display panel to a second end opposite thereto; an anode voltage output electrode, configured to output an anode reference voltage to a plurality of anodes of the light emitting diodes; and a cathode voltage output electrode, configured to output a cathode reference voltage to a plurality of cathodes of the light emitting diodes; the anode reference voltage is sequentially provided to the light emitting diodes from the first end to the second end, and the cathode reference voltage is sequentially provided to the light emitting diodes from the second end to the first end; or, the anode reference voltage is provided to the light emitting diodes from the first end and the second end respectively. The disclosure further discloses an OLED display device. |
US10699640B2 |
Method for driving pixel circuit
A method for driving a pixel circuit is disclosed. The method includes: a time for displaying a frame including N initialization phases and N data signal voltage writing phases before a light-emitting phase. The ith of the N data signal voltage writing phases is after the ith of the N initialization phases and before the (i+1)th of the N initialization phases, and the Nth data signal voltage writing phase is after the Nth initialization phase, 1≤i≤N−1, i is an integer and N is an integer greater than 1. In the initialization phase, an initialization voltage is applied to the gate electrode of the driving transistor by the initialization module. In the data signal voltage writing phase, a data signal voltage is applied to the gate electrode of the driving transistor by the data signal voltage writing module. |
US10699639B2 |
EL display apparatus
An EL display apparatus is provided. A display screen includes pixels arranged in a matrix, with each pixel including an EL device and a pixel circuit. A source driver circuit is configured to output an analog video signal to each pixel. A gate driver circuit is on at least one side of the display screen, with the gate driver circuit including first and second gate driver circuits. Each pixel includes a driving transistor, a first switch transistor, and a second switch transistor. A gate terminal of the first switch transistor is connected to a first gate signal line of the first gate driver circuit, and a gate terminal of the second switch transistor is connected to a second gate signal line of the second gate driver circuit. The first and second switch transistors are on/off controlled, independently, by the first and second gate driver circuits. |
US10699635B2 |
Power management device, power management method, and pixel circuit
A power management device including a power management circuit is provided. The power management circuit is configured to output a first power signal and a second power signal to a pixel circuit of a display panel. The pixel circuit includes an organic light-emitting diode. The organic light-emitting diode includes an anode terminal and a cathode terminal. The anode terminal is coupled to the first power signal. The cathode terminal is coupled to the second power signal. The second power signal is an alternating-current voltage. In addition, a pixel circuit of a display panel, and a power management method for the pixel circuit of the display panel are also provided. |
US10699631B2 |
LED sensing system and display panel sensing system
A LED sensing system and a display panel sensing system are disclosed. The LED sensing system comprises LEDs and a driver. The LEDs are arranged in a LED array, and the driver is disposed on a central portion of the LED array and electrically connected to the LEDs respectively. The driver can receive an activation maintenance signal, and receive an input address, and turn on one of the LEDs corresponding to the input address, so as to obtain a magnitude of a voltage of the LED corresponding to the input address for determining performance of the LED and a yield rate of the LED array. |
US10699628B2 |
Display system and vehicle
An object is to provide a display system with a novel structure and a vehicle. The display system includes a display and a control IC. The control IC includes a frame memory, an arithmetic circuit, and a memory circuit. The display has a curved display surface. The frame memory has a function of holding first image data dedicated to displaying an image on a flat surface. The memory circuit has a function of storing shape data on the display. The arithmetic circuit has a function of converting first coordinates of the curved display surface into second coordinates of the flat surface included in the first image data, by performing arithmetic operation in accordance with the shape data. The arithmetic circuit has a function of outputting the first image data stored in the frame memory to the display as second image data on the basis of the second coordinates. |
US10699625B2 |
Display device
A display device includes an auto current limiter (ACL) circuit and a luminance control circuit. The ACL circuit acquires a first parameter on the basis of luminance-related data of input image data, and then acquires a second parameter by applying a luminance control parameter from the luminance control circuit to the first parameter. The ACL circuit corrects the input image data by a second correction function acquired from the second parameter. |
US10699623B2 |
Source drive IC, display device and drive method therefor
The embodiments of the disclosure provide a source drive IC, a display device and a drive method therefor. The source drive IC comprises: a control selection module, a solid color grayscale control module and a non-solid color grayscale control module. The control selection module may be configured to receive a timing control signal inputted by a timing controller, and determine according thereto whether a current drive image is a solid color grayscale image, in response to determining that the current drive image is a solid color grayscale image, send the timing control signal to the solid color grayscale control module, and in response to determining that the current drive image is a non-solid color grayscale image, send the timing control signal to the non-solid color grayscale control module. The non-solid color grayscale control module may, according to the received timing control signal, obtain multiple sets of data voltages. |
US10699618B2 |
Integrated circuit and anti-interference method thereof
An integrated circuit for driving a display panel and an anti-interference method are provided. The integrated circuit includes a source driving circuit and an anti-interference circuit. The source driving circuit includes a receiving circuit configured to receive an input signal including image data and process the input signal based on at least one operation parameter to generate output data. The anti-interference circuit is coupled to the receiving circuit. The anti-interference circuit determines whether an interference event occurs to the input signal based on the input signal or the output data to obtain a determination result and determines whether to adjust the at least one operation parameter of the receiving circuit according to the determination result. |
US10699615B2 |
Application processor and display device including the same
An application processor includes a scaling rate calculator that determines a scaling rate of first image data based on stress data that includes pixel degradation information for each pixel; and an image processor that generates second image data by decreasing a maximum grayscale value of the first image data based on the scaling rate, where the first image data is received from an external component. |
US10699614B2 |
Display panel detection method and display panel detection device for transmitting power and clock signals
A display panel detection method and a display panel detection device, the detection method comprising the following steps: storing an image used for detection in a source driver circuit board of a display panel; electrically connecting a power board generating a power signal directly to the source driver circuit board; transmitting a power signal and a clock signal to the source driver circuit board, the clock signal being directly generated by a source driver chip of the source driver circuit board; connecting a data transmission port of the display panel to a serial interface of a computer system, a detection program for comparing a sample image and an image being configured in the computer system; and comparing the pixel consistency of the image and the sample image so as to produce a comparison result. |
US10699613B2 |
Resetting cycle for aging compensation in AMOLED displays
A method of voltage-programming a pixel circuit in a display panel to remove, before programming the pixel circuit, effects due to short-term effects such as caused by fast light transitions or effects due to previous pixel circuit measurements such as charge trapping. During a resetting cycle, the pixel circuit is programmed with a reset voltage value corresponding to a maximum or a minimum voltage value. Then, during a calibration cycle, the pixel circuit is programmed with a calibration voltage based on previously extracted data for the pixel circuit, a pixel current of the pixel circuit is measured, and the extracted data for the pixel circuit is updated based on the measured pixel current. Then, the pixel circuit is programmed with a video data that is calibrated with the updated extracted data. The pixel circuit is finally driven according to the programmed video data and emits a commensurate amount of light. |
US10699611B2 |
Projector and brightness adjusting method
A projector includes a light sensor, a micromirror device, a light source and a processor. The light sensor senses an ambient brightness. The micromirror device is controlled by a duty cycle. The light source is controlled by a driving current. The processor receives an image including a plurality of non-black pixels. When a brightness of at least one of the non-black pixels is lower than the ambient brightness, the processor increases one of the duty cycle and the driving current. When the brightness of at least one of the non-black pixels is still lower than the ambient brightness after adjustment, the processor increases another one of the duty cycle and the driving current. When the brightness of at least one of the non-black pixels is still lower than the ambient brightness after adjustment, the processor performs an image processing process for the brightness of the non-black pixels. |
US10699604B2 |
System and method for installing a transparent organic lighting diode (TOLED) display on architectural glass
A system and method for removable or semi-permanent installation of a TOLED display are disclosed. In one embodiment, the system includes a TOLED display that includes a TOLED panel coupled to a cover glass. The system further includes a top hinge assembly and a bottom hinge assembly used to rotatably couple the TOLED display to a support structure to facilitate rotation of the TOLED display to different positions and to provide relatively easy removal of the TOLED assembly. |
US10699601B2 |
Unfurling banner greeting card and the like
Embodiments comprise a greeting card with a self-retracting, pullout banner and an activation feature tied a movement of the self-retracting banner. The activation feature may include a visual or audio output and can be provided by an electronic component. The self-retracting banner may be affixed to an edge of the greeting card. A user may extend the banner by pulling the handle away from the greeting card. As such, the self-retracting banner is movable to and between a fully retracted and closed first position and a fully extended and open second position. The activation feature may be a sound activation feature that generates an audio output through a speaker when the self-retracting banner is moved out of the closed first position. Both the activation feature and the self-retracting banner can include content that may supplement a message or artwork included on panels of the greeting card. |
US10699598B2 |
CPR patient training mannequin
A CPR patient training mannequin. The CPR patient training mannequin provides for training and teaching individuals in proper CPR technique. The mannequin includes a simulated torso section and simulated head section that enables a user to administer CPR and visually inspect the mannequin response to the administration. The torso section utilizes a sensor configured to detect pressure exerted by a user performing chest compressions and includes one or more lights positioned in a simulated carotid artery and brain that are operably connected to the sensor. The lights are configured to illuminate to indicate the pressure exerted by a user. In an alternative embodiment, the torso section includes simulated lungs having lights that illuminate if a user properly performs a jaw-thrust maneuver and nose pinch on the mannequin. |
US10699597B2 |
Modular electro-mechanical agent
A modular electro-mechanical agent having a plurality of modules including mechanical and electrical components, that can be constructed to complete at least one pre-determined task and/or contribute in performing the at least one pre-determined task. The electro-mechanical agent can include extension modules and can be altered as per user preference to add, eliminate or modify any features of the agent for completing and/or participating in a plurality of pre-determined tasks. |
US10699595B2 |
Monitoring and status detection for consumable items
Monitoring oral intake of consumable items may include aggregating, using a processor, oral intake information for a user from a plurality of devices belonging to a same device domain of the user in real time and comparing, using the processor, the oral intake information with a user profile of the user. An instruction for a selected device of the plurality of devices may be generated, using the processor, according to the comparing. The instruction may be sent to the selected device, using the processor. The selected device may execute the instruction. |
US10699590B2 |
Method awarding playtime proportional to test results
A method for awarding playtime credit proportional to positive performance on educational testing. The method records correct answers to academic questions, such as math, as credits towards time allowed on an attached electronic play device. The amount of time earned or awarded is determined by the number of correct answers provided in response to displayed questions. |
US10699586B2 |
Link 16 datalink for integrated collision avoidance system
An auto-ICAS compliant system and method of avoiding collisions between aircraft linked by a Link 16 network comprises establishing an ICAS datalink between aircraft less than 10 nautical miles apart. Datalink messages generated and processed by ICAS datalink modules are transmitted and received by Link 16 receivers rather than dedicated ICAS transceivers. The datalink messages are embedded within the propagation delay portions of Link 16 timeslots and exchanged among up to 10 nearby aircraft at a data rate of up to 20 Hz each. Because each Link 16 timeslot can contain a Link 16 message and two 768-bit ICAS datalink messages, conventional Link 16 communication is not impeded. Datalink messages can be software encrypted. Link 16 messages can be encoded using an enhanced throughput Link 16 protocol that includes fewer preamble pulses and/or eliminates STN information. Embedded datalink messages can be transmitted at 1 Watt by a MIDS-JTRS CMN4. |
US10699583B2 |
Method for flight path planning of unmanned aerial vehicles using flying routes of birds
A method for flight path planning of unmanned aerial vehicles using flying routes of birds includes: recording multiple pieces of flight data, wherein multiple recording devices are used to record the multiple pieces of flight data when the birds fly from a first designated point to a second designated point and are respectively installed on the birds; generating an optimal flight path, wherein an analyzing device collects the multiple pieces of flight data and calculates the optimal flight path; and controlling a UAV to fly according to the optimal flight path, wherein the optimal flight path is inputted to the UAV. By virtue of bird's nature automatically avoiding obstruction and adapting to wind direction and air flow, multiple obstruction-free recording points between two places can be acquired to form an optimal flight path with the shortest flying time or distance. |
US10699582B2 |
Management of alternative routes for an aircraft
Various methods for regulating and/or for integrating avionic systems with non-avionic systems are described. An avionic system is generally associated with a physical fault rate that is lower and a logic verification that is higher than those of a non-avionic system. Developments describe notably the use: of remote computing resources; of comparison, test, verification and authorization steps before injection of data of non-avionic origin into the avionics; of human-machine interaction methods; of various parameters (weather, air traffic, etc.) for the purpose of combinatorial optimization; and of electronic flight bags EFB and of flight management systems FMS. |
US10699581B2 |
Small boat navigation assist system
A server provides necessary data including at least map data and weather data for an ocean area to be navigated by a boat, and its AR-display data generating unit AR-displays a destination of the boat on captured forward-looking images displayed on a display of an information communication terminal at every via-target-point en route. And a server navigation data learning unit sequentially receives navigation data of the outboard motor from the terminal and learns navigation data that enables to reduce fuel consumption rate of an engine mounted on the outboard motor, and a server operation assist unit transmits the learned navigation data to the terminal so as to assist the operator's operation of the outboard motor accordingly. |
US10699579B2 |
Autonomous driving system and autonomous driving vehicle
An autonomous driving vehicle sets a travelable area in which the autonomous driving vehicle can travel in a process of going to a destination. In a multiple-lane area including two or more lanes in the travelable area, one lane is determined as a standard travel lane. Processing of determining the standard travel lane is configured so that dispersion occurs to standard travel lanes which are determined by a plurality of autonomous driving vehicles in a same multiple-lane area placed under a same environment. |
US10699572B2 |
Passenger counting for a transportation system
According to an aspect, a method of passenger counting and vehicle status reporting includes acquiring occupancy data indicative of a number of passengers in a transportation vehicle. The method also includes determining the number of passengers in the transportation vehicle based on the occupancy data and determining a geographic location of the transportation vehicle. An identifier of the transportation vehicle, an indicator of the number of passengers on the transportation vehicle, and the geographic location of the transportation vehicle are provided to a user interface system. |
US10699564B1 |
Method for defining intersections using machine learning
Disclosed are systems and methods relating to determining geographic locations of vehicle ways which are employed by vehicles for movement and/or parking. A classifier may be defined for identifying portions of the vehicle ways via machine learning techniques and processing of historical telematic data. |
US10699563B1 |
Multi-sensor multi-object tracking
In one example implementation according to aspects of the present disclosure, a computer-implemented method includes projecting, by a processing device, tracked targets onto a virtual cylindrical omni-directional camera (VCOC). The method further includes projecting, by the processing device, detected targets onto the VCOC. The method further includes computing, by the processing device, a two-dimensional intersection-over-union (2D-IOU) between the tracked targets and the detected targets. The method further includes performing, by the processing device, an association between the tracked targets and the detected targets based at least in part on the computed IOU. The method further includes controlling, by the processing device, a vehicle based at least in part on the association. |
US10699561B2 |
Systems and methods involving features of adaptive and/or autonomous traffic control
Systems and method are disclosed for adaptive and/or autonomous traffic control. In one illustrative implementation, there is provided a method for processing traffic information. Moreover, the method may include receiving data regarding travel of vehicles associated with an intersection, using neural network technology to recognize types and/or states of traffic, and using the neural network technology to process/determine/memorize optimal traffic flow decisions as a function of experience information. Exemplary implementations may also include using the neural network technology to achieve efficient traffic flow via recognition of the optimal traffic flow decisions. |
US10699549B2 |
System and method for identifying vaping and bullying
A sensor system for identifying vaping, other smoking activities, and bullying at a site includes an air quality sensor configured to detect air quality, a sound detector configured to detect sounds, and a network interface configured to transmit a signal indicating abnormality matching signature of vaping, other smoking activity, or sound of bullying. Vaping or another smoking activity is identified based on the detected air quality, and bullying is identified based on the detected sound. |
US10699547B2 |
Portable personal monitor device and associated methods
The technology relates to portable personal monitor device and associated methods. In particular, the technology provides for improving the capability of personal monitor device systems by enabling functions such as two-way communications from the personal monitor; associating possible threats with one or more locations; and dynamically determining safe locations and potential evacuation routes. Also described herein are monitors which improve the detection of possible threats or risks by allowing a base unit to be used with various replacement sensor modules. |
US10699543B2 |
Method for operating a self-propelled cleaning device
A method for operating a self-propelled cleaning device, in particular a vacuuming and/or wiping robot, the cleaning device traveling in one or more rooms on the basis of a stored room map and, if necessary, carrying out cleaning jobs. The cleaning device furthermore receives information from a fire sensor, in particular initiates an emergency call in the event of a fire alarm. In order to devise a method which offers active help to individuals present in the rooms, the cleaning device, in the event of a fire alarm, outputs an acoustic and/or optical signal and moves toward an emergency exit or toward a safe location starting from its current location. |
US10699541B2 |
Recognition data transmission device
A feature of a part or the entirety of a body of a person is detected from a captured video; the person in the video is specified from the detected feature; user information indicating physical features of the person is detected from the feature related to the specified person; motion information including a motion or a gesture with a body and hands of a user is detected from the user information and the captured video; a behavior including the motion of the person is recognized from the motion information and the user information; recognized behavior information is divided for each behavior of the person; the divided behavior information is generated as block data; and the generated block data is transmitted to an outside for each block. |
US10699535B2 |
Document of value processing device and method for operating a document of value processing device
According to various embodiments, a document of value processing device may include: a secured chamber configured to accommodate one or more documents of value and to protect at least one handling device from unauthorized access; the at least one handling device disposed inside the secured chamber to handle at least an output of the one or more documents of value out of the secured chamber may; a control circuit coupled to the at least one handling device to control an operation of the at least one handling device; and a security circuit disposed inside the secured chamber. The security circuit is configured to receive a cryptographically processed signal, to verify the received cryptographically processed signal, and to disable or enable the operation of the at least one handling device based on a verification result. |
US10699532B2 |
Gaming system and method providing a skill-based wagering game
Various embodiments of the present disclosure provide a gaming system and method providing a skill-based wagering game. |
US10699529B2 |
System and logic for establishing a wager for a game
In a particular embodiment of the present invention, a system for establishing a wager associated with a game comprises a processor that receives information about a wager offer, wherein the wager offer is associated with an online game. The processor also receives information about a wager acceptance. The wager offer and the wager acceptance combine to form a wager, wherein the wager is associated with at least one wager parameter. The system further comprises a memory communicatively coupled to the processor and that stores information associated with the at least one wager parameter. |
US10699521B2 |
Method and device for implementing wagering games requiring player input
A gaming table includes input sensors which are configured to receive multiple inputs from a player. The sensors are linked to a gaming table controller and are configured to receive different types of inputs from players at different times. One input may comprise a wager input in the form of one or more chips which are associated with the sensor. Another input may comprise a game play input, such as a spin input for a bonus game, received by a player placing their hand proximate to the sensor. |
US10699518B2 |
Gaming machines with sound-generating video display devices
A gaming machine includes at least one sound-generating display device. The sound-generating display device is configured to not only display information such as game information, but to generate sound. In one embodiment one or more transducers are mounted to a back or rear portion of a video display and cause one or more portions of the video display, such as a front panel thereof, to move, thus generating sound. The one or more transducers are controlled to generate sound, including to generate sound which has sound which is perceived to emanate from particular areas of the video display. |
US10699515B2 |
Game machine having a plurality of ways for a user to obtain payouts based on the appearance of any and all symbol matrix
A wagering game of change comprising: an input establishing a credit balance, the credit balance being increasable and decreasable based on at least wagering activity; a memory device having computer-executable instructions stored thereon; and a processor, which upon executing the computer-executable instructions, is configured to: accept a wager, the wager amount decreasing the credit balance; use a random number generator to select and display a portion of each of a plurality of reels on a display, the plurality of reels comprising symbols thereon including one or more number symbols and at least one activator symbol; determine if the activator symbol is displayed; in response to the activator symbol being displayed, issue the sum of the number symbols displayed on the display as a monetary payout without regard to the alignment of the symbols on the reels and without regard to a paytable; and increment the credit balance by the issued sum. |
US10699514B2 |
Edge display having a LED matrix
An edge display on a gaming machine comprises a front display having a front surface and a side edge. The edge display comprises a mounting body having a lateral edge and a longitudinal surface extending in a longitudinal direction; and a lighting component mounted on the mounting body about the longitudinal surface. When the edge display is on the gaming machine, the lateral edge of the mounting body is contiguous with the side edge of the edge display and the longitudinal surface and the front surface are flush with each other whereby the edge display forms an extension of the front display. The edge display further provides an extension to the front display, whereby a first portion of a visual animation is sent to the front display and a second portion sent for display to the edge display to be displayed in a continuous fashion. |
US10699510B2 |
Modular vending system for propane cylinders
A outdoor large item vending system for large items such as propane tanks, liquid petroleum gas cylinders of various sizes and other items that must be stored in and dispensed from a hazardous location compliant system (i.e. a Class I, Division 2 compliant system). The vending system can be placed on a store front, parking lot, campsite, or park, and comprises a main housing having compartments to hold large items such as propane container, which are dispensed from the compartments when a payment is made through a credit card reader interface located in the main housing. The large item vending system of the invention is powered by AC current which is turned to DC power by a power supply, or DC batteries charged by AC power and/or solar power, or by other power means. |
US10699505B2 |
Marking for authentication and access
An authentication system for managing access to an access-restricted system is provided. The system includes a user interface panel for receiving a request for access rights from a user. A processing device is also provided for assigning the access rights to the user and storing them in a database. An ink deposition station coupled to the processing device is operable to print access credentials on an authentication object in accordance with the access rights assigned to the user. The user may then gain access to at least a portion of the access-restricted system by interfacing with a credentials reader. The reader scans the access credentials from the authentication object and transmits the credentials to the processing device, which grants access to the access-restricted system upon authentication of the access credentials. |
US10699503B2 |
Apparatus, system and method for quick transport of hospital beds or ambulance gurneys through secured areas
Novel security clearance delivery assistance system for healthcare providers working in hospitals nationwide that improves patient care by reducing or eliminating the amount of time needlessly wasted by manually presenting security clearance smart cards to the security reader for authentication while transporting patients across hospitals. In life or death situations, which occur routinely in hospitals, quick delivery of patients to destinations such as the operating room could mean life or death. A health care professional's ability to save lives may depend in part on their ability to quickly transport patients through secured areas, which currently require the transporter to stop and authenticate at each doorway. With the likelihood of survival decreasing exponentially as time passes, reducing or eliminating interruptions during transportation will enable healthcare providers more time to perform life saving procedures and dramatically increase the likelihood of survival. |
US10699496B2 |
Method for processing data on internet of vehicles, server, and terminal
The present disclosure provides a method for processing data on Internet of Vehicles, a server, and a terminal. In a technical solution of the present disclosure, the server first acquires the historical travel data, and then performs training on the historical travel data to obtain the program script used to analyze the driving behavior of the user, and finally sends the program script to the terminal. The driving behavior of the user is dynamically analyzed according to the program script and the travel data, which resolves a problem that algorithm accuracy decreases because an algorithm is not updated in time, ensures accuracy of analyzing the driving behavior of the user, and further decreases additional costs brought by updating terminal firmware. |
US10699495B2 |
Display device of vehicle
Provided as display portions configured to display maintenance related information pieces about a plurality of maintenance items of a vehicle are: a first display portion configured to, when at least one of the plurality of maintenance items is in a predetermined maintenance period, display the maintenance related information piece about the maintenance item that is in the predetermined maintenance period, the predetermined maintenance period including a predetermined maintenance timing and periods before and after the predetermined maintenance timing; and a second display portion configured to, when none of the plurality of maintenance items is in the maintenance period, display only the information piece about a nearest one of the maintenance timings of the plurality of maintenance items. |
US10699494B2 |
Method and device for in-vehicle payment
The present disclosure provides a method and device for in-vehicle payment. A face image of an in-vehicle user and a geographic location of the in-vehicle user are received at a point of a ride route traveled by a vehicle occupied by the in-vehicle user. An image set associated with the geographic location is received from an image database using the geographic location of the in-vehicle user. The image set includes face images of a plurality of users. The face image of the in-vehicle user is compared with face images in the image set to determine an identity of the in-vehicle user. A fare deduction account corresponding to the in-vehicle user is identified using the identity of the in-vehicle user. A fare corresponding to the ride route is deducted from the fare deduction account. |
US10699491B2 |
Virtually representing spaces and objects while maintaining physical properties
Systems and techniques from displaying virtual representations of real-world spaces and objects in various environments are disclosed. A source environment at a first location can be scanned by a head-mounted display (HMD) device to generate three-dimensional datasets corresponding to the physical environment at the first location. The three-dimensional datasets can include detected physical properties associated with the physical environment. At a second location, the HMD can re-create the source environment, and render for display a virtual representation of the physical environment based on the three-dimensional datasets, where the virtual representation of the source environment is rendered to maintain any one of the detected physical properties associated with the physical environment. Further, at the second location, the HMD can enable a user to view one or more physical objects within the virtual representation of the physical environment such that the physical object is perceived to be within the source environment. |
US10699488B1 |
System and method for generating realistic augmented reality content
In one embodiment, the system captures an image using a camera. The image is associated with a user viewpoint. The system identifies a surface in the image using a machine learning model. The surface has associated properties meeting one or more criteria for rendering a three-dimensional virtual space. The system determines relative positions and orientations of three-dimensional display elements to the surface. The system determines the three-dimensional virtual space based at least on the properties of the surface, the user viewpoint, and the relative positions and orientations of the three-dimensional display elements to the surface. The three-dimensional virtual space comprises the three-dimensional display elements, which are positioned behind the surface. The system renders the three-dimensional virtual space on the surface. The three-dimensional virtual space is visible through a display area on the surface as seen from the user viewpoint. |
US10699486B2 |
Display system, information presentation system, control method of display system, storage medium, and mobile body
A display system includes a projector that projects a virtual image onto a target space to allow a target person to visibly recognize the virtual image and a controller that controls display of the virtual image. When the projector projects a virtual image corresponding to a caution object, the controller selects at least one reference point from one or more candidate points existing around the caution object and associates the virtual image with the at least one reference point. |
US10699485B2 |
Systems and methods for textual overlay in an amusement park environment
Present systems and methods are directed to a system that includes a visualization device that includes a display viewable by a user. The system also includes a computer graphics generation system communicatively coupled to the visualization device. The computer graphics generation system includes a processor and a memory device communicatively coupled to the processor, such that the memory device stores instructions that cause the processor to generate an environment of real-world images, augmented-reality images, or a combination thereof. The instructions also cause the processor to receive and analyze data associated with the environment to determine an appropriate text location, determine appropriate textual characteristics for text based at least in part on the appropriate text location, and overlay the text having the appropriate textual characteristics onto the environment at the appropriate text location. |
US10699484B2 |
Mixed-reality and CAD architectural design environment
A computer system for creating architectural schematics within a mixed-reality environment generates, within an architectural design application, mixed-reality rendering data that visually describes one or more virtual architectural elements in relation to a real-world environment. The computer system transmits, to a mixed-reality device, the mixed-reality rendering data, wherein the mixed-reality device renders the mixed-reality rendering data within the real-world environment. The computer system also receives a command from a user directed towards a particular virtual architectural element. Additionally, the computer system constrains a scope of the command based upon an interaction between the virtual architectural element and the real-world environment. |
US10699482B2 |
Real-time immersive mediated reality experiences
The invention relates to creating real-time, immersive mediated reality environments using real data collected from a physical event or venue. The invention provides a virtual participant with the ability to control their viewpoint and freely explore the venue, in real time by synthesizing virtual data corresponding to a requested virtual viewpoint using real images obtained from data collectors or sources at the venue. By tracking and correlating real and virtual viewpoints of virtual participants, physical objects, and data sources, systems and methods of the invention can create photo-realistic images for perspective views for which there is not physically present data source. Systems and methods of the invention also relate to applying effect objects to enhance the immersive experience including virtual guides, docents, text or audio information, expressive auras, tracking effects, and audio. |
US10699472B2 |
Continuous time warp and binocular time warp for virtual and augmented reality display systems and methods
Embodiments of the present disclosure relate to continuous and/or binocular time warping methods to account for head movement of the user without having to re-render a displayed image. Continuous time warping allows for transformation of an image from a first perspective to a second perspective of the viewer without having to re-render the image from the second perspective. Binocular time warp refers to the late-frame time warp used in connection with a display device including a left display unit for the left eye and a right display unit for the right eye where the late-frame time warp is performed separately for the left display unit and the right display unit. Warped images are sent to the left and the right display units where photons are generated and emitted toward respective eyes of the viewer, thereby displaying an image on the left and the right display units at the same time. |
US10699468B2 |
Method for non-planar specular reflections in hybrid ray tracing
The present invention teaches a real-time hybrid ray tracing method for non-planar specular reflections. The high complexity of a non-planar surface is reduced to low complexity of multiple small planar surfaces. Advantage is taken of the planar nature of triangles that comprise building blocks of a non-planar surface. All secondary rays bouncing from a given surface triangle toward object triangles keep a close direction to each other. A collective control of secondary rays is enabled by this closeness and by decoupling secondary rays from primary rays. The result is high coherence of secondary rays. |
US10699463B2 |
Simulating the motion of complex objects in response to connected structure motion
In response to movement of an underlying structure, motion of complex objects connected to that structure may be simulated relatively quickly and without requiring extensive processing capabilities. A skeleton extraction method is used to simplify the complex object. Tracking is used to track the motion of the underlying structure, such as the user's head in a case where motion of hair is being simulated. Thus, the simulated motion is driven in response to the extent and direction of head or facial movement. A mass-spring model may be used to accelerate the simulation in some embodiments. |
US10699457B2 |
Vehicle display with augmented realty
An object exterior to a vehicle can be detected, and an augmented image of the detected object can be output to a vehicle display device, wherein at least one of dimensions and a motion of the augmented image is adjusted based on an environmental condition and physical attribute of the detected object including at least one of a speed, an acceleration, a location, and a direction of the detected object. |
US10699456B2 |
Developing visual data using a hierarchical algorithm
A method for developing visual data using source data, target data, and a hierarchical algorithm. According to a first aspect, there is provided a method for developing visual data from source data, target data and using a hierarchical algorithm, the method comprising the steps of: determining an alignment between the target data and the source data; and producing the visual data by transferring one or more features of the source data onto one or more features of the target data; wherein, the visual data is produced after the step of determining the alignment between the target data and the source data; and wherein the visual data is produced using the hierarchical algorithm. |
US10699455B2 |
Image processing system, image processing method, and image processing program recording medium
An image processing system in which, in order to easily analyze input images acquired by sensors, output image quality is improved so that is suitable for a user. It includes: a gradient calculation unit that calculates a desired gradient based on input images; an indication function calculation unit that calculates an indication function for the input images, the indication function defining a range that can be taken by an output image and pixel values of a reference image; a pixel value renewal unit that renews pixel values of one of the input images so as to approximate the desired gradient to produce a renewed image; and a pixel value constraint unit that updates pixel values of the renewed image so as to fall within the range that can be taken by the output image and to approximate the pixel values of the reference image, to thereby obtain the output image. |
US10699452B2 |
Methods and systems for providing a visual feedback representation of performance metrics
A method for presenting a visual implementation of data by a computing device comprising at least one processor and a system memory element is provided. The method executes a software application, by the at least one processor of the computing device; detects an operation performed by the software application during execution; monitors performance of the software application, by: identifying successful execution of the operation; and identifying timing data indicating a length of time for completion of the operation during execution of the software application; and presents visual feedback of the performance during execution of the software application, via a display element of the computing device, wherein the visual feedback comprises a first set of graphical elements indicating the successful execution and the timing data, and wherein the first set of graphical elements is presented onscreen with a concurrent presentation of the software application. |
US10699449B2 |
Pixel-based temporal plot of events according to multidimensional scaling values based on event similarities and weighted dimensions
Similarities between events that include a plurality of dimensions are computed, the similarities computed based on binary comparisons between the events and based on user-specified weights for the dimensions. Multidimensional scaling (MDS) values are calculated based on the computed similarities between the events. A graphical visualization is generated of a temporal plot of the events, the temporal plot comprising a first axis corresponding to time, and a second axis corresponding to the MDS values, and the temporal plot representing overlapping time slices each containing pixels representing a respective subset of the events. |
US10699448B2 |
System and method for identifying, marking and navigating to a target using real time two dimensional fluoroscopic data
A system for facilitating identification and marking of a target in a fluoroscopic image of a body region of a patient, the system comprising one or more storage devices having stored thereon instructions for: receiving a CT scan and a fluoroscopic 3D reconstruction of the body region of the patient, wherein the CT scan includes a marking of the target; and generating at least one virtual fluoroscopy image based on the CT scan of the patient, wherein the virtual fluoroscopy image includes the target and the marking of the target, at least one hardware processor configured to execute these instructions, and a display configured to display to a user the virtual fluoroscopy image and the fluoroscopic 3D reconstruction. |
US10699447B2 |
Multi-level image reconstruction using one or more neural networks
A plurality of processors with logic units to train one or more neural networks for image construction, at least in part, using established one or more levels of compression for image data from a region of interest (ROI). |
US10699445B2 |
Partial volume correction in multi-modality emission tomography
For partial volume correction, the partial volume effect is simulated using patient-specific segmentation. An organ or other object of the patient is segmented using anatomical imaging. For simulation, the locations of the patient-specific object or objects are sub-divided, creating artificial boundaries in the object. A test activity is assigned to each sub-division and forward projected. The difference of the forward projected activity to the test activity provides a location-by-location partial volume correction map. This correction map is used in reconstruction from the measured emissions, resulting in more accurate activity estimation with less partial volume effect. |
US10699443B2 |
Reducing the search space for real time texture compression
Methods and devices for real time texture compression may include accessing graphics hardware incompatible compressed textures in a format incompatible with the GPU, and a metadata file associated with the graphics hardware incompatible compressed textures, wherein the metadata file includes at least one hint that provides information to use for compression of decompressed textures from the graphics hardware incompatible compressed textures into hardware compatible compressed textures. The methods and devices may include converting the graphics hardware incompatible compressed textures into the decompressed textures. The methods and devices may include selectively compressing the decompressed textures into the hardware compatible compressed textures usable by the GPU according to the at least one hint from the metadata file. The methods and devices may include transmitting the hardware compatible compressed textures to the GPU. |
US10699440B2 |
Calibration device, calibration method, optical device, photographing device, projecting device, measurement system, and measurement method
Provided is a calibration device for an optical device including a two-dimensional image conversion element having a plurality of pixels and including an optical system that forms an image-forming relationship between the image conversion element and a three-dimensional world coordinate space, the calibration device including: a computer, wherein the computer is configured to: obtain calibration data representing the correspondence between two-dimensional pixel coordinates of the image conversion element and three-dimensional world coordinates of the world coordinate space; and fit a camera model representing the direction of a principal ray in the world coordinate space, corresponding to the pixel coordinates, as a function of the pixel coordinates, to the calibration data obtained, thereby calculating parameters of the camera model. |
US10699437B2 |
Method and system for automatic calibration of needle position
A method for automatic calibration of a needle position relative to a coordinate system of a sewing machine includes: controlling a X-Y table to move a pallet to bring a sheet under a needle, lowering the needle to penetrate the sheet to form a needle hole and raising the needle, controlling the X-Y table to move the pallet to bring a reference mark and the test hole into an FOV of an image capturing device, obtaining an image of the pallet which contains the reference mark and the needle hole, determining an amount of separation of the needle hole from the reference mark in the image, and calibrating the needle position relative to the coordination system based on the amount of separation thus determined and a reference distance. |
US10699436B2 |
Spatial positioning device and positioning processing method and device
The present invention discloses a spatial positioning device, and a positioning processing method and device. The spatial positioning device comprises a set of cameras arranged horizontally and a set of cameras arranged vertically, wherein each set comprises at least two cameras with the same parameters including an image resolution, a camera lens angle in the horizontal direction and a camera lens angle in the vertical direction; and the at least two cameras in the set of cameras arranged horizontally are aligned in the horizontal direction, and the at least two cameras in the set of cameras arranged vertically are aligned in the vertical direction. In the spatial positioning device provided by the present invention, as the sets of cameras are arranged in the different directions, it is possible to effectively reduce or even eliminate the number of blind spots in the process of image shooting in the single direction. In addition, the additionally arranged set of cameras arranged vertically may also improve the measurement accuracy of a spatial position coordinate of an object in the vertical direction, so as to improve the positioning accuracy of the object. |
US10699435B2 |
Apparatus and method for providing vehicular positioning
A vehicular positioning system utilizing multiple optical cameras having contiguous fields of view for reading coded markers having pre-determined positions for determining the position of vehicle inside a structure with a high degree of accuracy. The vehicle positioning system provides for the direct installation and use of a positioning apparatus on a vehicle with a limited number of coded markers to determine the vehicle's position to within millimeter level accuracy. |
US10699433B2 |
Liquid level detecting method and device using the same
A liquid level detecting method is provided. Firstly, a receiving component is provided, wherein the receiving component includes a transmissive container for containing a liquid and a marking component located on a rear surface of the transmissive container. Then, a camera captures a receiving component image of the receiving component from a front surface of the transmitting container, wherein the receiving component image includes a transmissive container image and a marking component image. Then, the marker component image is analyzed downward from an end portion to obtain multiple width values of multiple position points of the marker component image. Then, a width difference between each width value and a width average of the marking component image is obtained. Then, a position point whose width difference value is not within a preset range is determined. Then, according to the position point, a liquid level of the liquid is determined. |
US10699426B2 |
Registration apparatus, registration method, and registration program
Similarity acquisition means calculates a similarity in each combination of an examination cross-sectional image and a reference cross-sectional image between examination volume data and reference volume data. Adjustment value acquisition means acquires an adjustment value of the similarity based on a relationship between the cross-sectional positions of examination cross-sectional images in two combinations and a relationship between the cross-sectional positions of reference cross-sectional images in the two combinations. Association means associates the examination cross-sectional image and the reference cross-sectional image with each other based on a sum of all the similarities and all the adjustment values. |
US10699425B2 |
Feature impression axis determination system, feature impression axis determination method, and program thereof
Provided are a feature impression axis determination system, a feature impression axis determination method, and a program thereof capable of determining a feature axis indicating features of a plurality of images. A plurality of images is input, and a standard impression value of each of the plurality of images is determined with respect to at least two standard impression axes. The determined standard impression values are plotted in a standard impression region. In the standard region defined by the two standard impression axes, an axis on which a variance of the standard impression values becomes a maximum is determined as a feature impression axis indicating features of the plurality of input images. The determined feature impression axis is displayed in the standard region. |
US10699424B2 |
Image processing apparatus, image processing method, and non-transitory computer readable medium with generation of deformed images
An image processing apparatus comprising: an image obtaining unit obtaining a first image and a second image different from the first image; a deformation information obtaining unit obtaining deformation information representing deformation between the first image and the second image; a deformed image generating unit generating a first deformed image of the first image deformed in accordance with the second image and a second deformed image of the second image deformed in accordance with the first image; and a display controlling unit displaying the first image, the second image, an image based on the first deformed image, and an image based on the second deformed image is used. |
US10699422B2 |
Information processing apparatus, control method, and program
An information processing apparatus (2000) includes a first analyzing unit (2020), a second analyzing unit (2040), and an estimating unit (2060). The first analyzing unit (2020) calculates a flow of a crowd in a capturing range of a fixed camera (10) using a first surveillance image (12). The second analyzing unit (2040) calculates a distribution of an attribute of objects in a capturing range of a moving camera (20) using a second surveillance image (22). The estimating unit (2060) estimates an attribute distribution for a range that is not included in the capturing range of the moving camera (20). |
US10699419B2 |
Tracking and traceability of parts of a product
Systems, techniques, and computer-program products are provided for tracking and traceability of parts of a finished product. In some embodiments, the tracking and traceability generates streams of semantic data obtained from an imaging sensor system that records the execution of a manufacturing process in industrial equipment. The execution of the manufacturing process yields a finished product from initial materials and/or parts. The tracking and traceability also implements artificial reasoning about the execution of the manufacturing process to generate assertions that characterize the execution of the manufacturing process. Semantic data and assertions can be aggregated into a digital trace record that tracks a defined component of the finished product throughout the execution of the manufacturing process and permit tracing the component to a defined event within the manufacturing process. |
US10699414B2 |
Image segmentation based on a shape-guided deformable model driven by a fully convolutional network prior
Image segmentation based on the combination of a deep learning network and a shape-guided deformable model is provided. In various embodiments, a time sequence of images is received. The sequence of images is provided to a convolutional network to obtain a sequence of preliminary segmentations. The sequence of preliminary segmentations labels a region of interest in each of the images of the sequence. A reference and auxiliary mask are generated from the sequence of preliminary segmentations. The reference mask corresponds to the region of interest. The auxiliary mask corresponds to areas outside the region of interest. A final segmentation corresponding to the region of interest is generated for each of the sequence of images by applying a deformable model to the composite mask with reference to the auxiliary mask. |
US10699412B2 |
Structure correcting adversarial network for chest X-rays organ segmentation
Organ segmentation in chest X-rays using convolutional neural networks is disclosed. One embodiment provides a method to train a convolutional segmentation network with chest X-ray images to generate pixel-level predictions of target classes. Another embodiment will also train a critic network with an input mask, wherein the input mask is one of a segmentation network mask and a ground truth annotation, and outputting a probability that the input mask is the ground truth annotation instead of the prediction by the segmentation network, and to provide the probability output by the critic network to the segmentation network to guide the segmentation network to generate masks more consistent with learned higher-order structures. |
US10699410B2 |
Automatic change detection in medical images
Systems and methods are provided for identifying pathological changes in follow up medical images. Reference image data is acquired. Follow up image data is acquired. A deformation field is generated for the reference image data and the follow up data using a machine-learned network trained to generate deformation fields describing healthy, anatomical deformation between input reference image data and input follow up image data. The reference image data and the follow up image data are aligned using the deformation field. The co-aligned reference image data and follow up image data are analyzed for changes due to pathological phenomena. |
US10699408B2 |
Device and method for tree health assessment
A tree examining system is provided which employs a thermographic image which electronically differentiates individual areas of a total area of a tree by areas according to temperature differential. Pixels in individual areas determined as abnormal are assigned a color which differentiates them from adjacent areas determined as normal. A displayable colorized image thereby produced provides a map viewable by a user to cut or trim the tree to remove the abnormal areas shown colorized therein. |
US10699407B2 |
Method and system for assessing vessel obstruction based on machine learning
Methods and systems are described for assessing a vessel obstruction. The methods and systems obtain a volumetric image dataset for a target organ that includes a vessel of interest, extract an axial trajectory extending along of a vessel of interest (VOI) within the volumetric image dataset, and create a three-dimensional (3D) multi-planer reformatted (MPR) image based on the volumetric image dataset and the axial trajectory of the VOI. The methods and systems also extract a VOI parameter from the MPR utilizing a machine learning-based vessel obstruction assessment (VOA) model. Methods and systems are also described for implementing a prediction phase to perform at least one of i) detecting plaque type, ii) classifying anatomical severity of vessel blockage, and/or iii) classifying a hemodynamic severity of vessel obstructions within an unseen portion of the volumetric image data set. |
US10699406B2 |
Determining a plant's biomass
A method of determining a plant's biomass includes three steps, namely establishing an X-ray photograph of the plant, establishing an absorption characteristic of the plant in an X-ray photograph, and determining the plant's biomass by means of the absorption characteristic of the plant. Said determining is based on a predetermined relation between a reference absorption characteristic and a reference biomass. |
US10699402B2 |
Fabric type identifying apparatus and fabric type identifying method
To provide a fabric type identifying apparatus and a fabric type identifying method enabling to stably identify a type of fabric with high accuracy. A fabric type identifying apparatus A for identifying a type of a fabric F provided with a color thread T at an edge portion includes a camera 51 for photographing the fabric F, and an image processing apparatus 52 for receiving an image input and photographed by the camera 51. The image processing apparatus 52 acquires a color value of the color thread T from the received image of the fabric F, and identifies the type of the fabric F on a basis of the color value. Since the type of the fabric F is identified on the basis of the color of the color thread T, the type of the fabric F is enabled to be stably identified with high accuracy regardless of stretching and shrinking of the fabric F. |
US10699400B2 |
Image processing apparatus, image processing method, and storage medium
An image processing apparatus acquires a work inspection image by image-taking one inspection object, acquires a work reference image that is different from the work inspection image, generates an aligned image by arranging the work reference image at the periphery of the work inspection image and subjects the aligned image to singular portion detection processing to detect a singular portion in the aligned image. The singular portion detection processing is performed on a first work inspection image obtained by image-taking a first inspection object, subsequently the singular portion detection processing is performed on a second work inspection image obtained by image-taking, after the first inspection object, a second inspection object, and subsequently the singular portion detection processing is performed on a third work inspection image obtained by image-taking, after the second inspection object, a third inspection object. |
US10699398B2 |
Deep learning coordinate prediction using satellite and service data
Systems and methods of deep learning coordinate prediction using satellite and service data are disclosed herein. In some example embodiments, for each one of a plurality of places, a computer system trains a deep learning model based on training data of the plurality of places. The deep leaning model is configured to generate a predicted geographical location of a place based on satellite image data and service data associated with the place. The training data for each place comprises satellite image data of the place, service data, and a ground truth geographical location of the place. The service data comprises at least one of pick-up data indicating a geographical location at which a provider started transporting a requester in servicing a request associated with the place or drop-off data indicating a geographical location at which the provider completed transporting the requester in servicing the request associated with the place. |
US10699397B2 |
Processes of determining characteristics of a surface of a papermaking fabric
Processes of determining features of a paper-making fabric. The processes utilize a representation of a portion of a surface of the fabric, with the representation showing at least one of (i) locations and (ii) sizes of knuckles and pockets in the surface of the fabric. An image of the portion of the fabric is generated based on the representation. Using the displayed image, an outline is drawn around at least one of the knuckles, and guidelines are drawn such that the guidelines at least one of (i) pass through the center of the outlined knuckle, (ii) pass through the other knuckles, and (iii) form a shape that surrounds areas of the image that correspond to where the pockets are formed between the knuckles. With the outlined knuckle and guidelines, properties that affect the paper-making functionality of the fabric may be calculated. |
US10699396B2 |
Saliency-weighted video quality assessment
Systems and methods are disclosed for weighting the image quality prediction of any visual-attention-agnostic quality metric with a saliency map. By accounting for the salient regions of an image or video frame, the disclosed systems and methods may dramatically improve the precision of the visual-attention-agnostic quality metric during image or video quality assessment. In one implementation, a method of saliency-weighted video quality assessment includes: determining a per-pixel image quality vector of an encoded video frame; determining per-pixel saliency values of the encoded video frame or a reference video frame corresponding to the encoded video frame; and computing a saliency-weighted image quality metric of the encoded video frame by weighting the per-pixel image quality vector using the per-pixel saliency values. |
US10699386B2 |
Techniques for scene-based nonuniformity correction in shutterless FIR cameras
A system and method for correcting nonuniformity in far-infrared (FIR) images captured by a shutterless FIR camera. The method includes determining a noise of a current image based on updating a noise estimate of a previous image with a noise estimate of a current image; determining a weight mask matrix of the current image, where the weight matrix includes high values corresponding to pixels of the current image in which noise estimation is facilitated, and low values corresponding to pixels of the current image in which noise estimation is inhibited; applying the weight mask matrix to the current image; and correcting the nonuniformity of the current image incrementally based on the determined noise of current image and the applied weight mask matrix. |
US10699384B2 |
Image processing apparatus and control method thereof
An image processing apparatus and a control method thereof are provided. The image processing apparatus includes: an image input interface configured to receive an image content including a first reference frame and a second reference frame; a memory; and a processor configured to generate an interpolation frame based on the first and second reference frames, and the processor is configured to group a plurality of pixels included in at least one of the first reference frame and the second reference frame into a plurality of pixel groups, and individually store each of the plurality of pixel groups in the memory, and load, into an internal memory, pixel values corresponding to a predetermined range with reference to a target pixel region of the interpolation frame with respect to a first pixel group from among the plurality of pixel groups, and load, into the internal memory, pixel values of a range which is smaller than the predetermined range with respect to a second pixel group of the plurality of pixel groups, and to determine pixel values of the target pixel region. |
US10699383B2 |
Computational blur for varifocal displays
Methods are disclosed herein to blur an image to be displayed on a stereo display (such as virtual or augmented reality displays) based on the focus and convergence of the user. The methods approximate the complex effect of chromatic aberration on focus, utilizing three (R/G/B) simple Gaussian blurs. For transparency the methods utilize buffers for levels of blur rather than depth. The methods enable real-time chromatic-based blurring effects for VR/AR displays. |
US10699380B2 |
Method/device for rotating an image and printing method/system comprising said method/device for rotating
A method for rotating a digital image in order to print a corresponding rotated print image. The method includes i) providing the digital image to be printed on the printing substrate; ii) receiving positioning coordinates of the substrate relative to a first predefined reference; and iii) rotating the image relative to its centre as a function of the positioning coordinates, thus determining a rotated image. According to one aspect, the rotation is performed by means of a technique of mapping between pixels of the rotated image and pixels of the digital image, and calculating a matrix of correspondences between the pixels of the rotated image and the pixels of the digital image. According to another aspect, the matrix is configured to indicate how many pixels of the rotated image correspond to pixels of the digital image. |
US10699379B2 |
Methods, apparatus and articles of manufacture to use biometric sensors to control an orientation of a display
Methods, systems and articles of manufacture for a portable electronic device to change an orientation in which content is displayed on a display device of the portable electronic device based on a facial image. Example portable electronic devices include a display device, an image sensor to capture a facial image of a user of the portable electronic device, an orientation determination tool to determine a device orientation relative to the user based on the facial image of the user, and an orientation adjustment tool. The orientation adjustment tool changes a content orientation in which the display device of the portable electronic device presents content based on the determination of the device orientation. |
US10699378B2 |
Apparatus and method for acquiring image
An image acquisition apparatus includes a color filter on which a plurality of types of color filter elements are arranged, an optical path modulation optical element configured to shift an incident position of an image on the color filter by electrically modulating an optical path of the image, and a photoelectric conversion cell array configured to acquire image information for each color by detecting, in pixel units, light which has passed through the color filter. A color image is obtained by acquiring, in a time division manner, the image information for each color of the image of which a position is changed by the optical path modulation optical element by using a detection signal of the photoelectric conversion cell array, and combining the acquired image information for each color. |
US10699376B1 |
eMirror with 3-in-1 stitching by non-rectilinear warping of camera views
An apparatus includes an interface and a processor. The interface may be configured to receive video frames corresponding to an exterior view of a vehicle generated by a plurality of capture devices. The processor may be configured to perform digital warping on the video frames, generate distorted video frames in response to the digital warping, perform video stitching operations on the distorted video frames and generate panoramic video frames in response to the video stitching operations. The digital warping may be performed to adjust the video frames based on lens characteristics of the capture devices. An amount of the digital warping applied may be selected to provide a size continuity of objects in the distorted video frames at a stitching seam in the panoramic video frames. The panoramic video frames may be generated to fit a size of a display. |
US10699365B2 |
Method, apparatus, and storage medium for processing particle system
A method, apparatus, and storage medium for processing a particle system are provided. In the method, general attribute information of a target particle system sent by a CPU is received. The general attribute information of the target particle system includes a particle display range, a particle life cycle range, a particle velocity range, and a generation time. Particles of the target particle system are generated according to the general attribute information of the target particle system. Particle attributes of the particles of the target particle system are initialized. The particle attributes of each particle include position information, velocity information, a life cycle and a generation time of the particle. The particles of the target particle system are displayed according to the particle attributes of the particles of the target particle system. |
US10699362B2 |
Divergent control flow for fused EUs
Embodiments provide support for divergent control flow in heterogeneous compute operations on a fused execution unit. On embodiment provides for a processing apparatus comprising a fused execution unit including multiple graphics execution units having a common instruction pointer; logic to serialize divergent function calls by the fused execution unit, the logic configured to compare a call target of execution channels within the fused execution unit and create multiple groups of channels, each group of channels associated with a single call target; and wherein the fused execution unit is to execute a first group of channels via a first execution unit and a second group of channels via a second execution unit. |
US10699361B2 |
Method and apparatus for enhanced processing of three dimensional (3D) graphics data
A method and apparatus provides for enhanced processing of 3D graphics data such as image-based 3D graphics data. The image-based 3D graphics data may include data defining texture, bump, normals, displacement, etc for underlying objects. In one example, the method and apparatus compresses image-based 3D graphics data as one or more frames contained in one or more videos and decompresses the compressed 3D graphics data using video acceleration hardware provided by a GPU. In another example the method and apparatus may also selectively control caching of image-based 3D graphics data. Before so cached, the image-based 3D graphics data may be compressed as one or more frames contained in one or more videos using video acceleration hardware provided by the GPU to achieve efficient usage of cache space. |
US10699359B2 |
Parameter adjustments based on strength change
In an example, a capture system includes a content capture mechanism, an isolation engine, a mark strength engine, and a parameter controller. In that example, the isolation engine generates mark data, the mark strength engine identifies a first variance level in a first region of a first set of mark data, and the parameter controller adjusts a parameter of the content capture mechanism in accordance with a strength change based on a comparison of the first variance level to a second variance level in a first region of a second set of mark data. |
US10699358B2 |
Image hidden information detector
A hidden information detector for image files extracts N least significant bits from each of a first set of pixels of an image file, wherein N is an integer greater than or equal to 1. The detector then applies a mask to each of the extracted N least significant bits to form a second set of pixel values and determines a first probability as to whether the second set of pixels encodes a hidden image. Responsive to the first probability exceeding a first threshold, the detector determines a second probability as to whether the second set of pixels matches an image encoded in the first set of pixels. Responsive to a determination that the second probability is less than a second threshold, the detector performs a non-image classifier on the second set of pixels. |
US10699355B2 |
System and method for generating an aggregate document comprised of at least one sub-document
A system and method for generating an aggregate document comprised of at least one sub-document. The system comprises a document management system on a first computing device connectable over a network with a user computing system on a second computing device remote from the first computing device. The document management system on the first computing device has access over the network to a plurality of databases including an aggregate document database, a license database, and a document repository database. Each of the first computing device and the second computing device have software code operationally installed thereon for effecting instructions for controlling certain aspects of each computing device. The software code on the first computing device is operational at least for controlling hardware components of the first computing device to create a builder subsystem configured to enable a user to generate at least one aggregate document. |
US10699353B2 |
Non-standard data management in a data management system
Systems, methods, and computer program products for managing non-standard data. A data management system stores profile records for non-standard providers in a DTN database, and elements defining an itinerary in an EDR database. The data management system queries the DTN database for profiles matching search criteria, and generates a service request for one of the matching profiles. The service request is stored in an extended data structure of an extended data record in the EDR database. The extended data record includes a standard data structure for storing standard elements and the extended data structure for storing non-standard elements. The service request is also transmitted to non-standard provider systems. Service offers from the non-standard provider systems are stored in the extended data structure. The system thereby manages an itinerary that includes non-standard services defined by the non-standard elements and standard services defined by the standard elements using the extended data record. |
US10699352B2 |
Method for controlling a power supply system
The invention relates to a method of controlling an energy supply system comprising at least two energy generators each configured to provide at least one form of energy of heat and/or cold and/or electrical energy. The energy supply system further comprises one closed-loop controller per energy generator for controlling the energy generator and a control device coordinatedly controlling the closed-loop controllers. The control device detects an energy supply request for providing energy in the form of heat and/or cold and/or electrical energy and determines for each energy form which energy generators are required to meet the energy supply request. For each energy form, the control device generates switch-on requests for the energy generators required to meet the energy supply system and switch-off requests for the energy generators not required. For each energy generator, the control device determines if one, several or no switch-off request is present and if one, several or no switch-off request is present. For each energy generator for which there is at least one switch-on request present, a switch-on request is output to the corresponding closed-loop controller and, for each energy generator for which there is no switch-on request and at least one switch-off request present, a switch-off request is output to the corresponding closed-loop controller. |
US10699350B1 |
Automatic exchange of information in response to a collision event
Systems and methods for the automatic exchange of insurance information in response to a collision event are provided. A wireless communication device may collect telematics data related to operation of a vehicle. The wireless communication device may detect the occurrence of a collision event involving the vehicle based on the telematics data collected. The wireless communication device may discover another wireless communication device locating in the vicinity of the collision event that has also detected a collision event. The wireless device may initiate an exchange of insurance information with that other wireless communication device. Other types of information may be exchanged between the wireless devices as well as between an insurance system in signal communication with the wireless devices in response to a collision event. |
US10699347B1 |
Polynomial risk maps
A system including a computing device may receive base map information, including attribute information associated with a plurality of road segments, and trip request information. Based on this information, a route for the user to travel may be determined. The system might further calculate a risk score for each road segment forming the route, and generate a risk map based on the risk score and the route. The risk map may then be displayed to a user. The risk map may include markers or other objects depicting potential risks along the route the driver may face. Also, the risk map may be updated based on information collected from a sensor coupled to the vehicle or located at the road segment to reflect actual, real-time risk scores calculated using an equation for providing a risk score for a particular driver driving a particular vehicle on a particular road segment. |
US10699346B1 |
Connected home and home profiles
Systems, methods, apparatuses and computer-readable media for receiving data from one or more sensors associated with one or more home devices, such as appliances, home systems, etc. are presented. In some examples, the data may be used to determine whether the home device is operating within an expected range. The system may determine a home profile and/or neighborhood rating factor which may be used to adjust insurance premiums. The home profile may be generated based on the normal operating conditions of the home based on the analysis of the sensor data. An insurance premium rate may be determined based on the generated home profile and neighborhood rating factor. |
US10699337B2 |
System and method for regulating order entry in an electronic trading environment
A system and method are provided for defining slop parameters to an individual spread order or a customized group of orders. The system and method may be used to, for example, define inside slop, outside slop, and/or adjustable range parameters to one or more orders. The inside slop, outside slop, and/or adjustable range parameters may be input by a trader, and, among other things, allow a trader to prioritize orders, set parameters so that some orders are re-priced more aggressively than other spread orders. Alternatively, slop parameters associated with a spread order may also apply more restrictive slop parameters to orders within the same adjustable range. Slop parameters associated with a spread order can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein. |
US10699333B2 |
Online bidding system
A method and computer program product is provided for an online bidding system. The method may include receiving a plurality of bids from a plurality of online bidding communities during a live auction event at one of a primary technology provider and a relying technology provider, wherein the live auction event simultaneously occurs on a physical auction floor and virtually. The method may also include processing the plurality of bids at the primary technology provider. The method may further include providing the processed plurality of bids to a single designated clerking console associated with the primary technology provider for the live auction event. The method may also include receiving an accepted bid from the single designated clerking console. |
US10699332B1 |
Method and apparatus for facilitating meta search proxy bidding
Various methods are provided for programmatically providing a platform for responding dynamically providing a response to a property level availability call through API request based on run-time information. One example method may comprise receiving the property level availability call, the property level availability call configured to elicit a response identifying an availability of one or more of the plurality of specified properties for a specified time frame, determining, based on an associated bid, whether an affirmative response to the property level availability call is profitable, and in an instance in which the affirmative response is profitable, causing transmission of the affirmative response. |
US10699323B1 |
Vehicle identification driven by augmented reality (AR)
A device receives user rendering data for a 3-D rendering of a user. The 3-D rendering is a proportional representation of the user and the user rendering data is available via an application. The device determines user characteristics of the user. The device receives an indication that a user device has submitted a vehicle search request. The device identifies vehicles to recommend to the user based on an analysis of: the user characteristics, and vehicle characteristics for a collection of vehicles being offered via the application. The device causes vehicle description data for the vehicles to be displayed via an interface of the application. The device receives user interaction data that indicates a user selection of vehicle. The device causes, based on receiving the user interaction data, the interface of the application to display a placement of the 3-D rendering of the user into a 3-D rendering of the vehicle. |
US10699321B2 |
Global vector recommendations based on implicit interaction and profile data
A digital medium environment is described to facilitate recommendations based on vectors generated using feature word embeddings. A recommendation system receives data that describes at least one attribute for a user profile, at least one item, and an interaction between the user profile and the at least one item. The recommendation system associates each user profile attribute, each item, and each interaction between a user profile and an item as a word, using natural language processing, and combines the words into sentences. The sentences are input to a word embedding model to determine feature vector representations describing relationships between the user profile attributes, items, and explicit and implicit interactions. From the feature vector representations, the recommendation system ascertains a similarity between different features. Thus, the recommendation system can provide customized recommendations based on implicit interactions, even for a user profile that is not associated with any historical interaction data. |
US10699314B2 |
Analyzing user-preferred characteristics among merchants
A system or method is provided to analyze and determine distinguishing or secondary characteristics among merchants. In particular, the system may collect basic merchant information, such as name, type of business, products/services offered, location, owner, and other basic information regarding merchants. The system may determine merchants that are similar in type, size, location, of other factors, based on the basic information. They system may then determine distinguishing or secondary characteristics among similar merchants. The distinguishing or secondary characteristics may be determined from consumers' transactions with the merchants or other data detected by sensors or devices. |
US10699313B2 |
Observation platform for performing structured communications
In a method of structured communications, responsive to a user interacting with an observation platform via a software application installed on a first communication device belonging to the user, a signal is received by a computer system of the observation platform. The computer system is associated with an organization. The computer system identifies credentials of the user. The computer system accesses a profile associated with the credentials the user. The profile includes a history of the user's activities associated with the organization. The computer system utilizes the profile of the user to determine a person representing the organization to place in contact with the user via the first communication device. |
US10699311B1 |
System and method for targeting information based on message content in a reply
A method of presenting information to a party through a messaging application is described. Responsive to receipt of a communication from a party (e.g., the first user), a reply is sent. The communication and the reply is presented in an interface to the sender. The messaging system determines matching content that is relevant to one or both of the communication and the reply and determines a quality of the match. Determining the quality of the match may include determining a score for an advertisement based on the advertisement's responsiveness to content identified in the reply message that was sent. Based on a determination that the quality is above a threshold, the matching content is presented along with the communication and the reply. |
US10699308B1 |
Preventing collection of sensitive information by advertisers using targeting criteria
A social networking system determines whether targeting criteria for an advertisement includes one or more sensitive criteria. The advertisement's targeting criteria is compared to one or more keywords or parameters associated with sensitive topics, such as sexual orientation, religious affiliation, political affiliation, or health status. If the targeting criteria matches one or more keywords or parameters associated with a sensitive topic, the social networking system determines that the targeting criteria includes sensitive criteria and prevents recordation of information regarding a viewing user's exposure to the advertisement. |
US10699306B2 |
Dynamic digital flyer system
In this disclosure, a system and method for displaying digital flyer having dynamic flyer content on a communication device are disclosed. The system includes a communication module configured to request for a digital flyer from a server and to receive flyer content of the digital flyer from the server, the digital flyer comprising a source flyer image for the flyer content, the source flyer image having one or more regions and an associated modular co ordinate system, a flyer processing module configured to collect selection information and for generating a request for the digital flyer, the request including the selection information, and a flyer display module configured to display the flyer content communicated from the server, the flyer display module displaying the flyer content using the modular co-ordinate system. |
US10699304B1 |
Delivery and advertisements to mobile applications
A content provider can provide content, such as advertisements or other promotional material, for display by a mobile application. As contextual information is typically limited for mobile applications, the content provider can use other information in addition to or in place of contextual information to select advertisements. This information can include location information, user activity with regards to the mobile application, information regarding a recipient of the advertisement, such as demographic information, information regarding the mobile application, such as information regarding the type of mobile application, and product inventory information. A user profile also may be used to select advertisements. The user profile can include a set of merchants and merchant types, for example clothing retailers, to which a user may be more responsive. The user profiles can be generated and updated by logging merchants that the user visits or interacts with via advertisements. |
US10699303B2 |
Cross-channel correlation of consumer telephone numbers and user identifiers
A method and system that performs cross-channel correlation of user identifiers with consumer telephone numbers. The system receives impression data characterizing the exposure of users to mechanisms for contacting businesses, the impression data including associated phone number and a date and time for each of the exposures. The system also receives call data describing telephone calls to businesses, the call data including a caller telephone number, a callee telephone number, and a date and time for each of the calls. Based on matching impression telephone numbers and call data callee numbers, the system forms correlations between corresponding user identifiers and caller telephone numbers. Correlations are also assigned a confidence level, based on the date and time of the corresponding exposures and telephone calls, that reflects the likelihood that a user associated with the correlated user identifier is the same as the user associated with the correlated caller telephone number. |
US10699302B2 |
Generating keywords by associative context with input words
Systems and methods are provided for accessing a plurality of inventory item listings accessible over a network, wherein each of the plurality of inventory item listings includes one or more text strings, and creating inventory word vectors for at least some of the text strings of the plurality of inventory item listings. The systems and methods further provide for receiving a user input including an input word, wherein the user input is input by a user to access a primary media content, creating an input word vector for the input word, calculating cosine similarities between the input word vector and the inventory word vectors, and analyzing the calculated cosine similarities to determine one or more keywords from the one or more text strings, wherein the one or more keywords are from the text strings having inventory word vectors with the highest cosine similarities to the input word vector. |
US10699301B2 |
Data-processing method and apparatus, and computer storage medium for electronic resource transfer
A data-processing method and apparatus for remunerating and incentivizing user/consumer behavior with an electronic resource is discussed. A server allows a provider (e.g., an advertiser or first user) to incentivize interactions and behavior of users in a friend cluster on a webpage. The behavior includes, e.g., watching advertising media, sharing, voting, and commenting on the webpage. An electronic-resource attribute represents a quota/amount of the electronic resource allocated to incentivize certain behaviors and a mapping to relate disbursement amounts of the electronic resource with the behaviors. The electronic-resource attribute in the webpage is set, the users' terminals are caused to receive a resource message, and, in response, an electronic-resource request representing behavior data on the web page by the users is transmitted. The amount of electronic resource transferred into the users' accounts is based on mapping the transmitted behavior data to a corresponding amounts of the electronic resource. |
US10699295B1 |
Fraudulent content detector using augmented reality platforms
A method implemented on an augmented reality (AR) electronic computing device for determining a likelihood of fraudulent content in an advertisement includes receiving a digital image of the advertisement. A dataset of information relating to the advertisement is extracted from the digital image. Content related to the advertisement is identified from the dataset of information. The identified content is used to request identification information regarding the advertisement. The identification information and supplemental information are used to calculate a scam score for the advertisement. The scam score indicates the likelihood of fraudulent content in the advertisement. |
US10699290B1 |
System for processing a supplemental nutrition assistance program and related methods
A system for processing a supplemental nutrition assistance program (SNAP) may include a point-of-sale (POS) terminal and a SNAP administration server coupled to the POS terminal. The SNAP administration server may store SNAP eligible products, and store SNAP payment wallets each associated with a SNAP user and each having an associated credit value to be used toward purchase of the SNAP eligible products. The SNAP administration server may also store SNAP coupon wallets each associated with the SNAP user and each having an associated digital coupon value to be used toward the purchase of SNAP eligible products. The SNAP administration server may further determine whether products being purchased match the SNAP eligible products and, for each matching product, apply the associated digital coupon value and apply the associated credit value toward the purchase at the POS terminal. |
US10699288B2 |
Methods and systems for distributing information via mobile devices and enabling its use at a point of transaction
Methods and systems for utilizing promotion data accessible via a mobile device are disclosed. A digital record of promotion data from a product provider may be stored in a database. A plurality of such digital records may be aggregated for one or more providers. A digital record may be associated with an incentive account associated with an individual. An electronic request to apply promotion data associated with the individual to a transaction and authentication data identifying the individual may be received. A digital record associated with the individual's incentive account may be located and transmitted to a transaction processing system. A processing result record associated with the digital record may be received from the processing system. Usage information derived from the processing result record may be associated in a database. |
US10699284B2 |
Information management system for product ingredients to fill gaps in the market and to determine proper attribution
An ingredient data system that ingests text and graphics of product labels associated with consumer products generally includes a memory having instructions stored thereon; and at least one processor to execute the instructions to transmit via a network a representation of a label view to a user interface on a client computing device that displays one or more of the master attributes associated with the first request, at least a portion of each of the images of one or more of the product labels of the consumer products having one or more of the master attributes associated with the first request, and at least a portion of each of the images of one or more of the product labels associated with the related consumer products having the at least one master attribute different from one or more of the master attributes associated with the first request. |
US10699283B2 |
System, method, and apparatus for integrating real world and virtual world advertising and marketing, which may optionally include a coupon exchange system
The present invention relates to the use of free delivery to create a new system, method, and apparatus for delivering hard copy advertising and marketing materials to a consumer, and/or configured as a system, method, and apparatus for uploading, listening, and downloading of music. The data in the present invention may be exchanged using unique data encoding unstructured and untagged text message protocols to form a text message body that can be used to transmit and receive semi-structured, or structured text message bodies, which optionally may also use various, widely used Markup Languages. In addition, the present invention may include a coupon exchange system, method, and apparatus. |
US10699281B2 |
Snap seal system
A method including accepting a registration of an item in a database, the registration including a registrant's ownership information and an identifier about the item known to the registrant; and verifying the item is the registered item to a buyer of the item in response to the buyer providing the identifier. A method of authenticating an item including registering an item with a database, the registration including a registrant's ownership information; providing a seal having a public identification tag on a first side and a private identification tag on a second side; storing data of the public identification tag and data of the private identification tag in the database; and affixing the seal on a container containing an item or a representation of the item, when the seal is not broken, the public identification tag is visible and the private identification tag is not visible. |
US10699279B2 |
System and method for managing compliance with retail display regulations across a plurality of jurisdictions
Compliance with retail display regulations that retailers are subject to within a plurality of jurisdictions is managed. Retail display regulations may differ from jurisdiction to jurisdiction. To facilitate compliance, retail display regulations for a plurality of jurisdictions are centrally maintained. The regulations may then be used to dynamically generate retail display materials for locations across a plurality of jurisdictions with different regulatory schemes. The central storage and/or maintenance of the retail display regulations may facilitate compliance with disparate regulatory schemes that retailers are subject to based in part of retail location. Central storage of the retail display regulations may facilitate certification of compliance by regulating entities associated with the jurisdictions. |
US10699276B1 |
Intraday alert volume adjustments based on risk parameters
Intraday alert volume adjustments based on risk parameters is provided. Users may be assigned risk levels, which may be determined based on historical information. An event associated with the user may be prioritized in relation to other events received by the user or by other users. The prioritization may be events received during a predetermined time range, or until an event has been pending for longer than a predetermined interval. The various events are output according to their relative rankings, which may indicate a descending order of risk level. As newly received events are received, they may be dynamically ranked in relationship to the previously received events that have not expired. |
US10699275B2 |
Systems and methods for use in authorizing transactions to accounts
Systems and methods are provided for use in processing transactions to payment accounts by transacting users, based on authentication of designated users associated with the payment accounts. One exemplary method includes receiving, at a computing device, a message associated with a transaction to a payment account where the transaction is initiated by a first user, and retrieving an authorization profile for the payment account based on a primary account number for the payment account. The authorization profile includes an indication of a communication device associated with a second, designated user also associated with the payment account. The method also includes soliciting, by the computing device, from the first user, a selection of the communication device and then, in response, transmitting an authentication request for the transaction to the second user at the communication device, thereby permitting the second user to grant permission for the transaction to the payment account. |
US10699268B2 |
Method, server and system for authorizing a transaction
To authorize a transaction, a first device sends to a first server a transaction-authorization request accompanied with an Id-PAN relating to a user account, and including an identifier of a second device. The first server sends to a second server a user-authorization request accompanied with the Id-PAN and transaction data. The second server sends to the second device a request for user approval including the transaction data and the user account data. The second device requests whether the device user approves a requested transaction. The second device sends to the second server a request for authorizing the transaction and data relating to user approval. The second server verifies whether the requested transaction is approved by the user. The second server sends to a server a verification result including a transaction authorization or refusal. |
US10699260B2 |
System, computer readable medium, and method for authorizing purchase using on-demand prepaid card
A system, computer readable medium, and method of receiving a primary authorization request at a first authorization switch using a prepaid card that lacks adequate funds in the prepaid account to cover the requested purchase amount, and initiating a secondary authorization request using a funding account identifier associated with a funding account that does contain adequate funds to cover the requested purchase amount. |
US10699259B2 |
Remote transaction processing using a mobile device
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization. |
US10699250B2 |
Binding seperate communication platform meetings
A first meeting of a first network service is connected to a second meeting of a second network service by sending data identifying the first network service to the second network service and receiving, from the second network service, a key that is associated with the first network service. The first network service then sends information identifying the second meeting and a link to the first meeting to the second network service using an address for second network service that includes the key. The first network service then receives a second meeting link to the second meeting from the second network service and providing devices participating in the first meeting with the second meeting link. These devices activate the second meeting link to access resources of the second meeting. |
US10699246B2 |
Probability based whitelist
A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information. |
US10699244B2 |
Shared collaboration canvas
A computing system causes a plurality of display devices to display user interfaces containing portions of a canvas shared by a plurality of users. The canvas is a graphical space containing discrete graphical elements located at arbitrary locations within the canvas. Each of the discrete graphical elements graphically represents a discrete resource. When a user interacts with a resource in the set of resources, the computing system modifies the canvas to include an interaction element indicating that the user is interacting with the resource. The computer system then causes the display devices to update the user interfaces such that the user interfaces reflect a substantially current state of the canvas. In this way, the users may be able to understand which ones of the users are interacting with which ones of the resources. |
US10699242B2 |
Automated surfacing of tagged content adjunct to vertical applications
Embodiments of the present invention address deficiencies of the art in respect to social bookmarking and provide a method, system and computer program product for automated surfacing of tagged content adjunct to a vertical application. In an embodiment of the invention, a method for automatically surfacing tagged content in a vertical application can be provided. The method can include receiving and parsing text from content in an end user application, comparing the parsed text to social bookmarks and associated metadata from a social bookmarking system and matching portions of the content to respective ones of the social bookmarks and associated metadata based upon the comparison, and directing a visual emphasis of the matched portions of the content in the end user application, whereby the end user application is unmodified to perform the receiving, comparing and directing steps. |
US10699236B2 |
System for standardization of goal setting in performance appraisal process
This disclosure relates generally to performance appraisal management, and more particularly to standardization of goals associated with performance appraisal. In one embodiment, a method for standardization of goals includes identifying labeled and unlabeled goals associated with a role. The goals includes template and manually created goals. Each of the template goals is associated with a class label, and includes corresponding goal description and self-comments. First and second classifiers are trained using goal description and self-comments. Candidate negative goals are identified and excluded from the goals to obtain a set of unlabeled goals. The set of unlabeled goals are classified by the first and second classifier, and a confidence score associated with the classification is determined. The unlabeled goals with high confidence score are added to labeled goals to obtain an updated set of labeled goals. The first and second classifiers are iteratively co-trained using the updated set of labeled goals. |
US10699232B1 |
System, method, and computer program for resolving production business issues associated with a software product
A system, method, and computer program product are provided for resolving production business issues associated with a software product. In operation, a system identifies at least one business flow associated with at least one software product. The system identifies one or more defects associated with the at least one business flow. Further, the system maps the one or more defects to the at least one business flow. The system assigns at least one expert for evaluating the at least one business flow. The system analyzes the at least one business flow based on end-to-end business requirements. The system generates a generic resolution for the at least one business flow. The generic resolution includes a replacement business flow based on the end-to-end business requirements. Moreover, the system utilizes the generic resolution as a replacement for the at least one business flow in the at least one software product to resolve the one or more defects associated with the at least one business flow. |
US10699227B2 |
Workforce strategy insights
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for workforce planning. The methods, systems, and apparatus include actions of obtaining historical project data describing previous projects, generating a knowledge graph based at least on the historical project data, obtaining future project data describing a future project, identifying a particular previous project that matches the future project based at least on the knowledge graph and the data describing the future project, generating similarity scores between the previous projects and the future project, determining that the similarity score between the particular previous project and the future project satisfies a similarity threshold, identifying the particular previous project as matching the future project, identifying personnel for the future project based at least on the skills needed for the particular previous project, and generating a resource plan for the future project based at least on the identified personnel. |
US10699224B2 |
Conversation member optimization apparatus, conversation member optimization method, and program
A conversation member optimization apparatus includes: a conversation analyzing unit configured to recognize sound signals in a plurality of conferences held in the past for each conference and analyze conversations in the conferences for each conference; an estimating unit configured to estimate feature quantities in combinations of the members who participate in the conferences to be held on the basis of results analyzed by the conversation analyzing unit and in accordance with a member selecting instruction used to select members who participate in conferences to be held; and a member selecting unit configured to select the members on the basis of the results estimated by the estimating unit. |
US10699223B1 |
System and method for resource allocation across distinct processes of a materials handling facility
Various embodiments of a system and method for labor allocation across distinct processes of a materials handling facility are described. Embodiments may include a computer system configured to generate a model of a materials handling facility. The model may indicate, for each of multiple distinct quantities of work processed via a respective materials handling process, a quantity of labor resources processing that quantity of work in accordance with the respective materials handling process. The computer system may evaluate the model to determine that one or more additional labor resources are needed to process a particular quantity of work in accordance with a particular materials handling process. The computer system may select a labor resource processing a different quantity of work in accordance with a different materials handling process and generate an instruction that directs that labor resource to process the particular quantity of work via the particular materials handling process. |
US10699222B2 |
Visual information system and computer mobility application for field personnel
A system for providing visual crop data to a mobile device includes at least one server computer in communication with a mobile device. The at least one server computer is configured to receive location data relating to a geographical position of the mobile device; retrieve topographical data associated with at least a portion of the location data; generate shape data based at least partially on the topographical data; and transmit at least a portion of the shape data to the mobile device, such that at least one shape is visually displayed on at least a portion of a map image displayed on the mobile device. Also disclosed is a computer-implemented method and computer program product for providing and/or interacting with visual crop data, including appropriately communicatively connected hardware components. |
US10699221B2 |
Collaborative ticketing system
Features are disclosed relating to a collaborative ticketing system that manages various aspects of ticketing for events (e.g., movies, concerts, sporting events, and the like) using knowledge about the contacts, friends, and other social connections of system users. The collaborative ticketing system may generate dynamic ticket offers that are based on the number of friends, invited by users, ultimately obtaining tickets. The collaborative ticketing system can also streamline the procurement of concessions and other event-related items by allowing users to pre-purchase such items (e.g., in connection with ticket offers), and then pick up the items at the event venue with little or no wait. In addition, users can preview event-related content (e.g., movie trailers) for event providers (e.g., movie studios), and answer questions or otherwise provide feedback about the event-related content in return for special offers, rewards, and other considerations. |
US10699218B2 |
Energy analytics learning machine
Energy Analytics Learning Machine (or EALM) system is a machine learning based, “brutally empirical” analysis system for use in optimizing the payout from one or more energy sources. EALM system optimizes exploration, production, distribution and/or consumption of an energy source while minimizing costs to the producer, transporter, refiner and/or consumer. Normalized data are processed to determine clusters of correlation in multi-dimensional space to identify a machine learned ranking of importance weights for each attribute. Predictive and prescriptive optimization on the normalized energy data is performed utilizing unique combinations of machine learning and statistical algorithm ensembles. The unstructured textual energy data are classified to correlate with optimal production to capture the dynamics of one or more energy sources of physically real or theoretically calculated systems to provide categorization results from labeled data sets to identify patterns. |
US10699213B2 |
Space efficient random decision forest models implementation utilizing automata processors
An apparatus includes a processing resource configured to receive a feature vector of a data stream. The feature vector includes a set of feature values. The processing resource is further configured to calculate a set of feature labels based at least in part on the set of feature values to generate a label vector, provide the label vector to another processing resource, and to receive a plurality of classifications corresponding to each feature label of the label vector from the other processing resource. The plurality of classifications are generated based at least in part on a respective range of feature values of the set of feature values. The processing resource is configured to then combine the plurality of classifications to generate a final classification of the data stream. |
US10699212B2 |
Cross-platform program analysis using machine learning based on universal features
A method for performing program analysis includes receiving programs of a first platform that have been assigned a first label and programs of the first platform that have been assigned a second label. Each of the programs of the first platform is expressed as platform-independent logical features. A discriminatory model or classifier is trained, using machine learning, based on the expression of the programs of the first platform as platform-independent logical features, to distinguish between programs of the first label and programs of the second label. An unlabeled program of a second platform is received and is expressed as platform-independent logical features. The trained discriminatory model or classifier is used to determine if the unlabeled program warrants the first label or the second label, based on the expression of the unlabeled program as platform-independent logical features. |
US10699209B2 |
Quantum circuit libraries for floating-point arithmetic
Quantum algorithms to solve practical problems in quantum chemistry, materials science, and matrix inversion often involve a significant amount of arithmetic operations. These arithmetic operations are to be carried out in a way that is amenable to the underlying fault-tolerant gate set, leading to an optimization problem to come close to the Pareto-optimal front between number of qubits and overall circuit size. In this disclosure, a quantum circuit library is provided for floating-point addition and multiplication. Circuits are presented that are automatically generated from classical Verilog implementations using synthesis tools and compared with hand-generated and hand-optimized circuits. Example circuits were constructed and tested using the software tools LIQUi| and RevKit. |
US10699206B2 |
Iterative probabilistic parameter estimation apparatus and method of use therefor
A probabilistic digital signal processor using data from multiple instruments is described. In one example, a digital signal processor is integrated into a biomedical device. The processor is configured to: use a dynamic state-space model configured with a physiological model of a body system to provide a prior probability distribution function; receive sensor data input from at least two data sources; and iteratively use a probabilistic updater to integrate the sensor data as a fused data set and generate a posterior probability distribution function using all of: (1) the fused data set; (2) an application of Bayesian probability; and (3) the prior probability distribution function. The processor further generates an output of a biomedical state using the posterior probability function. |
US10699204B2 |
Knowledge discovery from belief networks
Techniques are disclosed herein for making predictions with respect to how content consumers will interact with a digital asset. For example, in the context of website visitors browsing digital assets provided via a website, web traffic data can be collected and modeled using a belief network. The belief network may represent a probability distribution for a set of variables that define the web traffic data. Examples of such variables include browser type, browsing session duration, geographic location, visitor demographic characteristics, and a browsing outcome. Certain of the embodiments disclosed herein can be used to extract knowledge from the belief network, thereby allowing statistical inferences to be drawn with respect to how certain classes of website visitors will interact with the website. The influence of one or more first variables (for example, geographic location) can be quantified with respect to one or more second variables (for example, the successful result indicator). |
US10699194B2 |
System and method for mimicking a neural network without access to the original training dataset or the target model
A device, system, and method is provided to mimic a pre-trained target model without access to the pre-trained target model or its original training dataset. A set of random or semi-random input data may be sent to randomly probe the pre-trained target model at a remote device. A set of corresponding output data may be received from the remote device that is generated by applying the pre-trained target model to the set of random or semi-random input data. A random probe training dataset may be generated comprising the set of random or semi-random input data and corresponding output data generated by randomly probing the pre-trained target model. A new model may be trained with the random probe training dataset so that the new model generates substantially the same corresponding output data in response to said input data to mimic the pre-trained target model. |
US10699185B2 |
Crop yield estimation using agronomic neural network
Systems and method for computing yield values through a neural network from a plurality of different data inputs are disclosed. In an embodiment, a server computer system receives a particular dataset relating to one or more agricultural fields wherein the particular data set comprises particular crop identification data, particular environmental data, and particular management practice data. Using a first neural network, the server computer system computes a crop identification effect on crop yield from the particular crop identification data. Using a second neural network, the server computer system computes an environmental effect on crop yield from the particular environmental data. Using a third neural network, the server computer system computes a management practice effect on crop yield from the management practice data. Using a master neural network, the server computer system computes one or more predicted yield values from the crop identification effect on crop yield, the environmental effect on crop yield, and the management practice effect on crop yield. |
US10699181B2 |
Virtual assistant generation of group recommendations
In one example, a method includes generating, responsive to receiving a request for a recommendation for a group of users and based on first privacy level data for users of the group, an original list of recommendations for the group. In this example, the method further includes evaluating, by respective computational assistants associated with the users of the group and based on respective second privacy level data for the users of the group, recommendations from the original list of recommendations for inclusion in a pruned list of recommendations for the group, wherein the second privacy level is more restricted than the first privacy level. In this example, the method further includes, in response to the pruned list of recommendations including at least one recommendation, outputting, for presentation to the users of the group, the pruned list of recommendations. |
US10699179B1 |
Contactless-type metal card having an electromagnetic wave absorption sheet
Provided is a contactless-type metal card with an electromagnetic wave absorption sheet. The contactless-type metal card may include: a metal body sheet made of a metal material; an antenna inlay sheet made of a synthetic resin material with an antenna mounted on one side thereof; an electromagnetic wave absorption sheet disposed between the metal body sheet and the antenna inlay sheet; an IC device for card mounted on the metal body sheet or the antenna inlay sheet and having terminals connected to two ends of the antenna; a first thermal adhesive sheet disposed between the metal body sheet and the electromagnetic wave absorption sheet; and a second thermal adhesive sheet disposed between the electromagnetic wave absorption sheet and the antenna inlay sheet. The electromagnetic wave absorption sheet is preferably formed by mixing a powder of materials having a property of absorbing an electromagnetic wave and a binder. |
US10699177B2 |
Electronic tag
An electronic tag (1) with a Bluetooth (BT) transmitter and a proximity sensor is configured to automatically, when an object (30) enters a detection zone of the proximity sensor, switch from a default sleep mode, in which the BT transmitter is deactivated, to an active mode in which the BT transmitter transmits a data package including an identifier of the electronic tag (1). A data collection system may include system devices (100) provided with a respective electronic tag (1) that stores a unique identifier of the system device (100), and a computer system (50) that receives the identifier from a portable electronic device (30) configured to intercept data packets from electronic tags (1). The system devices (100) may comprise exercise devices, and the data collection system may be a workout system that allows users of the exercise devices to automatically track their workout. |
US10699176B1 |
Payment card with battery charger assembly
Aspects described herein may allow for a payment card assembly includes a payment card and a battery positioned in the payment card. A power generating device is positioned in the payment card, has a driven gear, and is electrically connected to the battery. A rotatable drive gear mounted to the payment card engages the driven gear of the power generating device. |
US10699173B2 |
Recording tape cartridge, barcode reading system, and barcode reading method
A recording tape cartridge includes a case configured by first and second halves being joined to each other first and second peripheral walls are butted against each other and stores a reel, a label surface formed of a first half label surface of the first peripheral wall and a second half label surface of the second peripheral wall on a side opposite to a loading direction of the case to a drive device and that allows a barcode label with a one-dimensional or two-dimensional barcode to be attached thereto, and a reference surface formed on a bottom plate and is used for positioning the case in a thickness direction in a case of being loaded into the drive device. The first or second half label surface is inclined at one degree or more with respect to a vertical plane perpendicular to the reference surface in a side view. |
US10699170B2 |
Apparatuses and methods for semantic image labeling
Disclosed is a method for generating a semantic image labeling model, comprising: forming a first CNN and a second CNN, respectively; randomly initializing the first CNN; inputting a raw image and predetermined label ground truth annotations to the first CNN to iteratively update weights thereof so that a category label probability for the image, which is output from the first CNN, approaches the predetermined label ground truth annotations; randomly initializing the second CNN; inputting the category label probability to the second CNN to correct the input category label probability so as to determine classification errors of the category label probabilities; updating the second CNN by back-propagating the classification errors; concatenating the updated first and second CNNs; classifying each pixel in the raw image into one of general object categories; and back-propagating classification errors through the concatenated CNN to update weights thereof until the classification errors less than a predetermined threshold. |
US10699166B2 |
Font attributes for font recognition and similarity
Font recognition and similarity determination techniques and systems are described. In a first example, localization techniques are described to train a model using machine learning (e.g., a convolutional neural network) using training images. The model is then used to localize text in a subsequently received image, and may do so automatically and without user intervention, e.g., without specifying any of the edges of a bounding box. In a second example, a deep neural network is directly learned as an embedding function of a model that is usable to determine font similarity. In a third example, techniques are described that leverage attributes described in metadata associated with fonts as part of font recognition and similarity determinations. |
US10699162B2 |
Method and system for sorting and identifying medication via its label and/or package
Disclosed herein is an improved pharmaceutical management system and methods implemented by the system for sorting and identifying a medicine via its label and/or package. The method comprises steps of: (1) receiving a plurality of raw images of a package of a medication; (b) juxtaposing two of the plurality of raw images to produce a combined image, in which the two raw images are different from each other; (c) processing the combined image to produce a reference image; and (d) establishing the medication library with the aid of the reference image. The system comprises an image capturing device, an image processor, and a machine learning processor. The image processor is programmed with instructions to execute the method for producing a combined image. |
US10699156B2 |
Method and a device for image matching
A method for image matching includes acquiring a template image and a target image; acquiring a group of template features according to the template image; extracting a group of target features according to the target image; and according to template features and target features, calculating an degree of image similarity between the template image and each frame of target images, and using a target image with the maximum degree of image similarity as a matched image to the template image. In the image-matching method, image matching is performed by calculating an degree of image similarity between a template image and each target image according to a degree of image similarity between template features and target features, so that non-redundancy of features in an image matching process and correct image matching can be guaranteed, and the image matching accuracy can be improved. |
US10699153B2 |
Providing diverse and representative swatches extracted from an input image
Certain embodiments involve determining a diverse and representative subset of swatches of an input image. For example, a graphic manipulation application determine a salient object in an image. The graphic manipulation application extracts multiple swatches from the image. In some cases, the swatches include pixels included in the salient object. The graphic manipulation application computes selection scores for the multiple swatches by combining, for each swatch, a likelihood score indicating a representativeness of a pattern depicted by a respective swatch, and a dominance score indicating a dominance of the pattern depicted by the respective swatch. The graphic manipulation application generates, based on the selection scores of the multiple swatches, a subset of the multiple swatches extracted from the image. |
US10699151B2 |
System and method for performing saliency detection using deep active contours
A system and method are provided for performing saliency detection on an image or video. The method includes training and creating deep features using deep neural networks, such that an input image is transformed into a plurality of regions, which minimizes intra-class variance, and maximizes inter-class variance, according to one or more active contour energy constraints. The method also includes providing and output associated with the deep features. |
US10699148B2 |
Dynamic calibration of detection system for active areas of interest within video data
Techniques for calibrating a video detection system are disclosed. A videoconferencing system may include a sensor configured to capture sequential frames of video image data during a videoconference. A processing subsystem may be configured to, using a multidimensional filter, generate data indicative of active areas of interest detected within respective ones of a plurality of video frames captured by the sensor, wherein the multidimensional filter is configured to identify active areas of interest (AAOIs) based at least on part upon a programmable density threshold. The processing subsystem may further: determine, based on the data indicative of AAOIs, that the videoconferencing system is in an unstable state; perform a calibration routine to identify one or more threshold values that reduce system instability; and apply the one or more threshold values to the multidimensional filter during further generation of data indicative of active areas of interest. |
US10699140B2 |
System and method for capture and distribution of information collected from signs
Disclosed is a method and apparatus for capturing, collecting, and distributing event information displayed on signs. The method may include capturing, by a mobile device, an image of a sign that displays information for an event. The method may also include extracting information for the event from the captured image of the sign, and determining a location of the mobile device when the image of the sign was captured. Furthermore, the method may include uploading, to a server, a time when the image was captured, the information for the event extracted from the captured image, a location of the event determined from extracted event information, a location of the sign, or a combination thereof. |
US10699139B2 |
System for real-time object detection and recognition using both image and size features
Described is an object recognition system. Using an integral channel features (ICF) detector, the system extracts a candidate target region (having an associated original confidence score representing a candidate object) from an input image of a scene surrounding a platform. A modified confidence score is generated based on a location and height of detection of the candidate object. The candidate target regions are classified based on the modified confidence score using a trained convolutional neural network (CNN) classifier, resulting in classified objects. The classified objects are tracked using a multi-target tracker for final classification of each classified object as a target or non-target. If the classified object is a target, a device can be controlled based on the target. |
US10699138B2 |
Safety system for a vehicle to detect and warn of a potential collision
A system mountable in a vehicle to provide object detection in the vicinity of the vehicle. The system includes a camera operatively attached to a processor. The camera is mounted externally at the rear of the vehicle. The field of view of the camera is substantially in the forward direction of travel of the vehicle along the side of the vehicle. Multiple image frames are captured from the camera. Yaw of the vehicle may be input or the yaw may be computed from the image frames. Respective portions of the image frames are selected responsive to the yaw of the vehicle. The image frames are processed to detect thereby an object in the selected portions of the image frames. |
US10699133B2 |
Systems and methods for operation of a vehicle
In one aspect, an example method includes (i) determining, by a computing system at a first time, a first height of a bumper of a leading vehicle relative to a reference height; (ii) determining, by the computing system at a second time that is later than the first time, a second height of the bumper relative to the reference height; (iii) making, by the computing system, a determination that the determined first height and the determined second height lack a threshold extent of similarity based on an established tolerance level; and (iv) responsive at least to making the determination that the determined first height and the determined second height lack the threshold extent of similarity based on the established tolerance level, causing, by the computing system, the light source to operate. |
US10699131B2 |
User-upgradeable load control network
A method for installing a user-upgradeable load control network includes mounting backplates to electrical junction boxes throughout a building, where at least some backplates include a cavity to interchangeably accept device control assemblies, electrical contacts, and a translatable cover to shield the electrical contacts from the cavity when translated to a closed position and to expose the electrical contacts to inserted device control assemblies. The method may further include connecting the electrical contacts to electrical loads throughout the building. The method may further include installing device control assemblies into the backplates by inserting the one or more device control assemblies and translating the respective covers to the open positions. Further, an installed device control assembly is upgradeable by translating the cover to the closed position, removing the installed device control assembly, inserting device control assembly, and translating the cover to the open position. |
US10699124B1 |
Augmented reality content selection and display based on printed objects having security features
Systems, methods and techniques for automatically recognizing two-dimensional real world objects with an augmented reality display device, and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images. |
US10699122B2 |
Alerting a hyper focused device user to engage audience
A method, computer system, and a computer program product for diverting a user focus from a user device is provided. The present invention may include detecting a user audience in proximity of a user device. The present invention may then include determining that a user of the user device should be alerted to the detected user audience. The present invention may further include, in response to determining that the user of the user device should be alerted to the detected user audience, transmitting an alert from the user device configured to divert a user focus from the user device to the detected user audience. |
US10699121B2 |
Methods, systems, and devices relating to shadow detection for real-time object identification
The automated treatment of agricultural fields allows precise application of treatment to only areas of the field requiring treatment, allowing reduced use of agricultural products such as pesticides and the related reduction in environmental stress. Such automated treatment requires the monitoring of image information of the field to detect objects of interest such as weeds. Such monitoring of image information of the field suffers from the real world problem of shadows cast from the agricultural equipment and/or adjacent trees or structures that cast shadows across the field. Shadows are extracted from the image data by smoothing the data, and developing a shadow mask by employing an intensity histogram and identifying a local minima in the darker intensities of the histogram to identify a shadow threshold. The image areas within the shadow area detected by said mask are then corrected by multiplication with correction coefficients to extract the shadow. |
US10699118B2 |
Vehicle safety system and operating method thereof
There is provided a vehicle safety system including a sensing unit, a processing unit, a control unit and a display unit. The sensing unit is configured to capture an image frame containing an eyeball image from a predetermined distance. The processing unit is configured to calculate a pupil position of the eyeball image in the image frame and generate a drive signal corresponding to the pupil position. The control unit is configured to trigger a vehicle device associated with the pupil position according to the drive signal. The display unit is configured to show information of the vehicle device. |
US10699117B2 |
Pupil positioning device and method and display driver of virtual reality device
The present disclosure relates to a pupil positioning device and method and a display driver of a virtual reality device. The pupil positioning device includes a preprocessing circuit and a coordinate processing circuit. The preprocessing circuit is configured to receive an eye image, and preprocess the eye image to obtain all boundary points of the eye image. The coordinate processing circuit is configured to perform connected region processing on all the boundary points, and determine coordinates of a center of the pupil according to the maximum connected region. |
US10699116B2 |
Eye gaze authentication
According to an example of the present disclosure, an image collection is loaded. At least one image property of the image collection is randomized, and the image collection is displayed. A registered sequence of images is accessed. At least one eye gaze and at least one eye gaze time interval are captured. A selection sequence of images in the randomized image collection is determined based on the at least one eye gaze and the at least one eye gaze time interval, and a further determination is made as to whether the selection sequence of the images in the randomized image collection matches the registered sequence of images. |
US10699115B2 |
Video object classification with object size calibration
A camera system comprises an image capturing device, and connected to it are an object classification module and a calibration module. The object classification module is operable to determine whether or not an object in an image is a member of an object class, and the calibration module is operable to estimate representative sizes of the object. The object classification module may determine a confidence parameter that is used by the calibration module, or conversely, the calibration module may produce a size that is used by the classification module. |
US10699110B2 |
Image processing apparatus, image processing method, and non-transitory recording medium storing program for causing computer to execute image processing method
An image processing apparatus includes a detector to detect, from a multi-value image, a table that can display a character in each of a plurality of cells delimited by a plurality of ruled lines and a conformation unit that determines how to conform a color of a constituent element in the table based on information of the element in the table detected by the detector. |
US10699109B2 |
Data entry from series of images of a patterned document
The present disclosures provide methods of optical character recognition for a patterned document having one static element and one information field. Systems and methods are disclosed to identify in each of a current and a previous image of a series of images of an original document overlapping with each other, a corresponding plurality of base points, wherein each base point is associated with one textural artifact in each of the current image and the previous image using an OCR text of the current image; identify parameters of a coordinate transformation converting coordinates of the previous image into coordinates of the current image; associate a part of the OCR text with a cluster of a plurality of clusters of symbol sequences; identify a median string representing the cluster of symbol sequences; and produce a resulting OCR text representing at least a portion of the original document. |
US10699108B1 |
Body modeling and garment fitting using an electronic device
Methods and systems for generating a size measurement of a body part of person for fitting a garment using a depth sensor. |
US10699100B2 |
Method for microscopic image acquisition based on sequential section
A method for microscopic image acquisition based on a sequential slice. The method includes; acquiring a sample of the sequential slice and a navigation image thereof; identifying and labeling the sample of the sequential slice in the navigation image by utilizing methods of image processing and machine learning; placing the sample of the sequential slice in a microscope, establishing a coordinate transformation matrix for a navigation image-microscope actual sampling space coordinate, and navigating and locating a random pixel point in the navigation image to a center of the microscope's visual field; locating the sample of the sequential slice under a low resolution visual field, binding a sample acquisition parameter; based on the binding of the sample acquisition parameter, recording a relationship of relative of locations between a center point of a high resolution acquisition region and a center point after being matched with a sample template. |
US10699097B2 |
System, method, and apparatus for acquiring rolled-equivalent fingerprint images
Biometric detection of a fingerprint is provided by a flexible sensor, in which one or more positioning members move at least a portion of the sensor to conform to a shape of a finger disposed along the sensor to enable capture of a rolled-equivalent fingerprint for the finger. Such one or more positioning members move the sensor causing it to curl at least along a region extending between right and left sides of a fingernail of the finger around a front of the finger in order to conform the sensor to the finger so that the sensing elements of the sensor when enabled capture images of the rolled-equivalent fingerprints without rotation or rocking of the finger with respect to the sensor. When sensing elements are optically sensitive, one or more light sources may provide light to illuminate the finger when the sensor captures rolled-equivalent fingerprint images. |
US10699093B2 |
Mobile terminal, method and device for displaying fingerprint recognition region
A mobile terminal, a method and a device for displaying a fingerprint recognition region are provided. The method is applied to a mobile terminal including a processor, a touch display screen and a fingerprint recognition apparatus, in which a fingerprint recognition region of the fingerprint recognition apparatus includes a first region of the touch display screen. The method may include: determining a second region when an operation for the mobile terminal satisfies a condition for inputting a fingerprint, in which the second region is in a range of the first region; and enabling a fingerprint recognition function of the fingerprint recognition apparatus in the second region, and highlighting the second region. |
US10699091B2 |
Region of interest location and selective image compression
Systems and methods of operation for an image processor system to process images to locate two-dimensional regions which are likely to contain machine-readable symbol data or text. Such regions of interest (ROIs) may be preserved at full resolution, whilst the contents of non-ROIs are averaged into a single pixel value. Transition densities in an image may be converted into a numeric value. Such transition densities may be indicative of the presence of data of interest, such as textual data and/or machine-readable symbol data. The pixels values for the pixels in the ROIs may be sent to a decoder unchanged (i.e., full resolution), which absolves the decoder from having to perform any ROI location computations. Modified or altered images may be compressed to much smaller size files while maintaining lossless ROIs, which allows for transmission of such images to processor-based devices over a data communications channel in real time. |
US10699090B2 |
Using dynamic occlusion to protect against capturing barcodes for fraudulent use on mobile devices
Embodiments include technologies for applying dynamic occlusions to barcodes, which include determining a dynamic occlusion to be applied to a barcode, generating an object for displaying a series of images of the barcode with the dynamic occlusion, where the barcode is to be scannable at least once based on the series of images to be displayed, and providing the object for access by the mobile device. In specific embodiments, the dynamic occlusion includes a modification to a first portion of the barcode to create a first image of a modified barcode. In further specific embodiments, the object, when displayed for a first time period, is to render the first image of the modified barcode for at least a first interval occurring within the first time period. The first portion of the barcode is unscannable during the first interval and is at least partially scannable during one or more other intervals. |
US10699083B2 |
Antenna substrate, image forming apparatus
An antenna substrate includes a substrate, a modulating/demodulating circuit and a switch circuit each mounted on the substrate, and a printed antenna printed on the substrate. The printed antenna includes a plurality of unit coils. An end of one of the plurality of unit coils is electrically connected to the modulating/demodulating circuit. The switch circuit, according to a received control signal, selectively switches between an electrically interrupted state and a state in which a portion or all of the plurality of unit coils is electrically connected in series. |
US10699080B2 |
Capturing rich response relationships with small-data neural networks
The present disclosure relates to a response analysis system that employs a small-data training dataset to train a neural network that accurately performs domain-agnostic opinion mining. For example, in one or more embodiments, the response analysis system trains a response classification neural network using part of speech information (e.g., syntactic information) to learn and apply response classification labels for opinion text responses. In particular, the response analysis system employs part of speech information patterns without regard to word patterns to determine whether words in a text response correspond to an opinion, the target of the opinion, or neither. In addition, the trained response classification neural network has a significantly reduced learned parameter space, which decreases processing, memory requirements, and overall complexity. |
US10699078B2 |
Comment-centered news reader
Methods and systems for providing a comments-centered news reader. Configurations allow live comments to be presented along with the news or similar website content. While a user scrolls up and down in a browser presenting a news article on the user's computer device (e.g., mobile device), linked comments are shown in a selected region. The displayed comments automatically change to adapt to what parts (paragraphs, sentences) of the news article that user is currently reading. At the same time, users can publish their own comments without having to proceed to a separate section of the browser, thus saving the viewer actions and improving the user's experience. The user's system or a remote server records the comments along with the article or the place users are in the article when the comment was entered. |
US10699076B2 |
Risk address identification method and apparatus, and electronic device
Embodiments of the specification disclose a risk address identification method and apparatus, and an electronic device. The risk address identification method includes: acquiring an address word sequence corresponding to an input address; determining an address word in the address word sequence, the determined address word matching a risk word corresponding to a risk address; generating an observation sequence corresponding to the address word sequence according to the determined address word; processing the observation sequence using a hidden Markov model obtained based on semantics learning before and after address words, to obtain a decision vector, wherein the decision vector represents probabilities of the risk address being matched by address words contained in the address word sequence; and identifying whether the input address is a risk address by making a classification decision on the decision vector. |
US10699072B2 |
Immersive electronic reading
Electronic reading devices provide readers with text on a display, and enhancements to their functionality and efficiency are discussed herein. Text is provided to the reader in an enhanced contrast mode that highlights the active word and line of the text as well as words of interest in the text so as to improve the functionality of the electronic reading device itself as a provider of textual content. |
US10699071B2 |
Systems and methods for template based custom document generation
Systems and techniques for flexibly generating custom documents from data objects are described herein. Templates with embedded code instructions, which may be evaluated separate from a document reading or editing program, may be used to generate custom documents. The template system may use the embedded code instructions to dynamically access properties of data objects. An editing program may be used initially to generate a mockup document that may be used as the basis for a template. |
US10699069B2 |
Populating spreadsheets using relational information from documents
A spreadsheet population method, system, and computer program product include associating text with a spreadsheet, the text including candidate data items for populating the spreadsheet, building a multi-dimensional analogy model where each dimension comprises a unique pair of data items where the data items co-occur within a same context window, accepting example data items in the spreadsheet where the data items form tuples in a same implicit relationship according to a spatial configuration, and performing an assistance operation on the spreadsheet using the data item tuples retrieved using the analogy model from the example data items. |
US10699065B2 |
Electronic document content classification and document type determination
A system and method includes receiving an electronic document having content divided into components and, for each of the components, comparing content of the component with component content characteristics of a classification schema associated with a document type and storing, in an electronic data storage, in a record associated with the component, indications of the component content characteristics of the classification schema that are included in the component. Document content characteristics of the classification schema are compared with the content of the electronic document and storing, in the electronic data storage, in a record for the electronic document, indications of the document content characteristics of the classification schema that are included in the electronic document. The electronic document is identified as the document type based on the content characteristics of the records meeting a document type criteria. |
US10699062B2 |
Apparatus and method for providing summarized information using an artificial intelligence model
An artificial intelligence system using a machine learning algorithm for providing summary information of a document input to an artificial intelligence learning model trained to obtain summary information. |
US10699061B2 |
Application page quick access
When an interaction barrier exists between an application A and an application B, if a jump link corresponding to the application B exists in a page of the application A, selection and replication operations are performed in the page of the application A, such that the content containing the above jump link is replicated into a clipboard of the system. Further when the user starts the application B, operations are executed to perform extraction and analysis on clipboard content to obtain the jump link, and generate a corresponding access trigger control. The access trigger control serves as a quick access portal, and it is only necessary for a user to click the access trigger control to implement jumping from a display page to a target page in the application B. Thus, the access efficiency is ensured, and the user is guaranteed to experience the relevant functions of the target page. |
US10699054B2 |
Standard cell library, integrated circuit including synchronous circuit, and computing system for designing the integrated circuit
An integrated circuit (IC) including a first synchronous circuit configured to operate in synchronization with a clock signal is provided. The first synchronous circuit includes a selector including a first input terminal configured to receive a first input signal, a second input terminal configured to receive a second input signal, and a third input terminal configured to receive a scan enable signal indicating one of a scan test mode and a function operation mode and a latch unit configured to operate as a flip-flop outputting a first output signal corresponding to the first input signal in the scan test mode and to operate as a latch outputting a second output signal corresponding to the second input signal in the function operation mode. |
US10699052B2 |
Methods, systems, and computer program products for generating semiconductor circuit layouts
A method of generating electronic circuit layout data can include electronically providing data representing a first standard cell layout including a first scaling enhanced circuit layout in an electronic storage medium. The first scaling enhanced circuit layout included in the first standard cell layout can be electronically defined using a marker layer. The first scaling enhanced circuit layout can be electronically swapped for a second scaling enhanced circuit layout to electronically generate data representing a second standard cell layout in the electronic storage medium. The data representing the second standard cell layout can be electronically verified. |
US10699050B2 |
Front-end-of-line shape merging cell placement and optimization
A technique relates to structuring a semiconductor device. First empty cells are placed against hierarchical boundaries of a macro block. Functional cells are added in the macro block. Remaining areas are filled with second empty cells in the macro block. Shape requirements are determined for the first empty cells and the second empty cells. The first and second empty cells are replaced with determined shape requirements. |
US10699046B2 |
System and method for achieving functional coverage closure for electronic system verification
The present invention is a process by which an engineer can provide as input the design, functional verification goals, and other abstract design details, and receive as output an agent which can be integrated into traditional test benches and will generate stimuli to automatically hit the functional coverage goals for the design. The present invention may employ a system which includes a learning configurator, a learning-based test generator, and a test bench. The learning test generator is communicatively coupled to the generator and notably comprises a learning algorithm. |
US10699043B2 |
Generating integrated circuit floorplans using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a computer chip floorplan. One of the methods includes obtaining netlist data for a computer chip; and generating a computer chip floorplan, comprising placing a respective node at each time step in a sequence comprising a plurality of time steps, the placing comprising, for each time step: generating an input representation for the time step; processing the input representation using a node placement neural network having a plurality of network parameters, wherein the node placement neural network is configured to process the input representation in accordance with current values of the network parameters to generate a score distribution over a plurality of positions on the surface of the computer chip; and assigning the node to be placed at the time step to a position from the plurality of positions using the score distribution. |
US10699040B2 |
System and method for remaining useful life determination
A vehicle system prognosis apparatus including sensor(s) for detecting a characteristic of a vehicle system and generating at least one time series of condition indicator values, and a processor that receives the at least one time series and generates an analysis model, for the characteristic, that is trained with one or more of the at least one time series, that are obtained from the one or more sensors with the vehicle system operating under normal conditions, extracts from the at least one time series one or more features embodying an indication of a health of the vehicle system, generates a quantified health assessment of the vehicle system by quantifying the one or more features based on a normal distribution of the one or more features from the analysis model, and communicates the quantified health assessment of the vehicle system to an operator or crew member of the vehicle. |
US10699038B2 |
Configurable representation of domain models
A configurable application includes a domain model having one or more model entities. Representation entities provide representations of model entities and can include input definitions, output definitions, and structure definitions. Input definitions can define a grid having cells that can be bound, based on states, to various model entity attributes. |
US10699036B2 |
Method and system for testing vehicle
The present disclosure discloses methods and systems for testing the vehicle. In some embodiments, a method includes receiving, by an emulation server, a test task and a test scenario set required for executing the test task sent from a client; distributing, by the emulation server, each of the test scenarios to first emulation executors respectively, and sending the test task to each of the first emulation executors; acquiring, by the emulation server, a test result of the test task from each of the first emulation executors; and comparing, by the emulation server, the acquired test result with a preset test standard to generate feedback information of the test task, and sending the feedback information to the client. |
US10699031B2 |
Secure transactions in a memory fabric
In an example, transactions are secured between electronic circuits in a memory fabric. An electronic circuit may receive a transaction integrity key. The electronic circuit may compute a truncated message authentication code (MAC) using the received transaction integrity key and attach the truncated MAC to a security message header (SMH) of the transaction. |
US10699030B2 |
Determining cryptographic operation masks for improving resistance to external monitoring attacks
Systems and methods for determining cryptographic operation masks for improving resistance to external monitoring attacks. An example method may comprise: selecting a first input mask value, a first output mask value, and one or more intermediate mask values; based on the first output mask value and the intermediate mask values, calculating a first transformation output mask value comprising two or more portions, wherein concatenation of all portions of the first transformation output mask value produces the first transformation output mask value, and wherein exclusive disjunction of all portions of the first transformation output mask value is equal to the first output mask value; and performing a first masked transformation based on the first transformation output mask value and the first input mask value. |
US10699027B2 |
Loading collaborative datasets into data stores for queries via distributed computer networks
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a system may include an atomized workflow loader configured to receive an atomized dataset to load into a data store, and to determine resource requirements data to describe at least one resource requirement. The atomized workflow loader may be further configured to select a data store type based on a resource requirement, and perform a load operation of the atomized dataset as a function of the data store type. |
US10699023B1 |
Encryption profiles for encrypting user-submitted data
Various approaches enable real-time data encryption using an encryption profile that enables a customer to specify the type of data to encrypt and the encryption keys to use when encrypting the data. A profile editor that a customer (e.g., a customer of a content provider) can use to create and manage encryption profiles that can be used to encrypt data can be provided. A profile editor or set of request parameters can allow customers to configure content distributions and associate encryption keys with a profile to encrypt user sensitive data. A customer can select, define, and/or modify the encryption options or other configuration settings for a profile. Once set, the profile can be used to securely ingest user-submitted data to customers' web servers. For example, a request can be analyzed to determine data fields of the request. Based on one or more profiles associated with the customer, the data in those fields can be encrypted with the appropriate encryption key per the profiles. |
US10699021B2 |
Method and a device for secure storage of at least one element of digital information, and system comprising such device
The present invention is enclosed in the field of digital information storage, specifically digital information storage with complies with high security and privacy requirements. It is an object of the present invention a method for secure storage of at least one element of digital information (201), comprising i) ciphering with at least one ciphering key (202) said at least one element of digital information (201) into a ciphered element of digital information (203) and ii) transmitting said ciphered element of digital information (203) and said at least one ciphering key (202) to a domain (2) (204) from a plurality of domains (2) (204) for subsequent storage, wherein said ciphered element of digital information (203) and said at least one ciphering key (202) are transmitted to different domains (2) (204). Such method may be implemented by a system comprising client devices and a front-end server. |
US10699020B2 |
Monitoring and alert services and data encryption management
A centralized framework for managing the data encryption of resources is disclosed. A data encryption service is disclosed that provides various services related to the management of the data encryption of resources. The services may include managing application policies, cryptographic policies, and encryption objects related to applications. The encryption objects may include encryption keys and certificates used to secure the resources. In an embodiment, the data encryption service may be included or implemented in a cloud computing environment and may provide a centralized framework for effectively managing the data encryption requirements of various applications hosted or provided by different customer systems. The disclosed data encryption service may provide monitoring and alert services related to encryption objects managed by the data encryption service and transmit the alerts related to the encryption objects via various communication channels. |
US10699018B2 |
Automated and continuous risk assessment related to a cyber liability insurance transaction
Systems, methods, and computer program products for evaluating situational awareness of a cyberspace operational environment in a security control server in connection with a cyber-liability insurance transaction. The system may include a security control server that generates a model representing a cyber-liability insurance transaction. The security control server may further generate a ranked list of recommended security controls that are designed to reduce cyber-risks, and thereby the premium, associated with the cyber-liability insurance transaction model. Additionally, the security control server may continuously and automatically monitor one or more security controls implemented by a cyber-liability insurance consumer to insured information technology assets to evaluate compliance with the cyber-liability insurance transaction model. |
US10699014B2 |
Preventing connecting to a locked device
Apparatuses, methods, systems, and program products are disclosed for preventing connections to a locked device. A method includes detecting, by a processor, that an information handling device is placed in a locked mode. The information handling device includes one or more communication interfaces that enable communication while the information handling device is placed in the locked mode. The method includes preventing connections to the one or more communication interfaces while the information handling device is in the locked mode. |
US10699013B2 |
Systems and methods for USB/firewire port monitoring, filtering, and security
A device for securing USB or Firewire port interconnections includes a microcontroller comprising a processor; a first connector/lead in communication with the microcontroller and configured to be coupled with a USB or Firewire external device; and a second connector/lead in communication with the microcontroller and configured to be coupled with a protected host. An optional user interface communicates with the microcontroller. When the microcontroller detects that the external device is coupled to the first connector/lead, the processor is configured to display a prompt on the user interface for a user to initiate inputs prior to the external device being allowed to connect with the protected host; or is configured to automatically prevent the external device from being connected with the protected host if the external device is on a blacklist of devices known to have device handlers in the protected host at a BIOS level, without modifying the protected host. |
US10699007B2 |
Hybrid univariate/multivariate prognostic-surveillance technique
The disclosed embodiments relate to a system for analyzing telemetry data. During operation, the system obtains telemetry data gathered from sensors during operation of a monitored system. Next, the system applies a univariate model to the telemetry data to identify an operational phase for the monitored system, wherein the univariate model analyzes an individual signal in the telemetry data without reference to other signals in the telemetry data. The system then selects a phase-specific multivariate model based on the identified operational phase, wherein the phase-specific multivariate model was previously trained based on telemetry data gathered while the system was operating in the identified operational phase. Finally, the system uses the phase-specific multivariate model to monitor the telemetry data to detect incipient anomalies associated with the operation of the monitored system. |
US10699004B2 |
Techniques for improving seamless user experience on air-gapped endpoints
A method for performing user experience (UX) functions on an air-gapped endpoint is provided. The method includes monitoring a plurality of security zones, instantiated on the air-gapped endpoint, to detect at least one UX command executed in a first security zone; determining if the detected UX command triggers a UX function effecting a second security zone; determining if the UX function to be triggered maintains compliance with a security policy of the first and second security zones; and executing the UX function across the first and second security zones. |
US10698995B2 |
Method to verify identity using a previously collected biometric image/data
Systems and methods for authenticating a user in an authentication system using a computing device configured to capture authentication biometric identity information. The authentication biometric identify information captured during an authentication session. The authentication biometric identify information may comprise or be derived from one or more images of the user being authenticated. The authentication biometric identify information is compared to root identify biometric information. The root identify biometric information is captured from a trusted source, such as trusted devices located at trusted locations, such as a government entity, financial institution, or business. Identity verification may occur by comparing the trusted root identify biometric information to the biometric identify information captured during an authentication session. Liveness determination may also occur to verify the user is a live person. Liveness determination may include comparing two images of the user such that the two images are captured at different distances from the user. |
US10698992B2 |
Preventing unauthorized access to secure information systems using advanced biometric authentication techniques
Aspects of the disclosure relate to preventing unauthorized access to secured information systems using advanced biometric authentication techniques. A computing device may receive input requesting to login to a user account associated with a mobile banking application installed on the computing device. The computing device may send, to a client authentication computing platform, a first authentication request and receive, from the client authentication computing platform, one or more authentication prompt commands. The computing device then may present one or more authentication prompts and collect, from one or more linked wearable devices, one or more advanced biometrics. After validating the one or more advanced biometrics, the computing device may send, to the client authentication computing platform, authentication response data. Thereafter, the computing device may receive mobile banking user interface information and present one or more mobile banking user interfaces. |
US10698989B2 |
Biometric personal data key (PDK) authentication
Systems and methods verifying a user during authentication of an integrated device. In one embodiment, the system includes an integrated device and an authentication unit. The integrated device stores biometric data of a user and a plurality of codes and other data values comprising a device ID code uniquely identifying the integrated device and a secret decryption value in a tamper proof format, and when scan data is verified by comparing the scan data to the biometric data, wirelessly sends one or more codes and other data values including the device ID code. The authentication unit receives and sends the one or more codes and the other data values to an agent for authentication, and receives an access message from the agent indicating that the agent successfully authenticated the one or more codes and other data values and allows the user to access an application. |
US10698984B2 |
Method and apparatus for a management system for user authentication and prescription refill verification
Described is a method and system for the secure management and verification of prescriptions allowing patients, doctors and dispensers to access prescriptions as directed by patients. An example method may include generating a code vector including a series of authentication codes, storing at least one of the authentication codes on a peripheral device, maintaining an indication of a next expected authentication code from the code vector, allowing prescription creation by a user when the peripheral device is detected and determined to be an authorized device, and that the authentication code provided from the peripheral device matches the next expected authentication code, storing a prescription associated with a patient having a patient PIN, wherein the prescription is provided by the user, generating a plurality of refill verification codes associated with the prescription, and authorizing dispensing responsive to receipt of one of the plurality of refill verification codes and the patient PIN. |
US10698981B2 |
Automatic detection of medical image acquisition protocol
The disclosure relates to method and device for determining at least a portion of an anatomy from a set of medical images. Thereafter, the image acquisition protocol associated with the medical images is determined automatically based on the determined anatomy. The image acquisition protocol is automatically determined by extracting one or more features associated with the medical images characterizing the acquisition protocol. Thereafter, the medical images are classified based in the features. Further, the medical images are assigned with an acquisition protocol label based on the classification of the medical images. The medical images are displayed with the respective protocol labels. Further, medical images acquired with an identified image acquisition protocol at different time instances are displayed for comparative analysis. |
US10698978B1 |
System of english language sentences and words stored in spreadsheet cells that read those cells and use selected sentences that analyze columns of text and compare cell values to read other cells in one or more spreadsheets
Multiple computer applications connecting spreadsheet cells together using Natural language and software agents that allow English language sentences to be input that then read the English language sentences stored in spreadsheet cells which then can be used to analyze column text and individual text stored in cells. English language sentences sent from software agents, input by the user, or from text or SQL databases, or spreadsheet cells can put text values in cell columns which make a column of text unique. Likewise, two cells can be used to make decisions from IF Then Else sentences that can be integrated with the decision decided by a column of unique text and in each case the solutions comprise the steps of reading solution cells that contain English language sentences. Multiple spreadsheets can send text back and forth making decisions along the way until not more sentences exist in the application's sentence queues. |
US10698973B2 |
Method and apparatus for concurrent reading and calculation of mixed radix DFT/IDFT
A method for concurrent reading of mixed radix DFT/IDFT data, a method for concurrent calculation of mixed radix DFT/IDFT method, an apparatus for concurrent reading of mixed radix DFT/IDFT data, and an apparatus for concurrent calculation of mixed radix DFT/IDFT. The method for concurrent reading includes: configuring dual circulation parameters according to the number of points corresponding to the number of series to be computed and the number of points corresponding to the number of series accomplished; then, determining the value size between the maximum number of concurrently read data and the product of the number of points corresponding to the number of series accomplished; and based on the result of determination, calculating the dual circulation parameters corresponding thereto according to the result of determination, and concurrently reading data based on the calculated dual circulation parameters. |
US10698971B2 |
Method and apparatus for storing access log based on keyword
A method of storing an access log and an access log storing apparatus are provided. The method includes obtaining a keyword based on an input, determining a website related to the keyword based on access log information associated with a selected link, generating summary information on the determined website, and storing, in a database the summary information on the determined website and address information of the determined website. |
US10698968B2 |
Information providing apparatus and information providing method
There is provided an information providing apparatus including: an accumulating section sequentially accumulating profile information of a user, which is generated by newly collecting user-relevant information including an action history of the user; an acquiring section acquiring a search result in a case where information search according to a request of the user is performed by using current profile information in the accumulated profile information; and a control section determining an output mode on the basis of the accumulated profile information to perform control such that the acquired search result is output in the determined output mode. |
US10698967B2 |
Building user profiles by relevance feedback
A method is provided, including: detecting interactions by a plurality of users with a plurality of content items, each content item having an associated content item vector; for a given user, identifying interactions occurring during a current time period, including identifying positive interactions with a first set of the content items, and negative interactions with a second set of the content items; processing a first set of the content item vectors that are associated with the first set of the content items to determine a positive interaction vector; processing a second set of the content item vectors that are associated to the second set of the content items to determine a negative interaction vector; for the given user, generating a current user profile vector for the current time period, using the positive interaction vector, the negative interaction vector, and a prior user profile vector for a prior time period. |
US10698965B2 |
Database query based recommendation engine
A method may include generating a first database query to retrieve user profiles from a database. The user profiles may include a first attribute and a second attribute associated with a plurality of users. Reference data may be generated based on the user profiles. The reference data may include matrix representations of the user profiles. A clustering technique may be applied to the reference data in order to determine that a first user is similar to a second user with respect to the first attribute. In response to determining that the first user is similar to the second user, a second database query may be generated to retrieve a user profile of the first user from the database. A first recommendation for the second user may be determined based on the user profile of the first user. The first recommendation may include the second attribute of the first user. |
US10698964B2 |
System and method for automatically detecting and interactively displaying information about entities, activities, and events from multiple-modality natural language sources
A method for automatically extracting and organizing information by a processing device from a plurality of data sources is provided. A natural language processing information extraction pipeline that includes an automatic detection of entities is applied to the data sources. Information about detected entities is identified by analyzing products of the natural language processing pipeline. Identified information is grouped into equivalence classes containing equivalent information. At least one displayable representation of the equivalence classes is created. An order in which the at least one displayable representation is displayed is computed. A combined representation of the equivalence classes that respects the order in which the displayable representation is displayed is produced. |
US10698962B2 |
Analysis of data utilization
One or more processors determine a first amount of data that was provided to a program by a data source. One or more processors analyze a degree of usage of the first amount of data by the program. One or more processors determine a second amount of data that was used by the program based, at least in part, on the degree of usage. The second amount of data is a portion of the first amount of data. |
US10698961B2 |
Search engine parameter optimization
A search engine parameter optimization system and method. A search parameter metric that optimizes a new document is computed. The new document is optimized at the time content is created. The search parameter metric is based on a particular search engine and determines what is rewarded by the search engine. The search parameter is thus based on analysis of web-content that is highly ranked by that particular search engine. |
US10698959B1 |
Social warning system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, to detect system problems using social media. One of the method includes monitoring posts on a plurality of social network sites. The method includes identifying posts that include at least one of a plurality of keywords, at least some of the keywords indicative of system problems. The method includes tagging the identified posts. The method includes determining, based on the tagged posts, that a system problem is occurring. The method also includes raising an alert regarding the system problem. |
US10698958B2 |
Method and system for processing information in social network system
A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system. |
US10698953B2 |
Efficient XML tree indexing structure over XML content
A method and apparatus are provided for building and using a persistent XML tree index for navigating an XML document. The XML tree index is stored separately from the XML document content, and thus is able to optimize performance through the use of fixed-sized index entries. The XML document hierarchy need not be constructed in volatile memory, so creating and using the XML tree index scales even for large documents. To evaluate a path expression including descendent or ancestral syntax, navigation links can be read from persistent storage and used directly to find the nodes specified in the path expression. The use of an abstract navigational interface allows applications to be written that are independent of the storage implementation of the index and the content. Thus, the XML tree index can index documents stored at least in a database, a persistent file system, or as a sequence of in memory. |
US10698952B2 |
Using digital fingerprints to associate data with a work
A computing device, during sampling or playback of a work, receives a command to associate data with the work at a particular point in the work. The computing device generates a digital fingerprint of a segment of the work, wherein the segment corresponds to the particular point in the work. The computing device then associates the data with the digital fingerprint. |
US10698951B2 |
Systems and methods for automatic-creation of soundtracks for speech audio
A method of automatically generating a digital soundtrack intended for synchronised playback with associated speech audio, the method executed by a processing device or devices having associated memory. The method comprises syntactically and/or semantically analysing text representing or corresponding to the speech audio at a text segment level to generate an emotional profile for each text segment in the context of a continuous emotion model. The method further comprises generating a soundtrack for the speech audio comprising one or more audio regions that are configured or selected for playback during corresponding speech regions of the speech audio, and wherein the audio configured for playback in the audio regions is based on or a function of the emotional profile of one or more of the text segments within the respective speech regions. |
US10698949B2 |
Game assistance system
The disclosed technology provides a game assistance system which allows a game helper to select audio data corresponding to game judgments and a game progress and allow the selected audio data to be output through a stadium speaker, and comprises: an information storage unit for storing game progress information; a signal receiving unit for receiving a game progress request signal from a game helper terminal; a control unit for selecting in the information storage unit the game progress information corresponding to the game progress request signal; and a signal transmission unit for transmitting the selected game progress information to the game helper terminal. |
US10698947B2 |
User identification and tracking system
Disclosed is a system for tracking user activities with a user identification tag stored at the user's Internet-capable device. For example, the system can store a pixel having a color scheme that identifies the user but that is hidden to the user and identifiable by an external computer. The pixel can be stored in the user device's cache for later identification of the user. |
US10698946B2 |
System and method for using an image to obtain search results
A system and method compares an image of an object of interest captured by an image capturing device from a first positional view relative to the object of interest against each of a plurality of images of each of a plurality of reference objects wherein each of the plurality of images of each of the plurality of reference objects is reflective of a unique positional view of the corresponding one of the plurality of reference objects to determine a second positional view relative to the object of interest at which the image capturing device is to be positioned to capture a further image of the product of interest. The further image of the product of interest is then compared against one or more of the plurality of images of one or more of the plurality of reference objects to identify at least one of the plurality of reference objects as being a match for the object of interest whereupon information about the one or more reference objects identified as being a match for the object of interest is provided to a user as a product search result. |
US10698942B2 |
Sentiment-based classification of media content
A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein each sentiment score indicates a type of sentiment expressed in a comment. The sentiment profile is generated responsive at least in part to the set of sentiment scores, the sentiment profile indicating the types of sentiment expressed in comments associated with the item of media content and stored in association with the item of media content. |
US10698938B2 |
Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface. |
US10698936B2 |
Generating and using multiple representations of data objects in computing systems and environments
A data object can be represented based on multiple “tags” (e.g., multiple signatures provided as a cluster of signatures based on multiple tags of a data model). Essentially, the representation of the data object need not necessarily reflect the entire data object but it can provide a useful indication (or a signal) (e.g., “s40={computer vision, image analysis, tracking, detection, 3d}”), In addition, a data representation provided (e.g., signature or cluster of signatures) can represent multiple data objects. However, a data object can be represented by multiple tags (e.g., signatures) as well. Also, multiple tags can be used to collectively represent a data object. The tags can provide information in an organized and logically structured manner. For example, a cluster signature can be provided with strings of one or more words (e.g., keywords) concatenated with logical operators (e.g., AND, OR, NOT). |
US10698931B1 |
Input prediction for document text search
A document search engine facilitates input prediction for searching content within stored documents associated with a user by maintaining a data structure comprising entries that are each associated with one of the stored documents, wherein each entry comprises textual content of one of the stored documents, and wherein the textual content comprises a plurality of characters. The textual content of each entry in the data structure is analyzed to identify sequential relationships between the characters in the textual content. An input text comprising a text character is received from a user as part of a search query, and a predicted text to follow the input text is determined, where the predicted text is based on the one or more sequential relationships between the characters in the textual content. The document search engine then provides the search query including the input text and the predicted text to the client device. |
US10698928B2 |
Bidirectional integration of information between a microblog and a data repository
Arrangements described herein relate to collaborative environments and, more particularly, to use of a microblog to enhance communication in an organization. The present arrangements can include receiving from a first user a first microblog entry into a microblog, identifying at least one keyword associated with the first microblog entry, and assigning to the at least one keyword a tag creating an association between the at least one keyword and at least one data repository. The arrangements further can include establishing bidirectional integration between the microblog and the at least one data repository of information related to the tag creating the association between the at least one keyword and the at least one data repository. |
US10698926B2 |
Clustering and labeling streamed data
Aspects extend to methods, systems, and computer program products for clustering streamed or batch data. Aspects of the invention include dynamic clustering and labeling of streamed data and/or batch data, including failures and error logs (user, platform, etc.), latency logs, warning logs, information logs, Virtual Machine (VM) creation data logs, template logs, etc., for use in analysis (e.g., error log analysis). A clustering system can learn from previously identified patterns and use that information to group newer information dynamically as it gets generated. The clustering system can leverage streamed data and/or batch data domain knowledge for preprocessing. In one aspect, a clustering system uses a similarity measure. Based on (e.g., users' configuration of) a similarity threshold, the cluster system (e.g., automatically) assigns/clusters streamed data and/or batch data into groups. |
US10698925B1 |
Grouping-based container management and data services
An apparatus in one embodiment comprises a plurality of container host devices of at least one processing platform. The container host devices implement a plurality of containers for executing applications on behalf of one or more tenants of cloud infrastructure. The containers are separated into at least first and second distinct container groups based at least in part on results of comparisons of layer structures each characterizing container images of respective different ones of the containers. At least one grouping-based container management action is determined for at least one of the containers based at least in part on which of the container groups includes that container. The grouping-based container management action is applied to one or more of the containers of one of the first and second container groups but not to the containers of the other of the first and second container groups. |
US10698921B2 |
Persistence and initialization of synchronization state for serialized data log replay in database systems
A computer implemented method for initializing a secondary database system includes receiving table state information from a primary database system at a secondary database system. The table state information includes information identifying which tables had an open operation during a savepoint event. Metadata associated with the tables is parsed to identify table state information from the metadata and a lock is created for each table identified as having an open operation during the savepoint event. Afterwards, log transaction information is sequentially parsed. Related apparatus, systems, techniques and articles are also described. |
US10698918B2 |
Methods and systems for wavelet based representation
Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data. |
US10698916B1 |
Data preparation context navigation
Navigating to a data preparation context is disclosed. A set of data preparation operations is performed on one or more data sets to generate a set of answer sets in a first application. A final answer set in the set of answer sets is provided to a second application. In response to a user specification of a source-related query, a reference associated with the source-related query is obtained. A corresponding subset of the set of answer sets associated with one or more corresponding or relevant data preparation operations is determined according to the obtained reference. The corresponding subset of the set of answer sets associated with the one or more data preparation operations are presented in the first application according to the obtained reference. |
US10698915B2 |
System and method using specialized computers and software for creating wine and music pairings
A system, method, specialized computers, and software for improving wine consumption experience is disclosed. In some configurations, descriptors for wine and or music may be determined. Wine and music profiles may be generated. Wine-music pairs may be created in certain configurations. In some configurations, a user may use certain configurations to select a particular wine, have his or her mobile device play a song matched to that wine. |
US10698912B2 |
Method for processing a database query
The invention relates to a computer-implemented method for processing a query in a database, the query comprising a search value. The database comprises a plurality of datasets the datasets comprising entries, wherein distance statistics are assigned to the datasets. The distance statistics describe the minimum and maximum distance between the values of the entries of a dataset of the plurality of datasets and a reference value. The method comprises determining the distance between the search value and the reference value, said determination resulting in a search distance, determining a subset of datasets from the plurality of datasets for which the search distance is within the limits given by the minimum and maximum distances described by the respective distance statistics, and searching for the search value in the subset of datasets. |
US10698905B2 |
Natural language querying of data in a structured context
A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query. |
US10698903B2 |
Automatic parallelization for geofence applications
An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous data stream related to an application, identify an input geometry associated with the continuous data stream, generate a cluster of geometries based at least in part on the input geometry, generate an output geometry based at least in part on the cluster of geometries and a number of geometries in each cluster of the cluster of geometries, determining one or more partitions for the output geometry based on the cluster of geometries and the number of geometries in each cluster of the cluster of geometries, dynamically change a size of the one or more partitions for the output geometry, and transmitting the output geometry associated with the continuous data stream. |
US10698901B1 |
Query completions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking query completions based on activity session data. One of the methods includes receiving a query prefix from a user. A reference parameter for the user is obtained. One or more likely queries that are likely to co-occur with the reference parameter in user activity sessions are identified, wherein each likely query has an associated prediction score. A ranking of the one or more likely queries is provided in response to receiving the query prefix. |
US10698896B2 |
Expression pushdown optimization system for querying in federated database system
A system for query optimization by a federation engine is provided. When a data source supports a target feature of an expression of a query in the common query language, the system executes a converter for the data source to convert the target feature to the corresponding feature of the data source query language. The system then submits to the data source a query with the expression with the converted target feature so that the expression is evaluated at the data source and receives query results. When a data source does not support the target feature of the expression, the system submits to the data source a query without the expression and evaluates the expression on the query results returned by the data source. The system then combines the query results based on the evaluation of the expression as the query results of the query. |
US10698894B2 |
Generating reports for enterprise pages based upon instrumentation data generated by client computing devices
Described herein are technologies relating to including instrumentation code in enterprise pages and generating a report for an enterprise page based upon instrumentation data and organizational data. Instrumentation code in an enterprise page, when executed by a processor, causes the processor to generate instrumentation data, where the instrumentation data includes an identifier for the enterprise page and an identifier for a user who accessed the enterprise page. The instrumentation data is added to an instrumentation dataset. A report is generated for an enterprise page based upon the instrumentation data and organizational data, such that the report indicates how users across different sectors of the enterprise interact with the enterprise page. |
US10698893B2 |
Hierarchical blending
A system includes reception, from a client device, a database query over a first data source and a second data source, the first data source comprising a first linking entity and the second data source comprising a second linking entity, the first linking entity identified by two or more columns of the first data source defining a first hierarchy, linking of the first data source and the second data source on the first linking entity and the second linking entity, execution of a blended query on the linked data sources based on the database query to generate a result set, and transmission of the result set to the client device. |
US10698891B2 |
MxN dispatching in large scale distributed system
M×N dispatching in a large scale distributed system is disclosed. In various embodiments, a query is received. A query plan is generated to perform the query. A subset of query processing segments is selected, from a set of available query processing segments, to perform an assigned portion of the query plan. An assignment to perform the assigned portion of the query plan is dispatched to the selected subset of query processing segments. |
US10698890B2 |
Dual overlay query processing
An example method of processing a query at a plurality of storage devices includes receiving a dual query from a client and generating a synchronous query and an asynchronous query based on the dual query. The dual query includes a set of conditions for selecting data from a set of database tables. The method further includes sending the synchronous query to a first storage device, sending the asynchronous query to a second storage device, and receiving a result set of the synchronous query. The result set of the synchronous query includes data selected from a set of database records in a set of primary database tables, which is stored in the first storage device and is a subset of the set of database tables. The method further includes marking a database record. A marked database record indicates usage of the data selected from the database record within a time period. |
US10698888B1 |
Answer facts from structured content
In one aspect, a method includes receiving a query determined to be a question query that seeks an answer response and data identifying resources determined to be responsive to the query; identifying structured content set in a top-ranked subset of the resources, each structured content set being content arranged according to related attributes in one of the resources; for each identified structured content set, determining whether the query matches the structured content set based on terms of the query matching related attributes of the structured content set; selecting one of the structured content sets for which the query is determined to match; generating, from the selected structured content set, a structured fact set from the related attributes that matched the terms of the query; and providing the structured fact set with search results that identify the resources determined to be responsive to the query. |
US10698885B2 |
Method and device for writing service data in block chain system
A method for writing transaction data in a blockchain system is disclosed. The blockchain system comprises at least one blockchain. The method comprises: receiving a blockchain transaction data writing request comprising transaction feature information of transaction data to be added to the blockchain; determining a blockchain matching the transaction data to be added to the blockchain according to a blockchain data record table and the transaction feature information of the transaction data to be added to the blockchain, wherein the blockchain data record table records transaction type identification information associated with the blockchain for reflecting transaction feature information of transaction data in the blockchain; and writing an execution result of the transaction data to be added to the blockchain into the blockchain matching the transaction data to be added to the blockchain. |
US10698884B2 |
Dynamic lineage validation system
Systems for providing dynamic lineage validation are provided. A system may receive mapping data from a computing device. The mapping data may be formatted used to generate one or more libraries. In some examples, the libraries may be stored and used in development of future processes. In some examples, one or more controls related to the process, mapping data, and the like, may be received. The system may execute the controls to determine whether data violates the one or more of the controls. If so, the system may prevent the associated process from executing. If the data does not violate one or more controls, the system may cause the process to execute. After executing the process, run time events may be collected. The run time events may be linked to the mapping data and may be used to validate data quality, data lineage, data accuracy, and the like. |
US10698883B2 |
Data coherency between trusted DBMS and untrusted DBMS
The present disclosure relates to a method for processing data in a database engine. The method includes storing a first instance of a first table in the database engine in plaintext. Encryption information about encryption methods and encryption keys of at least one predefined column of the first table may be maintained. In response to data changes in the column, first log entries for the data changes may be written in plaintext. The data changes may be encrypted by an encryption component using the encryption information. This results in encrypted data changes. Second log entries for the encrypted data changes may be written and applied to a second instance of the first table. The second instance of the first table is stored at a further database engine. |
US10698878B2 |
Graph update flush to a shared memory
In some examples, a graph processing server is communicatively linked to a shared memory. The shared memory may also be accessible to a different graph processing server. The graph processing server may compute an updated vertex value for a graph portion handled by the graph processing server and flush the updated vertex value to the shared memory, for retrieval by the different graph processing server. The graph processing server may also notify the different graph processing server indicating that the updated vertex value has been flushed to the shared memory. |
US10698875B2 |
Management of memory usage using usage analytics
An approach for managing memory usage in cloud and traditional environments using usage analytics is disclosed. The approach may be implemented in a computer infrastructure including a combination of hardware and software. The approach includes determining that space is available within one or more tables which have schema definitions with string fields having a predefined length. The approach further includes creating a virtual table and mapping the available space to the virtual table for population by one or more records. |
US10698874B2 |
System, method, and program for business intelligence using table operations in a relational database
A data acquiring section specifies individual tables to serve as reference destinations of designated respective foreign key columns and, for each combination of key values in primary key columns of the specified individual tables, acquires a total value of relation values in a designated relation value column. A grouping section groups the respective key values in the primary key columns of the individual tables on the basis of the total value acquired for each combination of the key values in the primary key columns of the individual tables and a statistical model of a designated type. An attribute value column adding section adds, to each individual table, an attribute value column of which attribute value is identification information on a group to which each key value in each primary key column of each individual table belongs. |
US10698863B2 |
Method and apparatus for clearing data in cloud storage system
An object of the present invention is to provide a method and apparatus for clearing data in a cloud storage system. The method according to the present invention comprises the following steps: deleting meta information of a data slice corresponding to the file upon detecting that a user is deleting a file; wherein the method comprises the following steps: exporting all data slices to be processed when data needs to be cleared; by traversing each file in the meta information, determining each data slice that may be accessed through the meta information and thereby obtaining corresponding access data information; based on the access data information, determining the data to be cleared in said all data slices to perform data clearing operation for the data to be cleared. The present invention has the following advantages: avoiding likely deletion failure in the conventional manner of directly deleting the data information of the file, thereby reducing the storage space occupied by trash data and improving a resource utilization rate and a load level of the system. |
US10698861B2 |
Processing structured data
The present invention provides a fast and efficient way of processing structured data by utilizing an intermediate file to store the structural information. The structured data may be processed into a Binary mask Format (BMF) file which may serve as a starting point for post-processing. A tree structure built on top of the BMF file may be constructed very quickly, and also takes up less space than a DOM tree. Additionally, BMF records may reside entirely in the memory and contain structural information, allowing SAX-like sequential data access. |
US10698858B1 |
Multiprocessor messaging system
A multiprocessor system includes a first microprocessor and a second microprocessor. An external memory system is coupled to the first and second microprocessors and is configured to receive and temporarily store messages transferred between the first and second microprocessors. A first signaling pathway may be configured to send message transmission coordination signals from the first microprocessor to the second microprocessor. A second signaling pathway may be configured to send message transmission coordination signals from the second microprocessor to the first microprocessor. The first signaling pathway may be independent of the second signaling pathway. The first signaling pathway may be coupled to at least two flag registers associated with the second microprocessor. The second signaling pathway may be coupled to at least two flag registers associated with the first microprocessor. |
US10698857B2 |
Systems, methods, and apparatus to synchronize data bus access
Methods, apparatus, systems, and articles of manufacture are disclosed to synchronize data bus access. An example system includes a first computing device to transmit a first synchronization pulse to second computing devices using a first bus, the first synchronization pulse to synchronize first timers of the second computing devices to trigger a data schedule including one or more data cycles, and transmit a second synchronization pulse to the second computing devices using the first bus, the second synchronization pulse to synchronize ones of the first timers and slot counters of the second computing devices to trigger the one or more data cycles. The example system further includes the second computing devices to transmit data to the first computing device using a second bus during the one or more data cycles, where each of the one or more data cycles is assigned to a corresponding one of the second computing devices. |
US10698855B1 |
Differential pair contact resistance asymmetry compensation system
A differential pair contact resistance asymmetry compensation system includes a differential trace pair that is provided on a board, a transmitter device that is coupled to the differential trace pair via a transmitter device connector interface, and a receiver device that is coupled to the differential trace pair via a receiver device connector interface. The receiver device receives, from the transmitter device via the differential trace pair, a contact resistance compensation data stream. The receiver device adjusts an impedance provided by the receiver device to compensate for a contact resistance asymmetry in at least the receiver device connector interface, and sets the impedance provided by the receiver device. |
US10698854B1 |
Secure and efficient application data processing
A system architecture is provided and includes first and second processing units respectively communicative with an on-chip coherency unit and an accelerator communicative with the on-chip coherency unit. The accelerator is configured to execute an operation responsive to a call issued by one of the first and second processing units. The first processing unit is configured to set an asynchronous operation flag (AOF) to indicate that the second processing unit is to conduct an operation for the first processing unit. The second processing unit is configured to respond to the AOF by building scatter gather lists and subsequently issuing the call and feeding the scatter gather lists to the accelerator to facilitate execution of the operation by the accelerator. |
US10698853B1 |
Virtualization of a reconfigurable data processor
A reconfigurable data processor comprises an array of configurable units and a bus system configurable to define virtual machines. The system can partition the array of configurable units into a plurality of sets of configurable units, and block communications via the bus system between configurable units within a particular set and configurable units outside the particular set. A memory access controller can be connected to the bus system, configurable to confine access to memory outside the array of configurable units originating from within the particular set to memory space allocated to the particular. |
US10698852B2 |
Termination circuit and interface device
A termination circuit is provided. The termination device includes terminals configured to receive a corresponding signal; unit circuits respectively connected to the terminals, the unit circuits each including a unit resistor and a unit switch element connected to each other in series; common mode capacitors; first switch elements respectively connected between each of the unit circuits and a first corresponding common mode capacitor of common mode capacitors, each of the first switch elements being configured to turn on when the corresponding signal is received in a first mode; and second switch elements respectively connected between each of the unit circuits and a second corresponding common mode capacitor of the common mode capacitors, the second switch elements being configured to turn on when the corresponding signal is received in a second mode different from the first mode. |
US10698851B1 |
Data bit width converter and system on chip thereof
A data bit width converter is adapted to: convert first data using a first bit width as a data segment unit and second data using a second bit width as a data segment unit, and provide a cache to temporarily store third data, wherein the first bit width is not equal to the second bit width. The data bit width converter includes a slave, a cache, and a data reconstitution circuit. The slave is configured to read and write the second data. The cache is configured to read and write the third data. The data reconstitution circuit is configured to: convert the first data and the second data, and sequentially search the cache and the slave for the second data according to a searching program, to output the first data, and write the third data to the cache according to a temporary storage program. |
US10698849B2 |
Methods and apparatus for augmented bus numbering
Methods and apparatus for augmenting routing resources. In one exemplary embodiment, a Thunderbolt™ transceiver incorporates a Peripheral Component Interconnect Express (PCIe) bus that supports hot-plugging and hot-unplugging of peripheral devices. Unfortunately, for various backward compatibility reasons, existing PCIe bus enumeration protocols can quickly exhaust the PCIe routing resources (for example, PCIe bus numbers) resulting in undesirable consequences (for example, crashes, dead connections, etc.) The present disclosure describes schemes for augmenting the pool of PCIe bus numbers and dynamically re-assigning PCIe bus numbers, so as to eliminate the aforementioned concerns. |
US10698847B2 |
One wire bus to RFFE translation system
This disclosure relates generally to bus interface systems for mobile user devices. In one embodiment, the bus interface system includes a first bus interface subsystem that operates in accordance with a one wire bus protocol, a second bus interface subsystem that operates in accordance with a Mobile Industry Processor Interface (MIPI) radio frequency front end (RFFE) bus protocol, and a translation bus controller that translates commands between the first bus interface subsystem and the second bus interface system. The translation bus controller is configured to implement cross over bus operations between a master bus controller that operates in accordance with in the one wire bus protocol and a slave bus controller in the second bus interface system. In this manner, the translation bus allows the master bus controller to be the master of different bus systems that operate in accordance with different bus protocols. |
US10698844B1 |
Intelligent external storage system interface
A storage system interface (SSI) located externally to a data storage system serves as an interface between a host system and the data storage system. The SSI may be part of the host system, and in some embodiments may be a separate and discrete component from the remainder of the host system, physically connected to the remainder of the host system by one or more buses that connect periphery devices to the remainder of the host system. The SSI may be physically connected directly to the internal fabric of the data storage system, and may be implemented on a card or chipset physically connected to the remainder of a host system by a PCIe bus. The SSI may provide functionality traditionally provided on data storage systems, enabling at least some I/O processing to be offloaded from data storage systems to hosts that include SSIs. |
US10698841B2 |
Semiconductor storage device, memory controller, and method for monitoring memory
A memory controller includes: a memory access part which writes, to memory, an encrypted data acquired by encrypting information data, a first code for error detection based on the information data, and a second code for error detection based on the encrypted data and which reads the encrypted data, the first and second codes from the memory during a monitoring process being executed with a monitoring part; a decryption part for acquiring readout data by decrypting the encrypted data; and an error detection part which acquires a first error detection result by performing an error detection process on the readout data and the first code and a second error detection result by performing an error detection process on the encrypted data and the second code. The monitoring part stops the decryption part during the monitoring process and determines a deterioration level of memory based on the second error detection result. |
US10698840B2 |
Method and apparatus to generate zero content over garbage data when encryption parameters are changed
A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of all zeroes is returned in response to an indication of another encryption/decryption method. |
US10698839B2 |
Seed scrambling
Apparatuses, systems, methods, and computer program products are disclosed for seed scrambling. An apparatus includes a memory element. An apparatus includes a scrambler component. A scrambler component includes an input circuit that receives a random seed. A scrambler component includes a matrix circuit that generates a new seed based on a matrix operation performed on a seed. A scrambler component includes a rotation circuit that forms a shifted seed. A shifted seed is formed by shifting a new seed based on a seed. |
US10698838B2 |
Data storage apparatus
According to one embodiment, a data storage apparatus includes a processor. The processor protects data on a memory by encryption in a first mode or a second mode. The processor stores a first image, a second image and a third image. The first image reproduces a first state which is an initial state where the data storage apparatus is set to neither the first mode nor the second mode. The second image reproduces a second state which is an initial state in the first mode. The third image reproduces a third state which is an initial state in the second mode. The processor is capable of performing a first process to transition from the first state to the second state, and performing a second process to transition from the first state to the third state. |
US10698832B2 |
Method of using memory allocation to address hot and cold data
The present invention discloses a method of using memory allocation to address hot and cold data, which comprises steps: using a hardware performance monitor (HPM) to detect at least one read/write event of a central processor; while a number of the read/write events reaches a threshold or a random value, a computer system recording an access type of the read/write event occurring latest and a memory address causing the read/write event; and the computer system assigning the memory object in the memory address to a volatile memory or a non-volatile memory according to the memory address and the access type. Thereby, data pages can be assigned automatically according to the access types categorized by the central processor, exempted from being assigned manually by engineers. |
US10698831B2 |
Method and apparatus for data access
Embodiments of the present disclosure relates to a method and device of data access. The method comprises determining whether target data stored in a non-volatile storage device is cached in a memory. The target data is organized in a first level of a multi-way tree in the storage device. The method further comprises, in response to determining that the target data is missing in the memory, moving the target data from the storage device into the memory. Besides, the method comprises, in response to the target data being accessed from the memory, adding a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level. |
US10698829B2 |
Direct host-to-host transfer for local cache in virtualized systems wherein hosting history stores previous hosts that serve as currently-designated host for said data object prior to migration of said data object, and said hosting history is checked during said migration
A request is received to access at least one data unit of a larger data object by an entity within a local host, which is then queried to determine if the requested data unit is present. If the requested data unit is present in the local cache, it is fetched from the local cache. If the requested data unit is not present in the local cache, however, a respective cache within at least one target host, which is different from the local host, is queried to determine if the requested data unit is present remotely and, if so, the data unit is fetched from there instead. If the requested data unit is not present in the local cache or the cache of the target host, the data unit is fetched from a common data storage pool. |
US10698826B1 |
Smart file location
The disclosure is related to storage devices employing file-aware drivers. In one example, a device may comprise a driver configured to retrieve file system information related to an input/output (I/O) command, determine storage attributes based on the file system information, and store selected data in a preferred region of a data storage medium based on the storage attributes. Another embodiment may be a method comprising inspecting characteristics of an I/O request for a file, setting storage attributes for the file based on if the file is preferred, and storing the file on a data storage medium based on the storage attributes. |
US10698824B1 |
Scalable coherence management independent of transport protocol
Disclosed systems and methods include in each agent, an agent layer, a link layer, and a port layer. The agent layer looks-up a port identifier in an address-to-port identifier map in response to a request directed to another agent and submits the request to the port layer. The link layer includes a plurality of links, and each link buffers communications from and to the agent layer. The port layer looks-up, in response to the request from the agent layer, a link identifier and chip identifier and writes the request to one of the links identified by the link identifier and associated with the chip identifier. The port layer also reads requests from the links and submits communications to a transport layer circuit based on the requests read from the links and associated chip identifiers. |
US10698822B1 |
Systems and methods for reduced latency in data exchange within shared memory with coherent cache memories
A system for writing to a cache line, the system including: at least one processor; and at least one memory having stored thereon instructions that, when executed by the at least one processor, controls the at least one processor to: pre-emptively invalidate a cache line at a reader device; receive, from the reader device, a read request for the invalidated cache line; delay a response to the read request; and after the delay, output for transmission a response to the read request to the reader device. |
US10698817B2 |
Method for determining available stored energy capacity at a power supply and system therefor
A method includes measuring an initial voltage a bulk capacitor at a power supply, controlling a power factor correction circuit to disable charging of the bulk capacitor for a predetermined period of time, and measuring a final voltage at the bulk capacitor at completion of the period of time. The method further includes measuring a first average power provided to a load receiving power from the voltage converter, the load external to the power supply, and determining a capacitance of the bulk capacitor based on the initial voltage, the final voltage, and the first average power. |
US10698811B2 |
Memory system and operating method thereof
An operating method of a memory system may include: searching for, in a memory, target map data corresponding to the read request; loading the target map data from a memory device when the target map data are not searched; compressing the loaded target map data using a predetermined compression ratio depending on an available capacity of the memory; caching the compressed target map data in the memory; parsing the compressed target map data; reading target user data corresponding to the read request from the memory device based on the parsed target map data; and outputting the read target user data. |
US10698805B1 |
Method and system for profiling performance of a system on chip
A method for debugging a system on chip (SoC) under test, may include automatically inserting commands in a test code for testing the SoC for invoking printing of messages of data, each message of the messages including start time, end time of each executed action of a plurality of actions, the executed action to be invoked by the test code when testing the SoC, the data further including identity of a processing component of a plurality of processing components of the SoC, on which the executed action was executed; recording the data of the invoked printed messages during testing of the test code on the SoC; and displaying, via a graphical user interface, one or a plurality of graphical representations, each of said graphical representations relating to a period of activity of one of the plurality of processing components over time, based on the recorded data. |
US10698803B1 |
Computer code test script generating tool using visual inputs
A tool includes an interface, a memory, a conversion engine, an identifier tool, and a script engine. The interface communicatively couples the tool to a server. The tool obtains a plurality of visual inputs from a computer program specification document. The memory stores the plurality of visual inputs and a set of known computer code elements. Each respective element of the set of known computer code elements includes predetermined testing criteria far testing computer code that includes the respective element. The conversion engine generates a plurality of textual objects from the plurality of visual inputs. The identifier determines whether each respective textual object matches a respective element of the set of known computer code elements. If a match is found, the identifier tool associates the predetermined testing criteria of the respective element to the respective textual object. The script engine generates a test script using the predetermined testing criteria. |
US10698801B2 |
Method and system for evaluating upgrade campaigns
An upgrade campaign specification upgrades a system from a current configuration to a target configuration. A method is provided for selecting one or more upgrade campaign specifications from a given set of upgrade campaign specifications. For each upgrade campaign specification, the method (1) identifies software and management operations specified in the upgrade campaign specification for upgrading the system; and (2) for each of a set of one or more scenarios defined in terms of operation execution time selection and execution mode, simulates upgrade of the system according to a corresponding arrangement of the software and management operations, thereby obtaining a corresponding execution time and a corresponding outage. A subset of the upgrade campaign specifications is rejected, for which the corresponding execution times do not meet an execution time threshold or for which the corresponding outages do not meet an outage threshold. |
US10698800B2 |
Indicating a readiness of a change for implementation into a computer program
A fix defining fix defining a plurality of unique changes to a computer program can be identified. Program code units in the computer program changed by the unique changes are identified and corresponding data entries in a first data structure can be generated. A number of test cases available to test the program code units in the computer program changed by the unique changes can be determined by matching each of the program code units to corresponding data entries contained in a second data structure that correlates program code units to test cases. A test readiness index indicating a readiness of the fix to be tested can be automatically generated. The test readiness index can be based on a number of unique changes to the computer program defined by the fix and the number of test cases available to test the unique changes. The test readiness index can be output. |
US10698798B2 |
Asynchronous consumer-driven contract testing in micro service architecture
A method of verifying, during a continuous integration (CI) and continuous delivery (CD) process, that an asynchronous message contract between a consumer service and a provider service in a microservice architecture has not been broken by a change to the provider service is disclosed. The asynchronous message contract is retrieved from a central server. A test message queue is created, the test message queue being separate from an existing message queue. Generation of a message based on a precondition specified in the asynchronous message contract is triggered. The message is retrieved from the test queue. The message is verified according to the asynchronous message contract, the verifying based on a build error not being generated during the CI and CD process. |
US10698793B2 |
Function-message oriented test case generation for supporting continuous globalization verification testing
One or more embodiments are described for function-message identifier oriented test case generation for seamlessly supporting continuous globalization verification testing in agile computer program product development. An example computer-implemented method includes identifying a newly added globalization function in a modified source code, the globalization function including a message to be output via a user-interface, the message being in a first language. The method also includes generating function-message data that associates a function identifier of the globalization function with a message identifier of the message. The method also includes generating, automatically, a test case for verifying the globalization function outputs the message via the user-interface in a second language using the function-message data. The method also includes creating and broadcasting a test report to a development team, the test report indicating a result of executing the test case. |
US10698788B2 |
Method for monitoring server, and monitoring device and monitoring system using the same
A method for monitoring a server, a monitoring device and a monitoring system are provided. The method includes: setting a system event to be monitored from the server; setting a trigger recording mode and a predetermined recording amount for recording system information of the server; capturing the system information related to the system event from a baseboard management controller (BMC) managing the server into a storage circuit according to the trigger recording mode and the predetermined recording amount; and displaying the system information stored in the storage circuit on an user interface. |
US10698783B2 |
Virtualization detection in a computing system
A method of detecting virtualization in a computing system, which includes a processor having at least three hierarchical privilege levels including a third privilege level more privileged than a second privilege level, the second privilege level more privileged than a first privilege level, is described. The method includes: executing a program on the processor at a privilege level less privileged than the third privilege level, the program including a load-exclusive instruction of the processor, followed by at least one instruction of the processor capable of being trapped to the third privilege level, followed by a store-exclusive instruction of the processor; and determining presence or absence of virtualization software at least a portion of which executes at the third privilege level in response to a return status of the store-exclusive instruction. |
US10698774B2 |
Method to resolve conflicts during recovery in a storage system
An aspect of resolving conflicts during recovery operations includes separating journal entries for first and second types of recovery operations into each of a first and second array. For each entry in the first array, an aspect includes taking a range lock of a designated number of the addresses and creating an entry in a table. For each entry in the second array, an aspect includes upon determining a corresponding sub-LUN has been locked for an entry in the first array, incrementing a count in the table. Upon determining the corresponding sub-LUN is not locked for the entry, an aspect includes taking the address lock for the entry in the second array. An aspect further includes opening gates for a corresponding address, performing a first recovery operation corresponding to the first type of recovery operation, and performing a second recovery operation corresponding to the second type of recovery operation. |
US10698772B2 |
Storage system with multiple write journals supporting synchronous replication failure recovery
A storage system in one embodiment is configured to participate as a source storage system in a synchronous replication process with a target storage system. In conjunction with the synchronous replication process, the source storage system receives write requests from at least one host device. Responsive to a given write request being a multi-page write request, an entry is created in a first journal, where the first journal is utilized to ensure that the given write request is completed for all of the pages or for none of the pages. Responsive to the write request being a single-page write request, an entry is created in a second journal different than the first journal. An address-to-signature table is updated utilizing write data of the write request, and if the corresponding entry for the write request was created in the first journal, the entry is swapped from the first journal into the second journal, and the write data of the write request is sent to the target storage system. |
US10698767B1 |
Decentralized management of multi-service workflows
A service workflow agent associated with a particular service of a provider network identifies a repository in which workflow descriptors indicative of tasks to be performed by the service are stored. In response to determining that a modification has been applied at one such repository, the agent examines a particular workflow descriptor stored in the repository. The agent initiates an attempt to implement a first task indicated in the descriptor. Subsequently, the agent updates the descriptor in accordance with an optimistic concurrency control technique to indicate a status of the first task. |
US10698766B2 |
Optimization of checkpoint operations for deep learning computing
Systems and methods are provided to optimize checkpoint operations for deep learning (DL) model training tasks. For example, a distributed DL model training process is executed to train a DL model using multiple accelerator devices residing on one or more server nodes, and a checkpoint operation is performed to generate and store a checkpoint of an intermediate DL model. A checkpoint operation includes compressing a checkpoint of an intermediate DL model stored in memory of a given accelerator device to generate a compressed checkpoint, and scheduling a time to perform a memory copy operation to transfer a copy of the compressed checkpoint from the memory of the given accelerator device to a host system memory. The scheduling is performed based on information regarding bandwidth usage of a communication link to be utilized to transfer the compressed checkpoint to perform the memory copy operation, wherein the memory copy operation is performed at the scheduled time. |
US10698762B2 |
Data reading method and storage controller
A data reading method for a rewritable non-volatile memory module is provided. The method includes receiving a reading command from a host system; identifying a target physical unit of the rewritable non-volatile memory module according to the reading command, and identifying a program erase cycle value, a first timestamp, a second timestamp of the target physical unit, wherein the first timestamp records a time at which the target physical unit is programmed last, and the second timestamp records a time at which the target physical unit is read last; and selecting a target reading voltage set among a plurality of reading voltage set according to the program erase cycle value, the first timestamp, the second timestamp, so as to read a target data from the target physical unit. |
US10698758B2 |
Data transfer device, data transfer method, and non-transitory computer readable medium
In a data transfer device that communicates with a communication device via a network, the storage controller controls reading data from and writing data to a plurality of storages. The correspondence information manager manages correspondence information manager to manage correspondence information between data written by the storage controller and a storage to which the data is written. The storage manager manages an invalid storage being a storage that the storage controller failed to read or write data. The communicator receives an acquisition request message for data from the communication device. The specifier specifies a storage storing the data requested, according to the correspondence information. The reader requests the storage controller to read the data from the storage specified by the specifier when the storage does is not the invalid storage, and not to request the storage controller to read the data when the storage is the invalid storage. |
US10698757B2 |
Tuning context-aware rule engine for anomaly detection
The technology disclosed relates to building ensemble analytic rules for reusable operators and tuning an operations monitoring system. In particular, it relates to analyzing a metric stream by applying an ensemble analytical rule. After analysis of the metric stream by applying the ensemble analytical rule, quantized results are fed back for expert analysis. Then, one or more type I or type II errors are identified in the quantized results, and one or more of the parameters of the operators are automatically adjusted to correct the identified errors. The metric stream is further analyzed by applying the ensemble analytical rule with the automatically adjusted parameters. |
US10698750B2 |
Cross-vertical service development
A system for operating a cross-vertical service comprises a processor and memory storing instructions that cause the processor to effectuate operations. The operations include receiving, at the cross-vertical service, a registration of a first device from a first vertical service associated with the first device and registering the cross-vertical service with a second vertical service. The operations include retrieving data from the second vertical service and monitoring a characteristic of the first device. The operations include, based on at least one of the data and the characteristic, communicating a trigger to the second vertical service to effect an action. In response to the trigger, the second vertical service performs the action. |
US10698746B1 |
Systems, methods and computer program products for controlling a field device
The invention enables a device type manager (DTM) to implement through a field device tool (FDT) frame application, field device management capabilities that are outside the defined operating capabilities of the FDT frame application. The enables controlling a field device, through a device type manager (DTM) configured to control a field device based on control instructions received from a field device tool (FDT) frame application. The FDT frame application and the DTM and/or a DTM wrapper within the DTM may be implemented based on a first runtime environment and a first set of specifications that defines a first set of operating capabilities for the FDT frame application. The DTM wrapper may be configured to communicate with the FDT frame application based on one or more messaging protocols defined by the first set of specifications and further to communicate through inter-process communication, with (i) a DTM framework controller configured to implement the communication and control instructions that enable the DTM to communicate with or control the field device, wherein the DTM framework controller is configured for implementation based on a second runtime environment that is different from the first runtime environment, and (ii) a DTM user interface controller configured to implement one or more user interface controls for controlling the field device. |
US10698742B2 |
Operation efficiency management with respect to application compile-time
Disclosed aspects relate to operation efficiency management in a shared pool of configurable computing resources. A first set of processing operations of a first application may be detected. A second set of processing operations of a second application may be detected. The first set of processing operations of the first application may be compared with the second set of processing operations of the second application. A substantial match of the first and second processing operations of the first and second applications may be determined. A single set of processing operations for both the first and second applications may be compiled. |
US10698732B2 |
Page ranking in operating system virtual pages in hybrid memory systems
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for determining that an object implicated in an executing application is to be allocated to memory in an in-memory system, determining a type of the object, and allocating the object to one of a first size of virtual memory page and a second size of virtual memory page of an operating system based on the type of the object. |
US10698728B1 |
Systems and methods for forming application-specific blockchains
An improved blockchain implementation that reduces application transaction processing bottlenecks for applications that operate on a decentralized network is described herein. For example, if an application operating on a decentralized network becomes sufficiently popular, an existing blockchain can be split into the original blockchain and an application-specific chain (or app chain) that includes blocks that only store transactions for the sufficiently popular application. Multiple application-specific chains can be formed as different applications become sufficiently popular. The original blockchain may be used to perform sortitions to select which miners should mine new blocks in the application-specific chain(s). |
US10698727B2 |
Reducing service downtime during service migration
A computer-implemented method is provided for supporting virtual machine and/or container live migration. The method may include hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location and detecting a predetermined event associated with the VM at the first location. The method may further include prompting, in response to detection of the predetermined event, the redirection of the VM data packets from the first location to a buffer associated with the second location and storing the VM data packets in the buffer. The method may further include detecting an end of the predetermined event associated with the first location, and redirecting, in response to the end of the predetermined event, the VM data packets stored in the buffer to the VM migrated to the second location. |
US10698722B2 |
Virtual machine migration across cloud computing providers
A first cloud computing provider may execute a virtual machine, and an automated migration platform may access the first provider data center using a secure shell with key-based access by providing a public encryption key. The automated migration platform may use a data duplicator command to stream block level copies of the virtual machine (and the stream of block level copies may be compressed before being stored at a storage location). Resource requirements, including a volume size, of the virtual machine may be automatically determined and used to create a new empty volume at a second cloud computing provider. The compressed stream of block level copies from the storage location may be extracted into the new empty volume. A new virtual machine may then be spawned at the second cloud computing provider having the new volume as a root volume. The new virtual machine may then be started. |
US10698719B2 |
System and method for virtual machine restoration
A remote backup agent that provides restoration services to virtual machines in accordance with one or more embodiments of the invention includes a persistent storage and a processor. The persistent storage stores a resource map. The processor obtains a restoration request for a virtual machine of the virtual machines; identifies a high computing resource availability host that does not host the virtual machine in response to obtaining the restoration request using the resource map; while the virtual machine is exposed, performs a restoration of the virtual machine in the identified high computing resource availability host; migrates the restored virtual machine to a second host that hosts the virtual machine; conceals the virtual machine; and exposes the restored virtual machine. |