Document Document Title
US10998431B2 Heterojunction bipolar transistor with counter-doped collector region and method of making same
A bipolar transistor is supported by a single-crystal silicon substrate including a collector connection region. A first epitaxial region forms a collector region doped with a first conductivity type on the collector connection region. The collector region includes a counter-doped region of a second conductivity type. A second epitaxial region forms a base region of a second conductivity type on the first epitaxial region. Deposited semiconductor material forms an emitter region of the first conductivity type on the second epitaxial region. The collector region, base region and emitter region are located within an opening formed in a stack of insulating layers that includes a sacrificial layer. The sacrificial layer is selectively removed to expose a side wall of the base region. Epitaxial growth from the exposed sidewall forms a base contact region.
US10998426B2 Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers and second semiconductor layers are alternately stacked, is formed over a bottom fin structure. A sacrificial gate structure having sidewall spacers is formed over the fin structure. A source/drain region of the fin structure, which is not covered by the sacrificial gate structure, is removed. The second semiconductor layers are laterally recessed. Dielectric inner spacers are formed on lateral ends of the recessed second semiconductor layers. The first semiconductor layers are laterally recessed. A source/drain epitaxial layer is formed to contact lateral ends of the recessed first semiconductor layer. The second semiconductor layers are removed thereby releasing the first semiconductor layers in a channel region. A gate structure is formed around the first semiconductor layers.
US10998418B2 Power semiconductor devices having reflowed inter-metal dielectric layers
Power semiconductor devices include multi-layer inter-metal dielectric patterns that include at least one reflowed dielectric material pattern and at least one non-reflowable dielectric material pattern. In other embodiments, power semiconductor devices include reflowed inter-metal dielectric patterns that are formed using sacrificial structures such as dams to limit the lateral spread of the reflowable dielectric material of the inter-metal dielectric pattern during the reflow process. The inter-metal dielectric patterns may have improved shapes and performance.
US10998415B2 Metal gate scheme for device and methods of forming
Gate structures and methods of forming the gate structures are described. In some embodiments, a method includes forming source/drain regions in a substrate, and forming a gate structure between the source/drain regions. The gate structure includes a gate dielectric layer over the substrate, a work function tuning layer over the gate dielectric layer, a first metal over the work function tuning layer, an adhesion layer over the first metal, and a second metal over the adhesion layer. In some embodiments, the adhesion layer can include an alloy of the first and second metals, and may be formed by annealing the first and second metals. In other embodiments, the adhesion layer can include an oxide of at least one of the first and/or second metal, and may be formed at least in part by exposing the first metal to an oxygen-containing plasma or to a natural environment.
US10998414B2 Metal gate structure with multi-layer composition
Methods for forming semiconductor structures are disclosed herein. An exemplary method includes forming a gate structure having a dummy gate stack over a substrate, performing a gate replacement process, such that the dummy gate stack is replaced with a metal gate stack, and forming a non-silane based oxide capping layer over the gate structure. The gate replacement process includes removing a portion of the dummy gate stack from the gate structure, thereby forming a gate trench. A work function layer is formed in the gate trench, a blocking layer is formed in the gate trench over the work function layer, and a metal layer (including, for example, aluminum) is formed in the gate trench over the blocking layer. The blocking layer includes titanium and nitrogen with a titanium to nitrogen ratio that is greater than one. In some implementations, the work function layer is formed over a dielectric layer.
US10998407B2 Gallium-nitride-based module with enhanced electrical performance and process for making the same
The present disclosure relates to a Gallium-Nitride (GaN) based module, which includes a module substrate, a thinned switch die residing over the module substrate, a first mold compound, and a second mold compound. The thinned switch die includes an electrode region, a number of switch interconnects extending from a bottom surface of the electrode region to the module substrate, an aluminium gallium nitride (AlGaN) barrier layer over a top surface of the electrode region, a GaN buffer layer over the AlGaN barrier layer, and a lateral two-dimensional electron gas (2DEG) layer realized at a heterojunction of the AlGaN barrier layer and the GaN buffer layer. The first mold compound resides over the module substrate, surrounds the thinned switch die, and extends above a top surface of the thinned switch die to form an opening over the top surface of the thinned switch die. The second mold compound fills the opening.
US10998405B2 Low-defect graphene-based devices and interconnects
Molecular Graphene (MG) of a physical size and bonding character that render the molecule suitable as a channel material in an electronic device, such as a tunnel field effect transistor (TFET). The molecular graphene may be a large polycyclic aromatic hydrocarbon (PAH) employed as a discrete element, or as a repeat unit, within an active or passive electronic device. In some embodiments, a functionalized PAH is disposed over a substrate surface and extending between a plurality of through-substrate vias. Heterogeneous surfaces on the substrate are employed to direct deposition of the functionalized PAH molecule to surface sites interstitial to the array of vias. Vias may be backfilled with conductive material as self-aligned source/drain contacts. Directed self-assembly techniques may be employed to form local interconnect lines coupled to the conductive via material. In some embodiments, graphene-based interconnects comprising a linear array of PAH molecules are formed over a substrate.
US10998396B2 Semiconductor structure and method for forming a semiconductor structure
A semiconductor structure and a forming method thereof are disclosed. The forming method includes: providing a base; forming a first electrode layer on the base; forming a capacitance dielectric layer on a top and a sidewall of the first electrode layer; and forming a second electrode layer conformally covering the capacitance dielectric layer. Compared with a solution in which the capacitance dielectric layer only covers the top of the first electrode layer, in the present disclosure, an effective area between the second electrode layer and the first electrode layer is increased, the second electrode layer, the first electrode layer, and the capacitance dielectric layer located on the top of the first electrode layer construct one capacitance, and the second electrode layer, the first electrode layer, and the capacitance dielectric layer located on the sidewall of the first electrode layer construct other four capacitances. That is, the formed capacitor structure includes five parallel capacitances. In a situation in which other conditions are the same, for example, the areas of bases are equal, the capacitance density of the capacitor structure is increased.
US10998395B2 Organic light-emitting display device
An organic light-emitting display device comprises a substrate comprising a plurality of sub-pixels, each of the sub-pixels having an emission area and a non-emission area provided to surround the emission area; an auxiliary line disposed in the non-emission area; a first insulating film having a first hole configured to expose a portion of the auxiliary line; an auxiliary line connection pattern disposed on the first insulating film having a protruding portion protruding towards a center of the first hole and overlapping the auxiliary line; at least one bump disposed on the auxiliary line within the first hole and adjacent to the protruding portion of the auxiliary line connection pattern; and a bank having a second hole larger than the first hole to expose the protruding portion of the auxiliary line connection, thereby lowering resistance of a cathode covering a plurality of sub-pixels and preventing lateral current leakage between the sub-pixels through a change of the connection structure between the auxiliary line and the cathode.
US10998393B2 Organic light-emitting diode display device
An organic fight-emitting display device comprises a first thin-film transistor disposed on a substrate; and a second thin-film transistor disposed on the substrate and spaced apart from the first thin-film transistor. The first thin-film transistor comprises a first semiconductor layer, a first conductive layer disposed on the first semiconductor layer and that overlaps the first semiconductor layer, and a first insulating layer disposed between the first semiconductor layer and the first conductive layer. The second thin-film transistor comprises a second semiconductor layer, and a second conductive layer disposed on the second semiconductor layer and that overlaps the second semiconductor layer. The first semiconductor layer is disposed on a layer higher than the second semiconductor layer, the first semiconductor layer comprises an oxide semiconductor, the second semiconductor layer comprises low temperature polycrystalline silicon (LTPS), and the first insulating layer covers the entire first semiconductor layer.
US10998392B2 Display apparatus and electronic device
A display apparatus including pixels is provided. Each pixels comprises a light-emitting element, a first transistor having a drain region connected to an anode of the light-emitting element, and a second transistor having a drain region connected to a gate electrode of the first transistor. The drain region of the first transistor includes a first region and a second region arranged between the first region and a channel region and having a higher resistivity than the first region. The drain region of the second transistor includes a third region and a fourth region arranged between the third region and a channel region and having a higher resistivity than the third region. A length of the second region in a direction in which a current flows is longer than that of the fourth region in a direction in which a current flows.
US10998380B2 Imaging device including at least one unit pixel cell and voltage application circuit
An imaging device includes at least one unit pixel cell including a photoelectric converter and a voltage application circuit. The photoelectric converter includes a first electrode, a light-transmitting second electrode, a first photoelectric conversion layer containing a first material and a second photoelectric conversion layer containing a second material. The impedance of the first photoelectric conversion layer is larger than the impedance of the second photoelectric conversion layer. The voltage application circuit applies a first voltage or a second voltage having a larger absolute value than the first voltage selectively between the first electrode and the second electrode.
US10998379B2 Three dimensional memory arrays
The present disclosure includes three dimensional memory arrays. An embodiment includes a first plurality of conductive lines separated from one another by an insulation material, a second plurality of conductive lines arranged to extend substantially perpendicular to and pass through the first plurality of conductive lines and the insulation material, and a storage element material formed between the first and second plurality of conductive lines where the second plurality of conductive lines pass through the first plurality of conductive lines. The storage element material is between and in direct contact with a first portion of each respective one of the first plurality of conductive lines and a portion of a first one of the second plurality of conductive lines, and a second portion of each respective one of the first plurality of conductive lines and a portion of a second one of the second plurality of conductive lines.
US10998376B2 Qubit-optical-CMOS integration using structured substrates
Techniques for the integration of SiGe/Si optical resonators with qubit and CMOS devices using structured substrates are provided. In one aspect, a waveguide structure includes: a wafer; and a waveguide disposed on the wafer, the waveguide having a SiGe core surrounded by Si, wherein the wafer has a lower refractive index than the Si (e.g., sapphire, diamond, SiC, and/or GaN). A computing device and a method for quantum computing are also provided.
US10998374B1 Multilevel semiconductor device and structure
A 3D micro display, the 3D micro display including: a first single crystal layer including at least one LED driving circuit; a second single crystal layer including a first plurality of light emitting diodes (LEDs), where the second single crystal layer includes at least ten individual first LED pixels; and a second plurality of light emitting diodes (LEDs), where the first plurality of light emitting diodes (LEDs) emits a first light with a first wavelength, where the second plurality of light emitting diodes (LEDs) emits a second light with a second wavelength, where the first wavelength and the second wavelength differ by greater than 10 nm, and where the 3D micro display includes an oxide to oxide bonding structure.
US10998372B1 Hybrid focal-plane array and method of manufacturing the same
A method of manufacturing a hybrid focal-plane array includes: forming a read-out integrated circuit with integral bending slit; forming a detector die separately from the read-out integrated circuit and including a detector with integral bending slit; and joining the read-out integrated circuit and the detector die to each other such that the read-out bending slit and the detector bending slit are aligned with each other.
US10998370B2 Semiconductor device with insulating layers forming a bonding plane between first and second circuit components, method of manufacturing the same, and electronic device
A semiconductor device comprising a first circuit component and a second circuit component, the first circuit component having a first wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a first semiconductor substrate, the second circuit component having a second wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a second semiconductor substrate, the first and second wiring structures being bonded to each other, their bonding planes being composed of oxygen atoms and carbon atoms and/or nitrogen atoms bonded to silicon atoms, and, numbers of their atoms satisfying a predetermined equation.
US10998369B2 Solid-state imaging device having an electric coupling structure
A solid-state imaging device including: a first substrate having a pixel unit, and a first semiconductor substrate and a first wiring layer; a second substrate with a circuit, and a second semiconductor substrate and a second wiring layer; and a third substrate with a circuit, and a third semiconductor substrate and a third wiring layer. The first and second substrates are bonded together such that the first wiring layer and the second semiconductor substrate are opposed to each other. The device includes a first coupling structure for electrically coupling a circuit of the first substrate and the circuit of the second substrate. The first coupling structure includes a via in which electrically-conductive materials are embedded in a first through hole that exposes a wiring line in the first wiring layer and in a second through hole that exposes a wiring line in the second wiring layer or a film-formed structure.
US10998368B2 Semiconductor apparatus
A semiconductor apparatus includes a conductive member penetrating through a first semiconductor layer, a first insulator layer, and a third insulator layer, and connecting a first conductor layer with a second conductor layer. The conductive member has a first region containing copper, and a second region containing a material different from the copper is located at least between a first region and the first semiconductor layer, between the first region and the first insulator layer, and between the first region and the third insulator layer. A diffusion coefficient of the copper to a material is lower than a diffusion coefficient of the copper to the first semiconductor layer and a diffusion coefficient of the copper to the first insulator layer.
US10998367B2 Image sensor and image-capturing apparatus
An image sensor includes a photoelectric conversion unit that photoelectrically converts incident light to generate an electric charge; and an AD conversion unit having a comparison unit that compares a signal caused by an electric charge generated by the photoelectric conversion unit with a reference signal, a first storage unit in a first circuit layer, the first storage unit storing a first signal based on a signal output from the comparison unit, and a second storage unit in a second circuit layer that is stacked on the first circuit layer, the second storage unit storing a second signal based on the signal output from the comparison unit.
US10998366B2 Image sensor and image sensing appartatus
An image sensing apparatus includes a first substrate structure, a second substrate structure, and a memory chip. The first substrate structure includes a pixel region having a photoelectric conversion element. The second substrate structure includes a first surface connected to the first substrate structure and a second surface opposite the first surface, and also includes a circuit region to drive the pixel region. The memory chip is mounted on the second surface of the second substrate structure. The first substrate structure and the second substrate structure are electrically connected by first connection vias passing through the first substrate structure. The second substrate structure and the memory chip are electrically connected by second connection vias passing through a portion of the second substrate structure. The first connection vias and the second connection vias are at different positions on a plane.
US10998365B2 Image sensor
An image sensor may include a pixel isolation structure disposed in a semiconductor substrate to define a first pixel region, first and second photoelectric conversion regions disposed in the first pixel region, and a separation structure disposed in the first pixel region, between the first and second photoelectric conversion regions. The pixel isolation structure may include first pixel isolation portions, which are spaced apart from each other in a second direction and extend lengthwise in a first direction, and second pixel isolation portions, which are spaced apart from each other in the first direction and extend lengthwise in the second direction to connect to the first pixel isolation portions. The separation structure may be spaced apart from the pixel isolation structure in the first direction and the second direction, and is at least partly at the same level as the first and second photoelectric conversion regions in a third direction perpendicular to the first direction and the second direction.
US10998360B2 Image sensor with shallow trench edge doping
The present disclosure relates to a method of forming an integrated chip. The method may be performed by selectively etching a substrate to define a trench. One or more dielectric materials are formed within the trench. A part of the one or more dielectric materials are removed from within the trench to expose a sidewall of the substrate defining the trench. A doped epitaxial material is formed along the sidewall of the substrate.
US10998358B2 Image sensor including dummy isolation structure
An imaging device may include regions of active pixels, which are included in the generation of a photoelectric signal, and dummy pixels, which are not included in the generation of a photoelectric signal. Electrical characteristics of the dummy pixels may affect the photoelectric signal produced by the active pixels unless isolation is provided to reduce the electrical conductivity therebetween. An image sensor includes a substrate including an active pixel region and a dummy pixel region, a pixel isolation structure at least partially penetrating the substrate and configured to reduce electrical conductivity between an active pixel in the active pixel region and a dummy pixel in the dummy pixel region, and a dummy isolation structure at least partially penetrating the substrate of the dummy pixel region.
US10998357B2 Solid-state imaging device having pixels with high and low sensitivity photoelectric conversion units, and electronic device including the same
Provided is a solid-state imaging device and an electronic device that can expand a dynamic range in a pixel having a high-sensitivity pixel and a low-sensitivity pixel. The solid-state imaging device includes a pixel array unit in which a plurality of pixels is arranged in a two-dimensional manner, in which the pixel includes a first photoelectric conversion unit and a second photoelectric conversion unit having lower sensitivity than the first photoelectric conversion unit, and a size of the second photoelectric conversion unit in an optical axis direction in which light enters is smaller than a size of the first photoelectric conversion unit in the optical axis direction.
US10998356B2 Solid-state imaging device and driving method thereof, and electronic apparatus
The present technology relates to a solid-state imaging device and a driving method thereof, and an electronic apparatus that make it possible to improve the precision of phase difference detection while suppressing deterioration of resolution in a solid-state imaging device having a global shutter function and a phase difference AF function. Provided is a solid-state imaging device including: a pixel array unit including, as pixels including an on-chip lens, a photoelectric conversion unit, and a charge accumulation unit, imaging pixels for generating a captured image and phase difference detection pixels for performing phase difference detection arrayed therein; and a driving control unit configured to control driving of the pixels. The imaging pixel is formed with the charge accumulation unit shielded from light. The phase difference detection pixel is formed in a manner that at least part of at least one of the photoelectric conversion unit and the charge accumulation unit refrains from being shielded from light. The present technology can be applied to, for example, a CMOS image sensor.
US10998354B2 Multi-junction detector device and method of manufacture
A novel multi-junction detector device and method of manufacture is disclosed, which includes providing a housing, at least one system mount body positioned within the housing, forming at least one beam dump region in the system mount body in optical communication with at least one first detector having a first wavelength responsivity range positioned on the system mount body and at least one second detector having a second wavelength responsivity range positioned on the system mount body in optical communication with the first detector. An arcuate shape, an arcuate shape of varying radius, a polygonal shape or a polyhedral shape may be formed on at least one mount body wall in the beam dump region. The method may also comprise depositing at least one reflectivity enhancing material onto the mount body wall. The method may further comprise depositing an energy dissipating material on the mount body wall.
US10998353B2 Array substrate and display device
Disclosed is an array substrate and a display device. The array substrate includes: a plurality of gate lines and a plurality of data lines formed on a base substrate, and a plurality of pixel units defined by the plurality of gate lines and the plurality of data lines intersecting each other, wherein each pixel unit includes a thin film transistor and a pixel electrode connected with the thin film transistor, the pixel electrode, the data line, as well as an active layer, a source and a drain of the thin film transistor are disposed in a same layer and are formed through a single patterning process.
US10998349B2 Display device
According to one embodiment, a display device includes first semiconductor layers crossing a first scanning line in a non-display area, the first semiconductor layers being a in number, second semiconductor layers crossing a second scanning line in the non-display area, the second semiconductor layers being b in number, and an insulating film disposed between the first and second semiconductor layers and the first and second scanning lines, wherein a and b are integers greater than or equal to 2, and a is different from b, and the first and second semiconductor layers are both entirely covered with the insulating film.
US10998348B2 Display apparatus
A display apparatus includes a substrate including a display area, in which gate lines and data lines are disposed, and a non-display area, in which a gate driver and a pad part are disposed. A gate insulating layer is on the substrate. Data link lines are on the gate insulating layer to connect data pads of the pad part to the data lines, and an interlayer insulating layer is on the data link lines. Gate voltage supply lines are on the interlayer insulating layer to connect the gate driver with the gate lines. A protective layer is on the interlayer insulating layer to cover the gate voltage supply lines, the protective layer including an opening for exposing the interlayer insulating layer of an area overlapping the data link lines.
US10998347B2 Semiconductor device, display device, and electronic device
A semiconductor device including: one or more pieces of first wiring having a main wiring section and a bifurcation wiring section; one or a plurality of pieces of second wiring having a trunk wiring section and a plurality of branch wiring sections within a gap region between the main wiring section and the bifurcation wiring section; one or a plurality of transistors each divided and formed into a plurality of pieces, the plurality of branch wiring sections individually functioning as a gate electrode and the one or plurality of transistors having a source region formed within the main wiring section and within the bifurcation wiring section and having a drain region formed between the plurality of branch wiring sections; and one or a plurality of pieces of third wiring electrically connected to the drain region of the one or plurality of transistors.
US10998340B2 Semiconductor device including standard cells having different cell height
A semiconductor device includes a plurality of standard cells. The plurality of standard cells include a first group of standard cells arranged in a first row extending in a row direction and a second group of standard cells arranged in a second row extending in the row direction. The first group of standard cells and the second group of standard cells are arranged in a column direction. A cell height of the first group of standard cells in the column direction is different from a cell height of the second group of standard cells in the column direction.
US10998327B2 Semiconductor device including separation lines
A semiconductor device includes a stacked structure disposed on a substrate. The stacked structure includes a plurality of gate electrodes. The semiconductor device further includes a first structure disposed on the substrate and passing through the stacked structure, and a second structure disposed on the substrate. The second structure is disposed outside of the stacked structure, faces the first structure, and is spaced apart from the first structure. The first structure includes a plurality of separation lines passing through at least a portion of the plurality of gate electrodes and extending outside of the stacked structure, and the second structure is formed of the same material as the first structure.
US10998325B2 Memory cell with floating gate, coupling gate and erase gate, and method of making same
A memory device that includes source and drain regions formed in a semiconductor substrate, with a first channel region of the substrate extending there between. A floating gate is disposed over and insulated from the channel region, wherein the conductivity of the channel region is solely controlled by the floating gate. A control gate is disposed over and insulated from the floating gate. An erase gate is disposed over and insulated from the source region, wherein the erase gate includes a notch that faces and is insulated from an edge of the floating gate. Logic devices are formed on the same substrate. Each logic device has source and drain regions with a channel region extending there between, and a logic gate disposed over and controlling the logic device's channel region.
US10998324B2 Semiconductor device comprising work function metal pattern in boundary region and method for fabricating the same
A semiconductor device and method for fabricating the same are provided. The semiconductor device includes a substrate including a cell region, a core region, and a boundary region between the cell region and the core region, a boundary element isolation layer in the boundary region of the substrate to separate the cell region from the core region, a high-k dielectric layer on at least a part of the boundary element isolation layer and the core region of the substrate, a first work function metal pattern comprising a first extension overlapping the boundary element isolation layer on the high-k dielectric layer, and a second work function metal pattern comprising a second extension overlapping the boundary element isolation layer on the first work function metal pattern, wherein a first length of the first extension is different from a second length of the second extension.
US10998323B2 Dynamic random access memory
A dynamic random access memory (DRAM) including a substrate, transistors, bit line sets, conductive structures, and word line sets is provided. The transistors are arranged on the substrate in an array. Each transistor includes a first conductive layer, a second conductive layer, and a third conductive layer. The bit line sets are disposed in parallel along a Y direction and pass through the transistors. Each bit line set includes a first bit line and a second bit line electrically connected to the first conductive layer of each transistor respectively. The conductive structures are located in the transistors. The conductive structures are electrically connected to the second conductive layer of the transistors and the substrate. The word line sets are disposed in parallel along an X direction. Each word line set includes a first word line and a second word line located on sidewalls of each transistor respectively.
US10998322B2 Semiconductor devices and methods of forming semiconductor devices
Semiconductor devices are provided. A semiconductor device includes a substrate. The semiconductor device includes a stack structure on the substrate. The stack structure includes a first insulating material and a second insulating material that is on the first insulating material. The semiconductor device includes a spacer that extends from a sidewall of the first insulating material of the stack structure to a portion of a sidewall of the second insulating material of the stack structure. Moreover, the semiconductor device includes a conductive line that is on the spacer. Methods of forming semiconductor devices are also provided.
US10998320B2 Memory structure and method of manufacturing the same
The memory structure includes a substrate, an isolation structure disposed in the substrate; a word line trench; and a word line disposed in the word line trench. The word line has an upper gate and a lower gate. The upper gate includes an upper gate dielectric layer; an upper gate liner disposed on the upper gate dielectric layer; and an upper gate electrode disposed on the upper gate liner. The lower gate includes a lower gate dielectric layer; a lower gate liner disposed on the lower gate dielectric layer; and a lower gate electrode disposed on the lower gate liner. The vertical distance between the top surface of the upper gate dielectric layer and the bottom surface of the word line trench is not greater than that between the top surface of the upper gate electrode and the bottom surface of the word line trench.
US10998316B2 Vertical memory device and method for fabricating vertical memory device
A method for fabricating a vertical memory device includes: forming a memory cell array that includes a vertical thyristor and a word line over a first substrate; forming a peripheral circuit unit in a second substrate; bonding the memory cell array with the peripheral circuit unit; removing the first substrate to expose one side of the vertical thyristor; and forming a bit line that is coupled to the one side of the vertical thyristor and the peripheral circuit unit.
US10998314B2 Gate cut with integrated etch stop layer
A method of forming a power rail to semiconductor devices comprising removing a portion of the gate structure forming a gate cut trench separating a first active region of fin structures from a second active region of fin structures. A conformal etch stop layer is formed in the gate cut trench. A fill material is formed on the conformal etch stop layer filling at least a portion of the gate cut trench. The fill material has a composition that is etched selectively to the conformal etch stop layer. A power rail is formed in the gate cut trench. The conformal etch stop layer obstructs lateral etching during forming the power rail to substantially eliminate power rail to gate structure shorting.
US10998313B2 Source/drain regions in fin field effect transistors (finFETs) and methods of forming same
An embodiment method includes forming first dummy gate stack and a second dummy gate stack over a semiconductor fin. A portion of the semiconductor fin is exposed by an opening between the first dummy gate stack and the second dummy gate stack. The method further includes etching the portion of the semiconductor fin to extend the opening into the semiconductor fin. A material of the semiconductor fin encircles the opening in a top-down view of the semiconductor fin. The method further includes epitaxially growing a source/drain region in the opening on the portion of the semiconductor fin.
US10998310B2 Fins with wide base in a FINFET
The semiconductor device includes a substrate, a fin structure, a source/drain region, and a gate structure. The fin structure includes a first-stage fin region, a second-stage fin region, and a third-stage fin region. The second-stage fin region is under the first-stage fin region. The third-stage fin region is under the second-stage fin region. The source/drain region is on a top surface of the second-stage fin region. The gate structure is over the first-stage fin region and wraps around a top surface and sidewalls of the first-stage fin region. The top surface of the second-stage fin region is lower than the top surface of the first-stage fin region. A width of the third-stage fin region is greater than a width of the second-stage fin region, and the width of the second-stage fin region is substantially the same as a width of the first-stage fin region.
US10998309B2 Semiconductor unit, semiconductor module, and semiconductor device having terminal region extending in parallel to the transistors
A semiconductor unit includes: a plurality of transistor chips arranged in a plurality of parallel rows, each transistor chip respectively having a first main electrode on one surface and a second main electrode on another surface; a first conductor layer electrically connected to the first main electrodes of the transistor chips, both corner portions on one end of the first conductor layer being drawn out in a direction in which the rows of transistor chips run; a second conductor layer arranged between the both corner portions of the first conductor layer; and a wiring substrate that is arranged on a side of the second main electrodes of the plurality of transistor chips and includes a wiring layer electrically connected to the second main electrodes of the plurality of transistor chips and to the second conductor layer.
US10998308B2 Area-efficient bi-directional ESD structure
A semiconductor device has a protected node and a reference node, and a bi-directional ESD structure electrically coupled between the protected node and the reference node. The bi-directional ESD structure includes a main transistor electrically coupled between the protected node and the reference node, an upper control transistor with current nodes electrically coupled between the protected node and a control node of the main transistor, and a lower control transistor with current nodes electrically coupled between the reference node and a control node of the main transistor. The bi-directional ESD structure also includes an upper trigger network configured to provide a transient on-state signal to the upper control transistor from a positive electrical pulse on the protected node. The bi-directional ESD structure further includes a lower trigger network configured to provide a transient on-state signal to the lower control transistor from a negative electrical pulse on the protected node.
US10998305B2 Semiconductor die
A semiconductor die can include: first, second, third, and fourth transistors disposed at intervals, where each two of the first, second, third, and fourth transistors are separated by a separation region to form four separation regions; an isolation structure having a first doping structure of a first doping type, and a second doping structure of a second doping type, to absorb hole carriers and electron carriers flowing between the first, second, third, and fourth transistors; where the first doping structure is located in the separation region to isolate adjacent transistors in the first, second, third, and fourth transistors; and where at least a portion of the second doping structure is surrounded by the first doping structure, and the second doping structure is separated from the first doping structure.
US10998298B2 LED array module
A light emitting diode array module includes a plurality of light emitting diode structures. The light emitting diode structures are arranged such that there is an optical cross talk between the light emitting diode structures during operation of the light emitting diode array module. At least a first light emitting diode structure of the plurality of light emitting diode structures is characterized by a first color. At least a second light emitting diode structure of the plurality of light emitting diode structures is characterized by a second color different than the first color. The first color, the second color, and the optical cross talk between the light emitting diodes are arranged to provide a predefined light distribution in a reference plane perpendicular to an optical axis of the light emitting diode array module. A lighting device can include one or more LED array modules.
US10998297B1 Nano-porous metal interconnect for light sources
A light-emitting assembly that includes multiple light-emitting devices electrically coupled to a substrate via nano-porous metal blocks. The light-emitting assembly may be used as a source array of a near-eye display device. The light-emitting devices may be superluminescent diodes and the nano-porous metal blocks may include nano-porous gold. The nano-porous metal blocks allow thermal and electrical conduction between the light-emitting devices and the substrate. Nano-porous gold allows bonding at a lower temperature than solder and is compressible. Different pressure can be applied to different nano-porous metal blocks to align the optical heights of different light-emitting devices relative to the substrate. After forming nano-porous metal blocks on a substrate, the light-emitting devices are pressed onto the metal blocks to secure and align the light-emitting devices. The alignment process may be carried in an active optical alignment process when the light-emitting devices are powered and emit light.
US10998294B2 Semiconductor packages having stacked chip structure
A semiconductor package includes a plurality of stacked first semiconductor chips disposed over a substrate. At least a portion of the plurality of stacked first semiconductor chips is encapsulated in a first mold layer. The semiconductor package also includes a plurality of stacked second semiconductor chips disposed over the topmost chip of the stacked first semiconductor chips and the first mold layer. The semiconductor package also includes a third semiconductor chip disposed over the first mold layer and adjacent to the stacked second semiconductor chips. At least a portion of the third semiconductor chip overlaps with a portion of one or more of the stacked second semiconductor chips.
US10998291B2 Channel routing for memory devices
Systems and devices for routing signals between a memory device and an interface of a host device are described. Some memory technologies may have a defined, preconfigured interface (e.g., bumpout), where each interface terminal may have a specific location and a specific function. Using preconfigured interfaces may allow device maker and memory makers to make parts that are able to connect with one another without special designs. In some cases, a memory device may include a redistribution layer that includes a plurality of interconnects that may be configured couple channel terminals of the memory device with an interface associated with the host device.
US10998285B2 Code pattern for representing tracing number of chip
A chip comprises a semiconductor substrate having a first side and a second side opposite to the first side, a plurality of conductive metal patterns formed on the first side of the semiconductor substrate, a plurality of solder balls formed on the first side of the semiconductor substrate, and at least one code pattern of a first group and at least one code pattern of a second group formed on the first side of the semiconductor substrate in a space free from the plurality of conductive metal patterns and the plurality of solder balls, wherein the code patterns are visible from a backside of the chip, and wherein a tracing number of the chip is represented by the code patterns.
US10998283B2 Semiconductor device production method
A semiconductor device production method includes forming a first recess portion in a first insulating film formed on a first substrate and a first conductive layer on the front surface of the first insulating film located inside and outside the first recess portion. In the first recess portion, a first pad is formed having a width of 3 μm or less and including the first conductive layer by performing a first polishing the first conductive layer at a first polishing rate and, after the first polishing, a second polishing the first conductive layer at a second polishing rate lower than the first polishing rate. The first pad of the first substrate and a second pad of a second substrate are joined together by annealing the first substrate and the second substrate. The selection ratio of the first conductive layer to the first insulating film is 0.3 to 0.4.
US10998279B2 On-chip integrated cavity resonator
A semiconductor chip may include high frequency electrical circuitry. The semiconductor chip may include a cavity resonator integrated with the high frequency electrical circuitry in a semiconductor substrate of the semiconductor chip. The cavity resonator may include a resonator body in a cavity in the semiconductor substrate of the semiconductor chip. The resonator body may comprise a metal layer. The cavity resonator may include a feeding structure electrically connected to the high frequency electrical circuitry.
US10998277B2 Guard ring method for semiconductor devices
A customized seal ring for a semiconductor device is formed of multiple seal ring cells that are selected and arranged to produce a seal ring design. The cells include first cells that are coupled to ground and second cells that are not coupled to ground. The second cells that are not coupled to ground, include a higher density of metal features in an inner portion thereof, than the first seal ring cells. Dummy metal vias and other metal features that may be present in the inner portion of the second seal ring cells are absent from the inner portion of the first seal ring cells that are coupled to ground. The seal ring design may include various arrangements, including alternating and repeating sequences of the different seal ring cells.
US10998276B2 Integrated circuit
An integrated circuit having a node that is supplied by a first supply potential and is connected to a second supply potential in such a way that a leakage current flows between the node and the second supply potential, a detection circuit that is configured to detect a signal injected between the node and the second supply potential, the temporal variation of which is fast compared to a temporal variation of the leakage current, and a compensation circuit that is configured to compensate for a deviation in the potential of the node from the first supply potential with a delay which is large compared to the temporal variation of the signal.
US10998273B2 Hybrid integrated circuit architecture
An electronic assembly, comprising a carrier wafer having a top wafer surface and a bottom wafer surface; an electronic integrated circuit being formed in the carrier wafer and comprising a wafer contact pad on the top wafer surface; said carrier wafer comprising a through-wafer cavity joining the top and bottom wafer surfaces; a component chip having a component chip top surface, a component chip bottom surface and component chip side surfaces, the component chip being held in said through-wafer cavity by direct contact of at least a side surface of said first component chip with an attachment metal that fills at least a portion of said through-wafer cavity; said component chip comprising at least one component contact pad on said component chip top surface; a first conductor connecting said wafer contact pad and said component contact pad.
US10998272B2 Organic interposers for integrated circuit packages
An electronic interposer may be formed using organic material layers, while allowing for the fabrication of high density interconnects within the electronic interposer without the use of embedded silicon bridges. This is achieved by forming the electronic interposer in three sections, i.e. an upper section, a lower section and a middle section. The middle section may be formed between the upper section and the lower section, wherein a thickness of each layer of the middle section is thinner than a thickness of any of the layers of the upper section and the lower section, and wherein conductive routes within the middle section have a higher density than conductive routes within the upper section and the lower section.
US10998271B1 High density pillar interconnect conversion with stack to substrate connection
A semiconductor device assembly can include a semiconductor device having a substrate and vias electrically connected to circuitry of the semiconductor device. Individual vias can have an embedded portion extending from the first side to the second side of the substrate and an exposed portion projecting from the second side of the substrate. The assembly can include a density-conversion connector comprising a connector substrate and a first array of contacts formed at the first side thereof, the first array of contacts occupying a first footprint area on the first side thereof, and wherein individual contacts of the first array are electrically connected to the exposed portion of a corresponding via of the semiconductor device. The assembly can include a second array of contacts electrically connected to the first array, formed at the second side of the connector substrate, and occupying a second footprint area larger than the first footprint area.
US10998267B2 Wafer-level chip-size package with redistribution layer
A wafer-level chip-size package includes a semiconductor structure. A bonding pad is formed over the semiconductor structure, including a plurality of conductive segments. A conductive component is formed over the semiconductor structure, being adjacent to the bonding pad. A passivation layer is formed, exposing a portions of the conductive segments of the first bonding pad. A conductive redistribution layer is formed over the portions of the conductive segments of the first bonding pad exposed by the passivation layer. A planarization layer is formed over the passivation layer and the conductive redistribution layer, exposing a portion of the conductive redistribution layer. A UBM layer is formed over the planarization layer and the portion of the conductive redistribution layer exposed by the planarization layer. A conductive bump is formed over the UBM layer.
US10998263B2 Back end of line (BEOL) time dependent dielectric breakdown (TDDB) mitigation within a vertical interconnect access (VIA) level of an integrated circuit (IC) device
An IC device, such as a wafer, chip, die, processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), or the like include a chamfered VIA that connects an upper wiring line and a first lower wiring line. The chamfered VIA includes a chamfer or fillet upon the edge that connects the VIA sidewall(s) with the VIA contact surface that is connected to the first lower wiring line. The chamfer or fillet effectively increases the amount of a dielectric material, such as a high-k dielectric material, within a trench of the VIA and that is between the chamfered VIA and a second lower wiring line that neighbors the first lower wiring line. This increased dielectric material improves TDDB between the chamfered VIA and the second lower wiring line and mitigates TDDB effects, such as electrical shorts between the chamfered VIA and the second lower wiring line.
US10998260B2 Microelectronic devices having air gap structures integrated with interconnect for reduced parasitic capacitances
Embodiments of the invention include a microelectronic device that includes a substrate, at least one dielectric layer on the substrate and a plurality of conductive lines within the at least one dielectric layer. The microelectronic device also includes an air gap structure that is located below two or more of the plurality of conductive lines.
US10998258B2 Circuit carrier and manufacturing method thereof
A circuit carrier includes a substrate, a laminar circuit structure, a metal heat slug, a first fixing piece, and a second fixing piece. The laminar circuit structure is disposed over the substrate and includes a plurality of dielectric layers and circuits in the dielectric layers. The metal heat slug is disposed in the laminar circuit structure. The first fixing piece is disposed on the first side of the upper surface of the metal heat slug. The second fixing piece is disposed on the second side of the upper surface of the metal heat slug, wherein the first side is perpendicular to the second side. A method of manufacturing a circuit carrier is also provided herein.
US10998257B2 Semiconductor device and method of manufacturing same
A semiconductor device includes a semiconductor body; an electrode provided on the semiconductor body and electrically connected to the semiconductor body; a first metal layer selectively provided on the electrode; an insulating layer surrounding the first metal layer on the electrode; and a second metal layer provided on the first metal layer. The insulating layer includes a first surface and a second surface adjacent to the first surface. The first surface contacts a top surface of the first metal layer at an outer edge of the first metal layer. The second metal layer has an outer edge contacting the second surface of the insulating layer.
US10998254B2 Two-dimensional addessable array of piezoelectric MEMS-based active cooling devices
A cooling system and method for using the cooling system are described. The cooling system includes a plurality of individual piezoelectric cooling elements spatially arranged in an array extending in at least two dimensions, a communications interface and driving circuitry. The communications interface is associated with the individual piezoelectric cooling elements such that selected individual piezoelectric cooling elements within the array can be activated based at least in part on heat energy generated in the vicinity of the selected individual piezoelectric cooling elements. The driving circuitry is associated with the individual piezoelectric cooling elements and is configured to drive the selected individual piezoelectric cooling elements.
US10998253B1 Fluid diverting heat sink
A heat sink with a base defining a first side having a base planar surface, and a plurality of planar fins extending from the base planar surface in parallel disposition relative to each other. Each planar fin has a bottom fin edge, a top fin edge, and a leading fin edge. Each planar fin has a fin planar surface and one or more control surfaces. Each of the one or more control surfaces extends from the fin planar surface and is disposed relative to the fin planar surface, the bottom fin edge, and the top fin edge such that a fluid flowing from the leading fin edge is conducted toward the base planar surface.
US10998252B2 Efficient heat-sinking in PIN diode
The thermal impedance of p-i-n diodes integrated on semiconductor-on-insulator substrates can be reduced with thermally conducting vias that shunt heat across thermal barriers such as, e.g., the thick top oxide cladding often encapsulating the p-i-n diode. In various embodiments, one or more thermally conducting vias extend from a top surface of the intrinsic diode layer to a metal structure connected to the doped top layer of the diode, and/or from that metal structure down to at least the semiconductor device layer of the substrate.
US10998247B2 Board with embedded passive component
A board includes: a core structure; one or more first passive components embedded in the core structure; a first build-up structure disposed on one side of the core structure and including first build-up layers and first wiring layers; and a second build-up structure disposed on the other side of the core structure and including second build-up layers and second wiring layers. One surface of a first core layer contacting a first insulating layer is coplanar with one surface of each of the one or more first passive components contacting a first insulating layer, the other surface of each of the one or more first passive components covered with a second insulating layer is spaced apart from a second core layer, and the one or more first passive components are electrically connected to at least one of the plurality of first wiring layers and the plurality of second wiring layers.
US10998244B2 System and method for temperature control in plasma processing system
Techniques herein include systems and methods for fine control of temperature distribution across a substrate. Such techniques can be used to provide uniform spatial temperature distribution, or a biased spatial temperature distribution to improve plasma processing of substrates and/or correct characteristics of a given substrate. Embodiments include a plasma processing system with temperature control. Temperature control systems herein include a primary heating mechanism to heat a substrate, and a secondary heating mechanism that precisely modifies spatial temperature distribution across a substrate being processed. At least one heating mechanism includes a digital projection system configured to project a pattern of electromagnetic radiation onto or into a substrate, or through the substrate and onto a substrate support assembly. The digital projection system is configured to spatially and dynamically adjust the pattern of electromagnetic radiation and selectively augment heating of the substrate by each projected point location.
US10998240B2 Fabrication of a vertical fin field effect transistor with reduced dimensional variations
A method of forming a fin field effect transistor (finFET) having fin(s) with reduced dimensional variations, including forming a dummy fin trench within a perimeter of a fin pattern region on a substrate, forming a dummy fin fill in the dummy fin trench, forming a plurality of vertical fins within the perimeter of the fin pattern region, including border fins at the perimeter of the fin pattern region and interior fins located within the perimeter and inside the bounds of the border fins, wherein the border fins are formed from the dummy fin fill, and removing the border fins, wherein the border fins are dummy fins and the interior fins are active vertical fins.
US10998238B2 Integrated circuits with buried interconnect conductors
Examples of an integrated circuit with an interconnect structure that includes a buried interconnect conductor and a method for forming the integrated circuit are provided herein. In some examples, the method includes receiving a substrate that includes a plurality of fins extending from a remainder of the substrate. A spacer layer is formed between the plurality of fins, and a buried interconnect conductor is formed on the spacer layer between the plurality of fins. A set of capping layers is formed on the buried interconnect conductor between the plurality of fins. A contact recess is etched through the set of capping layers that exposes the buried interconnect conductor, and a contact is formed in the contact recess that is electrically coupled to the buried interconnect conductor.
US10998236B2 Method for fabricating a row of MOS transistors
A strip made of a semiconductor material is formed over a substrate. Longitudinal portions of the strip having a same length are covered with sacrificial gates made of an insulating material and spaced apart from each other. Non-covered portions of the strip are doped to form source/drain regions. An insulating layer followed by a layer of a temporary material is then deposited. Certain ones of the sacrificial gates are left in place. Certain other ones of the sacrificial gates are replaced by a metal gate structure. The temporary material is then replaced with a conductive material to form contacts to the source/drain regions.
US10998231B2 Method for increasing semiconductor device wafer strength
A device wafer is provided that includes a substrate having major and minor surfaces, and a plurality of active devices located at the major surface. A eutectic alloy composition is formed at the minor surface of the substrate. The eutectic alloy composition is removed from the minor surface of the substrate such that a portion of the eutectic alloy composition remains at an outer perimeter of the minor surface to strengthen the outer perimeter of the substrate. A bonding layer is deposited over the minor surface and over the portion of the eutectic alloy composition at the outer perimeter of the minor surface. The bonding layer is utilized for joining semiconductor components of the device wafer to secondary structures. Additional eutectic alloy composition may remain on the minor surface of the substrate at the streets to strengthen the substrate during device wafer separation.
US10998230B2 Fabrication of self-aligned gate contacts and source/drain contacts directly above gate electrodes and source/drains
A method of forming an active device having self-aligned source/drain contacts and gate contacts, including, forming an active area on a substrate, where the active area includes a device channel; forming two or more gate structures on the device channel; forming a plurality of source/drains on the active area adjacent to the two or more gate structures and device channel; forming a protective layer on the surfaces of the two or more gate structures, plurality of source/drains, and active layer; forming an interlayer dielectric layer on the protective layer; removing a portion of the interlayer dielectric and protective layer to form openings, where each opening exposes a portion of one of the plurality of source/drains; forming a source/drain contact liner in at least one of the plurality of openings; and forming a source/drain contact fill on the source/drain contact liner.
US10998229B2 Transistor with improved self-aligned contact
Systems, methods, and devices facilitating a transistor with an improved self-aligned contact are provided. In one example, a method comprises depositing a dielectric layer onto a first gate region and a second gate region of a semiconductor device, wherein the first gate region and the second gate region are separated by a substrate contact region, and wherein the dielectric layer has a first etch sensitivity to an inter-layer dielectric; and depositing a sacrificial layer onto the dielectric layer, wherein the sacrificial layer has a second etch sensitivity to the inter-layer dielectric that is greater than the first etch sensitivity.
US10998227B2 Metal insulator metal capacitor with extended capacitor plates
A method for fabricating a capacitor structure is described. The method for metal insulator metal capacitor in an integrated circuit device includes forming a first dielectric layer on a substrate. The first dielectric layer has a linear trench feature in which the capacitor is disposed. A bottom capacitor plate is formed in a lower portion of the trench. The bottom capacitor plate has an extended top face so that the extended top face extends upwards in a central region of the bottom capacitor plate metal relative to side regions. A high-k dielectric layer is formed over the extended top face of the bottom capacitor plate. A top capacitor plate is formed in a top, remainder portion of the trench on top of the high-k dielectric layer.
US10998226B2 Method of forming interconnection structure with anti-adhesion liner
A method of forming an interconnection structure includes following steps. A dielectric structure is deposited over a non-insulator structure. The dielectric structure is etched to form a via opening. A mask layer is formed over the dielectric structure. The mask layer is patterned. An anti-adhesion layer is deposited on a sidewall of the via opening after patterning the mask layer. The dielectric structure is etched to form a trench opening, wherein the patterned mask layer is used as an etch mask during forming the trench opening. A conductive structure is formed in the via opening and the trench opening.
US10998224B2 Semiconductor devices comprising conductive patterns of varying dimensions and related systems
A metal pattern comprising interconnected small metal segments, medium metal segments, and large metal segments. At least one of the small metal segments comprises a pitch of less than about 45 nm and the small metal segments, medium metal segments, and large metal segments are separated from one another by variable spacing. Semiconductor devices comprising initial metallizations, systems comprising the metal pattern, and methods of forming a pattern are also disclosed.
US10998221B2 Semiconductor constructions having fluorocarbon material
Some embodiments include a construction having a horizontally-extending layer of fluorocarbon material over a semiconductor construction. Some embodiments include methods of filling openings that extend into a semiconductor construction. The methods may include, for example, printing the material into the openings or pressing the material into the openings. The construction may be treated so that surfaces within the openings adhere the material provided within the openings while surfaces external of the openings do not adhere the material. In some embodiments, the surfaces external of the openings are treated to reduce adhesion of the material.
US10998220B2 Substrate holding/rotating device, substrate processing apparatus including the same, and substrate processing method
The substrate holding/rotating device includes a plurality of movable pins each having a support portion in contact with a peripheral edge portion of the substrate to support the substrate, and a rotation unit which rotates the plurality of movable pins around the rotation axis, a support portion of each of the movable pins included in a first pin group is disposed so as to move between a first hold position included hold positions, the first hold position close to a rotation axis and a second hold position included the hold positions, the second hold position far apart from the first hold position to one in a circumferential direction and also so as to move between the first and second hold positions and an open position far apart from the rotation axis.
US10998211B2 Management system, method, and computer program for semiconductor fabrication apparatus
In a semiconductor fabrication apparatus composed of a plurality of components, such as fluid control devices, a manager is to be enabled to identify components by intuition. Information on the identified component is to be provided to the manager in an easy-to-understand manner. In a system in which a manager terminal 3 and an information processor 2 are communicably configured via networks NW1 and NW2, the manager terminal 3 receives component information on a semiconductor fabrication apparatus 1 from the information processor 2. Upon the identification of the position of a component constituting the semiconductor fabrication apparatus 1 on the captured image of the semiconductor fabrication apparatus 1 using an identification processing unit 32, a compositing processing unit 33 creates a composite image in which component information is composited with the captured image at the position of the component identified, and an image display unit 34 displays the composite image. On the other hand, the information processor 2 makes reference to the component information storage unit 2A to extract the component information using an extraction processing unit 21, and transmits the component information to the manager terminal 3.
US10998200B2 High pressure annealing process for metal containing materials
The present disclosure provides methods for performing an annealing process on a metal containing layer in TFT display applications, semiconductor or memory applications. In one example, a method of forming a metal containing layer on a substrate includes supplying an oxygen containing gas mixture on a substrate in a processing chamber, the substrate comprising a metal containing layer disposed on an optically transparent substrate, maintaining the oxygen containing gas mixture in the processing chamber at a process pressure between about 2 bar and about 50 bar, and thermally annealing the metal containing layer in the presence of the oxygen containing gas mixture.
US10998194B2 Metal gate stack having TaAlCN layer
Gate stacks for improving integrated circuit device performance and methods for fabricating such gate stacks are disclosed herein. An exemplary gate stack includes a gate dielectric layer disposed over the substrate, a multi-function layer disposed over the gate dielectric layer, and a work function layer disposed over the multi-function layer. The multi-function layer includes a first metal nitride sub-layer having a first nitrogen (N) concentration and a second metal nitride material with a second metal nitride sub-layer having a second N concentration. The second metal nitride sub-layer is disposed over the first metal nitride-sub layer and the first N concentration is greater than the second N concentration. In some implementations, the second N concentration is from about 2% to about 5% and the first N concentration is from about 5% to about 15%.
US10998193B1 Spacer-assisted lithographic double patterning
Integrated chips and methods of forming the same include forming a first set of sidewall spacers on a first mandrel at first vertical level. The first mandrel is etched away. A second set of sidewall spacers is formed on a second mandrel at a second vertical level. A portion of the second set of sidewall spacers vertically overlaps with a portion of the first set of sidewall spacers. The second mandrel is etched away. A first hardmask layer is etched, using the vertically overlapping first set of sidewall spacers and second set of sidewall spacers as a mask.
US10998189B2 Laser annealing process of drive backplane and mask
A laser annealing process of a drive backplane includes: providing a mask, which has a light transmission area; and sequentially moving the mask to cover different areas of an amorphous silicon layer of the drive backplane, and annealing the amorphous silicon layer exposed in the light transmission area to form a poly-silicon pattern.
US10998185B2 Substrate cleaning method, substrate cleaning apparatus, and method for fabricating a semiconductor device using the apparatus
Disclosed are a method for cleaning a substrate, an apparatus for cleaning a substrate, and a method for fabricating a semiconductor device using the same. The method may include cleaning a substrate in a wet process, providing a supercritical fluid onto the substrate to remove moisture from the substrate, and cleaning the substrate in a dry process to remove defect particles from a substrate, which are produced by the supercritical fluid.
US10998180B2 Cooling plate for ICP-MS
Disclosed is a plasma sampling interface for an inductively coupled mass spectrometer, comprising a housing having entry and exit openings for respectively introducing and releasing ions from the chamber, and a sampler mounted on the housing so as to be disposed adjacent to plasma generated by an inductively coupled plasma source, wherein the entry opening is provided in a cooling plate that is integral to the housing and that is formed from bronze. Also disclosed is a bronze cooling plate for receiving and cooling a plasma sampler in an inductively coupled mass spectrometer, and a mass spectrometer that comprises a plasma sampling interface as disclosed.
US10998178B2 Systems and methods for sample analysis using swabs
The invention generally relates to systems and methods for sample analysis using swabs. In certain aspects, the invention provides systems that include a probe having a conductive proximal portion coupled to a porous material at a distal portion of the probe that is configured to retain a portion of a sample that has contacted the porous material, and a mass spectrometer having an inlet. The system is configured such that the porous material at a distal portion of the probe is aligned over the inlet of the mass spectrometer.
US10998177B2 Ion analyzer
An ion analyzer that generates product ions from precursor ions derived from a sample component and analyzes the product ions includes a reaction chamber (2) into which the precursor ion is introduced, a radical generation chamber (51), a material gas supply source (52) configured to introduce material gas into the radical generation chamber (51), a vacuum evacuator (57) configured to evacuate the radical generation chamber (51), a vacuum discharge unit (53) configured to generate a vacuum discharge in the radical generation chamber (51), a radical irradiation unit (54) configured to irradiate an inside of the reaction chamber (2) with radicals generated from the material gas in the radical generation chamber (51), and a separation and detection (3) configured to separate and detect product ions generated from the precursor ion by reaction with the radicals according to at least one of a mass-to-charge ratio and ion mobility.
US10998176B2 Ion detector
The present embodiment relates to an ion detector provided with a structure for suppressing degradation over time in an electron multiplication mechanism in a multi-mode ion detector. The ion detector includes a dynode unit, a first electron detection portion including a semiconductor detector having an electron multiplication function, a second electron detection portion including an electrode, and a gate part. The first and second electron detection portions are capable of ion detection at different multiplication factors. The gate part includes at least a final-stage dynode as a gate electrode, and controls switching between passage and interruption of secondary electrons which are directed toward the first electron detection portion by adjusting a set potential of the gate electrode.
US10998169B2 Systems and methods of control for plasma processing
A method of plasma processing includes generating a first sequence of source power pulses, generating a second sequence of bias power pulses, combining the bias power pulses of the second sequence with the source power pulses of the first sequence to form a combined sequence of alternating source power pulses and bias power pulses, and, using the combined sequence, generating a plasma comprising ions and processing a substrate by delivering the ions to a major surface of the substrate.
US10998162B2 Charged-particle beam apparatus, charged-particle beam writing apparatus, and charged-particle beam controlling method
A charged-particle beam apparatus is provided with a cathode to emit charged particle beams, an anode to propagate the charged particle beams emitted from the cathode in a sample surface direction, an aperture to propagate a charged particle beam passing through an opening at a predetermined position and of a predetermined shape, among the charged particle beams passing through the anode, in the sample surface direction, and a first electrode that is disposed between the anode and the aperture, and is set at a first electric potential of a polarity repelling a polarity of an ion generated due to collision of a charged particle beam.
US10998161B2 Anode, and x-ray generating tube, x-ray generating apparatus, and radiography system using the same
A thickness of a bonding material (8) is varied in a radial direction orthogonal to a central axis (P) of the tubular anode member (6), the bonding material (8) being used for bonding a transmitting substrate (7) for supporting a target layer (9) and a tubular anode member (6) in a direction along the central axis (P). Thus, a region in which a circumferential tensile stress of the bonding material (8) is alleviated is formed in the direction along the central axis (P) to prevent a crack from developing in the bonding material (8).
US10998159B2 Ion generator and electric apparatus
An ion generator includes a high-voltage transformer having a secondary side that is not grounded; a discharge wire-pattern; an induction wire-pattern; a discharge electrode connected to a first terminal via the discharge wire-pattern, the first terminal being disposed on the secondary side of the high-voltage transformer; and an induction electrode connected to a second terminal via the induction wire-pattern, the second terminal being disposed on the secondary side of the high-voltage transformer. The first terminal has a first width. The discharge wire-pattern includes a discharge wide region having a second width greater than the first width. The discharge wide region and the induction wire-pattern at least partly overlap each other in plan view.
US10998158B1 Variable-focus magnetostatic lens
Variable-focus solenoidal lenses for charged particle beams with integrated emittance filtering are disclosed. The emittance may be controlled via selection of collimating irises. The focal length may be changed by altering the spacing between two permanent ring magnets.
US10998156B2 Auxiliary/control switches kit box for a medium voltage switching device
An auxiliary/control switches kit box for a Medium Voltage switching device including one or more movable contacts operated between a contact open position and a contact closed position by a kinematic chain connected to a contact actuator. The auxiliary/control switches kit box includes: a shaped enclosure adapted to be inserted into and removed from a dedicated volume inside the Medium Voltage switching device; the shaped enclosure housing one or more auxiliary/control switches electrically connected to corresponding one or more terminal boards; the one or more terminal boards facing toward the outside of the shaped enclosure from a first face of the shaped enclosure; the one or more auxiliary/control switches each including a pair of auxiliary/control switch contacts that can be linearly operated by an auxiliary/control switch actuator between a normally open (NO) position and a normally closed (NC) position; a mechanical coupling system mechanically connected to the auxiliary/control switch actuator to linearly displace it between the NO position and the NC position; the mechanically coupling system having one or more operating levers protruding outside the shaped enclosure from a second face thereof and being adapted to cooperate with the kinematic chain of the Medium Voltage switching device and follow it during the movement from the contact open position and the contact closed position.
US10998155B2 Contactor with arc suppressor
A contactor includes a housing having an outer wall defining a cavity, fixed contacts and a movable contact within the cavity, and a coil assembly in the cavity operated to move the movable contact between an unmated position and a mating position with the fixed contacts. The contactor includes an arc suppressor in the cavity including a first magnet located in the cavity on a first side of the movable contact and a second magnet located in the cavity on a second side of the movable contact. The first magnet is arranged in the cavity such that a north B-field of the first magnet faces outward toward the outer wall of the housing. The second magnet is arranged in the cavity such that a north B-field of the second magnet faces outward toward the outer wall of the housing.
US10998152B2 Operating device having an illuminated volume control actuating element
An operating device (1) having an illuminated level control actuating element, in particular for audio systems, comprising a level control (10) which has an actuating element (40) movable along an adjustment path (20). In the interior, the actuating element (40) comprises a light guiding section (160) by which light coupled into a coupling section (130) on the lower side face of the actuating element (40) is guided to one or more exit zones (170) of the gripping faces (60) of the actuating element (40), and a plurality of illumination means (100) which are controllable for individual positioning are arranged along the adjustment path (20), such that in any position of the level control (10) along the adjustment path (20) the actuating element (40) covers at least one of the illumination means (100) with the lower side face of the actuating element.
US10998151B2 Push button for use within a timepiece
Disclosed is a push button including: a module that has a fixed contact part which is able to contact and separate from a movable contact part; an elastically deformable dynamic contact member that is supported in a cantilever state with a base part fixed to the module, and that has the movable contact part electrically contactable with the fixed contact part; and an operation receiving member that makes the movable contact part contact the fixed contact part by having one end acting on an acting portion. The movable contact part is arranged out of (i) a line connecting the acting portion and the base part and (ii) an extended line thereof, the dynamic contact member has a first movable part and a second movable part, the acting portion is arranged in the first movable part, and the movable contact part is arranged in the second movable part.
US10998150B2 Push-button switch
A push-button switch may include a housing, a plunger, an operation unit, a transmission mechanism, a contact mechanism, and a biasing portion. The plunger may have a first plunger that is disposed in series with the first plunger. The first plunger and the second plunger may be movable independently of each other. The contact mechanism may be configured to be opened/closed by movement of the second plunger.
US10998148B1 Display cover apparatus for a push button switch
A display cover apparatus having a display cover for a push button on a push button switch, a holder for the display cover, and a housing. The display cover has lock hooks and the holder has a hollow interior, a top end with lock slots that reversibly connect to the lock hooks, a bottom end, a flexible retaining washer in a groove at the bottom end, and a locking key between the top end and the bottom end. The holder is positioned on a circular shelf in an interior of the housing. The circular shelf has an internal circular flange with a locking slot that receives the locking key to prevent rotation of the holder in the housing. The flexible retaining washer is positioned beneath the flange. The circular shelf and the flexible retaining washer prevent linear movement of the holder in the housing. An alignment hook on the display cover reversibly connects to an alignment slot on the holder, thereby preventing the display cover from rotating on the holder.
US10998147B2 Switch device capable of automatically detecting and adjusting zero cross point
Disclosures of the present invention describe a switch device has a controlling and processing unit comprising a first zero point detector, a second zero point detector, an arc detector, and a microcontroller. According to zero crossing point of input voltage signal, zero crossing point of output voltage signal, relay's delay time, and arc-spark-induced signal, the microcontroller is capable of adaptively generating a relay controlling signal to control the relay, such that the relay achieves a short-circuit switching at the zero cross point of output voltage signal for making the output voltage signal be transmitted to at least one load device. Moreover, the microcontroller is also able to control the relay to finish a short-circuit switching at the zero cross point of input voltage signal, so as to stop the output voltage signal from being transmitted to the load device.
US10998146B2 Toggle lever connection for electric switches
A toggle lever connection for connecting at least two toggle levers is disclosed. The toggle levers each include two grooves arranged opposite each other. The toggle lever connection includes a frame and a slider with one hook per toggle lever. The frame and the slider run into each other and can be displaced in relation to each other between a first, open position, in which the toggle lever connection can be placed onto the at least two toggle levers or removed therefrom, and a second, closed position, in which the hooks grip into the grooves of the at least two toggle levers, thereby locking the toggle lever connection to the toggle levers.
US10998145B2 Switch device for vehicle
An object is to make it easy to specify, when a switch device for a vehicle gets wet, a path of liquid which attaches on the switch device. There are included: a switch member 13; a connector part 15 connected to the switch member 13; and a casing 14 enclosing the connector part 15, wherein in a state of being attached to a vehicle, an opening end part 14d of an outer circumferential part 14a of the casing 14 includes an end face 21 inclined relative to a direction of gravity G or a curved surface inclined relative to the direction of gravity.
US10998142B2 High energy density capacitor system and method
A method of forming a high energy density capacitor comprises depositing a first metal layer on a substrate, depositing a first layer of polarizable dielectric material comprised of a high K dielectric material on said first metal layer, and applying a momentary high voltage electric field of positive or negative polarity above said first layer of polarizable dielectric material forming an electret. The method further comprises depositing a second metal layer on said first layer of polarizable dielectric material, depositing a second layer of polarizable dielectric material comprised of a high K dielectric material onto said second metal layer, and applying a second momentary high voltage electric field of opposing polarity above said second layer of polarizable dielectric material to align dipoles of the second layer into one or more electrets that will oppose a main electric field created as the capacitor is charging. The first and second metal layers are shorted to ground prior to applying said first and second momentary high voltage electric fields.
US10998132B1 Capacitor and electronics module assembly with low-inductance connection features
A capacitor includes an electrically insulating housing that encloses an interior volume, first and second conductive connection pads that are each configured as externally accessible points of electrical contact to internal electrodes of the capacitor that are disposed within the housing, and an active capacitor dielectric material disposed within the housing and being configured as a dielectric medium between the internal electrodes, the first conductive connection pad having a first planar contact surface that is substantially parallel to a first sidewall of the housing, the second conductive connection pad having a second planar contact surface that is substantially parallel to the first sidewall, the first and second planar contact surfaces being offset from one another in a direction that is orthogonal to the first sidewall.
US10998129B2 Method for manufacturing laminated coil component
A method for manufacturing a laminated coil component including an element and a conductor configuring a coil in the element includes a step of forming a conductor pattern including a configuration material of the conductor on a first base material by a photolithography method, a step of forming an element pattern including a configuration material of the element on a second base material by a photolithography method, the element pattern being formed such that a shape corresponding to a shape of the conductor pattern has been removed, a step of laminating the conductor pattern and the element pattern in a predetermined direction by repeatedly transferring the conductor pattern and the element pattern onto a support, and a step of performing thermal treatment for a laminate obtained by the step of laminating.
US10998125B2 Coil component
A coil component includes a body including a coil and an external electrode disposed on an external surface of the body to be connected to the coil. The body includes a support member, disposed to support the coil, having a via hole spaced apart from a through-hole. The coil includes a coil body and a coil lead-out portion disposed to connect the coil body and the external electrode to each other. A first support layer is disposed between one surface of the support member and one surface of the coil lead-out portion, and a second support layer is disposed on the first support layer.
US10998121B2 Capacitively balanced inductive charging coil
An inductor coil includes a wire which is wound in alternating layers such that the surface area of the wire in each winding viewed from above or below the coil is substantially equal in each half of the coil defined by a line bisecting the center point in each layer. The layers are also wound in a serpentine fashion to balance the capacitance between layers. The substantially equal surface area of wire in each half of a coil layer and in adjacent coil layers results in a balanced capacitance of the coil which, in turn, results in reduced common mode noise.
US10998120B2 Method of making an inductor
Devices and methods including a though-hole inductor for an electronic package are shown herein. Examples of the through-hole inductor include a substrate including at least one substrate layer. Each substrate layer including a dielectric layer having a first surface and a second surface. An aperture included in the dielectric layer is located from the first surface to the second surface. The aperture includes an aperture wall from the first surface to the second surface. A conductive layer is deposited on the first surface, second surface, and the aperture wall. At least one coil is cut from the conductive layer and located on the aperture wall.
US10998118B2 PCB winding transformer and coil board thereof
The present disclosure discloses a PCB winding transformer and a coil board thereof. The PCB winding transformer comprises a coil board and a magnetic core. The coil board includes a primary coil and a secondary coil. The primary coil and the secondary coil are wound around a magnetic core column of the magnetic core. At least two via holes which correspond to the primary coil and the secondary coil respectively are disposed in the coil board. In the primary coil and the secondary coil, the via hole corresponding to the coil with less turns is disposed between an inner side of the coil with more turns and the magnetic core column.
US10998116B2 VDT with high permeability shield
An example actuator assembly includes an actuator configured to move a rod. A variable differential transformer (VDT) is situated adjacent to the actuator. The VDT includes a core coupled to the rod such that movement of the rod causes a corresponding movement of the core. A plurality of windings surround the core for measuring displacement of the core. A shield surrounds the plurality of windings and shields the plurality of windings from a magnetic field of the actuator. The shield having a maximum permeability of 50,000-500,000. A LVDT configuration method is also disclosed.
US10998115B2 Inductor
An inductor includes a support member, a plurality of conductor patterns disposed on at least one surface of the support member and supported by the support member, and an insulating structure interposed between conductor patterns adjacent each other among the plurality of conductor patterns, the insulating structure including a first insulating layer and a second insulating layer disposed on the first insulating layer, the second insulating layer covering side and upper surfaces of the conductor patterns, the second insulating layer being continuously formed along the side and upper surfaces of the conductor pattern, depending on external shapes of the side and upper surfaces of the conductor pattern disposed below the second insulating layer.
US10998114B2 Varistor for high temperature applications
The present invention is directed to a varistor comprising a dielectric material comprising a sintered ceramic composed of zinc oxide grains and a grain boundary layer between the zinc oxide grains. The grain boundary layer contains a positive temperature coefficient thermistor material in an amount of less than 10 mol % based on the grain boundary layer.
US10998111B2 Shielded electrical cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration.
US10998108B2 Electrical contact material, method of producing an electrical contact material, and terminal
An electrical contact material (10) having: a conductive substrate (1) formed from copper or a copper alloy; a first intermediate layer (2) provided on the conductive substrate (1); a second intermediate layer (3) provided on the first intermediate layer (2); and an outermost layer (4) formed from tin or a tin alloy and provided on the second intermediate layer (3), wherein the first intermediate layer (2) is constructed as one layer of grains extending from the conductive substrate (1) side to the second intermediate layer (3) side, and wherein, in the first intermediate layer (2), the density of grain boundaries (5b) extending in a direction in which the angle formed by the grain boundary in interest and the interface between the conductive substrate and the first intermediate layer is 45° or greater, is 4 μm/μm2 or less; a method of producing the same; and a terminal.
US10998105B2 Methods and systems for evaluation of risk of substance use disorders
Provided here are systems and methods for predicting risk of a substance use disorder and for providing decision support to healthcare professionals to implement a treatment regimen recommendation and mitigate any potential risk of a substance use disorder.
US10998104B1 Computer network architecture with machine learning and artificial intelligence and automated insight generation
Embodiments in the present disclosure relate generally to computer network architectures for machine learning, artificial intelligence, and automated insight generation. Embodiments of computer network architecture automatically identify, measure, and generate insight reports of underperformance and over performance in healthcare practices. Embodiments may generate the insight reports of performance either occasionally on demand, or periodically, or as triggered by events such as an update of available data. Embodiments may include a combination of system databases with data provided by system users, and third-party databases to generate the insight reports, including social media data, financial data, socio-economic data, medical data, search engine data, e-commerce site data, and other databases.
US10998099B2 Health band apparatus
A health band apparatus is configured for use by a user is presented, the health band apparatus including a plurality of connected sections including a plurality of flexible sections and at least one nonflexible section, wherein at least one flexible section is inflatable using a fluid, a display positioned in association with one connected section, a processor located within the health band and configured to provide information to the display, and a patient testing device positioned within one connected section, the patient testing device including means for determining a health related attribute of the user. In one aspect, the patent testing device includes a needle configured to draw blood from the user, and the health band further includes means for testing the blood drawn from the user.
US10998092B2 Dispenser apparatus
A dispenser apparatus is presented, the dispenser apparatus including a central opening, a display, an advancing mechanism configured to advance at least one prescription tray vertically through the central opening of the dispenser apparatus, and an ejection mechanism configured to eject one prescription tray from the dispenser apparatus. The dispenser apparatus may be configured to interface with a personal care system including a personal care combination display/mirror device comprising a surface operating as a reflective surface and a plurality of connection ports, each connection port configured to receive a hardware personal care module, each hardware personal care module including software facilitating performance of at least one personal care function and configured to interact with the personal care combination display/mirror device to facilitate personal care of a user, wherein personal care comprises at least one of health, fitness, wellness, fashion, cosmetics, and pharmaceuticals.
US10998084B2 Sequencing data analysis method, device and computer-readable medium for microsatellite instability
A sequencing data analysis method, a device and a computer-readable medium for microsatellite instability. The present invention can use NGS sequencing results to determine whether the microsatellite instability is present. The sequencing data analysis method can significantly improve detection sensitivity without reducing specificity, and can quickly and automatically evaluate a stable or unstable status of each MSI locus with high throughput, high sensitivity, and high specificity. By combining the statuses for all MSI loci in each sample, the samples can be comprehensively evaluated as MSS, MSI-L, or MSI-H.
US10998081B1 Memory storage device having automatic error repair mechanism and method thereof
The disclosure is directed to a memory storage device and an automatic error repair method thereof. In an aspect, the memory storage device includes a connection interface configured to receive a write command and a word line address associated with the write command, a memory array including a memory bank which contains an error correction code (ECC) detector, a plurality of memory cells controlled by a word line address, and a plurality of redundant memory cells controlled by a redundant word line address, a fuse blowing controller configured to receive the word line address to blow an electrical fuse of the word line address to enable the plurality of redundant memory cells, and a memory control circuit configured to transfer data from the plurality of memory cells through a bit line into the plurality of redundant memory cells in response to the electrical fuse having been blown.
US10998080B2 Imprint recovery for memory cells
Methods, systems, and devices for imprint recovery for memory cells are described. In some cases, memory cells may become imprinted, which may refer to conditions where a cell becomes predisposed toward storing one logic state over another, resistant to being written to a different logic state, or both. Imprinted memory cells may be recovered using a recovery or repair process that may be initiated according to various conditions, detections, or inferences. In some examples, a system may be configured to perform imprint recovery operations that are scaled or selected according to a characterized severity of imprint, an operational mode, environmental conditions, and other factors. Imprint management techniques may increase the robustness, accuracy, or efficiency with which a memory system, or components thereof, can operate in the presence of conditions associated with memory cell imprinting.
US10998078B2 Memory system and method of operating the same
Provided herein may be a memory system and a method of operating the memory system. The memory system may include: a semiconductor memory device including a plurality of memory cells to be programmed to an erase state and a plurality of program state; and a controller configured to control the semiconductor memory device to perform a program operation or a read operation in response to a request of a host. The controller may control the semiconductor memory device such that when, after a first program operation of the program operation has been performed, a number of program fail bits of the plurality of memory cells is greater than a maximum allowed number of ECC bits, a second program operation is performed on selected memory cells of the plurality of memory cells.
US10998077B2 Testing of comparators within a memory safety logic circuit using a fault enable generation circuit within the memory
A decoder decodes a memory address and selectively drives a select line (such as a word line or mux line) of a memory. An encoding circuit encodes the data on select lines to generate an encoded address. The encoded address and the memory address are compared by a comparison circuit to generate a test result signal which is indicative of whether the decoder is operating properly. To test the comparison circuit for proper operation, a subset of an MBIST scan routine causes the encoded address to be blocked from the comparison circuit and a force signal to be applied in its place. A test signal from the scan routine and the force signal are then compared by the comparison circuit, with the test result signal generated from the comparison being indicative of whether the comparison circuit itself is operating properly.
US10998075B2 Built-in self-test for bit-write enabled memory arrays
A non-limiting example includes data storage circuitry. The data storage circuitry includes a built-in self-test (BIST) engine. The data storage circuitry includes a memory array including memory cells. The memory array is configured to store data based on a read-write vector associated with an address vector that includes memory addresses and according to a bit-write vector that defines bit-write enablement for the memory addresses. The memory array is configured to output a stored data vector. The data storage circuitry includes a selector configured to receive the bit-write vector, and to output a selected vector based on an initialization vector and a comparison vector based at least in part on the bit-write vector. The data storage circuitry includes a comparator configured to receive the stored data vector and the selected vector, and to output an error based on discrepancies between the stored data vector and the selected vector.
US10998070B2 Shift register with reduced wiring complexity
A shift register is described. The shift register includes a plurality of cells and register space. The shift register includes circuitry having inputs to receive shifted data and outputs to transmit shifted data, wherein: i) circuitry of cells physically located between first and second logically ordered cells are configured to not perform any logical shift; ii) circuitry of cells coupled to receive shifted data transmitted by an immediately preceding logically ordered cell comprises circuitry for writing into local register space data received at an input assigned an amount of shift specified in a shift command being executed by the shift register, and, iii) circuitry of cells coupled to transmit shifted data to an immediately following logically ordered cell comprises circuitry to transmit data from an output assigned an incremented shift amount from a shift amount of an input that the data was received on.
US10998065B2 Memory device and operating method thereof
A memory device includes a memory cell block including a plurality of memory cells. The memory device also includes peripheral circuits configured to perform an erase operation by a gate induce drain leakage (GIDL) method by applying a first erase voltage and a second erase voltage to a source line of the memory cell block. The memory device further includes control logic configured to control the peripheral circuits to sequentially perform an operation of applying the first erase voltage and an operation of applying the second erase voltage during the erase operation, wherein memory cells having a plurality of program states, among the plurality of memory cells, are erased to have a pre-erase state during the operation of applying the first erase voltage.
US10998061B1 Memory system and memory access interface device thereof
The present disclosure discloses a memory access interface device. A clock generation circuit generates a command reference clock signal. Each of the access signal transmission circuits adjusts a phase and a duty cycle of one of access signals from a memory access controller according to the command reference clock signal to generate one of output access signal including an output external read enable signal to activate a memory device and an output internal read enable signal. The data reading circuit samples a data signal from the activated memory device according to a sampling signal to generate and transmit a read data signal to the memory access controller. The multiplexer generates the sampling signal according to the output internal read enable signal under a SDR mode and generates the sampling signal according to a data strobe signal from the activated memory device under a DDR mode.
US10998060B2 Memory system in which controller acquires status of nonvolatile memory and control method thereof
According to an embodiment, a memory system including: a semiconductor memory configured to store data, a memory controller configured to issue a first command to suspend a first operation to the semiconductor memory which is executing the first operation, wherein the memory controller is configured to prohibit the issuance of the first command until a time in which the first operation is executed passes a first threshold, acquire a status of the semiconductor memory which is executing the first operation, and update the first threshold to a second threshold in accordance with the status.
US10998054B2 Random telegraph signal noise reduction scheme for semiconductor memories
Embodiments are provided that include a memory device having a memory array including a plurality of access lines and data lines. The memory device further includes a circuit coupled to the plurality of access lines and configured to provide consecutive pulses to a selected one of the plurality of access lines. Each pulse of the consecutive pulses includes a first voltage and a second voltage. The first voltage is greater in magnitude than the second voltage, and the first voltage is applied for a shorter duration than the second voltage.
US10998050B2 High-voltage shifter with reduced transistor degradation
Discussed herein are systems and methods for protecting against transistor degradation in a high-voltage (HV) shifter to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises memory cells and a HV shifter circuit that includes a signal transfer circuit, and first and second HV control circuits. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The first HV control circuit couples a bias voltage to the P-channel transistor for a first time period, and the second HV control circuit couples a stress-relief signal to the P-channel transistor for a second time period, after the first time period, to reduce degradation of the P-channel transistor. The transferred high voltage can be used to charge the access line to selectively read, program, or erase memory cells.
US10998049B1 Method of programming memory device and related memory device
In a memory device which includes a plurality of memory cells, a top dummy storage region, a bottom dummy storage region, a plurality of word lines and a plurality of bit lines form in a substrate, a selected bit line among the plurality of bit lines, a channel region in the substrate and a source region in the substrate are pre-charged and a negative pre-pulse voltage is applied to the bottom dummy storage region during a first period. A selected memory cell among the plurality of memory cells is programmed during a second period subsequent to the first period, wherein the selected memory cell is coupled to the selected bit line and a selected word line among the plurality of word lines.
US10998048B2 Integrated erase voltage path for multiple cell substrates in nonvolatile memory devices
A non-volatile memory device using existing row decoding circuitry to selectively provide a global erase voltage to at least one selected memory block in order to facilitate erasing of all the non-volatile memory cells of the at least one selected memory block. More specifically, the erase voltage is coupled to the cell body or substrate of memory cells of the at least one selected memory block, where the cell body is electrically isolated from the cell body of non-volatile memory cells in at least one other memory block. By integrating the erase voltage path with the existing row decoding circuitry used to drive row signals for a selected memory block, no additional decoding logic or circuitry is required for providing the erase voltage to the at least one selected memory block.
US10998045B2 Writing multiple levels in a phase change memory
Structures and methods for a multi-bit phase change memory are provided herein. A method includes establishing a write-reference voltage that incrementally ramps over a write period. The increments of the write-reference voltage correspond to discrete resistance states of a storage cell of the multi-bit phase change memory.
US10998040B2 Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
A memory cell and processing array that has a plurality of memory are capable of performing logic functions, including an exclusive OR (XOR) or an exclusive NOR (XNOR) logic function. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.
US10998037B2 Memory processing units and methods of computing dot products
A memory processing unit can be configured to compute partial products between one or more elements of a first matrix stored in a given row of a memory cell array and sequential bits of one or more elements of a second matrix. The partial products can be calculated first sequentially across the set of rows and second sequentially across the bit positions of the elements of the second matrix. Alternatively, the partial products can be calculated first sequentially across the bit positions of the elements of the second matrix first and second sequentially across the set of rows. The partial products for each column of elements can be accumulated and bit shifted to compute the dot product of the first and second matrix.
US10998036B2 Memory controller, and memory system including the same and method thereof
A memory controller includes a clock signal generator generating a clock signal; a first data receiving circuit receiving a serial signal having a plurality of logic values from a memory, using the serial signal to compensate for a phase error of the clock signal, and generating a phase-compensated clock signal as a first clock signal; and at least one second data receiving circuit receiving data from the memory, receiving the first clock signal from the first data receiving circuit, and using the first clock signal to recover the data.
US10998032B2 EDRAM refresh apparatus and method
One or more blocks of dynamic random access memory are embedded together with a processor and a data bus on an integrated circuit. The data bus has a bandwidth b for general operation including memory access, the block of dynamic random access memory further requiring data refresh at a refresh rate r. The block thus forms an eDRAM on the integrated circuit, typically an ASIC. A refresh controller embedded with the eDRAM may control refresh by clocking the data bus at a rate higher than the rate of the data bus to accommodate both the required memory access and the required data refresh.
US10998031B2 Apparatuses and methods including ferroelectric memory and for accessing ferroelectric memory
Apparatuses and methods are disclosed that include ferroelectric memory and for accessing ferroelectric memory. An example method includes increasing a voltage of a first cell plate of a capacitor to change the voltage of a second cell plate of the capacitor, a second digit line, and a second sense node. The voltage of the second cell plate and the second digit line is decreased to change the voltage of the first cell plate, a first digit line, and a first sense node. The first node is driven to a first voltage and the second node is driven to a second voltage responsive to the voltage of the first node being greater than the second node. The first node is driven to the second voltage and the second node is driven to the first voltage responsive to the voltage of the first node being less than the second node.
US10998026B2 Ferroelectric memory plate power reduction
Methods, systems, and devices for ferroelectric memory plate power reduction are described. A plate line may be coupled with a voltage source, a capacitor, and one or more sections of a bank of ferroelectric memory cells. During a write operation, the capacitor may be discharged onto the plate line and the resulting voltage may be adjusted (e.g., increased) by the voltage source before writing one or more memory cells. During a write-back operation, a capacitor associated with one or more memory cells may be discharged onto the plate line and stored at the capacitor. The charge may be re-applied to the plate line and adjusted (e.g., increased) by the voltage source during the write-back.
US10998022B2 Apparatuses and methods for reducing access device sub-threshold leakage in semiconductor devices
In some examples, an inactive word line voltage control (IWVC) circuit may be configured to provide a respective subword driver associated with a memory bank of a plurality of memory banks a non-active potential from a default off-state word line voltage (VNWL) to a reduced voltage VNWL lower than the default VNWL following a time duration after activating the memory bank. The IWVC circuit may also be configured to provide the respective subword driver with the default VNWL responsive to precharging the memory bank. The IWVC circuit may include a multiplexer coupled to the subword driver and configured to provide the default VNWL or the reduced voltage VNWL to the respective subword driver responsive to a VNWL control signal. The IWVC circuit may also include a time control circuit configured to provide the VNWL control signal responsive to a clock signal and a time control signal.
US10998018B1 Apparatus and methods for compensating for variations in fabrication process of component(s) in a memory
Provided are apparatus and methods for compensating fabrication process variation of on-chip component(s) in shared memory bank. The method includes tracking a flip voltage level and tracking a discharge leakage current to disconnect a keeper circuit from the local read bit-line. The method includes controlling a read current and the discharge leakage current based on determining at least one of fast transistor and slow transistor associated with the at least one the keeper circuit and a bit-cell.
US10998016B2 Memory device including noise-suppressing mechanism
A memory device that includes a driver IC, a voltage-dividing resistor, at least two noise-suppressing resistors and at least three memory ICs is provided. A terminal of the voltage-dividing resistor is electrically coupled to a voltage source and another other terminal of the voltage-dividing resistor is electrically coupled to the driver IC through an end a connection path. One of the memory ICs is electrically coupled to the voltage-dividing resistor and the driver IC through the end the connection path. Each of at least two of the other memory ICs is electrically coupled to the connection path through one of the noise-suppressing resistors and is further electrically coupled to the driver IC.
US10998014B2 Semiconductor dies supporting multiple packaging configurations and associated methods
A memory device configured to support multiple memory densities is provided. The memory device includes a first plurality of electrical contacts corresponding to a first command/address channel, a second plurality of electrical contacts corresponding to a second command/address channel, a third plurality of electrical contacts corresponding to a first data bus, a fourth plurality of electrical contacts corresponding to a second data bus, and mode selection circuitry configured to place the memory device in the first mode or the second mode. In the first mode, the first plurality of memory cells is operatively coupled to the first and third pluralities of electrical contacts and the second plurality of memory cells is operatively coupled to the second and fourth plurality of electrical contacts. In the second mode, the first and second pluralities of memory cells are both operatively coupled to the first and third pluralities of electrical contacts.
US10998007B2 Providing context aware video searching
This disclosure relates to methods, non-transitory computer readable media, and systems that can generate a context-aware-video-progress bar including a video-scene-proportionate timeline with time-interval sections sized according to relative scene proportions within time intervals of a video. In some implementations, for instance, the disclosed systems determine relative proportions of scenes within a video across time intervals of the video and generate a video-scene-proportionate timeline comprising time-interval sections sized proportionate to the relative proportions of scenes across the time intervals. By integrating the video-scene-proportionate timeline within a video-progress bar, the disclosed systems generate a context-aware-video-progress bar for a video. Such a context-aware-video-progress bar can facilitate more precise and intelligent scrubbing through a video, a dynamic graphical user interface for navigating within and identifying frames of the video, and a flexible user-friendly tool for quickly identifying scenes.
US10998005B2 Method and apparatus for presenting media information, storage medium, and electronic apparatus
The present disclosure describes embodiments of a method, a device, and a non-transitory computer readable storage medium for presenting media information. The method includes displaying, by a device, an interaction interface. The device includes a memory storing instructions and a processor in communication with the memory. The method includes obtaining, by the device, an image set through the interaction interface, the image set comprising at least one image. The method includes obtaining, by the device, target media based on the image set through the interaction interface, the target media comprising a first audio generated according to an image feature of the image set. The method includes presenting, by the device, the target media.
US10997997B1 Data storage device compensating for mode hop of a laser
A data storage device is disclosed comprising a head actuated over a recording medium, wherein the head comprises a laser configured to heat the recording medium. A mode hop map is generated for a write power applied to the laser during a write operation. The write power is applied to the laser during the write operation and the write power is adjusted in response to the mode hop map.
US10997996B1 Flexible on-cylinder limit for drive performance management
The technology disclosed herein provides a method for generating an on-cylinder limit (OCLIM), the method including performing servo certification of a plurality of drives in a storage device to generate servo adaptive parameters (SAPs) by heads, generating a plurality of read adjust parameters (RAPs) by heads for the plurality of drives, generating an interim OCLIM value based on the SAPs by heads and RAPs by zones, and operating a disc drive write element using the interim OCLIM value.
US10997995B2 Electrostrictive control for the width of a tape-head-array
The present disclosure generally relates to tape heads for use in a tape drive system. The tape head includes a plurality of servo elements and a plurality of data elements disposed between the servo elements. An electrostrictive material is present in the tape head. Electrodes are coupled to the electrostrictive material to permit a voltage to be distributed across the electrostrictive material. The voltage causes the electrostrictive material to expand, and thus expand the tape head. By expanding the tape head by adding voltage, or contracting the tape head by lowering voltage, the spacing between adjacent data elements can be adjusted to match the spacing between adjacent data tracks on a tape.
US10997994B1 Current-perpendicular-to-plane (CPP) read transducer structure having flux guide and pinned soft bias layer for stabilizing sensor and flux guide
An apparatus, in accordance with one aspect of the present invention, includes a module having a media facing surface. The module comprises the following components. A sensor is recessed from the media facing surface. A flux guide extends from the media facing surface toward the sensor. A soft bias layer is positioned on opposite sides of the sensor in a cross-track direction. A stabilization layer is located above the sensor, flux guide and soft bias layer for stabilizing the soft bias layer. A nonmagnetic exchange break layer is positioned above the sensor and the flux guide for magnetically decoupling the sensor and the flux guide from the stabilization layer.
US10997986B2 Audio stem identification systems and methods
Methods, systems and computer program products are provided for determining acoustic feature vectors of query and target items in a first vector space, and mapping the acoustic feature vectors to a second vector space having a lower dimension. The distribution of vectors in the second vector space can then be used to identify items from the same songs, and/or items that are complementary. A mapping function is trained using a machine learning algorithm, such that complementary audio items are closer in the second vector space than the first, according to a given distance metric.
US10997984B2 Sounding device, audio transmission system, and audio analysis method thereof
A sounding device, an audio transmission system, and an audio analysis method thereof are disclosed. The sounding device is used to establish a connection with an electronic device. The sounding device includes an output module, a data collection module, and a communication module. The output module is used to output an audio signal. The data collection module is used for collecting the audio signal to generate a sound information. The communication module is used for transmitting a notice signal to the electronic device; wherein the notice signal is generated base on the sound information. Then the communication module is used for receiving a voice signal returned from the electronic device, thus the output module is allowed to output the voice signal.
US10997983B2 Speech enhancement device, speech enhancement method, and non-transitory computer-readable medium
A speech enhancement device includes: a filter to extract, from an input signal, a component in a frequency band including a fundamental frequency of speech, as a first filter signal; a filter to extract, from the input signal, a component in a frequency band including a first formant of speech, as a second filter signal; a filter to extract, from the input signal, a component in a frequency band including a second formant of speech, as a third filter signal; a mixer to mix the first and second filter signals, thereby outputting a first mixed signal; a mixer to mix the first and third filter signals, thereby outputting a second mixed signal; a controller to delay the first mixed signal, thereby generating a first speech signal for a first ear; and a controller to delay the second mixed signal thereby generating a second speech signal for a second ear.
US10997982B2 Systems and methods for intelligent voice activation for auto-mixing
Embodiments allow for an auto-mixer to gate microphones on and off based on speech detection, without losing or discarding the speech received during the speech recognition period. An example method includes receiving and storing an input audio signal. The method also includes determining, based on a first segment of the input audio signal, that the input audio signal comprises speech, and determining a delay between the input audio signal and a corresponding output audio signal provided to a speaker. The method also includes reducing the delay, wherein reducing the delay comprises removing one or more segments of the stored input audio signal to create a time-compressed audio signal and providing the time-compressed audio signal as the corresponding output audio signal. The method also includes determining that the delay is less than a threshold duration, and responsively providing the input audio signal as the corresponding output audio signal.
US10997981B2 Speaker recognition and speaker change detection
A method of speaker recognition comprises: receiving an audio signal comprising speech; performing a biometric process on a first part of the audio signal, wherein the first part of the audio signal extends over a first time period; obtaining a speaker recognition score from the biometric process for the first part of the audio signal; performing a biometric process on a plurality of second parts of the audio signal, wherein the second parts of the audio signal are successive sections of the first part of the audio signal, and wherein each second part of the audio signal extends over a second time period and the second time period is shorter than the first time period; obtaining a respective speaker recognition score from the biometric process for each second part of the audio signal; and determining whether there has been a speaker change based on the respective speaker recognition scores for successive second parts of the audio signal.
US10997977B2 Hybrid NLP scenarios for mobile devices
A system and method include reception, from a remote system, of a trained natural language processing model implementing a dialog flow-based application, reception of input parameters from an operator while not in communication with the remote system, input of the input parameters to the model to initiate a transaction, storing of transaction data associated with the transaction in a local memory, determination that the mobile device is in communication with the remote system, transmission, in response to the determination, of the stored transaction data to the remote system, and reception, from the remote system, of an updated trained model based on the transmitted transaction data.
US10997968B2 Using dialog context to improve language understanding
Described herein is a mechanism for improving the accuracy of a language model interpreting short input utterances. A language model operates in a stateless manner, only ascertaining the intents and/or entities associated with a presented input utterance. To increase the accuracy, two language understanding models are trained. One is trained using only input utterances. The second is trained using input utterance-prior dialog context pairs. The prior dialog context is previous intents and/or entities already determined from the utterances in prior turns of the dialog. When input is received, the language understanding model decides whether the input comprises only an utterance or an utterance and prior dialog context. The appropriate trained machine learning model is selected and the intents and/or entities associated with the input determined by the selected machine learning model.
US10997964B2 System and method for text normalization using atomic tokens
A system, method and computer-readable storage devices are for normalizing text for ASR and TTS in a language-neutral way. The system described herein divides Unicode text into meaningful chunks called “atomic tokens.” The atomic tokens strongly correlate to their actual pronunciation, and not to their meaning. The system combines the tokenization with a data-driven classification scheme, followed by class-determined actions to convert text to normalized form. The classification labels are based on pronunciation, unlike alternative approaches that typically employ Named Entity-based categories. Thus, this approach is relatively simple to adapt to new languages. Non-experts can easily annotate training data because the tokens are based on pronunciation alone.
US10997962B2 Apparatus and method for synthesizing engine sound
A method for synthesizing an engine sound includes outputting a first synthesized engine sound, obtaining a change in a first surrounding noise environment, learning an artificial neural network to obtain first masking level information corresponding to the obtained change in the first surrounding noise environment, generating a second synthesized engine sound by correcting the first synthesized engine sound based on the obtained first masking level information, and outputting the generated second synthesized engine sound.
US10997958B2 Synthesized percussion pedal and looping station
An apparatus for facilitating control of midi-sequence generation is disclosed. The apparatus may include a midi-sequence module configured to store a plurality of main midi sequences, store a plurality of fill midi sequences, and playback a plurality of main midi sequences and the plurality of fill midi sequences. The apparatus can also include a first foot-operable switch configured to operate the midi-sequence module, an instrument input, and a looping means configured to record a plurality of signals received from the instrument input, generate a plurality of recorded loops associated with the plurality of recorded signals, store the plurality of recorded loops, and playback each of the plurality of recorded loops. The apparatus can also include a second foot-operable switch configured to operate the looping means.
US10997957B2 Electronic musical instrument with device
The invention pertains to devices utilized by artists that produce musical sounds and aesthetic lights, including lights that correspond to the sounds. More specifically, the invention pertains to a modular system comprising modules of a play device, such as a smart phone, a fingerboard comprising a keyboard and lights corresponding to the keys and a docking station for mounting and joining the play device and fingerboard together. Using music and light control application software loaded on the play device and the keys of the fingerboard, the play device and fingerboard exchange and communicate sound and light information and instructions with each other. The play device plays sounds and the fingerboard displays lights.
US10997955B2 Guitar hanger rack
The invention is a guitar hanger rack that comprises a piece of metal (or other rigid material) that is bent and notched at one end and has a curve-shaped cradle at the other bent end. This rack is designed to hold an instrument—such as an electric or acoustic guitar (or other similar type instrument that has a strap button on one end and a neck on the other). The notched end holds the strap button and the other curved cradle end holds the neck of the instrument so that it may be hung from a wall or ceiling. The purpose of the invention is to allow for the display of the instrument at multiple angles and in a manner that will not affect the finish of the instrument.
US10997954B2 Foveated rendering using variable framerates
Example techniques are described for generating graphics content by obtaining a rendering command for a first frame of the graphics content, rendering a full frame based on the rendering command for the first frame, storing the full frame in a buffer, obtaining a rendering command for a second frame of the graphics content, obtaining an eye position of a user, rendering a partial frame based on the rendering command for the second frame and the eye position of the user, obtaining the full frame from the buffer, and outputting the second frame, wherein the second frame is based on the full frame and the partial frame.
US10997953B2 Multi-resolution graphics
Provided herein is technology for displaying, reposition, and/or formatting graphics on a display. The technology includes receiving a graphics stream in a first playout format that includes a first display resolution and first display layout. The technology also includes determining a second playout format that includes a second display resolution and a second display layout. The technology further determines an area of importance within the first display layout given the first display layout, second display resolution, and second display layout. A preferred position within the second display layout is determined so that the preferred position is a location in the second display layout that is in a relatively similar location as the area of importance in the first display layout. The first playout format is converted into the second playout format using the area of importance and preferred position. Finally, the graphics stream is displayed in the second playout format.
US10997951B2 Preserving sample data in foveated rendering of graphics content
Example techniques are described for generating graphics content by assigning a first region of the graphics content to a first tile, assigning a second region of the graphics content to a second tile, determining, at the first tile and at a first resolution, a first set of samples of the graphics content for each pixel of multiple pixels associated with the first region, determining, at the second tile and at a second resolution that is lower than the first resolution, a second set of samples of the graphics content for each pixel of multiple pixels associated with the second region, downsampling the first set of samples into a combined set of samples, preserving samples of the second set of samples to generate a third set of samples with preserved samples, storing the combined set of samples, and storing the third set of samples with preserved samples.
US10997950B1 Hand-held analog sign
A hand-held display device includes a container having a front display having a perimeter, a top side, a left side, a right side, and a bottom side, together all defining the perimeter of the front display, and a back side. The front display includes a plurality of display portions. Each display portion provides an array of display markers. The display markers are configured to display a first side when an electrical current is passed therethrough and a second side when the electrical current is not passed therethrough. A plurality of controllers is mounted on the container. The plurality of controllers equals the plurality of display portions. Each controller is configured to selectively pass the electrical current through a predetermined configuration of the display markers in a respective one of the first plurality of display portions, such that a predetermined indicia is displayed.
US10997947B2 Electronic device and control method thereof
An electronic device is provided. The electronic device includes a storage; and a processor configured to: identify, based on a luminance value of each pixel included in a global area of an image stored in the storage, a first cumulative distribution of the global area, identify, based on a luminance value of each pixel included in a local area of the image, a second cumulative distribution of the local area, correct the luminance value of each pixel included in the local area based on the first cumulative distribution and the second cumulative distribution to generate a corrected luminance value of each pixel included in the local area, and generate a corrected image signal based on the corrected luminance value of each pixel included in the local area.
US10997946B2 Display with adjustable duty cycle for individual color channels
Methods and systems relating generally to information displays, and more particularly to systems and methods for setting or dynamically adjusting the illumination pulses of a display or portions of a display on an individual color channel (typically R, G, B) basis. The illumination pulses may be adjusted for a plurality of frames at once, or on a frame by frame basis. The illumination pulses may be controlled for an entire image frame, or the illumination pulse may be controlled on a finer basis, for instance on separate areas or sub-regions of a display. Such adjustments can lead to improved sharpness, brightness, or useable lifetime of the display, and can eliminate or reduce discrepancies of visual artifacts in the visual field by providing separate or variable duty cycle capability on an individual color channel basis to the display for use in combination with display images, particularly for use with close-eye display orientations such as those used in augmented reality or virtual reality applications.
US10997943B2 Portable compute case for storing and wirelessly communicating with an eyewear device
A portable compute case for eyewear devices may include a wireless transceiver and a computation component that includes at least one processor. The portable compute case may be configured to house an eyewear device; establish, using the wireless transceiver, a communicative connection between the portable compute case and the eyewear device; generate, using the computation component, processed sensor data; and transmit, using the wireless transceiver, the processed sensor data to the eyewear device for display by the eyewear device. Various other systems and methods are also disclosed.
US10997942B2 Display apparatus and control method of the same
The control method of a display apparatus which is capable of receiving a source image played by a source device through a wireless communication unit and of displaying the received source image, the control method including: monitoring whether a wireless connection request signal transmitted by the source device is received; setting up a connection to the source device in accordance with the received wireless connection request signal; automatically converting an image input source into the wireless communication unit to display the source image played by the source device; and receiving and displaying the source image played by the source device.
US10997928B1 Method, apparatus and storage medium for determining ambient light intensity
A method for determining ambient light intensity includes: acquiring a plurality of light sensing integral values obtained by sampling light intensity with a predetermined light sensing collecting time window and a predetermined sampling frequency through a photosensitive element, wherein the light sensing collecting time window is greater than a screen blanking time of a terminal; determining a minimum light sensing integral value and a maximum light sensing integral value in the plurality of light sensing integral values; determining a light sensing integral value of a photosensitive element which corresponds to an ambient light according to the maximum light sensing integral value, the light sensing collecting time window, the minimum light sensing integral value and the screen blanking time; and determining the ambient light intensity according to the light sensing integral value of the photosensitive element which corresponds to the ambient light and a predetermined light intensity.
US10997927B2 Electronic apparatus and controlling method thereof
An electronic apparatus includes a sensor configured to obtain illuminance values, a display, at least one processor, and at least one memory, and the memory stores instructions set for the processor to obtain illuminance values for a predetermined period by controlling the sensor, adjust at least one brightness change threshold value to change brightness of the display in accordance with the obtained illuminance values for the predetermined period and change the brightness of the display using the adjusted brightness change threshold value. There may be other various embodiments.
US10997926B2 Driving controller, display device and driving method including a lower frequency mode and an image transition mode
A driving controller includes an image conversion circuit configured to convert an image signal to an image data signal including active data and blank data, a still image determination circuit configured to output a flag signal of an active level when the image signal is a still image, an operation mode determination circuit configured to output an operation mode signal indicating a low frequency mode when the flag signal is the active level, and to output an operation mode signal indicating an image transition mode when the flag signal is changed from the active level and an inactive level, and a blank voltage determination circuit configured to output a blank voltage signal corresponding to a first gray scale during the low frequency mode, and a blank voltage signal corresponding to a second gray scale during the transition mode, wherein the blank data corresponds to the blank voltage signal.
US10997924B2 System and methods for aging compensation in AMOLED displays
A voltage-programmed display system allows measurement of effects on pixels in a panel that includes both active pixels and reference pixels coupled to a supply line and a programming line. The reference pixels are controlled so that they are not subject to substantial changes due to aging and operating conditions over time. A readout circuit is coupled to the active pixels and the reference pixels for reading at least one of current, voltage or charge from the pixels when they are supplied with known input signals. The readout circuit is subject to changes due to aging and operating conditions over time, but the readout values from the reference pixels are used to adjust the readout values from the active pixels to compensate for the unwanted effects.
US10997920B2 Pixel drive circuit and drive method, and display apparatus
A pixel drive circuit includes a drive unit, a boost sub-circuit and a light-emitting unit. The drive unit is configured to output a voltage; the boost sub-circuit is coupled to the drive unit and configured to receive and boost the voltage, and output a boosted voltage; and the light-emitting unit is coupled to the boost sub-circuit and configured to receive the boosted voltage.
US10997916B2 Driving method with compensation for pixel driving circuit, display panel, and display device
Driving method for driving circuit, display panel, and display device are provided. The method includes: in a data writing stage, transmitting data signal voltage to a gate electrode of the driving transistor in response to a scan signal in a first scan signal line; in a light-emitting stage, turning on a driving path connecting the driving transistor to the light-emitting device, and making the driving transistor generate a driving current based on the voltage of the gate electrode in the driving transistor to drive the light-emitting device to emit light, in response to a light-emitting signal in a light-emitting signal line; and in a compensation stage, compensating the voltage of the gate electrode in the driving transistor by using a first power signal voltage. The light-emitting stage and the compensation stage overlap with each other, and a starting time of the compensation stage is after a starting time of the light-emitting stage.
US10997905B2 Display panel and display device
The present disclosure discloses a display panel and a display device. At least one load compensation unit is arranged in a non-display area, and the at least one load compensation unit can be configured to adjust the charging time of pixels by controlling gate lines, thereby making brightness of each area of the display screen uniform.
US10997903B2 Display panel, method of controlling display panel and display device
The present disclosure relates to a display panel, a control method thereof, and a display device. The display panel includes a substrate and a plurality of pixel units. A plurality of pixel units is on the substrate; each pixel unit includes a sub-pixel unit, a control unit, and a protection unit. The control unit is electrically connected to the sub-pixel unit. After the sub-pixel unit is in the display state, the protection unit is configured to prevent the control unit from receiving an interference signal.
US10997902B2 Display device
A display device includes M number of first signal lines, a first pixel arranged corresponding to each of the M number of first signal lines, N number of second signal lines, a second pixel arranged corresponding to each of the N number of second signal lines (each of M and N is a natural number of 2 or more), a third signal line provided in a first region capable of transforming in response to an external force, and electrically connected to at least any one of the M number of first signal lines, a first connection control circuit electrically connecting the third signal line to any one of the N number of second signal lines, and a drive circuit supplying a signal to the first signal line for driving the second pixel when the third signal line is electrically connected to any one of the second signal lines.
US10997897B2 Driving method for display panel and display device
A driving method for a display panel and a display device are provided. The driving method includes: dividing a one-frame period of the display panel into N sub-frames, and setting a light-emitting duration of each sub-frame, where N is a positive integer greater than 1, and i=1 to N; determining, based on a target display brightness value L, a number k of sub-frames in which a sub-pixel is to be driven to emit light, and when k
US10997894B1 ESL driver circuit, host circuit, and corresponding methods capable of saving transmission bandwidth of communication protocol
A method of ESL driver circuit includes: receiving third-color data and black/white data transmitted from a host circuit via specific communication protocol in a first transmission mode of specific communication protocol; receiving only the third-color data transmitted from the host circuit via the specific communication protocol in a second transmission mode of specific communication protocol; using third-color data buffer to receive and buffer the third-color data transmitted from the host circuit; using black/white data buffer to receive and buffer the black/white data transmitted from the host circuit in the first transmission mode of specific communication protocol; and detecting content of the third-color data buffered in the third-color data buffer to determine whether to output data stored in the black/white data buffer as a set of black/white data outputted to ESL panel or to refill a sequence of don't-care data as the set of black/white data outputted to ESL panel.
US10997892B1 Data caching circuit, display panel and display device
A data caching circuit includes a ring signal counter, a switch, and a first latch. An output terminal of the ring signal counter is connected to a control terminal of the switch. An output terminal of the switch is connected to a control terminal of the first latch. The ring signal counter is configured to input a data transmission starting signal and a clock signal to generate and output a count control signal. A clock signal terminal of the switch is configured to input the clock signal, and the switch is configured to generate and output a data caching control signal according to the input count control signal and clock signal. A data signal input terminal of the first latch is configured to input a data signal. The first latch is configured to latch the data signal according to the data caching control signal input from the control terminal of the first latch. An output terminal of the first latch is configured to output the data signal.
US10997890B2 Shift register, a gate driver circuit and a display device
Disclosed herein is a shift register, a grid driver circuit and a display device. The shift register may comprise a first pull-down point control circuit having a control end coupled to a pull-up point and two ends coupled to a pull-down point and a first voltage input respectively, a second pull-down point control circuit having two control ends coupled to an input signal and a control input respectively and two ends coupled to the pull-down point and the first voltage input respectively, a first pull-up point control circuit having a control end coupled to the pull-down point and two ends coupled to the pull-up point and the first voltage input respectively, and a second pull-up point control circuit having a control end coupled to a first clock signal and two ends coupled to the pull-up point and the first voltage input respectively.
US10997885B2 Display device and method of driving the same
A display device includes a display panel including a plurality of pixels, a timing controller that generates a first reference clock signal having a first pulse and a second reference clock signal having a second pulse, a signal generator that generates a vertical start signal of which an activation period starts in response to the first pulse and the second pulse and generates a gate clock signal and an inverted gate clock signal based on the first pulse and the second pulse, and a gate driver that generates a gate signal based on the vertical start signal, the gate clock signal, and the inverted gate clock signal and provides the gate signal to the pixels.
US10997881B2 Display device including a crack detection line
A display device includes a base substrate which includes a display area and a peripheral area, the peripheral area including a bending area; a first test signal line and a second test signal line which are located on the peripheral area; a lower insulating layer which is located on the first test signal line and the second test signal line; a first test connection pattern which is located on the lower insulating layer and connected to the first test signal line; a second test connection pattern which is located on the lower insulating layer, spaced apart from the first test connection pattern, and connected to the second test signal line; an upper insulating layer; and a first crack detection line which is located on the upper insulating layer, is connected to the first and second test connection patterns, and has at least a portion overlapping the bending area.
US10997880B2 Magnetic erasing device
A magnetic erasing device includes a rotating member provided in an internal space of a cylindrical housing, a first magnet and a second magnet attached to the rotating member, and a motor for driving the rotating member. The first magnet is arranged so that the S pole is exposed and the second magnet is attached so that the N pole is exposed. By rotating the rotating member, the magnetic field generated by the first and second magnets is changed.
US10997875B2 Clear extended content label with selectively detackified adhesive
Methods of preparing extended content labels from prefabricated adhesive assemblies are described. The methods do not require delamination or relamination of the prefabricated adhesive assemblies. The prefabricated adhesive assemblies include a transparent face layer and an adhesive layer sensitive to radiant energy. Extended content printing is applied to a front face of the face layer. A mask is positioned between the adhesive layer and a radiant energy source. Radiant energy not blocked by the mask reduces the adhesion of irradiated portions of the adhesive layer. A floodcoat is applied over the extended content indicia, and front side indicia is applied over the floodcoat and is visible through the face layer and adhesive layer from a back side of the face layer.
US10997874B1 Combination wristband and label form
A combination wristband and label form has a front sheet with a bottom portion having a plurality of labels die cut therein, and a top portion having an indicia-receiving area defined therein. A back sheet of the form has a bottom portion having a release liner, and a top portion having a wristband die cut therein and separable therefrom. The wristband includes first and second arm portions extending in opposite directions from a central portion having a top half and a bottom half. The first and second arm portions have first and second lateral ends with adhesive areas adjacent thereto. A perimeter is defined between an edge defining the top half of the central portion and the indicia-receiving area. Adhesive is provided adjacent at the perimeter. Further, adhesive is provided adjacent the bottom half of the central portion.
US10997866B2 Systems and methods for dynamic airspace
Provided is an airspace controller for creating and managing dynamic airspace for different users. The airspace controller may produce different dynamic airspace for each user by continually updating static controlled airspace maps with user-specific flight information including user-planned flights, authorization status of the user's flights, waivers, controlled airspace restrictions, and real-time flight telemetry. The airspace controller may generate a static airspace map for all users with different airspace user interface (“UI”) elements at different regions that correspond to different airspace restrictions in effect at those regions. The airspace controller may create dynamic airspace for each user by modifying the static airspace map to include flight UE elements over regions of the static airspace map where user-defined flights are to occur. The flight UE element may include shapes that correspond to flight areas defined for a flight plan, and one of several graphical representations to identify authorization status of the flight.
US10997864B2 Car-to-infrastructure parking space recognition system for a motor vehicle
The invention concerns a parking space recognition system (13) for a motor vehicle (1), with a sensor device (3) that is designed to detect at least one surface (6a, 6b) of at least one object (7a, 7b) in the surroundings of the motor vehicle (1) and extending along a direction of travel (F) of the motor vehicle (1) and with a computing device (8) that is designed to identify a space (9) between two detected surfaces (6a, 6b) extending along the direction of travel (F) as a potential parking space with an associated parking space position, which can be at least one longitudinal parking space (10) or at least one transverse parking spaces (11a, 11b), and with a memory device (12) that is designed to identify the recognized potential parking space as a longitudinal parking space (10) or as a transverse parking space (11a, 11b) or as a potential parking space depending on parking space information stored for the parking space position, in order to increase the accuracy of parking space detection by a motor vehicle (1).
US10997863B2 Method for interaction between a transportation vehicle and a person, touch detection device for a transportation vehicle, and transportation vehicle
A method for interaction between a transportation vehicle and at least one person located outside the transportation vehicle including touching at least one touch-sensitive area of the transportation vehicle by at least one person, transmitting a signal to a control device of the transportation vehicle via the at least one sensitive area, outputting an output signal to at least one device of the transportation vehicle via the control device, wherein the at least one person informs the transportation vehicle of an intended movement relative to the transportation vehicle via the interaction, and the output signal of the control device coordinates the movement of the transportation vehicle with the intended movement of the at least one person.
US10997861B2 Luminance control device, luminance control system, and luminance control method
A luminance control device includes a measurement unit configured to measure a pupil diameter of a driver based on an image in which a driver's face is imaged, a luminance estimation unit configured to estimate luminance of light incident on a pupil of the driver based on the image, a pupil diameter estimation unit configured to estimate a pupil diameter with respect to the luminance estimated, a pupil diameter difference calculation unit configured to calculate a pupil diameter difference between the measured pupil diameter and the estimated pupil diameter, and a controller configured to output control information for controlling a control subject so that luminance is increased in at least one display region in which an image of surroundings of a vehicle taken by at least one image device is displayed, when it is determined that a dim portion is being focused on, based on the pupil diameter difference.
US10997857B2 Methods and systems for carpooling
The present disclosure relates to systems and methods for carpooling. The systems may perform the methods to obtain a first transaction request associated with a first transportation service of a first service receiver at a first time point; obtain a second transaction request associated with a second transportation service of a second service receiver at a second time point; obtain service provider information of a service provider; determine an assignment strategy associated with combining the first transportation service and the second transportation service into a third transportation service according to at least one of the first transaction request, the second transaction request, or the service provider information; and send the assignment strategy to at least one of the first service receiver, the second service receiver or the service provider.
US10997856B2 Traffic warning system
A system including a plurality of warning devices (100) each with a radio transmitter (111) and a positioning system (109). Each warning device is arranged to communicate with at least one other of the warning devices so that at least one of the plurality of warning devices can determine the mutual positions of the plurality of warning devices, determine a pattern from the mutual positions and transmit a specific message corresponding to the pattern.
US10997855B2 Method and device for collecting transportation vehicle-based data records for predetermined route sections
A method and apparatus for transmitting vehicle-based environmental data relating to at least one transportation vehicle traveling on a predefined road section to a backend for the purpose of collecting data records relating to the road section. The method generates data relating to the environment of the transportation vehicle by an environment sensor system; generates quality parameters relating to the sensors in the environment sensor system, wherein the quality parameters enable a statement regarding the performance of the sensors; combines the quality parameters and the measurement data to form a data record and creating a summary relating to the data record; transmits the header to the backend; checks the quality parameters of the header; and rejects the header in response to the quality parameters not complying with a predetermined quality standard or retains the header for further processing in response to the quality parameters complying with the predetermined quality standard.
US10997852B1 Long range phasing voltmeter with transmission and grid phasing
A wireless phasing voltmeter transmitting two bits per second includes a reference unit using two audio frequency pulses per second to modulate a radio frequency carrier wave for simplex transmission of phase information to a field unit. The time between the two data bits is proportional to the phase difference between the reference voltage waveform and a first GPS-signal based waveform. The audio frequency of the two audio pulses representing the two data bits points to the frequency of the electric grid, rising when the grid frequency is faster and falling when the grid frequency is slower. A meter probe measures the phase angle of the field conductor against a second GPS generated waveform. Comparison yields the phase angle difference between the field conductor and the reference conductor. The radio frequency simplex data transmission perhaps using a cellphone data link, transmitting lower data rates is more reliable over greater distances.
US10997851B1 Erratic short-circuit detection
A fire detection system may include isolation circuit having an isolation switch coupled with a system line of the fire detection system and configured to isolate a first side of the system line from a second side of the system line. The isolation circuit may also include a controller coupled with the isolation switch. The controller may be configured to detect repetitive, intermittent short circuit activity on the system line and control the isolation switch based on this activity.
US10997844B2 Image forming apparatus, management apparatus, image forming system, and non-transitory computer readable medium storing program to provide for evacuation information when a device is unable to output such information
An image forming apparatus includes a memory that stores evacuation information for use in an event of a disaster, a printer that prints the evacuation information stored in the memory in the event of a disaster, and a display controller that performs, if the printer is unable to print the evacuation information, control to display information on an installation place of a different image forming apparatus that is able to print the evacuation information in place of the image forming apparatus.
US10997836B2 Security device and security system
A security device and a security system are provided. The security system includes the security device. The security device includes a first I/O module and a processing unit. The first I/O module is configured to detect an identification within a detection coverage. The processing unit is configured to: determine that the identification is registered with the security device; set the security device as an unalarmed mode when the identification is enabled within the detection coverage of the first I/O module; and set the security device as an alarmed mode when the identification is disabled within the detection coverage of the first I/O module.
US10997834B2 Assessing the security situation by means of IoT activity sensors
A method and/or system for assessing the security situation in a building through an evaluation of sensor values provided by activity sensors situated in the building, in particular, in the accommodation region, an estimate of the number of persons actually present in the building, determining the number of persons to be expected in the building by an evaluation of administrative data (HR, Outlook, events, occupancies, etc.). Based upon a comparison of the number of persons to be expected with the number of actual persons, an indicator is determined for assessing the actual security situation in the building or in the accommodation region.
US10997830B1 Electronic signaling device
A compact, time-saving and efficiency-promoting electronic signaling device that is programmable by its user to display a predetermined sequence of visual signals, corresponding to destinations, where independent and identified tasks are to be performed, such as but not limited to use in merchandise collection for order fulfillment or restocking distribution, multiple steps relating to product manufacture that are performed at different workstations, and office routing of items or documents to multiple locations for needed review and/or approvals. Preferred embodiments have a signal component that during use one-at-a-time displays a series of visual signals with different characteristics, each signal in the programmed sequence coded to identify a specific destination in an office, storage facility, or manufacturing plant. Once a task is completed, the user advances the device to the next task in the programmed sequence. Once all tasks are completed, the device may be user reprogrammed for a next use.
US10997827B2 Distributed and deterministic random number generation for lottery drawings
A method for operating a lottery through a plurality of lottery entities. Each of the lottery entities generates a respective plays hash of a set of play transactions issued by the entity for a lottery game, and a digital signature as a function of the plays hash, before a game drawing. Each of the plurality of lottery entities publishes the respective digital signature, followed by the respective plays hash, to other entities of the plurality of lottery entities and/or a central authority. A random number seed is generated as a function of the published plays hashes. One or more random draw numbers for the game drawing are generated as a function of the random number seed.
US10997826B2 Game with chance element and strategy component that can be copied
In various embodiments, a first player may follow the same pattern of betting used by a second player.
US10997824B2 Gaming device having subsequent game symbol bonus
Embodiments of the present invention set forth systems, apparatuses and methods for bonusing symbols in subsequent games of gaming devices based on a current game outcome. Accordingly, a gaming device can be configured to initiate and display a first gaming event on a game display of the gaming device. If one or more symbols appear as part of a predefined criterion, such as being part of a winning symbol combination, the one or more symbols may be associated with a modifier, such as a multiplier, in one or more subsequent gaming events.
US10997821B2 Linked communications for gaming systems using acoustic signatures
A gaming system includes logic circuitry and a gaming machine for conducting a casino wagering game. The logic circuitry receives, via an acoustic input component of the gaming machine, an acoustic capture signal representative of a player account identifier corresponding to a player account from a mobile device, determines the player account identifier represented by the capture signal, and associates a gaming session on the gaming machine with the corresponding player account. In addition, the logic circuitry, in response to receiving in a prescribed manner, via the acoustic input component, an acoustic maintain-session signal from the mobile device, maintains the association between the gaming session on the gaming machine and the corresponding player account for a period of time, In response to failing to receive the maintain-session signal in the prescribed manner, the logic circuitry terminates the association between the gaming session and the corresponding player account.
US10997818B2 Methods and systems for interacting with a player using a gaming machine
A gaming system includes a frame, a gaming machine coupled to the frame, and an interactive device extending about at least a portion of a periphery of the frame. The gaming machine includes a presentation device configured to present a message associated with an interaction of a player with the gaming system. The interactive device is configured to detect the interaction of the player with the interactive device, and present feedback to the player based on the detection of the interaction of the player with the interactive device.
US10997816B2 Gaming machine design for facilitating serviceability of attendant light assembly
Various aspects described or referenced herein are directed to improved electronic gaming device (“EGD”) designs for facilitating access and serviceability of the EGD's service light assembly. In at least some embodiments, the improved EGD design features allow for the EGD's service light assembly to be fully assembled, disassembled and/or serviced from the front of the EGD by accessing the interior of the EGD cabinet from a hinged main door assembly which configured to open upwards.
US10997815B2 Game with player actuated control structure
In various embodiments, motion is used to control games played on a mobile gaming device.
US10997814B2 System and method to process transactions at retail fueling stations using a mobile device
A method of processing a transaction includes receiving a site location code. Site configuration information corresponding to the received site location code is received from a database. That information includes more product record(s), each corresponding to a reservable product or a non-reservable product. A selection of one or more of the product records in the retrieved information is received. If any selected product record corresponds to a reservable product, a reservation command is produced. That command requests reservation of selected reservable product(s). A method of selecting a product includes receiving a location input and determining a site location code with it. The site location code is transmitted and one or more product records are received. Representations of one or more of the received product records are presented and a selection of products is received. An indication of the selection is transmitted.
US10997806B2 Wireless credential proximity control
Embodiments of the present application generally relate to controlling ingress/egress through entryway devices. More particularly, but not exclusively, embodiments of the present invention relate to attaining confirmation of intent relating to access to a controlled opening. According to certain embodiments, the credential device and/or the user of the credential device is prompted to provide a response, or otherwise is to perform certain actions, that can demonstrate a confirmation of intent to gain access to the controlled opening. Such responses and/or actions can be evaluated to determine authority to gain access to the controlled opening. Further, such intent confirmation events may, depending on the embodiment, be performed before or after credential information is communicated from the credential device and/or before or after pairing of the access control device and the credential device. According to other embodiments, intent may be confirmed, at least in part, based on changes in the characteristics of signals communicated from the credential device.
US10997805B2 Methods and systems for diagnosing an active engine mount condition
In one or more embodiments, during a stopped condition of the vehicle, commanding stiffening and dampening modes of an active engine mount (AEM) system while inducing vehicle vibrations and recording images. In this way, a condition of the AEM system may be indicated based on the recorded images.
US10997803B2 Systems and methods for fuel tank diagnostics
Methods and systems are provided for conducting a fuel tank diagnostic. In one example, a method comprises sealing a fuel tank of a vehicle, retrieving data related to fuel tank pressure from a crowd of vehicles, and indicating the fuel tank of the vehicle being diagnosed is degraded responsive to data related to fuel tank pressure from the crowd insufficiently correlating with a set of data related to fuel tank pressure from the vehicle. In this way, fuel tank degradation may be indicated without coupling the fuel tank of the vehicle to atmosphere, which may reduce a release of undesired evaporative emissions to atmosphere.
US10997798B2 Movable body rescue system, server, and movable body rescue method
A depleted EV transmits first information including a current location of the depleted EV to a server. Each of the other vehicles transmits second information including a current location of the vehicle to the server. When the server receives from the depleted EV a help signal requesting power supply from another vehicle to the depleted EV, the server selects, from among the other vehicles, a rescue EV to supply electric power to the depleted EV, using the first information and the second information.
US10997796B2 Identification and redesign of critical thin segments below 3D printer resolution
Systems and methods may support identification and redesign of critical thin segments in a 3D model that are below 3D printer resolution. Identification of critical thin segments may include segmenting cross-sectional slices of the 3D model into printable segments and non-printable segments and using a machine learning model trained using geometrical features computed on thin regions to classify the non-printable segments as critical or non-critical. Redesign of critical thin segments may include thickening the critical thin segments such that the segment size of the critical thin segments satisfy a thickening criterion with respect to the printer resolution and smoothing sharp corners added to the cross-sectional slice at an intersection between the critical thin segment and a neighboring printable segment. Redesign of the critical thin segments may account for tolerable overhang.
US10997794B2 Optical measuring and scanning system and methods of use
An optical measuring system for fitting spectacles to a subject and/or for diagnosing and/or monitoring ocular diseases and/or disorder in the subject, and methods of use thereof. The system includes at least one image capturing device for capturing at least one image of at least part of the face of the subject. The system also includes at least one movable mount for mounting the image capturing device in front of the subject and moving the image capturing device relative to the subject; and at least one processor operatively connected to the image capturing device for generating a three dimensional (3D) model of the at least part of the face of the subject. The at least one processor is also configured to determine, from the 3D model generated, one or more optical measurements of the subject.
US10997788B2 Context-aware tagging for augmented reality environments
A method for tag-based search includes capturing an image, extracting a tag from the image, identifying a location associated with the captured image, and querying stored content for information that matches the location and the tag. Local storage is checked for the information first, and remote storage may be checked subsequently. Any located information may be used to augment the image. Information located in the remote storage may be saved in the local storage until it reaches a certain age, until it fails to be accessed for a threshold period of time, or until the location moves outside a threshold radius associated with a location of the information located in the remote storage.
US10997786B2 Systems and methods for reconstruction and rendering of viewpoint-adaptive three-dimensional (3D) personas
Systems and methods relate receiving video streams captured of a subject by video cameras, each video stream including video frames that are time-synchronized with the video, each video camera having a known vantage point in a predetermined coordinate system; obtaining at least one three-dimensional (3D) mesh of the subject, the mesh being time-synchronized and including a plurality of mesh vertices with known locations; identifying a user-selected viewpoint, and identifying a viewpoint-specific subset of the mesh vertices visible; generating 3D submeshes of the subject by calculating visible-vertices lists from the vantage point of each video camera from which the viewpoint-specific subset of mesh vertices is visible; projecting mesh vertices from the calculated visible-vertices lists on to video pixels; and rendering viewpoint-adaptive 3D personas of the subject by weighting video pixel colors from different video-camera vantage points according to the geometric relationship of each video-camera vantage point to the user-selected viewpoint.
US10997785B2 System and method for collecting geospatial object data with mediated reality
There is provided a system and method of collecting geospatial object data with mediated reality. The method including: receiving a determined physical position; receiving a live view of a physical scene; receiving a geospatial object to be collected; presenting a visual representation of the geospatial object to a user with the physical scene; receiving a placement of the visual representation relative to the physical scene; and recording the position of the visual representation anchored into a physical position in the physical scene using the determined physical position.
US10997783B2 Image and point cloud based tracking and in augmented reality systems
Systems and methods for image based location estimation are described. In one example embodiment, a first positioning system is used to generate a first position estimate. Point cloud data describing an environment is then accessed. A two-dimensional surface of an image of an environment is captured, and a portion of the image is matched to a portion of key points in the point cloud data. An augmented reality object is then aligned within one or more images of the environment based on the match of the point cloud with the image. In some embodiments, building façade data may additionally be used to determine a device location and place the augmented reality object within an image.
US10997782B2 Associating a point cloud image with a piping line drawing and applying dimensions regarding the same
A method for creating a line drawing associated with a point cloud provides a line drawing representing a three-dimensional object and a point cloud of the same. The line drawing has line drawing coordinate data, and the point cloud has point cloud coordinate data. The point cloud also has point cloud distance data of the three-dimensional object. The method also associates the line drawing coordinate data with the point cloud coordinate data. Further, the method uses the associated coordinate data to apply the point cloud distance data to the line drawing.
US10997781B1 Systems and methods of real-time ambient light simulation based on generated imagery
Systems and methods for simulation of ambient light based on generated imagery are disclosed herein. Such a system can include a simulation sled, a simulation display that can display generated imagery viewable from the simulation sled, an ambient light simulator that can selectively illuminate portions of the simulation sled, and a processor. The simulation sled can include a plurality of user controls. The processor can: control the simulation display to generate imagery; identify an effect of the generated imagery on the simulation sled; and control the ambient light simulator to selectively illuminate at least portions of the simulation sled according to the identified effect of the simulated light source.
US10997780B2 Image processing apparatus, image processing method, and storage medium to switch between thickening and thinning a line drawn diagonally
An image processing apparatus includes a rendering unit, a reception unit, and a smoothing unit. The rendering unit executes rendering processing on page description language (PDL) data and generate bitmap data. The reception unit receives a setting of a rendering condition that is used in the rendering processing in order for the rendering unit to generate bitmap data in which a diagonal line, having a predetermined line width designated by the PDL data, is thicker than a horizontal line having the predetermined line width. The smoothing unit executes smoothing processing on the generated bitmap data. The smoothing unit executes smoothing processing of thickening the diagonal line within the bitmap data based on reception of the setting of the rendering condition by the reception unit, and the smoothing unit executes smoothing processing of thinning the diagonal line based on non-reception of the setting of the rendering condition by the reception unit.
US10997766B1 Avatar motion generating method and head mounted display system
An avatar motion generating method and a head mounted display system are provided. In the method, an input event is received, and the input event is related to sensing result of a user. First avatar motion is generated based on one of predefined motion data, motion sensing data and a combination thereof at the first period of time. Second avatar motion is generated based on another of the predefined motion data, the motion sensing data and the combination thereof at the second period of time. Accordingly, the motion of the avatar could be smooth and natural.
US10997764B2 Method and apparatus for generating animation
Embodiments of the present disclosure provide a method and apparatus for generating an animation. A method may include: extracting an audio feature from target speech segment by segment, to aggregate the audio feature into an audio feature sequence composed of an audio feature of each speech segment; inputting the audio feature sequence into a pre-trained mouth-shape information prediction model, to obtain a mouth-shape information sequence corresponding to the audio feature sequence; generating, for mouth-shape information in the mouth-shape information sequence, a face image including a mouth-shape object indicated by the mouth-shape information; and using the generated face image as a key frame of a facial animation, to generate the facial animation.
US10997763B2 Face syncing in distributed computing environment
Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
US10997760B2 Augmented reality anthropomorphization system
Embodiments of the present disclosure relate generally to systems for enhancing a first media item through the addition of a supplemental second media item. A user may provide a request to enhance a selected media item, and in response, an enhancement system retrieves and presents a curated collection of supplemental content to be added to the media, to the user. The user may review the curated collection of supplemental content, for example by providing a tactile input to scroll through the curated collection of content.
US10997755B2 Computer-implemented system and method for generating radial hierarchical data visualizations
The computer-implemented tool generates radial organization charts by ingesting hierarchical structured data, with associated performance attributes, and populating a virtual reporting tree that stores tree structure and radial structure information. The graphing server populates the virtual reporting tree while adding ghost nodes to ensure symmetry. The graphing server calculates and assigns radial and angular positional information to each node and uses that positional information to generate the radial organizer chart, applying coloring information to selected nodes and graphically represented radial relationship lines based on the structure and associated performance attributes from the ingested data.
US10997752B1 Utilizing a colorization neural network to generate colorized images based on interactive color edges
Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing an edge prediction neural network and edge-guided colorization neural network to transform grayscale digital images into colorized digital images. In one or more embodiments, the disclosed systems apply a color edge prediction neural network to a grayscale image to generate a color edge map indicating predicted chrominance edges. The disclosed systems can present the color edge map to a user via a colorization graphical user interface and receive user color points and color edge modifications. The disclosed systems can apply a second neural network, an edge-guided colorization neural network, to the color edge map or a modified edge map, user color points, and the grayscale image to generate an edge-constrained colorized digital image.
US10997751B2 Weapon targeting system
A wearable electronic device displays an impact location that shows where a projectile fired from a weapon will hit a target and displays a bullseye location that shows a desired location where to hit the target. The wearable electronic device indicates firing the weapon when the impact location overlaps with the bullseye location.
US10997749B2 Information processing apparatus
An information processing apparatus includes a unit that obtains one or more pairs, each of which is constituted by images before and after correction, a unit that obtains changes in color, caused by the correction, of points in an image for the one or more pairs, a unit that obtains a distribution of the changes for the obtained pairs, and an extracting unit. When an interval having a frequency equal to or larger than a threshold determined for each interval exists at a distance of a tolerance width or more from an interval having a maximum frequency in the distribution, the extracting unit extracts, as learning data to learn a color change caused by the correction, the changes that are included in the interval having the maximum frequency but are not included in the interval having a frequency equal to or larger than the threshold determined for each interval.
US10997746B2 Feature descriptor matching
Feature descriptor matching described herein may include receiving a first input image and a second input image. A feature detector may detect features from the first and second input images. A descriptor extractor may learn local feature descriptors from the features of the first and second input images based on a feature descriptor matching model trained using a ground truth data set. The descriptor extractor may determine a listwise mean average precision (mAP) rank of a pool of candidate image patches from the second input image with respect to a queried image patch from the first input image based on the feature descriptor matching model, the first set of local feature descriptors, and the second set of local feature descriptors. The descriptor matcher may generate a geometric transformation between the first input image and the second input image based on the listwise mAP and a convolutional neural network.
US10997745B2 Augmented reality based method and apparatus for spatial positioning
Embodiments of the present disclosure relate to the field of spatial positioning, and disclose a method and apparatus for spatial positioning based on augmented reality. In the embodiments of the present disclosure, the augmented reality based method for spatial positioning including: acquiring an offset angle of a dual-camera coordinate system relative to a world coordinate system, wherein the world coordinate system is a coordinate system that is preset by using a known target position of a positioning photosphere as a reference coordinate; acquiring an actual position of the positioning photosphere in the world coordinate system; calculating a coordinate value of the dual camera in the world coordinate system in accordance with the offset angle, the actual position of the positioning photosphere, and the target position; and determining a position of a virtual object in a virtual space in the world coordinate system in accordance with the coordinate value of the dual camera in the world coordinate system. Embodiments of the present disclosure further disclose the apparatus for spatial positioning based on augmented reality.
US10997740B2 Method, apparatus, and system for providing real-world distance information from a monocular image
An approach is provided for estimating a real-world depth information from a monocular image. The approach, for example, involves determining a vanishing point of the monocular image captured by a camera. The approach also involves generating a vanishing point ray from an optical center of the camera through the vanishing point on an image plane of the monocular image to infinity. The approach further involves generating a center line ray from the optical center through a geometric center of the image plane to a feature line that is parallel to the vanishing point ray at a lateral distance. The approach further involves generating a feature ray from the optical center through a location of the feature on the image plane to the feature line. The approach further involves computing the real-world distances of the feature based on image coordinates of the rays, lines, angles derived therefrom, and a known pixel-wise distance of the monocular image.
US10997735B2 Method, system and non-transitory computer-readable recording medium for calculating a motion locus of a subject
The present invention relates to a method, system, and non-transitory computer-readable recording medium for calculating a motion trajectory of a subject. According to one aspect of the invention, there is provided a method for calculating a motion trajectory of a subject, the method comprising the steps of: acquiring at least three images of a subject using one imaging module; and calculating a motion trajectory of the subject with reference to the at least three acquired images, on the basis of each of at least three positions determined by a projection from a viewpoint of the imaging module to the subject on a background, and at least three virtual lines passing through a position where the imaging module is disposed.
US10997732B2 Information display system and information display method
An information display system and an information display method are provided. The information display system includes a display screen, an image-capture device, and a processing device. The image-capture device captures a picture sequence. The processing device is coupled to the display screen and the image-capture device. The processing device recognizes at least one dynamic object in the picture sequence and generates a recognition frame and a recognition information corresponding to the dynamic object. The processing device tracks a recognition frame of a plurality of first pictures in the picture sequence to obtain a tracking result. The processing device compensates a display coordinate of a recognition information of a second picture in the picture sequence according to the tracking result to obtain a compensated coordinate, and displays the recognition information on the display screen according to the compensated coordinate to reduce a jitter of the recognition information displayed on the display screen. The first pictures are prior to the second picture in terms of time sequence.
US10997721B2 Microbe scanning device and methods thereof
A microbe scanning device and methods are disclosed. The device includes a housing that includes a sensor(s), output device(s) that conveys text/audio/images, and control circuit(s) coupled to the sensor(s) and output device(s). the sensor captures first ASD and second ASD. The first and second ASD each includes an image of an appendage captured using one or more of radio waves, visible light (“VL”), and infrared light (“IR”). The control circuit is configured to determine, using ASD, whether a user is present; determine, using ASD, whether hands are present when the user is present; determine, using ASD, whether microbiol material is present on the hands; generate a notification when the microbial material is present on the hands; transmit, via the output device, the notification; generate a notification when the microbial material is not present on the hands; and transmit the second notification when generated.
US10997719B2 Method of obtaining medical sagittal image, method of training neural network and computing device
A method of training neural network for obtaining medical sagittal image includes: using a first neural network on a 3-D medical image to generate a prediction sagittal mask; generating a prediction result according to the 3-D medical image and the prediction sagittal mask; generating a ground truth result according to the 3-D medical image and a ground truth sagittal mask; using a second neural network on the prediction result and the ground truth result; generating a loss function data according to an output of the second neural network; and adjusting parameters of the first neural network or the second neural network according to the loss function data.
US10997717B2 Method and system for generating a confidence score using deep learning model
In a system and method for analyzing images, an input image is provided to a computer and is processed therein with a first deep learning model so as to generate an output result for the input image; and applying a second deep learning model is applied to the input image to generate an output confidence score that is indicative of the reliability of any output result from the first deep learning model for the input image.
US10997716B2 Contrast dose reduction for medical imaging using deep learning
A method for diagnostic imaging with reduced contrast agent dose uses a deep learning network (DLN) [114] that has been trained using zero-contrast [100] and low-contrast [102] images as input to the DLN and full-contrast images [104] as reference ground truth images. Prior to training, the images are pre-processed [106, 110, 118] to co-register and normalize them. The trained DLN [114] is then used to predict a synthesized full-dose contrast agent image [116] from acquired zero-dose and low-dose images.
US10997708B2 Quantifying tread rib edge locations
A computer-implemented method, an apparatus and a computer-program product for determining a quality of a tire. The apparatus includes a sensor array configured to obtain a footprint of the tire, and a processor. The processor determines an intensity profile of the footprint, locates an edge of a tread rib of the tire from the change in intensity, and determines from the location of the tread rib edge a relative quality of the tire.
US10997704B2 Method of selecting an ordered image subset for structure assessment
A method for displaying a sequence of review images related to a structure, said method comprising: receiving (501) a review target (313) for the structure and an environmental factor (305) affecting at least one property of the structure; selecting (503), from a plurality of captured images related to the structure, a plurality (321) of review images of at least a part of the structure based on the review target, the environmental factor and position information associated with the review images with respect to the structure; and causing a display device to display the selected review images ordered according to the review target to form the sequence of review images.
US10997702B2 Inspection apparatus, inspection method, and computer readable recording medium storing inspection program
An inspection apparatus includes a memory for storing shape information including a plurality of line segments representing a shape of an object; and a processor coupled to the memory and the processor that detects a plurality of feature lines from an image of the object, generates a plurality of combinations obtained by correlating each of the plurality of line segments and each of the plurality of feature lines with each other, generates a plurality of projection lines by projecting each of the plurality of line segments onto the image, sets a threshold value with respect to an error between a position of the projection lines and a position of the feature lines of the line segments included in each of the plurality of combinations based on a statistical value of the error, and classifies the plurality of combinations using the threshold value.
US10997698B2 Machine learning based image processing techniques
A machine learning based image processing architecture and associated applications are disclosed herein. In some embodiments, a machine learning framework is trained to learn low level image attributes such as object/scene types, geometries, placements, materials and textures, camera characteristics, lighting characteristics, contrast, noise statistics, etc. Thereafter, the machine learning framework may be employed to detect such attributes in other images and process the images at the attribute level.
US10997697B1 Methods and apparatus for applying motion blur to overcaptured content
Apparatus and methods for applying motion blur to overcapture content. In one embodiment, the motion blur is applied by selecting a number of frames of the captured image content for application of motion blur; selecting a plurality of pixel locations within the number of frames of the captured image content for the application of motion blur; applying motion blur to the captured image content in accordance with the selected number of frames and the selected plurality of pixel locations; and outputting the captured image content with the applied motion blur. In some implementations, motion blur is applied via implementation of a virtualized neutral density filter. Computerized devices and computer-readable apparatus for the application of motion blur are also disclosed.
US10997692B2 Automatic image cropping based on ensembles of regions of interest
A crop generation system determines multiple types of saliency data and multiple crop candidates for an image. Multiple region of interest (“ROI”) ensembles are generated, indicating locations of the salient content of the image. For each crop candidate, the crop generation system calculates an evaluation score. A set of crop candidates is selected based on the evaluation scores.
US10997688B1 Multi-modal warp filter to reduce memory bandwidth
An apparatus includes a memory and a circuit. The memory may be configured to store data. The circuit may be configured to analyze a warp field and, in a first read mode, (i) generate a first read request for fetching one or more rectangular regions of an input array containing data from the memory, (ii) generate one or more tags defining how the data of the one or more rectangular regions returned by the memory are to be stored in one or more local buffers, and (iii) generate an output array by filtering the data stored in the one or more local buffers with the warp field. The first read request may communicate skip information by including (a) an initial start location of an initial rectangular region to return, (b) a count value indicating a number of rectangular regions to return, (c) a displacement value indicating a default displacement between start locations of each of the number of rectangular regions to return, and (d) a number of flag values indicating whether to modify the default displacement for a respective rectangular region.
US10997684B2 Publicly accessible urban beach entertainment complex with a centerpiece man-made tropical-style lagoon and method for providing efficient utilization of limited use land
A publicly accessible urban beach entertainment complex is disclosed, with a man-made tropical, pristine-clear lagoon as the centerpiece of the complex, with surrounding entertainment, educational, sports, and commercial facilities, the complex having controlled public access and providing the look and feel of a tropical beach with clear waters and sandy beaches. In addition a method for efficiently utilizing facilities and land that are vacant, underutilized, have limited uses, or that are contiguous to or nearby recreational, educational, sports, or commercial venues is disclosed. The method providing a publicly accessible urban beach entertainment complex with a centerpiece man-made tropical-style pristine-clear lagoon. The method allows for generating revenue and increasing efficiency by pairing vacant sites, underutilized sites, limited use land, or sites that are contiguous to entertainment, educational, sports, and/or commercial venues with urban beach entertainment complexes. The complex preferably has a controlled public access, thereby allowing entrance upon payment of a fee.
US10997682B2 Efficient ride request
A device for hailing a vehicle includes a location sensor outputting location information indicative of a location of the device. The device further includes a device interface configured to receive an input from a user of the device. Responsive to the input, a transmitter of the device transmits the location information, input information, and identification information for the device to a dispatch server system. The transmitter is further configured to route the location information, the input information, and the identification information for the device to only the dispatch server system. The identification information is used by the dispatch server system to set a predefined location associated with the identification information as a destination for a trip for the user in the vehicle. The predefined location is defined in an account corresponding to the identification information of the device maintained by the dispatch server system prior to receipt of the input.
US10997676B2 Automated valuation model using ordinal variables such as condition and quality variables
An automated valuation model that uses condition and quality variables. In response to user queries, the model ranks and displays comparables for a subject property. The comparables are selected based on their similarity to the subject. Data on quality and condition of properties is incorporated into the model and corresponding comparable assessments. For example, the quality and condition inputs may be used in a hedonic adjustment factor model, comparable selection exclusion rules, economic distance calculations, and adjustments for differences between the subject and comparables at comparable selection stage. The comparables may be displayed in ranked order based on the calculated similarities between the properties, with indications of the quality and condition categories, to provide an overall assessment of the comparables as well as displayable indications of the underlying quality and condition categories and related information. The model may also use other ordinal variables and may perform any type of valuation.
US10997674B2 Determining a characteristic of an inertial contribution to an electric power grid
Methods, and apparatus for determining a characteristic of an inertial contribution to an electrical power grid are described. A change in inertia in the electrical power grid based on one or more inertia measurements performed in a first time period is determined. On the basis of the determined change in inertia and data indicative of an inertia contribution characteristic of one or more energy production facilities and/or one or more energy consuming devices in the electric power grid, a characteristic of an inertial contribution to the electrical power grid is determined for a second time period different to the first time period.
US10997668B1 Providing shade for optical detection of structural features
A shading system creates a shaded region on a structure, enabling 3D scanning techniques that rely on light detection to generate a 3D model. The shading system includes a vehicle or device that moves the shading system into place. A light, such as a laser dot or line, can be projected onto the shaded region of the structure and detected by a 3D scanner.
US10997667B2 Method, apparatus, and computer program product for identifying hazardous conditions and predicting policy transaction behavior
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for programmatically predicting policy transactions using machine learning.
US10997666B1 System and method for identifying idling times of a vehicle using accelerometer data
A computer implemented method for determining one or more idling time windows from a vehicle trip is presented. A data server may receive, via a computer network, a plurality of telematics data originating from a client computing device and identify primary movement data from the plurality of telematics data. The data server may also measure a total variance from the plurality of telematics data at one or more time stamps and determine an average total variance for an entire trip from the plurality of telematics data. The data server may further normalize total variance at the one or more time stamps using the generated average and determine one or more idling time windows from the normalized total variance.
US10997665B2 Interactive data management system
A computer system for remote interactive graphical display and data management includes a data storage device storing data records, a remote data acquisition computer configured to selectively trigger display actions for the data records based on at least a time-based rule and a time-independent rule; a classification engine configured to classify a response received from a remote display interface having user-selectable options arranged to define a scale of values, in one of two categories, a first category and a second category, being below a first threshold value being classified as being in the first category, and responses on the scale above a second threshold value being in the second category, and a display interface generator configured to selectively generate a supplemental interface or a conclusion message dependent on the category.
US10997658B2 Systems and methods to implement an exchange messaging policy
Systems for and methods of evaluating messaging, comprising, receiving, via at least one server device, one or more messages, and said at least one server device processing at least one of the one or more messages by grading content included in said at least one message, applying a weighting factor to said at least one message according to said grading, thereby determining a weighted message count for said at least one message, aggregating the weighted message count for said at least one message, and initiating an action if the aggregated weighted message count meets or exceeds a predetermined count threshold.
US10997654B1 Identity verification services through external entities via application programming interface
The described financial institution computing system provides services to customers through an application programming interface (“API”). The services include user identification services to customers. The user identification services allow the customers to verify the identity of users as non-fraudulent users. Further the user identification services allow the financial institution to provide known user information to the customers for purposes of prepopulating registration forms, completing transactions, and the like. Further services, such as user account validation services, payment services, and the like are also possible through the financial institution APIs. In some situations, users are registered with the financial institution. For example, a user may also be an account holder with the financial institution. In other situations, the users are not registered with the financial institution.
US10997649B2 Interactive retail venue
According to one implementation, an interactive retail venue includes a computing platform interactively linked to a display screen, a lighting system, an audio system, a dynamic product display unit, and multiple product sensors. The computing platform includes a hardware processor and a memory storing a venue orchestration software code. The hardware processor executes the venue orchestration software code to receive sensor data from the product sensors, determine respective locations of retail products within the interactive retail venue based on the sensor data, and present a multi-media entertainment featuring the retail products using the display screen, the lighting system, and the audio system. The hardware processor further executes the venue orchestration software code to concurrently activate the dynamic product display unit if at least one of the retail products is situated within a predetermined distance of the dynamic product display unit.
US10997648B2 System and method of sorting apparatus cell allocation for fast e-commerce order fulfillment
Methods and systems for allocating cells of a sorting apparatus include associating, in a database, an identifier of the sorting apparatus with an identifier of a first container storing a first item of the purchase order, the purchase order including a second item stored in a second container; before associating the sorting apparatus with the second container, receiving an identifier of the first item; determining, in the database using the identifier of the first item, whether any cell of the sorting apparatus is associated with the purchase order; when no cell of the sorting apparatus is associated with the purchase order, associating, in the database, an identifier of a cell of the sorting apparatus with the identifier of the purchase order; and transmitting a first signal to a computer associated with a worker instructing placement of the first item in the cell.
US10997646B2 Systems and methods for providing multiple items to consumers
Systems, apparatus, methods, and non-transitory media for providing multiple items for purchase to consumers are discussed herein. Some embodiments may include a system including circuitry configured to initiate an add-to-order session timer subsequent to the primary purchase of a first item using transaction data of the consumer. The add-to-order session timer may indicate a period of time in which one or more additional items may selected for purchase using the same transaction data as the primary purchase. In some embodiments, the system may be further configured to provide incentives to the consumer for selecting an additional item prior to expiration of the add-to-order session timer.
US10997644B1 Electronic system and method for connecting currently available nearby service providers with customers in need of service
An electronic system and method for online searching by a customer for currently available service providers in their geographical area for a specific needed service. The system is programmed to permit service providers to input into the system that they are currently available to provide service. The system can also permit the service provider to also enter later times that they will also be available to provide their services. The system is programmed to preferably only list service providers who are available to provide the desired service at the time requested by the customer as opposed to listing all service providers who can provide the requested service that are registered with the electronic system.
US10997643B2 Real estate offer management system
A real estate offer management system includes a server in electronic communication with a user computer over the Internet. A user interface is provided by the server and includes a webpage for receiving seller preferences from the user computer. The seller preferences relate to a plurality of offer components for the sale of a property. An offer scorer receives a plurality of offers concerning the property and calculates scores for each offer using the seller preferences.
US10997640B2 System and method for assembling a shared shopping cart
A system and a method are provided for assembling, and publishing, a persistent cart of products online. The cart can have products from a single vendor or a variety of different vendors. When the cart is published, various deals, discounts, and incentives can be offered. An individual who created the cart can be rewarded. A computer readable non-transitory storage medium stores instructions of a computer program that when executed facilitates creation of the cart of items to be purchased and selects the individual or group of individuals to whom the cart is published. The purchasing of a cart does not eliminate the availability of the cart for subsequent users.
US10997639B2 Dynamic provisioning system for communication networks
According to one embodiment of the present disclosure, a virtualized communication device dynamic provisioning system includes a computer-based set of instructions that are executed to generate a user interface for receiving selection of one or more virtualized communication devices. The instructions may then receive provisioning information associated with the selected virtualized communication devices from the user interface, and provision the virtualized communication devices in accordance with the received provisioning information to prepare and equip the virtualized communication devices according to the financial transaction.
US10997634B2 Methods for determining targeting parameters and bids for online ad distribution
Systems and methods are disclosed herein for distributing online ads with electronic content according to online ad request targeting parameters. One embodiment of this technique involves placing online test ads across multiple online ad request dimensions and tracking a performance metric for the online test ads. The performance of the online ad request dimensions is estimated based on the tracking of the performance metric for the online test ads and online ad request targeting parameters are established for spending a budget of a campaign to place online ads in response to online ad requests having particular online ad request dimensions. Online ads are then distributed based on using the online ad request targeting parameters to select online ad requests.
US10997632B2 Advertisement campaign filtering while maintaining data privacy for an advertiser and a personal computing device
Disclosed embodiments relate to performing an advertisement campaign filtering process while protecting the privacy of both an advertiser and a user of a personal computing device. Techniques include maintaining a plurality of sets of advertising competition rules, the plurality of sets of advertising competition rules being associated with a plurality of discrete advertising campaigns; for a set of advertising competition rules from the plurality of sets of advertising competition rules: identifying advertisement targeting criteria associated with the set of advertising competition rules, differentiating, from within the advertisement targeting criteria, between advertisement-sensitive targeting criteria and advertiser-insensitive criteria, and transforming the advertisement-sensitive sensitive targeting criteria; and transmitting, to the personal computing device, at least a portion of the transformed advertisement-sensitive targeting criteria.
US10997630B2 Systems and methods for inserting contextual advertisements into a virtual environment
Systems and methods are described herein for inserting contextual advertisements into a virtual environment. While presenting a virtual environment, a media device receives speech input. The media device selects an advertisement from an advertisement database based on the speech. The media device then determines the current environment of the virtual environment and generates a virtual object that is related to the current environment. The media device overlays the selected advertisement over the generated virtual object and displays the generated virtual object in the virtual environment.
US10997626B2 Augmented pre-paid cards, systems, and methods
Pre-paid transaction card systems and methods are described. A transaction system can include a transaction database to store transaction objects that represent characteristics of a pre-paid transaction card. A deal engine communicatively coupled with the transaction database can receive an image of a marker-less portion of the transaction card and derive a set of image descriptors from the marker-less portion. The deal engine can also identify transaction characteristics associated with the card from the transaction database using the image descriptors. In addition, the deal engine can construct a deal recommendation based on the transaction characteristics previously identified. The deal recommendation can be transmitted to a user, and in some cases, displayed to the user as an augmented reality image.
US10997624B2 Optimization of network-transferred multi-card content items
Techniques for optimizing network-transferred multi-card content items are provided. In one technique, a first content item selection event is initiated that involves a set of content delivery campaigns that includes a content delivery campaign that includes a content item that comprises multiple cards. The content delivery campaign is selected and the content item is transmitted to a first computing device, where the multiple cards have a first card configuration. One or more events that are associated with the first computing device displaying at least one card of the plurality of cards is identified. Based on the events, a second card configuration is determined. Another content item selection event that involves the content delivery campaign is initiated and the content delivery campaign is selected. The content item is transmitted to a second computing device, where the multiple cards have the second card configuration.
US10997620B2 Blockchain-enabled system for controlling advertiser access to personal user data
The present invention provides certain blockchain-enabled crypto asset systems operable within a computer network environment for allowing a user to control how advertisers access the user's personal data; allowing crypto asset compensation in exchange for social amplification; and tracking asset allocation. Payments made via blockchain tracking, and the distribution of any revenues derived from cost savings provided to terrestrial, satellite or digital radio broadcasters back to music rights holders and other related groups are provided. These rights holders typically like to incentivize consumers, and by using the crypto assets or tokens created by the present invention, a reward for listening/consuming may be provided. Further, payments for industry services to the rights holder are contemplated to include, but not be limited to any Performance Rights Organizations (PROs), Record Labels, Publishing Companies/Administrators, Managers, Agents or any fractional rights holders or owners who would hold claim against any such revenues.
US10997619B2 Flex service car wash
A system and method of operating a carwash with flexible service offerings comprises providing an automated computer terminal at which a user of a vehicle can purchase a car wash and at least one additional service, such as a hand service, after receiving the car wash, determining a queue for the at least one additional service at the time a user purchases a car wash, calculating a price for the at least one additional service based on the queue and displaying the price for the at least one additional service on the automated computer terminal. If the queue for the at least one additional service is low or empty, the user is provided with a discount to incentivize the user to purchase such service.
US10997618B2 Computer-based digital media content classification, discovery, and management system and related methods
A digital media content classification, discovery, and management system includes a computerized database storing content representative identifiers corresponding to content items. Each of the content representative identifiers is keyed to a plurality of author-based, content-centered criteria elements, wherein an input selection field of a user GUI has a plurality of selectable fields which matches at least one of the plurality of author-based, content-centered criteria elements. management of the digital media content may include valuation management where the digital content items are ranked into valuation tiers. The ranking is analyzed to designate the digital content items to have a valuation value within at least one of the plurality of valuation tiers. The digital content items axe graphically displayed on a GUI of a remotely-located user computing device and download requests are received from the user computing device. Valuation of the digital content items may be adjusted based on the download requests.
US10997615B1 System and method for assortment planning with interactive similarity and transferable demand visualization
A system and method are disclosed for interactive product assortment planning and visualization by receiving product attribute values for items of a product assortment is disclosed. Embodiments include displaying icons on an interactive visualization, connecting the icons with transferable demand links, identifying items to be removed from a product assortment, and transporting items among one or more supply chain entities.
US10997611B2 Distribution of media with tracking and analysis of media usage for royalty, loyalty and collection of metadata
An apparatus, device and method for the distribution of media with tracking and analysis of media usage for royalty, loyalty and collection of media metadata using wireless communication such as near field communication comprised in a portable platform. Each device comprises a wireless communication arrangement capable of conducting wireless communication between wirelessly capable devices enclosed in a solid case which projects the content of the data in an illustrative depiction. Upon user prompt, the wireless communication arrangement of the physical platform establishes communication with a mobile device thus initiating the mobile device communication with a digital interface which performs digital interaction protocols for file fetching, metadata storage and metadata analysis.
US10997609B1 Biometric based user identity verification
A computer-implemented method includes obtaining user data associated with a first user, the user data including biometric data associated with the first user and personal information of the first user; conducting a biometric similarity search in a historical user database based on the biometric data; determining, based on the biometric similarity search, that multiple historical users have similar biometric data to the first user; retrieving corresponding personal information of each of the multiple historical users; generating a respective personal information similarity score for each of the multiple historical users; and identifying, as the first user, a historical user of the multiple historical users, the personal information similarity score corresponding to the identified historical user indicating a higher similarity than the personal information similarity scores corresponding to other historical users of the multiple historical users.
US10997607B1 Method and system for comparing automatically determined crash information to historical collision data to detect fraud
To detect a risk of insurance fraud in a vehicle insurance claim for physical injuries, injury data may be retrieved from previous crashes involving similar type vehicles as the damaged vehicle, and having similar crash characteristics. One or several likelihoods that the claimant suffered physical injuries from the crash may be determined based on the percentage of people who suffered similar types of injuries or similar severity according to the injury data. If the one or several likelihoods are very small, the claim for physical injuries may be flagged as a risk of fraud and a suspicious loss indicator may be transmitted to a mobile computing device for display.
US10997606B1 Systems and methods for automated discrepancy determination, explanation, and resolution
Systems and methods are provided herein for autonomously determining and resolving a customer's perceived discrepancy during a customer service interaction. The method can include receiving an incoming communication from a customer; extracting, by a Natural Language Processing (NLP) device, a perceived state and an expected state of a product or service based on the incoming communication; determining by a discrepancy determination device, a discrepancy between the perceived and expected state of the product or service; verifying, by a rule-based platform, the discrepancy; generating a response based on the discrepancy, the response comprising one or more of: a fact pattern response related to the perceived discrepancy and a confirmation or correction of a verified discrepancy; and outputting, for presentation to the customer, the response.
US10997605B1 Assistance on the go
A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus.
US10997599B2 Method for detecting merchant data breaches with a computer network server
A method for minimizing merchant data breach damage depends on computers and financial networks to carry out its steps. Every payment card transaction witnessed each day by a network server is assessed by a “jury” of fraud classification algorithms and assigned a fraud-risk-verdict. Those payment transactions receiving a high-risk-fraud verdict are retained and sorted into a table according to transaction date, cardholder, and merchant. The raw verdicts are normalized and standardized according to merchant size groups, e.g., to even the comparisons that will be made. A daily tally is made for each merchant of the number of suspected-card-visits, the number of highly-probable-card-visits, and the number of total-card-visits. A merchant data-breach alert is issued if a final score and sum of the normalized verdicts exceeds a threshold.
US10997591B2 Tokenizing a primary account number prior to transmission to a terminal
In some implementations, a transaction card may receive transaction data from a transaction terminal based on initiation of a transaction with the transaction terminal; generate a tokenized primary account number, for use with the transaction, based on the transaction data and an actual primary account number of the transaction card; and transmit the tokenized primary account number to the transaction terminal for processing the transaction.
US10997590B2 Systems and methods for in-application and in-browser purchases
A system may receive a transaction request from a user device, and request an in-app cryptogram from a network software development kit (SDK) on the user device. The in-app cryptogram may include an unpredictable number, an application transaction counter (ATC), and a card verification result (CVR), and the ATC may be extracted from a limited use payment credential (LUPC). The system may transmit a token, a token expiry, and a token data block for an assessment by a payment network, with the token data block including the token, the token expiry, the ATC, and/or the in-app cryptogram. The system may further receive a request from the payment network to update the LUPC on the user device, and attest that the user device is secure in response to the request from the payment network to refresh the LUPC on the user device.
US10997589B1 Account entity location based navigation and display for a projectable transaction card
A device may determine information that identifies a location of a projectable transaction card. The device may determine that the location of the projectable transaction card is in proximity to a location associated with an account entity. The device may determine navigation information based on determining that the location of the projectable transaction card is in proximity to the location associated with the account entity. The navigation information includes information for navigating from the location of the projectable transaction card to the location associated with the account entity. The device may provide the navigation information for display on a display screen of the projectable transaction card. The navigation information is not provided for display on the display screen of the projectable transaction card prior to the location of the projectable transaction card being in proximity to the location associated with the account entity.
US10997585B1 Payment processing platform providing tab based payment options
An apparatus comprises a processing platform including a plurality of processing devices. The processing platform receives a request to generate a checkout interface on a user device in connection with a transaction to purchase a product and/or a service being performed over one or more networks, wherein the checkout interface comprises a plurality of selectable indicators each respectively indicating a payment option of a plurality of payment options, and to generate the checkout interface on the user device responsive to the request. The plurality of selectable indicators are simultaneously displayed on the checkout interface. The processing platform is further configured to receive a selection of a selectable indicator from the user device, and to automatically display on the checkout interface details of a payment option corresponding to the selected indicator responsive to the selection. The details are simultaneously displayed with the plurality of selectable indicators on the checkout interface.
US10997583B1 Temporarily provisioning card on file payment functionality to proximate merchants
Temporarily provisioning card on file payment functionality to proximate merchants is described herein. A point-of-sale (POS) application executable by a POS device associated with a merchant can store an identifier associated with payment data corresponding to a payment instrument of a customer for use in future transactions with the customer. A payment processing service can determine other merchant(s) that subscribe to services of the payment processing service are participating in an event with the merchant and can receive a request to provision the payment data to the other merchant(s) to enable the other merchant(s) to use the identifier to complete transaction(s) with the customer without requiring the customer to present the payment instrument in association with the transaction(s). The payment processing service can provision the identifier to other POS device(s) of the other merchant(s) for temporarily storing the identifier on individual POS devices of the other POS device(s).
US10997578B2 Mobile terminal and control method thereof
The present invention relates to a mobile terminal which is capable of executing some functions in a power-off state, and a control method thereof. The mobile terminal includes a user input unit for sensing a predetermined user input in a power-off state; a controller for entering into an emergency settlement mode, in which only some functions are executed using the remaining power, on a basis of user information inputted by the user input being authenticated; and a wireless communication unit for receiving a settlement request signal from an external terminal and transmitting settlement information corresponding to the settlement request signal to the external terminal in the emergency settlement mode.
US10997572B2 Method and system for performing a financial transaction using a user interface
A system and method for performing a financial transaction by determining a master account number associated with one or more accounts that a user may access, providing data to generate a user interface displaying a list of the accounts and an indicator associated with a financial transaction, receiving indicator information associating the indicator with one or more of the accounts, receiving terms for the financial transaction, and performing the financial transaction. The list of accounts may be expanded to view account information.
US10997571B2 Protection methods for financial transactions
A secure mobile financial transaction is provided by receiving a list of protection methods from an external terminal over a communication network. A matrix of protection methods corresponding to the external terminal is created based on the identified protection methods. Security-related information is received from one or more trust mediator agents over the communication network. Rules corresponding to the received security related information are retrieved, and at least one protection method is selected from the matrix of protection methods based on the retrieved rules. The selected protection method is transmitted to the trust mediator agents for implementation.
US10997569B2 Method and device for processing virtual cards
A transfer request is received from a terminal, in which the transfer request carries a user identity (ID) of a first user, a user ID of a second user, and a virtual card ID of the first user; the virtual card is transferred from user account of first user to user account of second user, based on the user ID of the first user, the user ID of the second user and the virtual card ID; an image for transferring the virtual card is obtained; an image library of the virtual card is obtained; an image ID and the image are stored into the image library of the virtual card.
US10997562B2 Synchronized conversation-centric message list and message reading pane
Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.
US10997560B2 Systems and methods to improve job posting structure and presentation
The present disclosure provides systems and methods that improve job posting structure and presentation by, for example, classifying portions of job postings into informative sections. As an example, given a job posting, a computing system implementing aspects of the present disclosure can separate the job posting into multiple portions. After separation into portions, the computing system can classify each portion into the most plausible job-posting-specific section. For example, the computing system can include and implement a machine-learned classification model to classify the portions into the sections. Following classification, the computing system can modify the job posting based on the classification of the portions. In particular, the structure and/or presentation of the job posting can be improved based on the classification of the portions into the sections.
US10997559B1 Resource management system
A system automatically manages remote and local data through a declarative client that retrieves, tracks, and caches data in response to a transmission from an interface. The declarative client sits on an immutable image served by a secure private cloud platform. A serverless compute engine receives the immutable image and a plurality of tasks that process the immutable image in a container. An application programming interface in communication with the declarative client extracts data via queries from a database. The declarative client includes a normalized in-memory cache that breaks up results of the queries into individual objects that are each associated with a unique identifier and a unique name. The extracted data is deconstructed downloaded content in which original computer assigned links between data elements are intercepted and mapped to redirected computer-generated local links that locate the downloaded content in a local database.
US10997556B2 Summarizing tabular data across multiple projects using user-defined attributes
A method, system, and computer program product for enterprise applications. Embodiments commence by accessing a first database table having columns pertaining to one or more cost items of a first project and accessing a second database table having columns pertaining to cost items of a second project. A user interface aids definition of user-defined inter-project attributes, wherein the user-defined inter-project attributes relate a database table column of the first project to a database table column of the second project. The user-defined inter-project attributes are used in preparing display information pertaining to at least two projects such that in response to a single action being performed under control of a client system, the prepared display information is sent to a display unit. In some cases, the prepared display information comprises a summary of values, and in some cases, an alert icon is displayed based on a summary value exceeding a threshold.
US10997554B1 Systems and methods for dynamic balancing of virtual bundles
A computer-implemented system for dynamic inventory balancing including at a processor and a memory device comprising instructions that when executed configure the processor to perform operations. The operations including receiving an inventory data feed from at least one fulfillment center, storing (in a database) a plurality of virtual bundles with associated grouping numbers and quantities—the plurality of virtual bundles having item bundles grouping two or more of a same item in the inventory data. The operations also include exposing the database to queries from a seller portal through at least one of RESTful service, a queue based system, an index, or an object table and receiving a client order, the client order comprising a bundle selection from the plurality of virtual bundles, and updating the plurality of virtual bundles by rebalancing the plurality of virtual bundles and corresponding associated quantities based on the bundle selection.
US10997553B2 Method and system for automatically creating a bill of materials
A method and system for automatically creating Bills of Materials. A Building Information Model (BIM) electronic drawing is created on a 3D BIM program using Bill of Material standards. The BIM electronic drawing is exported, filtered and stored into a database with a cloud Software as a Service (SaaS) service on a cloud communications network The data is analyzed to produce in real-time a Bill of Materials accurate down to an individual piece level (e.g., stud, board, pipe, duct, etc.) for desired physical structures (e.g., houses, townhomes, multi-unit housing, etc.). The Bill of Materials includes a report produced in a standard and repeatable format, thereby reducing risk, reducing costs and ensuring a trackable level of quality for the builders of the desired physical structure and eliminating any need for estimating of any quantity, cost, installation time, installation cost or waste factor for any one of the plural physical components used to build the desired physical structure.
US10997550B1 Item tracking systems and methods for fine tuned delivery scheduling
A computer-implemented system for delivery scheduling from a fulfillment center. The system includes a memory storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include maintaining a first data structure representing a fulfillment center, where the data structure has elements representing portions of the fulfillment center the portions are associated with a plurality of physical locations and a cutoff time. The operations may also include maintaining a second data structure including a mapping between physical locations and product identifiers, receiving a request to provide a delivery time estimate, searching the second data structure to identify at least one physical location associated with the requested product, searching the first data structure to determine cutoff times associated with each of the at least one physical location, and returning, responsive to the request, a fast cutoff time selected from the cutoff times.
US10997549B2 Routing system configurations based on various inventories
Various systems, mediums, and methods may involve a routing system. For example, the routing system may determine a user request for an item, possibly generated by the user's device, such as a smartphone device. The routing system may search for the item with a lead inventory system associated with one or more networks. The routing system may identify that the lead inventory system is out or out of stock with respect to the requested item. The routing system may also route the user request to one or more stocked inventory systems, possibly holding the requested item in stock. As such, the routing system may identify at least one stocked inventory system capable of providing the requested item from the inventory.
US10997547B2 System and method for detecting potentially unauthorized access to an enclosure
There is disclosed a system and method for detecting potentially unauthorized access to an enclosure. The system and method use an input device, wherein the input device includes a user interface comprising a communication tilt plate with a front side and a back side. The front side comprising an outer touch surface and the back side includes electronic components mounted thereon. The back side also includes a raised center pivot and a plurality of spring loaded switches mounted thereon disposed around the periphery of the back side of the tilt plate. In this way, tilting the communication tilt plate by pressing proximate the periphery of the outer touch surface activates one or more of the spring-loaded switches mounted on the back side of the tilt plate and thereby transmit an access code to a control module. The system and method further include detecting movement of an access barrier of an enclosure and detecting whether a motor and or the access code was used to move the access barrier. The user is notified in the event the access barrier was moved without using the motor and or the access code.
US10997544B1 Delivery location identifiers
Disclosed are methods and systems for delivery of items using an unmanned aerial vehicle (“UAV”). A user may be provided with a delivery location identifier (“DLI”) that is to be placed at a delivery location within a delivery destination to identify where a UAV is to position an item as part of a delivery to the delivery destination. For example, the delivery destination may be a user's home. Within the deliver destination of the user's home, the user may select a delivery location, such as a spot in the back yard wherein the UAV is to position the ordered item as part of the delivery. To aid the UAV in navigating to the delivery location, the user places the DLI at the delivery location. The UAV detects the DLI and positions the item at or near the DLI as part of the item delivery.
US10997543B2 Personal protective equipment and safety management system for comparative safety event assessment
In one example, a system includes one or more personal protective equipment (PPE) devices each configured to be worn by a worker, the PPE devices each including one or more sensors that generate activity data indicative of activities of workers operating within one or more work environments. The system also includes a computing device, the computing device configured to: identify, based at least on the activity data, a plurality of clusters of one or more entities, wherein each entity of the entities is associated with one or more of the workers; and output an indication of a difference between performance by a target entity with respect to safety events and performance by the cluster that includes the target entity with respect to safety events.
US10997542B2 Privacy management systems and methods
Data processing systems and methods, according to various embodiments, are adapted for mapping various questions regarding a data breach from a master questionnaire to a plurality of territory-specific data breach disclosure questionnaires. The answers to the questions in the master questionnaire are used to populate the territory-specific data breach disclosure questionnaires and determine whether disclosure is required in territory. The system can automatically notify the appropriate regulatory bodies for each territory where it is determined that data breach disclosure is required.
US10997540B2 System and method for matching resource capacity with client resource needs
Resources are required to satisfy various needs and wants of people, businesses, and machines. Resources come in the forms of time, talents, money, materials, energy, services, people, knowledge, communication, and other tangible and intangible assets. When both the capacities and the needs of multiple resources are stored in a way that allows for them to be connected together using computers, they can be efficiently and effectively matched. This matching creates shared value, which has potential academic, economic, societal and philanthropic benefits. Connected computer system(s) can query and match resources together in a way that is mutually beneficial. While a common lexicon is the simplest way to perform the matching, natural language processing, machine translation, or use of similar technologies may be optimal. Any method of collecting these inputs should be able to handle one or multiple capacities, and one or multiple needs.
US10997532B2 System and method for assessing and optimizing master data maturity
A system for assessing and optimizing master data maturity for an enterprise master data architecture. The master data maturity analysis system generates a master data maturity matrix for individual master data users. Each unique master data user's master data maturity matrix is used to generate master data matrices for other hierarchical entities for an enterprise such as lines of business and/or the enterprise as a whole. Master data maturity matrices are stored over time and tracked to assess and optimize the master data maturity and improvement of the master data technology vertically and horizontally across all enterprise hierarchies and business components.
US10997531B2 System, method and graphical user interface for workflow generation, deployment and/or execution
A method, system and graphical user interface for generating, deploying and/or executing one or more workflows are provided. The method includes obtaining, via a graphical-user interface, information for executing a plurality of tasks of a workflow, wherein the information defines an abstraction of at least one function of the plurality of tasks, and forming, from the information, a record for executing a workflow, wherein the record is operable to be dispatched to facilitate execution of the workflow.
US10997529B2 Mobile device and control method therefor
The present invention relates to a mobile device and a control method therefor. A mobile device according to an embodiment of the present invention comprises: a memory which stores a first application and a second application; a user interface module which receives specific time information and specific location information according to the first application stored in the memory; a display module which displays a schedule including the received specific time information and specific location information; and a controller which controls the memory, the user interface module, and the display module, wherein the controller performs control so as to execute the second application stored in the memory, receive additional information on the specific location according to the executed second application, and change the schedule on the basis of the received additional information.
US10997525B2 Efficient large-scale kernel learning using a distributed processing architecture
A method and system of creating a model for large scale data analytics is provided. Training data is received in a form of a data matrix X and partitioned into a plurality of partitions. A random matrix T is generated. A feature matrix is determined based on multiplying the partitioned training data by the random matrix T. A predicted data {tilde over (y)} is determined for each partition via a stochastic average gradient (SAG) of each partition. A number of SAG values is reduced based on a number of rows n in the data matrix X. For each iteration, a sum of the reduced SAG values is determined, as well as a full gradient based on the sum of the reduced SAG values from all rows n, by distributed parallel processing. The model parameters w are updated based on the full gradient for each partition.
US10997521B1 Quantum-resilient computer cluster
A method for operating a quantum-resilient server-cluster is provided. The server-cluster includes a plurality of servers. Each of the servers may be encapsulated in a selectively-quantum-resilient case. The method may include transmitting a first communication from a first server, included in the server-cluster. The first communication may be intercepted at a first selectively-quantum-resilient case. The method may include identifying, at the first selectively-quantum-resilient case, a recipient of the first communication. When the recipient of the first communication is a server included in the server-cluster, the first case verifies the security of the communication via quantum entanglement, and transmits the communication to the recipient in an encrypted manner via quantum tunneling. When the recipient of the first communication is a server outside of the server-cluster, the first case generates a quantum-resilient random number, encrypts the communication with the generated number and transmits the communication to the recipient via quantum tunneling.
US10997520B2 Single-cycle operations using controllably mediated exchange-type interactions between qubits
A method of operating a quantum information processing apparatus is provided. This apparatus includes a structure of coupled qubits, where N≥3, wherein the structure further includes coupling elements. The coupling elements couple pairs of N qubits, wherein, at least, a portion of the qubits are connected by a respective one of the coupling elements, whereby the two qubits of each said pair are connected by a respective coupling element. A method comprises identifying a path of M qubits in the structure of coupled qubits, wherein the path extends from a first qubit to a last qubit of the N qubits. The identified path consists of M qubits and M−1 coupling elements alternating along said path, where 2
US10997513B1 Dynamic, risk informed decision support systems and methods
The present disclosure is directed to a decision support system or tool based on a Bayesian Network (BN) framework. The diagnostic support tool is created by using advanced Probabilistic Risk Assessment (PRA) method(s) to construct Bayesian Networks (BNs) that form a Bayesian Decision Support Process (BDSP) to provide science-based decision support for understanding and managing events in complex systems. In an embodiment, the PRA method(s) may include Discrete Dynamic Event Trees (DDETs) and simulations.
US10997512B2 Inferring cues for use with digital assistant
Systems and methods for inferring user traits based on indirect questions. Indirect questions may be generated based on one or more triggers. The answers to the indirect questions provide cues to a system as to whether a user has one or more attributes associated with a trait. This information may be used to personalize a computing device.
US10997510B1 Architecture to support tanh and sigmoid operations for inference acceleration in machine learning
A processing unit to support inference acceleration for machine learning (ML) comprises an inline post processing unit configured to accept and maintain one or more lookup tables for performing a tanh and/or sigmoid operation/function. The inline post processing unit is further configured to accept data from a set of registers configured to maintain output from a processing block instead of streaming the data from an on-chip memory (OCM), perform the tanh and/or sigmoid operation on each element of the data from the processing block on a per-element basis via the one or more lookup tables, and stream post processing result of the per-element tanh and/or sigmoid operation back to the OCM after the tanh and/or sigmoid operation is complete.
US10997505B1 Systems and methods for optimizing wearable item selection in electronic clothing subscription platform
Disclosed are methods, systems, and non-transitory computer-readable medium for assigning wearable items in a subscription electronics transactions platform. For example, a method may include: generating a grid based on information regarding historically shipped wearable items, wherein the grid comprises at least a first cell and a second cell; determining an average percentage indicating how many wearable items have been used and an average predictive wearability metric for wearable items indicative of a propensity of a user to use the wearable items per number of wearable items shipped for each cell; generating a mapping configured to convert a predictive wearability metric to a squashed predictive wearability metric; and converting a first predictive wearability metric to a first squashed wearability metric based on the generated mapping.
US10997502B1 Complexity optimization of trainable networks
Some embodiments perform, in a multi-layer neural network in a computing device, optimization of the multi-layer neural network, for example by making a convolutional change with a first plurality of convolutional filters, or by making a connection change of a first plurality of convolutional filters. In other embodiments, electronic design automation (EDA) systems, methods, and computer-readable media are presented for adding such a multi-layer neural network into an integrated circuit (IC) design.
US10997501B2 System and method for noise-based training of a prediction model
In some embodiments, noise data may be used to train a neural network (or other prediction model). In some embodiments, input noise data may be obtained and provided to a prediction model to obtain an output related to the input noise data (e.g., the output being a prediction related to the input noise data). One or more target output indications may be provided as reference feedback to the prediction model to update one or more portions of the prediction model, wherein the one or more portions of the prediction model are updated based on the related output and the target indications. Subsequent to the portions of the prediction model being updated, a data item may be provided to the prediction model to obtain a prediction related to the data item (e.g., a different version of the data item, a location of an aspect in the data item, etc.).
US10997492B2 Automated methods for conversions to a lower precision data format
Aspects of the present invention are directed to computer-implemented techniques for performing data compression and conversion between data formats of varying degrees of precision, and more particularly for improving the inferencing (application) of artificial neural networks using a reduced precision (e.g., INT8) data format. Embodiments of the present invention generate candidate conversions of data output, then employ a relative measure of quality to identify the candidate conversion with the greatest accuracy (i.e., least divergence from the original higher precision values). The representation can be then be used during inference to perform computations on the resulting output data.
US10997487B2 Tire tracking RFID label
Identification labels and their incorporation in rubber-based articles are described. The labels include RFID components and can be incorporated in tires. The labels can withstand the relatively harsh conditions associated with vulcanization.
US10997482B2 Two-dimensional cryptographic poly-chromatic poly-digital code
A system and method employing two-dimensional, cryptographic, poly-chromatic, poly-digital codes (“polycodes”) that may be employed in connection with various digital transactions and communications applications are disclosed. In some implementations, a polycode may generally comprise a plurality of discrete code cells arranged in a two-dimensional matrix, each of the plurality of code cells displaying a combination of zero or more pure chromatic inputs representing an encoded integer; the number of possible combinations of pure chromatic inputs is equal to the number of possible integer values such that a discrete combination of pure chromatic inputs is unique to a discrete integer that is used in the polycode.
US10997476B2 Automated content evaluation using a predictive model
There are provided systems and methods for performing automated content evaluation. In one implementation, the system includes a hardware processor and a system memory storing a software code including a predictive model trained based on an audience response to training content. The hardware processor executes the software code to receive images, each image including facial landmarks of an audience member viewing the content during its duration, and for each image, transforms the facial landmarks to a lower dimensional facial representation, resulting in multiple lower dimensional facial representations of each audience member. For each of a subset of the lower dimensional facial representations of each audience member, the software code utilizes the predictive model to predict one or more responses to the content, resulting in multiple predictions for each audience member, and classifies one or more time segment(s) in the duration of the content based on an aggregate of the predictions.
US10997475B2 COPD classification with machine-trained abnormality detection
For COPD classification in a medical imaging system, machine learning is used to learn to classify whether a patient has COPD. An image-to-image network deep learns spatial features indicative of various or any type of COPD. The pulmonary function test may be used as the ground truth in training the features and classification from the spatial features. Due to the high availability of pulmonary function test results and corresponding CT scans, there are many training samples. Values from learned features of the image-to-image network are then used to create a spatial distribution of level of COPD, providing information useful for distinguishing between types of COPD without requiring ground truth annotation of spatial distribution of COPD in the training.
US10997469B2 Method and system for facilitating improved training of a supervised machine learning process
Methods, systems, and techniques for facilitating improved training of a supervised machine learning process, such as a decision tree. First and second object detections of an object depicted in a video are respectively generated using first and second object detectors, with the second object detector requiring more computational resources than the first object detector to detect the object. Whether a similarity and a difference between the first and second object detections respectively satisfy a similarity threshold and a difference threshold is determined. When the similarity threshold is satisfied, the first object detection is stored as a positive example for the machine learning training. When the difference threshold is satisfied, the first object detection is stored as a negative example for the machine learning training.
US10997467B1 Visual analytics exposure of image object detector weakness
Weaknesses may be exposed in image object detectors. An image object is overlaid onto a background image at each of a plurality of locations, the background image including a scene in which the image objects can be present. A detector model is used to attempt detection of the image object as overlaid onto the background image, the detector model being trained to identify the image object in background images, the detection resulting in background scene detection scores indicative of likelihood of the image object being detected at each of the plurality of locations. A detectability map is displayed overlaid on the background image, the detectability map including, for each of the plurality of locations, a bounding box of the image object illustrated according to the respective detection score.
US10997463B2 Training text recognition systems
In implementations of recognizing text in images, text recognition systems are trained using noisy images that have nuisance factors applied, and corresponding clean images (e.g., without nuisance factors). Clean images serve as supervision at both feature and pixel levels, so that text recognition systems are trained to be feature invariant (e.g., by requiring features extracted from a noisy image to match features extracted from a clean image), and feature complete (e.g., by requiring that features extracted from a noisy image be sufficient to generate a clean image). Accordingly, text recognition systems generalize to text not included in training images, and are robust to nuisance factors. Furthermore, since clean images are provided as supervision at feature and pixel levels, training requires fewer training images than text recognition systems that are not trained with a supervisory clean image, thus saving time and resources.
US10997460B2 User identity determining method, apparatus, and device
A user identity determining method includes: acquiring target multidimensional feature information of a target user, wherein the target multidimensional feature information includes at least two types of feature information in at least one of biometric feature information or non-biometric feature information; comparing the target multidimensional feature information with multidimensional feature information of a plurality of designated users, respectively, to obtain a comparison result; and determining an identity of the target user based on the comparison result.
US10997453B2 Image shadow detection using multiple images
While a user holds a camera positioned relative to an object, a first image of the object and a second image of the object, as captured by the camera, may be obtained. Intensity variations between a first intensity map of the first image and a combination intensity map obtained from the first intensity map and a second intensity map of the second image may be compared. Then, a shadow may be identified within the first image, based on the intensity variations.
US10997451B2 Method and apparatus for license plate recognition using multiple fields of view
A vehicle service system incorporating a set of imaging sensors disposed in an inspection lane through which a vehicle is driven. A processor is configured with software instructions to capture a set of images from the set of imaging sensors and to evaluate the captured images according to a set of rules to identify images in which a license plate is visible on an observed surface of the vehicle. The processor is further configured with software instruction to extract license plate information from the identified images, assign a figure of merit to the extracted information, and generate an output in response to the assigned figures of merit.
US10997449B2 Information processing system, computer-readable recording medium recording feature-point extraction program, and feature-point extraction method
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: acquire feature points from a shot image; calculate, from each of the acquired feature points, with preset conditions, a plurality of context feature amounts that has a success-or-failure vector of a single-attribute; and extract, from among the acquired feature points, feature points of which a product of the plurality of context feature amounts is equal to or greater than a preset threshold.
US10997448B2 Arbitrary visual features as fiducial elements
Systems and methods for registering arbitrary visual features for use as fiducial elements are disclosed. An example method includes aligning a geometric reference object and a visual feature and capturing an image of the reference object and feature. The method also includes identifying, in the image of the object and the visual feature, a set of at least four non-colinear feature points in the visual feature. The method also includes deriving, from the image, a coordinate system using the geometric object. The method also comprises providing a set of measures to each of the points in the set of at least four non-colinear feature points using the coordinate system. The measures can then be saved in a memory to represent the registered visual feature and serve as the basis for using the registered visual feature as a fiducial element.
US10997445B2 Facial recognition-based authentication
Facial recognition-based authentication comprises obtaining a first image of a target object, updating projection information associated with a display by a display device, obtaining a second image of the target object, the second image being an image of the target object after the projection information is updated, obtaining an image difference data based at least in part on the first image and the second image, and determining whether the target object is a virtual object based at least in part on the image difference data.
US10997444B2 Use of human input recognition to prevent contamination
Embodiments of a system and method for processing and recognizing non-contact types of human input to prevent contamination are generally described herein. In example embodiments, human input is captured, recognized, and used to provide active input for control or data entry into a user interface. The human input may be provided in variety of forms detectable by recognition techniques such as speech recognition, gesture recognition, identification recognition, and facial recognition. In one example, the human input recognition techniques are used in connection with a device cleaning workflow used to obtain data and human input during cleaning procedures while minimizing cross-contamination between the contaminated device or person and other objects or persons. In another example, the human input recognition techniques are used in connection with a device tracking workflow used to obtain data and human input while tracking interactions with and locations of the contaminated or uncontaminated device.
US10997442B2 Control apparatus, control method, agent apparatus, and computer readable storage medium
A control apparatus controls an agent apparatus functioning as a user interface of a request processing apparatus that acquires a request indicated by at least one of a voice and a gesture of a user and performs a process corresponding to the request. The control apparatus includes a gaze point specifying section specifying a gaze point of the user, and a face control section controlling an orientation of a face or line of sight of an agent used to transmit information to the user. The face control section controls the orientation of the face or line of sight of the agent such that the face or line of sight of the agent becomes oriented toward the user, if the gaze point is positioned at (i) a portion of the agent or (ii) a portion of an image output section that displays or projects an image of the agent.
US10997438B2 Obstacle detection method and apparatus
An obstacle detection method and apparatus are provided. The obstacle detection method provided includes: obtaining a to-be-detected image; determining a road surface area and a non-road surface area in the to-be-detected image according to pixel information contained in the to-be-detected image; respectively determining an outermost layer contour line of the road surface area and a contour line of the non-road surface area; and when the contour line of at least one non-road surface area is located in the area contained in the outermost layer contour line of the road surface area, determining a physical object contained in the at least one non-road surface area as an obstacle. The present application is applied to a process of detecting an obstacle.
US10997437B2 Apparatus for managing driving pattern based on object recognition, vehicle driving controlling apparatus using the same and method thereof
An object recognition-based driving pattern managing server, a driving control apparatus of a vehicle using the same, and a method are provided. A server includes a processor recognizing a target object extracted from image information and determining a priority for each vehicle behavior scenario based on an accident rate for each vehicle behavior scenario among patterns similar to a mother pattern of the recognized target object to transmit the priority for each vehicle behavior scenario to a vehicle and a storage storing at least one or more of information about an image similar to the target object, target object information, pattern information for each target object, vehicle behavior scenario information, and priority information for each vehicle behavior scenario based on the target object.
US10997436B2 Object detection apparatus and object detection method
An object detection apparatus detects an object present around an own vehicle by using a radar device and an imaging device. The object detection apparatus includes a type recognition section that recognizes a type of the object, based on an image captured by the imaging device, and a distance calculation section that calculates a distance to the object in a case where a single object is detected as the object by the imaging device and the radar device and where the object is recognized to be a bicycle by the type recognition section. The distance in this case is calculated taking account of a positional displacement between a front or rear end of the bicycle, whichever is nearer to the own vehicle, and a detection point on the object obtained through search waves transmitted from the radar device.
US10997431B2 Controlling a vehicle using an alternate anchor line
Examples of techniques for controlling a vehicle using an anchor line are disclosed. In one example implementation, a computer-implemented method includes receiving a lane line quality indicator from a camera associated with a vehicle. The method further includes determining a lane line weight. The method further includes comparing the lane line quality indicator to a quality threshold to determine whether the lane line is of sufficient quality to use as an anchor line. The method further includes comparing the lane line weight to a confidence threshold to determine whether the lane line is of sufficient confidence to use as the anchor line. The method further includes, responsive to determining that at least one of the lane line is not of sufficient quality and the lane line is not of sufficient weight, generating an alternate anchor line. The method further includes controlling the vehicle using the alternate anchor line.
US10997429B2 Determining autonomous vehicle status based on mapping of crowdsourced object data
A map in a cloud service stores physical objects previously detected by other vehicles that have previously traveled over the same road that a current vehicle is presently traveling on. New data received by the cloud service from the current vehicle regarding new objects that are being encountered by the current vehicle can be compared to the previous object data stored in the map. Based on this comparison, an operating status of the current vehicle is determined. In response to determining the status, an action such as terminating an autonomous navigation mode of the current vehicle is performed.
US10997426B1 Optimal fragmentation of video based on shot analysis
A video may include a runtime. Based on analysis of the video, a scene or shot change may be generated based on the content of the video. For instance, the video may depict a character inside of a house in a first shot and, in a subsequent shot, the video may depict the character as being outside in a forest. A shot change may indicate the transition from the character being depicted inside in the first shot and outside in the second shot at a period of time during the runtime of the video. The video may be fragmented into fragments based on the shot change and based on a minimum or maximum fragment duration. When a video is fragmented into fragments, a key frame that is independently decodable may be inserted into a fragment. Encoding settings may then be determined based on the key frame.
US10997424B2 Methods and systems for sport data extraction
A computing system engages in digital image processing of received video frames to generate sport data that indicates a score and/or a time associated with a sport event. The digital image processing includes: (i) identifying a first frame region of the video frames based on the first frame region depicting a scoreboard; (ii) executing a first procedure that analyzes the identified first frame region to detect, within the identified first frame region, second frame region(s) based on the second frame region(s) depicting text of the scoreboard; (iii) in response to detecting the second frame region(s), executing a second procedure to recognize the text in at least one of the second frame region(s); and (iv) based at least on the recognizing of the text, generating the sport data. In response to completing the digital image processing, the computing system then carries out an action based on the generated sport data.
US10997421B2 Neuromorphic system for real-time visual activity recognition
Described is a system for visual activity recognition that includes one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations including detecting a set of objects of interest in video data and determining an object classification for each object in the set of objects of interest, the set including at least one object of interest. The one or more processors further perform operations including forming a corresponding activity track for each object in the set of objects of interest by tracking each object across frames. The one or more processors further perform operations including, for each object of interest and using a feature extractor, determining a corresponding feature in the video data. The system may provide a report to a user's cell phone or central monitoring facility.
US10997419B2 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.
US10997417B2 Wearable environmental monitoring system
A wearable environmental monitoring device monitors a traveler's environment for objects stored in a database. The device includes a camera and a microcontroller. The microcontroller scans images recorded by the camera in real time and compares it to images stored in a database of objects or dangerous objects. A dangerous object may also be scanned for using a remote computer having a more extensive database of dangerous objects, such as sex offenders and violent criminals. Dangerous objects may also include animals such as panthers or other dangerous object. The camera may be facing toward the reader of the wearer to monitor persons and objects outside the wearer's field of view. The device also measures the distance, direction and velocity of the traveler and generates a return trip guide allowing a traveler to retrace his or her path to avoid becoming lost.
US10997414B2 Methods and systems providing actions related to recognized objects in video data to administrators of a retail information processing system and related articles of manufacture
Method of processing video data in a retail information processing system can include recognizing an object within a video data feed to provide a recognized object within a retail environment. A context for the recognized object can be determined and a plurality of possible actions can be provided on an electronic display to an administrator of the retail information processing system, where the plurality of possible actions limited to only actions taken in the context for the recognized object. A selection from among the plurality of possible actions to be taken in the context for the recognized object can be received to provide a selected action relative to the recognized object.
US10997413B2 Method and system for obtaining vehicle target views from a video stream
A system and method for obtaining target views of a vehicle is disclosed. A seller of a vehicle may seek to obtain one or more target views of the vehicle. To obtain the target views, the user may use a smartphone with an app that accesses the video stream while the user walks around or inside the vehicle. When the app identifies a frame in the video stream as one of the target views sought, the app tags the frame as an image of one of the target views. Further, the user may provide additional input, such as voice input (as part of the video stream) or manual taps on the touchscreen of the smartphone. The additional input may be used for damage assessment or sentiment analysis of the vehicle.
US10997408B2 Estimating document reading time based on apparent user reading activity
Methods, systems, and media are shown for calculating an estimated amount of time needed to read a document. The estimate is based on historical session data. Reading sessions are identified in part by excluding sessions that include non-reading user behavior signals, such as adding text to the document, printing, or changing formatting. Reading sessions are further identified by generating session clusters based on shared attributes, and for each cluster, determining if a relationship exists between session time and the shared attribute. If a relationship exists, sessions are excluded if they don't fit the relationship.Once reading sessions are identified, coefficients for a formula are generated that are applied to an unseen document to estimate reading time. Each coefficient is associated with an element type. The coefficients are derived by iteratively analyzing documents with one unknown element type and subtracting out contributions of known element types.
US10997401B2 Computer vision system that provides information relative to animal wellness
A computer vision system includes a camera that captures a plurality of image frames in a target field. A user interface is coupled to the camera. The user interface is configured to perform accelerated parallel computations in real-time on the plurality of image frames acquired by the camera. The system detects and tracks animal wellness.
US10997400B2 Interest maintaining system and server
A childcare support service offering system includes a terminal and a server. The terminal includes a camera and performs operation control and processing of transmitting terminal usage situation data including image data acquired by being picked up by the camera to the server. The server performs image analysis on the received image data, recognizes the user that watches the terminal, judges a gaze of the recognized user, and judges a degree of interest for the terminal based on the gaze. When the judged degree of interest becomes equal to or less than a predetermined threshold value, the server transmits a changing instruction for causing an operation in the terminal to be changed to another operation to the terminal.
US10997398B2 Information processing apparatus, authentication system, method of controlling same, and medium
An information processing apparatus generates authentication data that can be used for authentication of a first object that is included in a captured image captured by a first image capturing apparatus and has been authenticated by a first authentication apparatus corresponding to the first image capturing apparatus; and causes the authentication data to be reflected to an authentication database (DB) of at least one authentication apparatus included in a plurality of authentication apparatuses. The apparatus generates second authentication data corresponding to a second capturing condition differing from a first capturing condition corresponding to first authentication data that is included in the authentication DB of the first authentication apparatus and was used when authenticating the first object.
US10997393B2 Method and apparatus for identifying fingerprint logo and electronic device
Provided are a method and apparatus for identifying a fingerprint logo and an electronic device. The method for identifying the fingerprint logo includes: acquiring, before an optical sensor captures a fingerprint image, first optical signals captured by the optical sensor in at least one first region respectively, where the first optical signals captured in the at least one first region form a first image, and the at least one first region corresponds to a partial region of a photosensitive surface of the optical sensor; and identifying whether there is a fingerprint logo for guiding a user to perform pressing in the first image according to the first optical signals captured in the at least one first region.
US10997391B2 Method for processing an image of a papillary impression
A method of processing a papillary print includes a step to detect a singular zone on the image, the singular zone being characterised by a position, and an orientation representative of a value of the gradient of the intensity of the image; a step to extract control patches, each control patch having one of the singular zones detected in step a); a step to project control patches in a reference base, so as to determine the projection coordinates of each control patch on the reference base, projection of a control patch on the reference base forming a projected patch; and a step to calculate a difference in projection of control patches relative to the projected patches.
US10997389B2 Electronic device with exposed conductive member at step in mold and fingerprint recognition apparatus equipped with the same
An electronic device includes a first substrate having a wiring trace, a second substrate having an external terminal, a first electronic component disposed on a first surface of the first substrate, a second electronic component electrically connected to the first electronic component and disposed on a second surface of the first substrate, a mold layer encapsulating the first electronic component, and a conductive member disposed in the mold layer. The conductive member electrically connects the first substrate to the second substrate. A step is formed at an end of the mold layer, and the conductive member is exposed at the step. A distance between the first substrate and the second substrate is smaller than a distance between the first surface of the first substrate and a surface of the first electronic component that is positioned opposite to the first substrate.
US10997388B2 Darkfield contamination detection
In a method for evaluating a darkfield image for contamination, it is determined whether an object is interacting with a fingerprint sensor. Provided an object is not interacting with the fingerprint sensor, a darkfield candidate image is captured at a fingerprint sensor. The darkfield candidate image is evaluated for contamination. Based on the evaluating, it is determined whether the darkfield candidate image includes contamination.
US10997386B2 Image data transmission system and image data transmission method
An image data transmission system and an image data transmission method are provided. The image data transmission system includes an image sensing device, a master device, and a serial transmission bus. The serial transmission bus electrically connects the image sensing device and the master device. The master device transmits a read command to the image sensing device through the serial transmission bus, and the image sensing device transmits a first data sequence to the master device through the serial transmission bus in response to the read command.
US10997385B2 Methods and a system for verifying the authenticity of a mark using trimmed sets of metrics
In one implementation, a processor: (1) receives an image of a candidate mark from an image acquisition device, (2) uses the image to measure one or more characteristics at a plurality of locations on the candidate mark, resulting in a first set of metrics, (3) removes, from the first set of metrics, a metric having a dominant amplitude, resulting in a trimmed first set of metrics, (4) retrieves, from a computer-readable memory, a second set of metrics that represents one or more characteristics measured at a plurality of locations on an original mark, (5) removes, from the second set of metrics, a metric corresponding to the metric removed from the first set of metrics, resulting in a trimmed second set of metrics, (6) compares the trimmed first set of metrics with the trimmed second set of metrics, and (7) determines whether the candidate mark is genuine based on the comparison.
US10997384B2 Service process starting method and apparatus
A method for starting an operation process comprises: receiving an operation request message from a terminal device in response to the terminal device scanning a barcode to obtain barcode information and determining an address of the server based on the barcode information, the operation request comprising an image of text associated with the barcode scanned by the terminal device, and the image of text specifying an operation function; determining text content based on the image of text; searching a correspondence relationship between different text content and respective operation access information to obtain operation access information corresponding to the determined text content; and returning the operation access information to the terminal device, for the terminal device to start an operation process by using the operation access information, the operation process having the operation function specified by the received image of text.
US10997383B2 Smart driver
A smart driver system for electrochromic devices is provided. The system includes at least one smart driver having one or more processors, memory and a communication module. The at least one smart driver is configurable to couple to or integrate with one or more smart windows having electrochromic devices. The at least one smart driver is configurable to input identification information from a plurality of self-identifying components of a smart window system, including the one or more smart windows, and to self-initialize or self-adjust a plurality of operating parameters for operation of the self-identifying components in accordance with the identification information.
US10997381B2 Systems and methods for using radio frequency identification as an adaptive alarm threshold
Systems and methods for operating an Electronic Article Surveillance (“EAS”) system. The methods comprise: detecting movement of a plurality of security tags in a facility using Radio Frequency Identification (“RFID”); identifying which security tags of the plurality of security tags are moving towards an exit of the facility or are in a surveillance zone; determining a number of the identified security tags that are coupled to unsold objects; comparing the number to a threshold value; and causing the EAS system to issue an alarm when the number is greater than or equal to the threshold value.
US10997378B2 Tag management device, tag management method, and program
A tag management device includes: a signal detection unit that detects a signal which is transmitted from a first tag and which includes data stored in the first tag, and detects a signal which is transmitted from a second tag and which includes data stored in the second tag, the second tag being different from the first tag; and a write unit that writes, in the second tag, data based on the data stored in the first tag.
US10997377B1 Laser scripted encoding and decoding
A method of encoding information on a material substrate and a device including the modified material substrate are provided. The method includes providing a material substrate having at least one exposed surface or interior (bulk) location with an initial material state, treating the exposed surface or interior location with an energy source, wherein the energy source encodes encryption information on the exposed surface or interior location to provide a modified material substrate having an exposed surface or interior location with an intermediate material state, and then treating the exposed surface or interior location with an intermediate material state with the energy source to encode decipher information on the exposed surface or interior location to provide a remodified material substrate having an exposed surface or interior location with a final material state.
US10997375B2 System for selective data capture and translation
Systems for selective data capture and translation are provided. In some examples, a system, may receive data from one or more systems, networks, applications, devices, or the like. The data may include data associated with one or more issues occurring at the system, network, application, device, or the like. In some examples, a plurality of data containers may be generated. In some arrangements, each data container may be associated with a different issue, type of issue, system, application, or the like. The data containers may be generated in response to receiving data associated with an issue or may be pre-generated. In some arrangements, the received data may be evaluated (e.g., using machine learning) to determine whether it should be added to one or more data containers of the plurality of data containers. If so, the data may be added and, if not the data may be preserved and/or further evaluated to determine whether it should be added to a different data container.
US10997373B2 Document-based response generation system
Examples provide a system for generating document-based responses to user provided queries. The response generation component creates a set of generated utterances based on text associated with a set of sentences in at least one document. Each utterance in the set of generated utterances is assigned an intent. A filter component identifies at least one utterance from the set of generated utterances having a same intent as a user-provided utterance to form a set of filtered utterances. A selection component identifies one or more utterance(s) from the set of filtered utterances having a shortest distance from the user-provided utterance. If more than one utterance is identified, a weighted summarization response is output to the user based on a predefined answer to each utterance in the selected set of utterances.
US10997366B2 Methods, devices and systems for data augmentation to improve fraud detection
A computer-implemented method of generating an augmented electronic text document comprises establishing a directed multigraph where each vertex is associated with a separate language and is connected to at least one other one of the vertices by an oriented edge indicative of a machine translation engine's ability to translate between languages associated with the vertices connected by the oriented edge with acceptable performance. The directed multigraph is then traversed starting at a predetermined origin vertex associated with an original language of the original electronic text document by randomly selecting an adjacent vertex pointed to by an oriented edge connected to the predetermined origin vertex and causing a machine translation engine to translate the original electronic text document from the original language to a language associated with the selected vertex. The directed multigraph is then further traversed as allowed by the oriented edges from the intermediate vertex to successive other next-adjacent connected vertices, each time machine translating a previously-translated electronic text document into a language associated with a randomly-selected next-adjacent vertex until the predetermined origin vertex is selected and the previously translated electronic text document is re-translated into the original language and designated as the augmented electronic text document.
US10997358B1 Click tracking using link styles
Methods, systems, and apparatus for tracking user clicks on result links in a search result webpage disclosed. In one aspect, a method includes generating one or more webpages each including a link to a destination document; specifying a style for the link in each webpage according to a style sheet language, the style including a behavior trigger indicating user selection of the link and a display property that causes retrieval of a resource from a remote server when the behavior trigger is activated; providing the webpages with the specified style to a plurality of clients; receiving at the remote server one or more requests from at least one of the plurality of clients for the resource; and in response to the receiving, recording a count for user selection of the destination document based on a number of received requests for the resource.
US10997353B2 Integrated circuit design method and non-transitory computer readable medium thereof
An IC design method is provided that includes steps outlined below. A clock tree structure is retrieved from an IC design file. A branch level number of a branch that each of clock units in the clock tree structure locates is determined. A common branch level number of a common branch that closest to each two of the flip-flops is determined. A scan chain structure is retrieved from the IC design file. A wire distance and a clock skew of each two of the flip-flops are determined. A cost is calculated according to the common branch number, the wire distance and the clock skew. An initial point and a terminal point of the flip-flops in the scan chain structure are determined to further calculate a path having a minimum cost. The order of the scan chain structure of the IC design file is updated.
US10997352B1 Routing congestion based on layer-assigned net and placement blockage
Various embodiments provide for routing a network of a circuit design based on at least one of a placement blockage or a layer-assigned network of a circuit design. For instance, some embodiments route a network of a circuit design (e.g., clock net, date net) by generating a congestion map based on modeling layer-assigned networks, considering (e.g., accounting for) routing congestion based on a placement blockage of the circuit design, or some combination of both.
US10997351B1 System, method, and computer program product for electromigration-aware width spacing pattern tracks
Embodiments included herein are directed towards method for electronic design. Embodiments may include receiving, using at least one processor, a placed layout and one or more electronic design simulation datasets including current information associated with at least one pin. Embodiments may further include estimating a width to support the current information associated with the at least one pin and updating a pin size associated with the at least one pin based upon, at least in part, the estimated width. Embodiments may also include identifying at least one pin that is above a predetermined threshold and splitting the at least one pin that is above the predetermined threshold into a plurality of pins. Embodiments may further include generating one or more width-spacing-pattern tracks for one or more internal nets based upon, at least in part, the updated pin size.
US10997347B2 Integrated circuit design method, system and computer program product
In a method, based on an operating condition of a region of an integrated circuit (IC), a first relationship between a temperature and heating power of the region is determined. Based on a cooling capacity of the region, a second relationship between the temperature and cooling power of the region is determined. Based on the first relationship and the second relationship, it is determined whether the region is thermally stable. In response to a determination that the region is thermally unstable, at least one of a structure or the operating condition of the region is changed. At least one of the determination of the first relationship, the determination of the second relationship, the determination of thermally stability of the region, or the change of at least one of the structure or the operating condition of the region is executed by a processor.
US10997343B1 In-system scan test of chips in an emulation system
An emulation system may include an emulator. The emulator may include at least one chip and at least one FPGA. The chip may be associated with the FPGA. The FPGA may operate as a coprocessor to implement in-system scan test of the chip. In a scan mode of the in-system scan test, the coprocessor may transmit one or more in-system test instructions to the chip through its existing connections with the chip. The coprocessor may capture test response data from the chip in response to the one or more in-system test instructions through its existing connections with the chip. In an offline mode, the coprocessor may compare the test response data with expected response data to determine if the chips are functioning correctly.
US10997342B2 Application specific integrated circuit link
Systems and methods for application specific integrated circuit design using Chronos links are disclosed. A Chronos Link is an ASIC on-chip and off-chip interconnect communication protocol that allows interfaces to transmit and receive information. The protocol may utilize messages or signals to indicate the availability and/or readiness of information to be exchanged between a producer and a consumer allowing the communication to be placed on hold and to be resumed seamlessly. A method includes inserting gaskets and channel repeaters connected to interfaces of multiple intellectual property (IP) blocks in order to replace traditional links with Chronos Links; performing simplified floorplanning; performing simplified placement; performing simplified clock tree synthesis (CTS) and routing; and performing simplified timing closure.
US10997341B1 System editing plugin
Disclosed herein are system, method, and device embodiments for executing an application program interface (API) plugin for use in conjunction with a vector editing design tool. For example, a method may include: retrieving contextual information related to a plurality of features of a design tool upon initialization of the design tool, the contextual information being stored on a remote server from one or more computing devices; detecting a placement of a first feature from among the plurality of features in a design environment of the design tool; and displaying the contextual information in the design environment in response to detecting the placement of the first feature.
US10997340B2 Pattern centric process control
Pattern centric process control is disclosed. A layout of a semiconductor chip is decomposed into a plurality of intended circuit layout patterns. For the plurality of intended circuit layout patterns, a corresponding plurality of sets of fabrication risk assessments corresponding to respective ones of a plurality of sources is determined. Determining a set of fabrication risk assessments for an intended circuit layout pattern comprises determining fabrication risk assessments based at least in part on: simulation of the intended circuit layout pattern, statistical analysis of the intended circuit layout pattern, and evaluation of empirical data associated with a printed circuit layout pattern. A scoring formula is applied based at least in part on the sets of fabrication risk assessments to obtain a plurality of overall fabrication risk assessments for respective ones of the plurality of intended circuit layout patterns. The plurality of intended circuit layout patterns is ranked based on their fabrication risk assessments, the corresponding overall fabrication risk assessments, or both. At least a portion of ranking information is outputted to facilitate influence or control over the semiconductor fabrication process.
US10997336B1 Systems and methods for synthesizing a circuit architecture for division by constants
For a division of a dividend by a constant divider, a circuit architecture may calculate partial remainders. The circuit architecture may implement a tree structure to generate intermediate signals of partial remainders and combine adjacent intermediate signals to generate other partial remainders downstream. The circuit architecture may generate a quotient based on the partial remainders. The circuit architecture may also implement bit shifting and zero-padding on left side of the dividend to generate bit-level partial remainders. Furthermore, the circuit architecture may enable a fast round-to-zero division of signed integers by flipping the input bits of a negative integer and output bits of the corresponding quotient and performing only one increment operation, either before the division or after the division. In addition, the circuit architecture may also perform a division of a dividend in a carry-save form.
US10997333B1 Methods, systems, and computer program product for characterizing an electronic design with a schematic driven extracted view
Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with a schematic driven extracted view. These techniques identify a schematic of an electronic design, wherein the schematic exists in one or more design fabrics. These techniques further determine an extracted model for characterizing a behavior of the electronic design based at least in part upon the schematic, determine a hierarchical level in a design fabric of the one or more design fabrics of the schematic, and characterize the electronic design with at least an extracted view.
US10997332B1 System and method for computing electrical over-stress of devices associated with an electronic design
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. Embodiments may include receiving, using at least one processor, an electronic design schematic and splitting, using the at least one processor, the electronic design schematic into a plurality of subcircuits. Embodiments may further include independently simulating each of the plurality of subcircuits to generate simulation results and analyzing the simulation results to determine over-stress associated with the plurality of subcircuits.
US10997331B2 Integrated circuit including parametric analog elements
A design system is provided. In one embodiment the design system includes an input module to receive specification data for a designed circuit including a configurable integrated circuit (IC). The configurable IC includes a number of analog elements for which parameters can be set by the design system, and a plurality of configurable signal path elements including an analog-to-digital converter (ADC) that is utilized in a plurality of different signal paths. The design system further includes a design module to generate a design for the designed circuit based on the specification data, and an output module to set parameters of at least one of the analog elements based on the design. Other embodiments are also provided.
US10997330B2 System and method for predicting failure initiation and propagation in bonded structures
A method includes obtaining failure initiation characteristics of a bonding layer of one or more bonded structures and determining, based on the failure initiation characteristics, a first characteristic dimension for each analysis element of a first portion of a finite element analysis model. The method includes obtaining failure propagation characteristics of the bonding layer and determining, based on the failure propagation characteristics, a second characteristic dimension for each analysis element of a second portion of the model. The method includes assigning a first set of material parameters to analysis elements of the first portion of the model and assigning a second set of material parameters to analysis elements of the second portion of the model. The method includes evaluating failure modes of the one or more bonded structures based on a solution to the model, the first set of material parameters, and the second set of material parameters.
US10997327B2 Direct numerical simulation of petrophysical properties of rocks with two or more immicible phases
A method for analyzing a rock sample includes segmenting a digital image volume corresponding to the rock sample, to associate voxels in the digital image volume with pore space or solid material. A distance transform is applied to each pore space voxel. The distance transform assigns a distance value to the pore space voxel specifying distance from the pore space voxel to a solid material voxel. Drainage is numerically simulated by, for a pore space, selecting each distance value assigned to a pore space voxel that is greater than a predetermined threshold value to represent a radius of a sphere of a non-wetting fluid introduced into the pore space. The sphere is centered at the pore space voxel corresponding to the distance value. The digital image volume is numerically analyzed to characterize a material property of the rock sample at a non-wetting fluid saturation produced by the drainage.
US10997325B2 Structural design systems and methods for automatic extraction of data from 2D floor plans for retention in building information models
Systems and methods for extracting data from a 2D floor plan and retaining it in a building information model are disclosed. The system may include at least one processor configured to perform operations that may include accessing a 2D floor plan demarcating a plurality of rooms. Operations may include identifying, using a machine learning model, wall boundaries of the plurality of rooms. Operations may include storing the identified wall boundaries in a retention data structure. Operations may include generating a building information model, wherein the building information model includes the identified wall boundaries. Operations may include displaying, at an interface, a comparison of at least a portion of the 2D floor plan and the building information model. Operations may include receiving, from the interface, input based on the comparison. Operations may include updating the retention data structure based on the input.
US10997321B2 Encryption engine with an undetectable/tamper proof private key in late node CMOS technology
A private key of a public-private key pair with a corresponding identity is written to an integrated circuit including a processor, a non-volatile memory, and a cryptographic engine coupled to the processor and the non-volatile memory. The private key is written to the non-volatile memory. The integrated circuit is implemented in complementary metal-oxide semiconductor 14 nm or smaller technology. The integrated circuit is permanently modified, subsequent to the writing, such that further writing to the non-volatile memory is disabled and such that the private key can be read only by the cryptographic engine and not off-chip. Corresponding integrated circuits and wafers are also disclosed.
US10997319B2 Systems and methods for anonymized behavior analysis
Systems and methods for anonymized behavior analysis are described. A requesting computer having access to personally identifiable information (PII) for a group of users may provide the PII to an intermediary computer having access to associated real identifiers. The intermediary computer may provide the associated real identifiers to a behavior analysis computer, which may calculate a behavior metric for each of the real identifiers, and calculate an aggregated behavior metric for the entire subset of real identifiers. The behavior analysis computer may send the aggregated behavior metric back to the requesting computer; thus, no individual behavior metrics are disclosed to the requesting computer. This process can be done without sharing the PII with the behavior analysis computer, or the real identifiers with the requesting computer, thereby protecting the privacy of the users.
US10997318B2 Data processing systems for generating and populating a data inventory for processing data access requests
In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include any entity that collects, processes, contains, and/or transfers personal data (e.g., a software application, database, website, server, etc.). A data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc. The system may then utilize the generated model to fulfil a data subject access request.
US10997317B2 Method for safeguarding the confidentiality of the sender's identification of messages transmitted through promiscuous channels
The method allows a sender to safeguard its identification in messages sent to a recipient. Even when using promiscuous channels for transmitting the message, only the recipient is able to disclose the sender's identity. The method uses symmetrical cryptography of low computational requirements, without depending on a single shared key among the users so that the sender cannot disclose the identity of the others. The method gradually safeguards the sender's identification, by using successive symmetric cryptographic operations and keys of a binary tree structure built for this purpose in the recipient which applies the steps in a reverse way to that of the sender's protection, to disclose its identification. It is also possible to encrypt the message body.
US10997312B2 Access control framework
The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.
US10997311B1 Setting access controls for a content item
A system and method are provided for setting access controls for a content item, the method comprising receiving a content item generated in association with a first online profile, determining contextual information associated with the content item, identifying, based on the determined contextual information, a second online profile associated with the content item, obtaining a first access control policy of the first online profile and a second access control policy of the second online profile, wherein each of the first access control policy and the second access control policy is associated with controlling access to the content item, determining, based on the obtained first access control policy and the second access control policy, a third access control policy for controlling access to the content item, and controlling access to the content item based on the determined third access control policy.
US10997308B2 Systems and methods for error detection and diagnostics visualization
A human machine interface (HMI) configured to provide visualizations of one or more device elements that correspond to one or more components in an industrial automation system on an HMI screen. The HMI includes computer-executable instructions stored on a tangible machine-readable medium configured to determine whether at least one of the device elements is associated with an error and modify at least one graphic that corresponds to the at least one of the device elements when the one of the device elements is associated with the error.
US10997307B1 System and method for clustering files and assigning a property based on clustering
A file is received. File contents are transformed using a space-filling curve. The results are down-sampled to generate a sample locus. A cluster identifier is assigned to the file. In response to a determination that the cluster identifier is not present in a data store, a set of candidate nearest neighbors is determined for the cluster identifier. For each candidate nearest neighbor, a set of existing cluster identifiers present in the data store is determined. For each existing cluster identifier, a set of member loci is determined. An edit distance between the sample locus and each of the member loci is determined. Finally, in response to a determination that a first locus in the set of member loci is within a threshold edit distance of the sample locus, one or more properties associated with the first locus is assigned to the file.
US10997306B2 Data protection and threat detection
A device may obtain user activity data associated with a plurality of processes being run by the device, where the user activity data identifies user interactions with one or more user input devices, where the plurality of processes is associated with a plurality of process identifiers, and where the user activity data is associated with the plurality of process identifiers. The device may detect an attempt, initiated by a first process having a first process identifier, to access a data file of a file system, and may compare the first process identifier and the plurality of process identifiers to determine whether the first process is associated with a first user interaction included in the user activity data, and may selectively grant the first process access to the data file based on determining whether the first process is associated with the first user interaction.
US10997297B1 Validating firmware for data storage devices
This disclosure relates to a storage device comprising non-volatile storage and a controller. The non-volatile storage may comprise a firmware image, a known data pattern (KDP) in plaintext, and an encrypted KDP. The controller may be coupled to the non-volatile storage, and may be configured to update the firmware image of the non-volatile storage. For this update, the controller may first receive a symmetric key from a host by way of a public key encryption process. Next, the controller may decrypt the encrypted KDP using the symmetric key. If the decrypted KDP matches the KDP in plaintext, the symmetric key may be validated and the firmware image update may be downloaded. The firmware image update may then replace the firmware image in non-volatile storage.
US10997293B2 Container and image scanning for a platform-as-a-service system
A method of container and image scanning includes receiving, by a processing device initiating a scan process to scan containers executing functionality of multiple applications. The method further includes, for each container of the containers, identifying portions of an application image instance of the container, the portions corresponding to previously-scanned clean layers of the application image instance, scanning, by the processing device in accordance with the scan process, remaining portions of the application image instance not associated with the previously-scanned clean layers, and responsive to a clean result of the scanning of the remaining portions of the application image instance, terminating, by the processing device, the scan process for the container and allowing the container having the application image instance to execute.
US10997290B2 Enhancing computer security via detection of inconsistent internet browser versions
A request to access one or more server resources is received from a user device. Based on the request, a purported version of a browser running on the user device is determined. The user device executes a program within the browser, according to various embodiments, which throws one or more exceptions associated with one or more particular browser versions. The results of the exceptions may be analyzed to determine whether the purported version of the browser appears to be a true version of the browser. If the analysis indicates that the purported version of the browser is not accurate, the request to access the one or more server resources may be evaluated at an elevated risk level. Inaccurately reported browser versions may indicate an attempt to gain unauthorized access to an account, and thus, being able to detect a falsely reported browser version can help improve computer security.
US10997279B2 Watermarking anonymized datasets by adding decoys
Embodiments for watermarking anonymized datasets using decoys in a computing environment are provided. One or more decoy records may be embedded in an anonymized dataset such that a re-identification attack on the anonymized dataset targets the one or more decoy records.
US10997273B2 Method and apparatus for distributed and cooperative computation in artificial neural networks
An apparatus and method are described for distributed and cooperative computation in artificial neural networks. For example, one embodiment of an apparatus comprises: an input/output (I/O) interface; a plurality of processing units communicatively coupled to the I/O interface to receive data for input neurons and synaptic weights associated with each of the input neurons, each of the plurality of processing units to process at least a portion of the data for the input neurons and synaptic weights to generate partial results; and an interconnect communicatively coupling the plurality of processing units, each of the processing units to share the partial results with one or more other processing units over the interconnect, the other processing units using the partial results to generate additional partial results or final results. The processing units may share data including input neurons and weights over the shared input bus.
US10997272B2 Apparatus and method for generating efficient convolution
A method of manufacturing an apparatus and a method of constructing an integrated circuit are provided. The method of manufacturing an apparatus includes forming the apparatus on a wafer or a package with at least one other apparatus, wherein the apparatus comprises a polynomial generator, a first matrix generator, a second matrix generator, a third matrix generator, and a convolution generator; and testing the apparatus, wherein testing the apparatus comprises testing the apparatus using one or more electrical to optical converters, one or more optical splitters that split an optical signal into two or more optical signals, and one or more optical to electrical converters.
US10997265B1 Selecting a template for a content item
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request.
US10997263B1 Seamless resource consumption with efficient caching providing reduced lag time
Disclosed embodiments relate to systems and methods for reducing lag time for progressive consumption of data content. Techniques include receiving an indication of requested data, the indication comprising: a data chunk size, and a number of data chunks, accessing a data cache, and performing a fetching operation comprising at least one of: if the data cache is empty, obtaining a first portion of the requested data from a database, or if the data cache is not empty, determining whether at least the first portion of the requested data is available in the data cache. Further techniques include providing for consumption the first portion of the data, identifying that a threshold has been reached, receiving updated values for the data chunk size and the number of data chunks, performing the fetching operation again based on the updated values, and providing for consumption a second portion of the requested data.
US10997261B2 System and method that facilitate display responsive message rendering on client device
A multimedia communication system for transmitting a display responsive multimedia content message to an end user computing device to be rendered on a display device. The multimedia communication system comprises a content packager that assembles a multimedia content package comprising the multimedia content message, and a content renderer that generates a display responsive multimedia content rendering application associated with the multimedia content message, wherein the multimedia content message includes a source artifact having an image, a content artifact having text, and a contextual selector having a hyperlink, and wherein the display responsive multimedia content rendering application includes one or more annotations or instructions to render the multimedia content message to display the source artifact to occupy a substantial portion of a display area for the multimedia content message.
US10997259B2 Concept networks and systems and methods for the creation, update and use of same in artificial intelligence systems
Systems and methods for concept based searching or recommendation based on a concept networks are disclosed. More particularly, embodiments of a concept based approach to the search and analysis of data, including the creation, update or use of concept networks in searching and analyzing data are disclosed, including embodiments of the usage of such concept networks in artificial intelligence systems that are capable of utilizing concepts expressed by users to return or evaluate associated entities or content.
US10997254B1 1307458USCON1 search engine optimization in social question and answer systems
Certain aspects of the present disclosure provide techniques for facilitating text inputs with long-tail keywords from a user in a social question and answer (Q&A) application. One example method generally includes receiving, at a server, a text input from the user at a client computer, and applying, a predictive model to the text input. The method further includes determining based on the predictive model, an increase in user traffic that is predicted to be generated from the text input and determining, a user interface (UI) to be generated for display to the user for subsequent interaction based on the increase in user traffic. The method further includes sending the UI to the client computer and receiving a subsequent text input from the client computer.
US10997253B2 Contact creation and utilization
Non-limiting examples of the present disclosure describe creation and management of a contact associated with a document. A contact for a document in a first application may be created. The contact may be used to add content, from a second application, to the document. The contact may be stored. Contact data for the contact may be transmitted to one or more processing devices. An exemplary created contact may be used to transfer content from one or more applications to a document of another application. Other examples are also described.
US10997250B2 Routing of cases using unstructured input and natural language processing
A method is provided for generating a ranked list of candidate responders. In some embodiments, the method includes receiving a question from a user and generating a question feature vector representing an intent of the question and a first skill set inferred from the question. The method also includes for one or more candidate responders, generating a candidate feature vector representing a skill set and questions associated with the respective candidate responder; computing a reputation score based on questions and user feedback associated with the respective candidate responder; and computing, based on the question feature vector, candidate feature vector, and reputation score, a probability score representing a prediction of the quality of an answer that would be provided by the respective candidate responder if the input question were routed to the respective candidate responder. The method further includes generating a ranked list of candidate responders using the computed probability scores.
US10997247B1 Snapshot tracking using a graph database
Techniques for maintaining a graph associated with snapshots are described. In some embodiments, a snapshot service maintains one or more graphs in a graph database. The snapshot service maintains a graph data structure having a plurality of vertices corresponding to a plurality of snapshots, wherein each vertex of the plurality of vertices is at least a parent to or a child of another vertex, and each child vertex of the plurality of vertices comprises a value representing a number of chunks of data referenced in the corresponding snapshot corresponding to of the child vertex that are not referenced in the snapshot corresponding to the parent vertex of the child vertex. The snapshot service further determines a total number of unique chunks of data attributed to the plurality of snapshots based at least in part on traversing the graph data structure.
US10997244B2 Method and system for identifying and discovering relationships between disparate datasets from multiple sources
A graph-based data cataloging system, product and method that structures expert knowledge and statistically driven data analytics into a system-based framework for finding and relating enhanced metadata on subject-relevant, curated datasets from disparate, externally held data sources is shown. Displayed across a knowledge graph of nodes of datasets linked by their metadata attributes, the system simplifies the search and retrieval of multiple datasets of relevance to a user's technical, content, and resource-driven needs.
US10997243B1 Supporting unstructured, semi-structured, and structured files
A data platform provides support for unstructured files, semi-structured files, and structured files. In various different embodiments, the data platform provides functions for obtaining relative paths, absolute paths, and presigned URLs for files in internal and external stages; application programming interfaces (APIs) for integrating with external functions; built-in file-catalog tables; integration with cloud-storage platforms; customized views for flexible file-sharing options, stage-encryption options; notification integrations; table functions for generating file-catalog tables; streams on stages; streams on tables; and other features.
US10997238B2 Method for storing a multimedia content, associated reading method and method for managing a storage space containing such a content
A storage method for storing a multimedia content by an electronic device, the electronic device including a database containing a list of users and a table of recordings, a system adapted to acquire the multimedia content, a calculation system and a storage system, the storage method including allocating a storage space on the storage system by the calculation system; adding an entry relating to the multimedia content stored in the table of recordings; acquiring the multimedia content and writing to memory the multimedia content in the allocated storage space, and creating a table of users relating to the stored multimedia content, the table of users including, for each user of a sub-set of the list of users contained in the database, one or more context data.
US10997234B2 Suggested application download
Example techniques involve suggesting an application of a streaming audio service via an application of a media playback system. An example implementation involves a mobile device displaying, via a control application of a media playback system, a library control comprising indicators representing respective media items of a particular streaming audio service. The mobile device receives, via the library control, input data indicating a selection of an indicator representing a particular media item. The mobile device sends instructions to cause a playback device to play back the particular media item. While the playback device is playing back the particular media item, the mobile device displays, via the control application, a control representing an application of the particular streaming audio service. The mobile device receives input data indicating a selection of the control representing the application of the particular streaming audio service and causes the mobile device to download the application.
US10997227B2 Systems and methods for processing a natural language query in data tables
Systems and methods are disclosed herein for processing a natural language query on data tables. According to some embodiments, a natural language query may be originated by a user via a user interface. The natural language query may be parsed to obtain a query term, and a grid range may be identified in a data table as relevant to the query term. A table summary may be prepared including a plurality of data entities based on the grid range. A logic operation may then be determined to apply on the plurality of data entities to derive the query term. The logic operation may then be translated into a formula executable on the data table, and the formula is applied on the data table to generate a result in response to the natural language query.
US10997225B2 Predictive query processing for complex system lifecycle management
Techniques for identifying relevant, natural language documents within a data repository. An electronic document specifying natural language text describing an issue with a complex system is received. One or more portions are removed from the electronic document, where the portions are determined to satisfy one or more predefined filtering rules. A first set of terms are determined using a data dictionary structure, and a second set of terms are determined, where at least one term in the second set of terms satisfies at least one predefined pattern matching rule. A third set of terms are determined by processing the electronic document as an input to a machine learning model trained to recognize relevant terms within the electronic document. A synthesized electronic document is generated from the first, second and third sets of terms, and the synthesized electronic document is used to identify a set of relevant documents within the data repository.
US10997220B2 Search box auto-complete
In various exemplary embodiments, a system and associated method predict auto-complete recommendations for a partial search request. A search engine receives a partial search request with one or more characters from a client device. A first set of auto-complete recommendations corresponding to the one or more characters of the partial search request are identified. A second partial search request is predicted that comprises a set of characters with one or more additional characters added to the one or more characters from the partial search request. A second set of auto-complete recommendations corresponding to the second partial search request is identified. The first set of auto-complete recommendations and the second set of auto-complete recommendations are returned to the client device as a response to the partial search request.
US10997217B1 Systems and methods for visualizing object models of database tables
A method visualizes object models for data sources is performed at an electronic device. The device displays, in an object model visualization region, a first visualization of a tree of data object icons, each data object icon representing a logical combination of one or more tables. While concurrently displaying the first visualization in the object model visualization region, the device detects, in the object model visualization region, a first input on a first data object icon of the tree of data object icons. In response to detecting the first input on the first data object icon, the device displays a second visualization of the tree of the data object icons in a first portion of the object model visualization region and displays a third visualization of information related to the first data object icon in a second portion of the object model visualization region.
US10997215B2 Maintaining states of partitions of a table for reclustering
The subject technology creates partitions based on changes to a table, at least one of the one or more partitions overlapping with respect to values of one or more attributes with at least one of another partition and a previous partition. The subject technology maintains states for the partitions, each state from the plurality of states representing a particular degree of clustering of the table. The subject technology determines a number of overlapping partitions and a depth of the overlapping partitions, and determines a clustering ratio based at least in part on the number of overlapping partitions and the depth. The subject technology reclusters partitions of the table to increase the clustering ratio, the clustering ratio determined by at least a proportion of rows in a layout of the table that satisfy an ordering criteria based at least in part a particular attribute of the one or more attributes.
US10997211B2 Systems and methods for database zone sharding and API integration
Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
US10997203B2 Systems for allowing annotation in real time
Synchronous content sharing of media assets via an object data model propagated through a star network or a mesh network. Each user device updates a local object data model including information on the status of the media asset delivery, to achieve synchronization with the source data. Updates to the local object data model may be the result of direct connection between a user device and an application server via a network, or the result of indirect connections through peers in mesh networks, where the local object data model is shared through hops between peers in the mesh network if the direct connection is unavailable.
US10997201B2 Adaptive distribution for hash operation
A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
US10997197B2 Dependencies between site components across geographic locations
A method, a system, and a computer program product are provided. In various embodiments, an object is stored within a first data storage system resource indicating a dependency on a second data storage system resource, wherein the dependency requires collocation of the first data storage system resource and the second data storage system resource. An action applied to any one of the first data storage system resource and the second data storage system resource may be controlled based on the dependency.
US10997196B2 Systems and methods for reducing data storage overhead
Systems and methods for reducing data storage overhead are disclosed herein. In some embodiments, a system includes a rollup service that converts a raw data set into a rolled up index that takes up less storage than the raw data but is created in such a way that the rolled up index can be queried so as to generate responses that will substantially correspond to responses that would be generated using the raw data.
US10997194B1 Data mapper tool
An apparatus includes a processor. The processor extracts a column from an external source for import into a database configured to store a set of columns including a first and second column. The processor splits the entries of the import column into a set of terms. The processor generates a first, second, and third vector based on the frequency of each term of the set of terms in the first, second, and import columns, respectively. The processor determines a first similarity measure between the first and third vectors and a second similarity measure between the second and third vectors. The first similarity measure is greater than the second. In response, the processor provides an indication to a user that the first column is a mapping candidate for the import column, such that entries of the import column may be stored in the database as additional entries in the first column.
US10997192B2 Data source correlation user interface
Systems and methods are disclosed for implementing a data stream correlation user interface. The data stream correlation user interface provides workflows for selecting individual data sources from a matrix of data sources, identifying individual data fields of the data sources, establishing criteria for determining correlations between them, and reviewing and enabling user verification of correlated data sources. Correlations may be established based on the values of data fields in individual records of the data sources, and may be determined based on correspondences or associations between the values, lookup tables, formulas, user-specified criteria, or other relationships.
US10997186B1 System and method for automatic document management
A system for managing documents, comprising: interfaces to a user interface, proving an application programming interface, a database of document images, a remote server, configured to communicate a text representation of the document from the optical character recognition engine to the report server, and to receive from the remote server a classification of the document; and logic configured to receive commands from the user interface, and to apply the classifications received from the remote server to the document images through the interface to the database. A corresponding method is also provided.
US10997178B2 Implicit partitioning
A method, a system and a computer program product for implicitly partitioning data. An index in a plurality of indexes is selected. The index corresponds to a plurality of ranges of data values stored in a plurality of database slices of a database. A partitioning structure for the selected index is generated. The partitioning structure includes a plurality of hierarchically arranged nodes. Each node corresponds to a range of data values in the plurality of ranges of data values stored and at least one database slice storing corresponding range of data values. Another range of data values is received for storage in the database. Using the partitioning structure, a node in the partitioning structure corresponding to the received range of data values and a corresponding database slice for storing the received range of data values are identified. The received range of data values is stored in the identified database slice.
US10997177B1 Distributed real-time partitioned MapReduce for a data fabric
A system for a distributed real time partitioned map reduce includes a plurality of nodes, a service node, and a plurality of partitions. The service node is selected by a client application system to manage execution of a task. One or more partitions of the plurality of partitions are stored on a first node of the plurality of nodes. A partition stored on the first node is configured to receive a request for a partition result from the service node; determine the partition result by querying a set of predetermined partition results stored by the partition; and provide the partition result to the service node.
US10997173B2 Placement of adaptive aggregation operators and properties in a query plan
The subject technology receives a query plan, the query plan comprising a set of query operations, the set of query operations including at least one aggregation and at least one join operation. The subject technology analyzes the query plan to identify an aggregation that is redundant. The subject technology removes the aggregation based at least in part on the analyzing. The subject technology determines at least one aggregation property corresponding to at least one query operation of the query plan. The subject technology inserts at least one adaptive aggregation operator in the query plan based at least in part on the at least one aggregation property. The subject technology provides a modified query plan based at least in part on the inserted at least one adaptive aggregation operator in the query plan.
US10997171B2 Database performance analysis based on a random archive
Techniques for analyzing an execution of a query statement based on a random archive are disclosed. A plurality of query statements that are executed during a particular time period are identified. A random sampling function is executed to randomly select a set of query statements from the plurality of query statements. Execution plans and/or performance metrics associated with each execution of the randomly-selected query statements are stored into a random archive. Responsive to determining that a performance metric for a current execution of a particular query statement does not satisfy a performance criteria, information associated with the particular query statement from the random archive is analyzed. A model plan characteristic associated with an execution of the particular query statement stored in the random archive is determined. An execution plan associated with the model plan characteristic is determined for another execution of the particular query statement.
US10997168B2 Management of soft correlation for databases and optimization of database queries
One or a soft correlation of a database can be adjusted (e.g., modified, replaced, overwritten) for use with respect to one or more record(s) of the database associated with the soft correlation, by considering at least one or more violations of the soft correlations in the one or more of records database records associated with the soft correlation. In addition, an adjusted soft correlation can be stored and used for optimizations of database queries pertaining to one or more records associated with the adjusted soft correlation. Typically, the adjusted soft correlation is adjusted by at least considering the violations of an original soft correlation in the one or more records relating to the database queries.
US10997165B2 Automated maintenance of external tables in database systems
Systems, methods, and devices for automated maintenance of external tables in database systems are disclosed. A method includes receiving, by a database platform, read access to content in an external data storage platform that is separate from the database platform. The method includes defining an external table based on the content in the external data storage platform. The method includes connecting the database platform to the external table such that the database platform has read access for the external table and does not have write access for the external table. The method includes generating metadata for the external table, the metadata comprising information about data stored in the external table. The method includes receiving a notification that a modification has been made to the content in the external data storage platform, the modification comprising one or more of an addition of a file, a deletion of a file, or an update to a file in a source location for the external table. The method includes refreshing the metadata for the external table in response to the modification being made to the content in the external data storage platform.
US10997164B2 Unified table delta dictionary lazy materialization
A new unique value to be added to a column of a database table can be written to an in-memory array representing a dictionary of the column, and space can be allocated in at least one dictionary block on at least one page maintained on a persistent storage without writing the new unique value to the at least one dictionary block. A pending materialization bit for the at least one page can be set to identify the at least one page for deferred materialization.
US10997163B2 Data ingestion using file queues
The subject technology at a data system, an ingest request to ingest one or more files into a table. The subject technology, after obtaining the ingest request and prior to the ingesting of the one or more files, persists the one or more files in a first file queue that corresponds to the table, the first file queue further corresponding to a client account, and the data system further comprising a second file queue that corresponds to both a second client account and a second table. The subject technology ingests, by one or more execution nodes, the one or more files into one or more micro-partitions of the table, each of the one or more micro-partitions comprising contiguous units of storage of a storage device.
US10997162B2 Tracking intermediate changes in database data
Systems, methods, and devices for tracking a series of changes to database data are disclosed. A method includes executing a transaction to modify data in a micro-partition of a table of a database by generating a new micro-partition that embodies the transaction. The method includes associating transaction data with the new micro-partition, wherein the transaction data comprises a timestamp when the transaction was fully executed, and further includes associating modification data with the new micro-partition that comprises an indication of one or more rows of the table that were modified by the transaction. The method includes joining the transaction data with the modification data to generate joined data and querying the joined data to determine a listing of intermediate modifications made to the table between a first timestamp and a second timestamp.
US10997161B2 Ensuring snapshot monotonicity in asynchronous data replication
Technologies are provided for reducing or eliminating transaction consistency anomalies that can occur during data replication, such as during database table replication. For example, commit values can be used to coordinate requests so that the requests are not performed on database tables with inconsistent data.
US10997152B2 Tracking changes in data
The subject technology executes a change on an existing micro-partition of a table, the executing of the change comprising generating a new micro-partition that embodies the change and deleting the existing micro-partition. The subject technology receives a request for a delta for the table between a first timestamp and a second timestamp. The subject technology responsively determines the delta based on a table history, the delta including information indicating at least one operation that was performed to at least one row of a set of rows of the table, without including information as to intermediate changes made to at least one row of the set of rows of the table between the first timestamp and the second timestamp, that facilitates a reduction in storage of historical versions of the set of rows of the table.
US10997151B2 Transactional streaming of change tracking data
Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table.
US10997149B2 Recipe sharing and adaptation
A method and system are provided for adapting recipes to a cooking appliance. The method includes accessing, using a computing device, first electronic data describing capabilities of a first cooking appliance; accessing, via a network interface using the computing device, second electronic data describing capabilities of a second cooking appliance; comparing the second electronic data with the first electronic data to determine differences in the capabilities of the first and second cooking appliances; altering a recipe, designed for the capabilities of the first cooking appliance, using a processor of the computing device, based on the comparison of the first and second electronic data to adapt the recipe for the second cooking appliance; and converting the adapted recipe into a workflow, provided to a user of the second cooking appliance, to enable performing the adapted recipe on the second cooking appliance.
US10997147B2 Incremental clustering of database tables
Automatic clustering of a database table is disclosed. A method for automatic clustering of a database table includes receiving an indication that a data modification task has been executed on a table and determining whether the table is sufficiently clustered. The method includes, in response to determining the table is not sufficiently clustered, selecting one or more micro-partitions of the table to be reclustered. The method includes assigning each of the one or more micro-partitions to an execution node to be reclustered.
US10997146B2 In-memory database for multi-tenancy
An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.
US10997139B2 Search apparatus and search method
A search method includes receiving a search request to encoded text data, based on first index information produced by specifying an occurrence position of a character or a word included in original data of the encoded text data as a first axis and contents of the search request, generating second index information having a second axis superordinate to the first axis, and searching the encoded text data in response to the search request using the second index information.
US10997137B1 Two-dimensional partition splitting in a time-series database
Methods, systems, and computer-readable media for two-dimensional partition splitting in a time-series database are disclosed. Stream processor(s) write elements of time-series data to a first replica group of a first tile associated with a first set of spatial and temporal boundaries. A second replica group is initialized with the same boundaries. A control plane generates updated metadata for the first tile. The updated metadata indicates a modified first set of spatial and temporal boundaries for the first replica group associated with the first tile and a second set of spatial and temporal boundaries for the second replica group associated with a second tile. The modified first set represents a first portion of the first set, and the second set represents a second portion of the first set. The updated metadata is obtained by the stream processor(s) which write, to the second tile, time-series data within the second set of boundaries.
US10997136B2 Method and apparatus for identifying data inconsistency in a dispersed storage network
A method includes generating integrity data of one or more slice names of one or more error encoded data slices and evaluating the integrity data, without using any of the error encoded data slices, for an inconsistency between the plurality of received integrity data. The method further includes indicating an error based on the evaluating the integrity data indicating an inconsistency, retrieving one or more slice names for the one or more error encoded data slices, and when detecting that at least one data error has occurred at a plurality of storage units at a DSN site/pillar, determine that a DSN site/pillar failure has occurred and after a predetermined time period, if the DSN site/pillar failure has not been resolved, rebuild the error encoded data slices of the DSN site/pillar and store them at another DSN site/storage unit.
US10997134B2 Automatic entity resolution with rules detection and generation system
Entity resolution (i.e., record linkage) involves the analysis/discovering of datasets that refer to the same real world entity. Analysis typically involves transformation and comparison of different fields of the dataset followed by the application of often domain/data specific logic for determining datasets that refer to the same real world entity (e.g., person). Consider, a bulk mailing of product catalogs to potential customers. Some individuals may have numerous public records that identify the individual differently. Illustratively, several records associated with Jane Doe at her current home address may exist: one record with her name listed as J. Doe, a second record as Jane H. Doe, a third record as Doe, Jane, and a fourth record as Jan Doe (a misspelling). Conceivably, the bulk mailing could unwittingly send multiple catalogs to Jane Doe at her current address, one for each name variation. The entity resolution process described herein can overcome such problems.
US10997126B1 Methods and apparatus for reorganizing dynamically loadable namespaces (DLNs)
Methods and apparatus are provided for reorganizing dynamically loadable namespaces (DLNs). In one exemplary embodiment, a method comprises the steps of, in response to a job submitted by an application, obtaining a DLN portion of a global single namespace of a file system, wherein the DLN is associated with the job and is maintained in a capacity tier of object storage of a storage system; obtaining one or more reordering directives from a user; rearranging one or more files in the DLN into a new directory hierarchy based on the one or more reordering directives to generate a reordered DLN; and dynamically loading the reordered DLN, including the metadata only for the reordered DLN, from the capacity tier of object storage into a performance tier of storage of the storage system for processing by the application. The reordered DLN is merged into the DLN following one or more modifications to the reordered DLN.
US10997124B2 Query integration across databases and file systems
Query integration across databases and file systems is disclosed. An example method may include streaming data managed by a first database file system for a query. The method may also include streaming data managed by a second database file system for the query. The method may also include joining the streaming data managed by the first database file system with the streaming data managed by the second database file system.
US10997116B2 Tensor-based hardware accelerator including a scalar-processing unit
A computing system is described herein that expedites deep neural network (DNN) operations or other processing operations using a hardware accelerator. The hardware accelerator, in turn, includes a tensor-processing engine that works in conjunction with a scalar-processing unit (SPU). The tensor-processing engine handles various kinds of tensor-based operations required by the DNN, such as multiplying vectors by matrices, combining vectors with other vectors, transforming individual vectors, etc. The SPU performs scalar-based operations, such as forming the reciprocal of a scalar, generating the square root of a scalar, etc. According to one illustrative implementation, the computing system uses the same vector-based programmatic interface to interact with both the tensor-processing engine and the SPU.
US10997110B2 Standardized hot-pluggable transceiving unit, hosting unit and method for applying delays based on port positions
Networking device and method using a neural network for applying delays based on port positions. The networking device comprises a plurality of ports and applies a delay to IP packets received via a given port among the plurality of ports. The delay is based on a position of the given port among the plurality of ports. The neural network has been trained to infer the delay to be applied to the IP packet received via the given port. In one implementation, the position of the given port is one of the inputs of the neural network.
US10997109B2 Device with USB port
An electronic device comprising a USB port and a PCB is provided. A first cabling layer of the PCB has a first floating area and a line outside the first floating area, an insulation medium is between the first floating area and the line, a second cabling layer of the PCB is adjacent to the first cabling layer and has a first metal area, an orthographic projection of the first floating area on the second cabling layer and the first metal area have an overlapping area, and the first floating area is not connected to the first metal area; and a metal housing of the USB port has a plurality of fixed contacts fastened to the PCB and not connected to a ground of the PCB, the contacts include a first fixed contact connected to the first floating area and not connected to the first metal area.
US10997108B2 Memory package including buffer, expansion memory module, and multi-module memory system
Provided are a memory package, an expansion memory module, and a multi-module memory system. A base memory module, to/from which an expansion memory module is capable of being attached/detached, includes a module board, a plurality of module terminals arranged on the module board to be connected to a slot, and a plurality of memory packages, each of which including a first surface to be attached to the module board and a second surface opposite to the first surface facing away from the module board, wherein each of the plurality of memory packages includes a plurality of package terminals exposed on the second surface of the memory package to be connected to the expansion memory module.
US10997105B2 Semiconductor device and method of operating the same
In a semiconductor device including a lockstep function, conflicts of bus accesses by a plurality of processors are suppressed. The semiconductor device includes a first processor, a second processor for monitoring operation of the first processor in a first mode, first and second buses, first and second non-shared resources dedicated to either the first or second processor in a second mode, and a first selector for selecting a bus for transferring interface signals between the second processor and the selected bus. In a second mode in which the first and second processors execute different instructions, the first selector selects the second bus. In the second mode, the first non-shared resource is accessed by the first processor via the first bus and the second non-shared resource is accessed by the second processor via the second bus.
US10997103B2 Method and system for enabling USB devices to operate as internet of thing (IoT) devices based on thing description model
The present invention is directed to a system and method that utilizes a central repository for storing and sharing Thing Description (TD) Documents with USB extensions that correspond to specific USB I/O schema. A Network Interface Module uses the USB I/O vendor and product identifications to query the central repository and download the appropriate Thing Description (TD) document for the specific USB I/O device. The Network Interface Module parses the TD document and builds the appropriate Web of Things (WoT) data architecture that establishes the interface between the network and the USB I/O device thereby allowing the USB I/O device to become an IoT device.
US10997098B2 Quality of service policy sets
Disclosed are systems, computer-readable mediums, and methods for managing input-output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (IOPS) associated with a client accessing a storage system storing client data. The information includes a number of allocated total IOPS, a number of allocated read IOPS, and a number of allocated write IOPS. The processor also receives a requested number of write IOPS associated with the at least one client's request to write to the storage system. The processor determines a target write IOPS based on the number of allocated total IOPS, the number of allocated write IOPS and the requested number of write IOPS, and executes the determined target write IOPS within the first time period.
US10997097B2 Enabling high speed command address interface for random read
A memory device includes a memory controller to transmit or receive input/output (“I/O”) data via an I/O signal, as well as transmit command data, address data, or parameter data via another signal in parallel with transmitting or receiving the I/O data. The memory device also includes a memory module communicably coupled to the memory controller. The memory module receives the command data, address data, or parameter data from the memory controller to perform an operation.
US10997095B2 Training procedure for receivers associated with a memory device
Systems, apparatuses, and methods for training procedures on reference voltages and sampling times associated with symbols communicated with a memory device are described. The training procedures may be configured to compensate for variations that may occur in different symbols of a signal. For example, an individual training operation may be performed for each reference voltage within a first unit interval. These individual training operations may allow a reference voltage of the first unit interval to be positionable independent of other reference voltages in the same unit interval or in different unit intervals. In another example, an individual training operation may be performed for the sampling time associated with a reference voltage. These individual training operations may allow a sampling time associated with a reference voltage in the first unit interval to be positionable independent of other sampling times in the same unit interval or in different unit intervals.
US10997091B2 Intelligent Bluetooth® beacon I/O expansion system
Apparatus, methods and system relating to a vehicular telemetry environment for an intelligent Bluetooth beacon I/O expansion of the vehicular telemetry hardware system. The intelligent Bluetooth beacon I/O expansion provides a capability to receive beacon data, log beacon data, communicate beacon data and operate on beacon data to determine and further communicate a range of operational conditions, such as damage, hazardous and missing objects in the form of text messages, audio messages or compliance and management reports.
US10997090B2 Accessing input/output devices of detachable peripheral by a main computer
Techniques are disclosed for enabling an integrated sensor hub of a main computer to access a detachable peripheral device. In an embodiment, a system includes a main unit having a peripheral interface, an embedded controller, and a device controller. The peripheral interface is configured to be detachably coupled to a peripheral. The peripheral includes a control unit and an input/output device. The embedded controller is configured to communicate with the control unit of the peripheral via the peripheral interface while the peripheral is attached to the peripheral interface. The embedded controller includes at least one data register, and in some embodiments, a set of data registers, configured to store data relating to the peripheral and to the corresponding input/output device. The device controller is configured to read data from the data register(s) of the embedded controller, write data to the data register(s) of the embedded controller, or both.
US10997089B2 Cross domain filtration in multi-processor environments
A computing device with a multicore processing unit and a memory management unit (MMU) may provide multi-order failure resistant data isolation and segregation with a cross domain filtration system. The multicore processing unit may include a first processor, a second processor, and a third processor. A first processor may process data via an egress filter task(s). The MMU may allow the egress filter task(s) to write the data to a first segregated physical memory location. A second processor may perform filtering of the data via a cross domain filter task(s). The MMU may allow the cross domain filter task(s) to read from the first segregated physical memory location and write to a second segregated physical memory location. A third processor may process the data via an ingress filter task(s). The MMU may allow the ingress filter task(s) to read the data from the second segregated physical memory location.
US10997084B2 Virtual to physical translation and media repair in storage class memory
A memory system and method for storing data in one or more storage chips is disclosed. The memory system includes one or more storage dies included in each storage chip and a controller. Each of the plurality of storage dies further comprises one or more media replacement unit (MRU) groups. The controller includes a translation module, the translation module further comprising: a chip select table (CST) configured to identify one or more valid storage chips during translation for performing a read/write operation, and a media repair table (MRT) corresponding to each of storage chips, each MRT configured to identify one or more storage dies during translation for performing a read/write operation.
US10997081B2 Host and method for storage system calibration
A storage system, host, and method for storage system calibration are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to: determine a pattern of host writes to the memory; determine whether the pattern of host writes matches a granularity of a logical-to-physical address map used by the storage system; and in response to determining that the pattern of host writes does not match the granularity of the logical-to-physical address map used by the storage system, change the granularity of the logical-to-physical address map used by the storage system. In another embodiment, the storage system calibration is done by host directive. Other embodiments are provided.
US10997076B2 Asymmetric coherency protocol for first and second processing circuitry having different levels of fault protection or fault detection
An apparatus has first processing circuitry and second processing circuity. The second processing circuitry has at least one hardware mechanism providing a greater level of fault protection or fault detection than is provided for the first processing circuitry. Coherency control circuitry controls access to data from at least part of a shared address space by the first and second processing circuitry according to an asymmetric coherency protocol in which a local-only update of data in a local cache of the first processing circuitry is restricted in comparison to a local-only update of data in a local cache of the second processing circuitry.
US10997073B2 Memory system
A memory system capable of efficiently managing meta data is provided. The memory system includes a non-volatile memory device for storing a plurality of map segment groups each including map segments including mapping information between at least one physical addresses and at least one logical address of a host; and a controller for loading one map segment from each of selected map segment groups among the plurality of map segment groups, and differently configuring flush data to be flushed to the non-volatile memory device in response to a program request that includes a first target logical address received from the host according to whether a target map segment corresponding to the first target logical address is in the loaded one map segment.
US10997070B1 Efficient scrambling and encoding for copyback procedures using precomputed values
A method for performing a copyback procedure is described. The method includes determining to move first encoded data from a first location in a memory die to a second location. In response to determining to move the first encoded data from the first location to the second location, a starting seed, which is associated with the first location, is combined with a destination seed, which is associated with the second location, to produce a combined seed. Based on the combined seed, the method determines a pseudorandom sequence based on the combined seed and a pseudorandom sequence table, wherein the pseudorandom sequence table maps seed values to pseudorandom sequences and the determined pseudorandom sequence maps to the combined seed in the pseudorandom sequence table. The method further combines the first encoded data with the pseudorandom sequence to produce second encoded data for storage in the second location.
US10997069B2 Memory system and operating method thereof
A memory system includes: a memory device including map memory blocks and data memory blocks; and a controller suitable to: detect, as victim memory blocks, map memory blocks each having an erase count less than or equal to an average erase count of the data memory blocks when an average erase count of the map memory blocks is less than the average erase count of the data memory blocks and a difference between the average erase count of the map memory blocks and the average erase count of the data memory blocks is greater than a first threshold; and perform a garbage collection operation on the detected first victim memory blocks, map data stored in hot data memory blocks to the first victim memory blocks, and map data stored in cold map memory blocks to the hot data memory blocks.
US10997068B1 Rapid SSD preconditioning
Methods, apparatuses, and computer-readable media for providing extremely rapid preconditioning of an SSD. Upon receiving a precondition command from a host operably connected to the SSD to precondition a range of LBAs of the storage media, a plurality of physical units of the storage media to be preconditioned are determined based on the range of LBAs. A workload pattern is determined from the precondition command, and upon determining that the workload pattern indicates a random pattern, a valid page count for each of the plurality of physical units is computed based on a random distribution. Forward mapping table entries of a forward mapping table associated with the storage media corresponding to the range of LBAs is then populated with random physical addresses from the plurality of physical units based at least on the computed valid page count for each of the plurality of physical units.
US10997064B2 Ordering updates for nonvolatile memory accesses
Examples relate to ordering updates for nonvolatile memory accesses. In some examples, a first update that is propagated from a write-through processor cache of a processor is received by a write ordering buffer, where the first update is associated with a first epoch. The first update is stored in a first buffer entry of the write ordering buffer. At this stage, a second update that is propagated from the write-through processor cache is received, where the second update is associated with a second epoch. A second buffer entry of the write ordering buffer is allocated to store the second update. The first buffer entry and the second buffer entry can then be evicted to non-volatile memory in epoch order.
US10997061B2 Method for executing a program in a computer
A method for memory modification resulting in a test probe for examining a program under test substantially during run-time is provided. The ability to inject faults or errors in order to test a reaction of the program to a fault in a particular state and to individually replace access to a regular operand by accessing a shadow operand allow for non-intrusive tests while the program is substantially executed in real-time. The program itself is not substantially altered for testing purposes.
US10997060B2 Device, system, and method for detecting a defect in a computer program by generating and testing semantically equivalent computer program variants
Semantically equivalent variants of a computer program are generated by applying randomly selected transforms to the computer program. Unit tests are performed on the variants of the computer program to detect a defect in the computer program.
US10997057B2 Debugging asynchronous functions
A method for debugging asynchronous functions in a computer system that implements a runtime stack when executing a program includes, in response to an asynchronous called function being invoked by a calling function of a first execution thread, copying active stack frames of the runtime stack and storing the copied active stack frames as a duplicate stack.
US10997055B2 Methods, circuits, apparatus, systems and associated software modules for evaluating code behavior
Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic.
US10997045B2 Universal automated testing of embedded systems
A system and method are provided for testing features of an embedded system. The system includes a low-powered computing device communicatively coupled to a control application interface, a sensor interface, and a robotic interface. The low-powered computing device may receive sensor signals generated during a test, provide sensor data corresponding to the sensor signals, receive commands for the test, and provide instructions for movement of a robotic handler corresponding to at least one of the commands for the test. The system also includes a computing device communicatively coupled to the control application interface, an image processing interface, and a database interface. The computing device may receive sensor data, receive image data corresponding to images of the embedded system captured during the test, receive tests capable of being performed, and provide commands for the test.
US10997042B2 Systems and methods for configuration management
Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.
US10997039B2 Data storage device and operating method thereof
A method for operating a data storage device which includes a nonvolatile memory device including a plurality of memory blocks, includes generating a valid page count table including the number of valid pages of each of closed blocks among the plurality of memory blocks in which data are written in all pages thereof and the number of valid pages of at least one open block among the plurality of memory blocks in which data is written in a part of pages thereof; generating a valid page scan table including a scan pointer for scanning the number of valid pages of the open block; and backing up the valid page count table and the valid page scan table in a meta block among the plurality of memory blocks.
US10997037B1 Method and system for enhanced backup database indexing
A request is received from a client for accessing a first backup instance of first backup data associated with the client, wherein the request includes a first filename and a first savetime. A first directory record database is identified from a plurality of directory record databases based on a client identifier (ID) identifying the client. A first node identifier associated with a first directory comprising the first filename from the first directory record is identified. A first node record database is identified based on the first savetime from the node record databases, the first node record database including node records, each corresponding to a file or a directory of files associated with the first backup instance. A first node record is obtained from the first node record database based on the first node identifier. Node record information associated with the first node record is returned to the client.
US10997035B2 Using a snapshot as a data source
A system and method for using a snapshot as a data source is described. In some cases, the system stores a snapshot and an associated data structure or index to storage media to create a secondary copy of a volume of data. In some cases, the associated index includes application specific data about a file system or other application that created the data to identify the location of the data. The associated index may include three entries, and may be used to facilitate the recovery of data via the snapshot.
US10997030B2 Disaster recovery as a service
Providing disaster recovery of a distribute file system metadata server as a service is disclosed. In various embodiments, an indication is received to provide alternative access to a file system metadata server. A copy of a self-describing backup of the file system metadata server is obtained, e.g., from cloud-based storage. The backup is used to provide access to a read only instance of the file system metadata server.
US10997029B2 Core repair with failure analysis and recovery probe
An apparatus for core repair includes a failure analysis and recovery (“FAR”) probe that accesses a core of a processor and units of the core over a low-level communication bus while the core is operational after a failure notification. The FAR probe compares operational data of the core versus vital product data (“VPD”) while the core is running tests and a thermal, power, functional (“TPF”) workload to determine if the core is in a degraded state and runs tests to identify a failure after determining that the core is in a degraded state. The FAR probe adjusts parameters of the core in response to identifying a failure of the core and re-evaluates the core to determine if the core is functional. The FAR probe returns the core to service after determining that the core is functional. The FAR probe operates independent of other processor cores while the cores are operational.
US10997028B2 Environmental aware witness for active-active storage cluster nodes
The system, devices, and methods disclosed herein relate to a dynamic, robust method for choosing a “winner” in an active-active data storage network. In the systems and methods disclosed herein, two or more intelligent nodes within an active-active data storage network periodically exchange operational parameters in an ongoing negotiation regarding who should be the winner in the event of a communication failure within the network. The winner is chosen dynamically based on the operational parameters. A witness is kept apprised of the winner. In the event of a communication failure between the two nodes, the winner is chosen by the witness based on the most recently negotiated lock file reported by one or both of the nodes.
US10997023B1 Processing a request for encoded data in a storage network
A method for execution by a dispersed storage and task (DST) execution unit includes receiving a slice access request for execution by the DST execution unit. At least one ordered codec algorithm is identified. The slice access request is executed by utilizing the at least one ordered codec algorithm. A slice access response indicating an outcome of the slice access request is generated by the DST execution unit.
US10997016B2 Method of encoding data
Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.
US10997012B2 Identifying defective field-replaceable units that include multi-page, non-volatile memory devices
A method for managing hardware within a computing system. The method includes at least one computer processors identifying a plurality of field-replaceable units (FRUs) within a computing system that respectively include a non-volatile memory device. The method further includes determining a status corresponding to a FRU of the identified plurality of FRUs. The method further includes responding to determining a non-functional status of the FRU of the identified plurality of FRUs, by determining a response related to the non-functional FRU. The method further includes initiating an action on the computing system based on the determined response related to the non-functional FRU.
US10997008B2 Controller and control system that manages event occurrence history utilizing a flash chain of event history data
A controller controls a control target device and includes: a storage unit to record event history data of an event occurring during operation of the controller; a hash value calculation unit to calculate a hash value on the basis of the event history data; and a communication unit to transmit the hash value to another controller external to the controller.
US10997000B1 Event publishing system for heterogeneous events
Systems and methods are disclosed to implement a multi-region event publishing system to broadcast heterogeneous events across regions. In embodiments, an event publisher at a first location receives an event to be published and writes the event to a first data store of a multi-location replicated data storage system. The event publisher may generate metadata for the event including a source location, destination location(s), and a timestamp. The event is replicated to a second data store of the multi-location replicated data storage system at a second location. The second data store generates a change stream to an event receiver. The event receiver filters the second change stream based on the event metadata, and provides the filtered events to registered event consumers.
US10996997B2 API-based service command invocation
API-based service command invocation is provided through a method that includes identifying one or more executable commands of a service. The one or more executable commands correspond to one or more service operations supported by the service. The method generates one or more application programming interfaces (APIs), each API of the one or more APIs to invoke a respective executable command of the one or more executable commands. The method exposes at least one API of the generated one or more APIs to an end-user of the service.
US10996987B2 Progress visualization of computational job
The visualization of progress of a distributed computational job at multiple points of execution. After a computational job is compiled into multiple vertices, and then those multiple vertices are scheduled on multiple processing nodes in a distributed environment, a processing gathering module gathers processing information regarding processing of multiple vertices of a computational job, and at multiple instances in time in the execution of the computational job. A user interface module graphically presents a representation of an execution structure representing multiple nodes of the computational job, and dependencies between the multiple nodes, where the nodes may be a single vertex or a group of vertices (such as a stage).
US10996983B1 Job scheduler for remote maintenance of servers and workstations
A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain.
US10996981B2 Processor zero overhead task scheduling
A method for scheduling tasks on a processor includes detecting, in a task selection device communicatively coupled to the processor, a condition of each of a plurality of components of a computer system comprising the processor, determining a plurality of tasks that can be next executed on the processor based on the condition of each of the plurality of components, transmitting a signal to an arbiter of the task selection device that the plurality of tasks can be executed, determining, at the arbiter, a next task to be executed on the processor, storing, by the task selection device, the entry point address of the next task to be executed on the processor, and transferring, by the processor, execution to the stored entry point address of the next task to be executed.
US10996978B1 System and method for transfer of an application state between devices
To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application.
US10996977B2 Information processing apparatus and process management method that control a number of processes executed in parallel
An information processing apparatus includes a processor, a memory, and a storage device. The processor includes a plurality of sub-processors. The memory stores data of part of pages included in an address space allocated to processes executable in parallel using the plurality of sub-processors. The storage device retreats data of pages that are not stored in the memory. The processor acquires a working set size for each of the processes. The working set size indicates an amount of pages used for a unit time. The processor selects part of the processes when a sum of working set sizes of the processes exceeds a predetermined threshold value. The processor stops the selected processes for a predetermined time. The processor controls data of pages corresponding to the processes being stopped to be retreated from the memory to the storage device.
US10996974B2 Cross-hypervisor live mount of backed up virtual machine data, including management of cache storage for virtual machine data
Illustrative systems and methods enable a virtual machine (“VM”) to be powered up at any hypervisor regardless of hypervisor type, based on live-mounting VM data that was originally backed up into a hypervisor-independent format by a block-level backup operation. Afterwards, the backed up VM executes anywhere anytime without needing to find a hypervisor that is the same as or compatible with the original source VM's hypervisor. The backed up VM payload data is rendered portable to any virtualized platform. Thus, a VM can be powered up at one or more test stations, data center or cloud recovery environments, and/or backup appliances, without the prior-art limitations of finding a same/compatible hypervisor for accessing and using backed up VM data. An illustrative media agent maintains cache storage that acts as a way station for data blocks retrieved from an original backup copy, and stores data blocks written by the live-mounted VM.
US10996973B2 Executing commands in a virtual environment
A system, a method, and a computer program product for use with a virtualization environment operable to execute one or more virtualization functions. A computing device determines an identifier associated with a first virtualization function. The computing device determines one or more commands available for execution using the first virtualization function. The computing device stores each determined command with the first virtualization function identifier. The computing device responsive to an input of a first command, matches the first command with each determined command in order to determine one or more matching commands. Responsive to selection of a first matching command, the computing device executes the associated first virtualization function and the first matching command.
US10996965B2 Computer architecture for emulating a string correlithm object generator in a correlithm object processing system
A device configured to emulate a string correlethim object generator includes a first processing stage and a second processing stage. The first processing stage outputs a first sub-string correlithm object comprising an n-bit digital word, wherein each bit of the n-bit digital word comprises a value of zero or one. The second processing stage receives the first sub-string correlithm object from the first processing stage and outputs a second sub-string correlithm object. Each bit of the second sub-string correlithm object has a value that is based on the value of a corresponding bit of the first sub-string correlithm object and changed values for a particular number of bits identified by a distance parameter.
US10996963B2 Integrating web-based tutorials into websites using a tag manager
Systems and methods for deploying tutorial content to websites via tag management systems are disclosed. In an example, a tutorial deployment application accesses a content segment and a condition for displaying the content segment. The application generates a tutorial object including code to display the content segment. The application integrates the tutorial object into the set of runtime tags by selecting a tag from a set of runtime tags that control operations of a website and links the tag with the tutorial object. Based on a performance of the operation, the condition is met, and the tag is executed, causing the tutorial object to be loaded and executed by the website and the content segment to be displayed by the website.
US10996959B2 Hybrid processor
A hybrid computer that comprises a sequential processor, a single instruction massively parallel (SIMD) processor, and shared memory module that is shared between the sequential processor and the SIMD processor.
US10996949B2 Address generation for high-performance vector processing
A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
US10996947B2 Diagnosing production applications
A debugging and diagnostics system allow for dynamic code generation that inserts code into a production application to identify snappoints that cause snapshots to be taken if predefined conditionals are satisfied. The snappoints are associated with locations in source code for the production application and include conditional statements that must be met to create a snapshot of the production application. The snappoints are used to generate a collection plan that is provided to the server running the production application. The server rewrites the code of the production application based upon the collection plan to insert instructions that create snapshots when the conditional statements are met.
US10996945B1 Splitting programs into distributed parts
A computing resource service provider may provide computing resources for execution of a program on behalf of a customer. The program's resource requirements may grow over time and horizontal scaling of the programs execution may be a laborious task as the portion of the program's the in-memory state may not be replicated. The program may include a set of modules which may be split and distributed to one or more computer systems of the service provider for execution. A factoring plan may be used to determine a set of partitions, where each partitions contains a subset of the modules of the program. Performance data associated with the one or more computer systems executing the partitions may be used to determine the factoring plan.
US10996943B2 Systems and methods for providing predictive quality analysis
The disclosed embodiments include methods and systems for providing predictive quality analysis. Consistent with disclosed embodiments, a system may receive input data associated with a software program and compare the input data with one or more predetermined analysis parameters. The system may further determine at least one risk rating based on the comparison, wherein each risk rating corresponds to a distinct software category. The system may perform additional operations, including determining at least one adjustment to the software program based on the determined at least one risk rating, and prioritizing the at least one adjustment based on a predetermined adjustment priority standard. Furthermore, the system may provide a report including at least an indication of the at least one prioritized adjustment, a timeline for implementing the at least one prioritized adjustment, and plan implementing the at least one prioritized adjustment.
US10996936B2 Techniques for distributing code to components of a computing system
Techniques and apparatus for distributing code via a translation process are described. In one embodiment, for example, an apparatus may include at least one memory and logic, at least a portion of the logic comprised in hardware coupled to the at least one memory, the logic to determine a source code element to be translated to a target code element, determine source code information for the source code element, provide a translation request corresponding to the source code to a translation service, receive the target code element from the translation service, and execute the target code element in place of the source code element. Other embodiments are described and claimed.
US10996935B2 Automated technology modernization accelerator
A method and system are provided for transforming legacy application(s) into target (modern) application source(s) to execute on modern technology and hardware. In one implementation, such a system identifies elements of legacy applications, generates an element tree to generate a source code functionally equivalent to that of the legacy application, but superior and modern in technology, deployable onto a distributed architecture on a hardware server cluster. The generated source code is assessed to detect and correct code defects, and test cases are generated for identifying the potential errors of the target application under development.
US10996922B2 Electronic apparatus for processing user utterance
An electronic apparatus is provided. The electronic apparatus includes a housing, a touchscreen display positioned inside the housing and exposed through a first area of the housing, a microphone positioned inside the housing and exposed through a second area of the housing, at least one speaker positioned inside the housing and exposed through a third area of the housing, a wireless communication circuit positioned inside the housing, a processor positioned inside the housing and electrically connected to the touchscreen display, the microphone, the at least one speaker, and the wireless communication circuit, and a memory positioned in the housing and electrically connected with the processor.
US10996914B2 Persistent geo-located augmented reality social network system and method
A computerized process useful for sharing a persistent augmented reality (AR) objects between a set of users in a persistent AR system, comprising: implementing a persistent AR system, wherein the persistent AR system the set of users to place a set of persistent AR objects that are persistently viewable in an associated real-world context via a mobile device, wherein the persistent AR objects are shareable between users of the persistent AR system, and wherein the persistent AR objects are geolocated with the associated real-world context location; providing a list of each geolocated persistent AR object created by a first user as a user channel in the persistent AR system; enabling another user to subscribe to the channel; and enabling the other user to view each geolocated persistent AR object of the channel.
US10996912B2 Tiled display system and tiled display device
A tiled display system is disclosed, which includes: a plurality of display devices; and a controller driving the plurality of display devices to enable each display device to display a sub-frame, all sub-frames being tiled as one frame, wherein the display devices include: a first display device that starts displaying first and a last display device that starts displaying last, the first display device displays the sub-frame at a first time point, the last display device displays the sub-frame at a last time point, and the first time point and the last time point satisfy an equation: 0<(Tn−T1)≤(1/H1)×[(N−1)/N], where T1 is the first time point, Tn is the last time point, H1 is a refresh rate of each display device, and N is a number of the display devices. In addition, a display device including a plurality of display panels is also disclosed.
US10996911B2 Method of controlling a content displayed in an in-vehicle system
A system and method for controlling an in-vehicle infotainment system to control content in using a primary display includes a mobile device and the in-vehicle infotainment system in communication with the mobile device. The in-vehicle infotainment system comprises the primary display and a first secondary display. The in-vehicle infotainment system receives a first content selection signal for a first content. The first secondary display displays the first content in response to the first content selection signal. The primary display displays a content identifier corresponding to the first content.
US10996909B2 Document processing for printing
The present subject matter discloses processing documents for printing. In an example implementation, a print preview of a plurality of documents to be printed by an image forming system is generated. The plurality of documents is assigning to at least one print job bucket. Each print job bucket is indicative of a print job for documents assigned to a respective print job bucket. A set of print job attributes is assigned to each print job bucket. The set of print job attributes is indicative of print settings for printing documents associated with a respective print job bucket.
US10996907B2 Terminal device and non-transitory computer-readable medium storing computer-readable instructions for terminal device
A terminal device may supply a communication executing instruction to an OS program. The OS program may supply a signal sending instruction to a first wireless interface in response to obtaining the communication executing instruction, and the first wireless interface may start sending a polling signal in response to obtaining the signal sending instruction and establishes a first wireless connection with the communication device. The first wireless connection may be for causing the communication device to execute a specific process. After the first wireless connection has been established with the communication device, the terminal device may determine whether a predetermined condition is fulfilled; and in a case where it is determined that the predetermined condition is not fulfilled, may supply the communication executing instruction to the OS program without the specific instruction being inputted.
US10996895B1 Selecting a subset of storage units in a dispersed storage network
A method for execution by a computing device of a dispersed storage network includes obtaining resource information for a subset of storage units of a storage unit pool. W available storage units of the storage unit pool are identified in response to receiving a store data request. W choose S combinations of selecting S number of storage units of the W available storage units are identified. A plurality of rating levels is calculated based on the resource information, where each of the plurality of rating levels are assigned to a corresponding combination of the W choose S combinations. One combination of the W choose S combinations is selected based on the plurality of rating levels. Storage of data of the store data request is facilitated utilizing the S number of storage units of the selected one combination.
US10996888B2 Write credits management for non-volatile memory
Systems and methods for synchronizing write credits between a host device and a media controller of a memory system comprising a non-volatile memory (NVM), wherein the host device is configured to maintain a write credit (WC) counter implemented in a memory controller of the host device. The WC counter tracks and limits the number of outstanding write commands which may be issued to the NVM. The host device may query the memory system to obtain status of the available write buffer space in the media controller, and adjust the WC counter based on any detected errors in the write buffer space reported in metadata of read packets sent from the memory system.
US10996887B2 Clustered storage system with dynamic space assignments across processing modules to counter unbalanced conditions
A storage system comprises multiple storage nodes each comprising at least one storage device. Each of the storage nodes further comprises a set of processing modules configured to communicate over one or more networks with corresponding sets of processing modules on other ones of the storage nodes. The sets of processing modules of the storage nodes each comprise at least one data module and at least one control module. The storage system is configured to assign portions of a content-based signature space of the storage system to respective ones of the data modules, and to assign portions of a logical address space of the storage system to respective ones of the control modules. The assignment of portions of the logical address space to the control modules is configured to at least partially offset an unbalanced condition between local physical storage capacities of the data modules.
US10996886B2 Method and system for facilitating atomicity and latency assurance on variable sized I/O
One embodiment facilitates data storage. During operation, the system selects a first page of a non-volatile storage to be recycled in a garbage collection process. The system determines that the first page is a first partial page which includes valid data and invalid data. The system combines the valid data from the first partial page with valid data from a second partial page to form a first full page, wherein a full page is aligned with a physical page in the non-volatile storage. The system writes the first full page to a first newly assigned physical page of the non-volatile storage.
US10996885B2 High bandwidth memory device and system device having the same
According to some embodiments, a high bandwidth memory device includes a base die and a plurality of memory dies stacked on the base die and electrically connected to the base die through a plurality of through substrate vias. The base die includes a plurality of first input buffers configured to receive channel clock signals, channel command/addresses, and channel data from a plurality of first bumps connected to the outside of the base die, a plurality of second input buffers configured to receive test clock signals, test command/addresses, and test data from a plurality of second bumps connected to the outside of the base die, a monitoring unit, a plurality of first output buffers connected to the monitoring unit and configured to output monitored data from the monitoring unit to the plurality of second bumps, and a plurality of paths from the plurality of first input buffers to the monitoring unit. The plurality of second bumps are connected to receive test clock signals, test command/addresses, and test data from the outside of the base die during a first operation mode, and to receive monitored data from the plurality of first output buffers during a second operation mode.
US10996875B2 Making more active use of a secondary storage system
Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.