Document Document Title
US10923612B2 Photodiode having quantum dot light absorption layer
A photodiode comprising a photoactive spinel oxide layer is described. This photoactive spinel oxide layer forms a contact with both a light absorption layer of quantum dots, quantum wires, or quantum rods, and an inorganic substrate layer. In some embodiments, the inorganic substrate layer and the photoactive spinel oxide layer form an isotype junction. Methods of characterizing the photodiode are provided and demonstrate commercially relevant electrical and optoelectronic properties, particularly the ability to operate as a photodetector with a high photosensitivity. An economical process for preparing the photodiode is provided as well as applications.
US10923606B2 Photoelectric conversion element
A photoelectric conversion element includes a plurality of finger electrodes, which extend in a first direction, and are aligned with a first interval in a second direction orthogonal to the first direction, and an identification mark arranged so that a second interval, which is greater than the first interval, separates the identification mark from the plurality of finger electrodes in the second direction.
US10923602B2 Semiconductor devices
A semiconductor device includes a first transistor having a first threshold voltage, and including first channels, first source/drain layers connected to opposite sidewalls of the first channels, and a first gate structure surrounding the first channels and including a first gate insulation pattern, a first threshold voltage control pattern, and a first workfunction metal pattern sequentially stacked. The semiconductor device includes a second transistor having a second threshold voltage greater than the first threshold voltage, and including second channels, second source/drain layers connected to opposite sidewalls of the second channels, and a second gate structure surrounding the second channels and including a second gate insulation pattern, a second threshold voltage control pattern, and a second workfunction metal pattern sequentially stacked. A thickness of the second threshold voltage control pattern is equal to or less than a thickness of the first threshold voltage control pattern.
US10923595B2 Semiconductor device having a SiGe epitaxial layer containing Ga
A semiconductor device includes a field effect transistor (FET). The FET includes a channel region and a source/drain region disposed adjacent to the channel region. The FET also includes a gate electrode disposed over the channel region. The FET is an n-type FET and the channel region is made of Si. The source/drain region includes an epitaxial layer including Si1−x−yM1xM2y, where M1 is one or more of Ge and Sn, and M2 is one or more of P and As, and 0.01≤x≤0.1.
US10923592B2 High voltage switching device
A high-voltage switching device that can be fabricated in a standard low-voltage process, such as CMOS, and more specifically SOI CMOS. Embodiments include integrated circuits that combine, in a unitary structure, a FET device and an integrated, co-fabricated modulated resistance region (MRR) controlled by one or more Voltage-Drop Modulation Gates (VDMGs). The VDMGs are generally biased independently of the gate of the FET device, and in such a way as to protect each VDMG from excessive and potentially destructive voltages. In a first embodiment, an integrated circuit high voltage switching device includes a transistor structure including a source, a gate, and an internal drain; an MRR connected to the internal drain of the transistor structure; at least one VDMG that controls the resistance of the MRR; and a drain electrically connected to the MRR. Each VDMG at least partially depletes the MRR upon application of a bias voltage.
US10923591B2 Method for producing a semiconductor device
A method for producing an SGT employs a gate-last process that includes forming a fin-shaped semiconductor layer, a pillar-shaped semiconductor layer, a gate electrode, and a gate line by self-alignment. The gate line and the pillar-shaped semiconductor layer are formed in a direction perpendicular to a direction in which the fin-shaped semiconductor layer extends.
US10923587B2 Power MOSFET and method for producing a power MOSFET
A power MOSFET having a substrate that has a substrate surface into which a trench structure is introduced, wherein first trenches and second trenches form the trench structure. The first trenches and second trenches are arranged in alternation. The first trenches are filled at least partially with a first material and the second trenches are filled with a second material. The first material has a first conductivity type and the second material has a second conductivity type, the first conductivity type and the second conductivity type being different from each other.
US10923584B2 Graded channels for high frequency III-N transistors
Techniques are disclosed for forming III-N transistor structures that include a graded channel region. The disclosed transistors may be implemented with various III-N materials, such as gallium nitride (GaN) and the channel region may be graded with a gradient material that is a different III-N compound, such as indium gallium nitride (InGaN), in some embodiments. The grading of the channel region may provide, in some cases, a built in polarization field that may accelerate carriers travelling between the source and drain, thereby reducing transit time. In various embodiments where GaN is used as the semiconductor material for the transistor, the GaN may be epitaxially grown to expose either the c-plane or the m-plane of the crystal structure, which may further contribute to the built-in polarization field produced by the graded channel.
US10923583B2 IGBT device with MOS controllable hole path
The present invention relates to the technical field of power semiconductor devices, particularly to an insulated gate bipolar transistor with a MOS controllable hole path. According to the present invention, a MOS controllable gate structure formed by a gate dielectric layer, a MOS control gate electrode and a P-type MOS channel region are embedded in a P+ floating p-body region of the conventional IGBT structure. The MOS region is equivalent to a switch controlled by a gate voltage. When the device is turned on under a forward voltage, the potential of the p-body region is floated to store holes, reducing the saturation conduction voltage drop of the device. Under the condition of turn-off and short-circuit, the hole extracting path is provided and the Miller capacitance is lowered, thereby lowering the turn-off losses and enhancing the short-circuit withstand capability.
US10923582B2 Trench-type insulated gate semiconductor device including an emitter trench and an overlapped floating region
A semiconductor device is disclosed having a plurality of gate trenches formed on the surface thereof, each filled with a gate insulating film and a gate electrode. A transistor region is defined between adjacent gate trenches forming a pair, and includes an n+-type emitter region, a p-type base region, and an n−-type drift region disposed lateral to each gate trench in the pair, in order in a depth direction of the gate trench from a front surface side of the semiconductor layer. A p+-type collector region disposed on a back surface side of the semiconductor layer with respect to the n−-type drift region. A plurality of emitter trenches are formed one either side of each of the gate trenches in the pair of gate trenches.
US10923580B2 Semiconductor device and method for fabricating the same
The on-state characteristics of a transistor are improved and thus, a semiconductor device capable of high-speed response and high-speed operation is provided. A highly reliable semiconductor device showing stable electric characteristics is made. The semiconductor device includes a transistor including a first oxide layer; an oxide semiconductor layer over the first oxide layer; a source electrode layer and a drain electrode layer in contact with the oxide semiconductor layer; a second oxide layer over the oxide semiconductor layer; a gate insulating layer over the second oxide layer; and a gate electrode layer over the gate insulating layer. An end portion of the second oxide layer and an end portion of the gate insulating layer overlap with the source electrode layer and the drain electrode layer.
US10923579B2 Semiconductor device with interconnect to source/drain
A device including an SOI substrate and an isolation structure positioned at least partially in a trench that extends through a buried insulation layer and into a semiconductor bulk substrate of the SOI substrate is disclosed. The isolation structure includes a first dielectric layer positioned in a lower portion of the trench, a first material layer positioned above the first dielectric layer, the first material layer having a material different from a material of the first dielectric layer, and a second dielectric layer positioned above the first material layer, the second dielectric layer having a material different from the material of the first material layer.
US10923576B2 Atomic layer deposition methods and structures thereof
A method and structure for providing a pre-deposition treatment (e.g., of a work-function layer) to accomplish work function tuning. In various embodiments, a gate dielectric layer is formed over a substrate, and a work-function metal layer is deposited over the gate dielectric layer. The work-function metal layer has a first thickness. A pre-treatment process of the work-function metal layer may then performed, where the pre-treatment process removes an oxidized layer from a top surface of the work-function metal layer to form a treated work-function metal layer. The treated work-function metal layer has a second thickness less than the first thickness. In various embodiments, after performing the pre-treatment process, another metal layer is deposited over the treated work-function metal layer.
US10923574B2 Transistor with inner-gate spacer
Techniques are disclosed for forming a transistor with one or more additional spacers, or inner-gate spacers, as referred to herein. The additional spacers may be formed between the gate and original spacers to reduce the parasitic coupling between the gate and the source/drain, for example. In some cases, the additional spacers may include air gaps and/or dielectric material (e.g., low-k dielectric material). In some cases, the gate may include a lower portion, a middle portion, and an upper portion. In some such cases, the lower and upper portions of the gate may be wider between the original spacers than the middle portion of the gate, which may be as a result of the additional spacers being located between the middle portion of the gate and the original spacers. In some such cases, the gate may approximate an I-shape, C-shape, -shape, ⊥-shape, L-shape, or ┘-shape, for example.
US10923571B2 Semiconductor device suppressing electric field concentration and method for manufacturing
A semiconductor device includes a semiconductor layer, having an active region, in which a functional element is formed, a first impurity region of a first conductivity type, formed at a surface layer portion of the semiconductor layer, a second impurity region of a second conductivity type, formed at a surface layer portion of the first impurity region and defining the active region, and a well region of the second conductivity type, formed along a periphery of the second impurity region at the surface layer portion of the first impurity region and having an inner side edge portion positioned at the second impurity region side, and an outer side edge portion positioned at an opposite side with respect to the second impurity region and having a second conductivity type impurity concentration lower than a second conductivity type impurity concentration of the inner side edge portion.
US10923570B2 Manufacturing method for controlling carrier lifetimes in semiconductor substrates that includes injection and annealing
A semiconductor device comprises: an n-type semiconductor substrate; a p-type anode region formed in the semiconductor substrate on its front surface side; an n-type field stop region formed in the semiconductor substrate on its rear surface side with protons as a donor; and an n-type cathode region formed in the semiconductor substrate to be closer to its rear surface than the field stop region is, wherein a concentration distribution of the donor in the field stop region in its depth direction has a first peak, and a second peak that is closer to the rear surface of the semiconductor substrate than the first peak is, and has a concentration lower than that of the first peak, and a carrier lifetime in at least a partial region between the anode region and the cathode region is longer than carrier lifetimes in the anode region.
US10923567B2 Graphene FET with graphitic interface layer at contacts
A method for forming a graphene FET includes providing a graphene layer having a surface. A first metal layer having a work function <4.3 eV is deposited on the graphene surface. The first metal layer is oxidized to form a first metal oxide layer. The first metal oxide layer is etched to provide open surface contact regions including a first and a second region of the graphene layer for providing a graphene surface source and drain contact. A second metal layer is deposited including a second metal layer portion providing a source with a source contact over the graphene surface source contact and a second metal layer portion providing a drain with a drain contact over the graphene surface drain contact. A grown-in graphitic interface layer is formed at an interface between the source contact and graphene surface source contact and the drain contact and graphene surface drain contact.
US10923566B2 Semiconductor structures and methods of forming the same
Semiconductor structures and methods of forming the same are provided. A semiconductor structure includes a substrate and an annular nanowire disposed over the substrate.
US10923565B2 Self-aligned contact air gap formation
In one example aspect, a method for integrated circuit (IC) fabrication comprises providing a device structure including a substrate, a source/drain (S/D) feature on the substrate, a gate stack on the substrate, a contact hole over the S/D feature; and a dummy feature over the S/D feature and between the gate stack and the contact hole. The method further comprises forming in the contact hole a contact plug that is electrically coupled to the S/D feature, and, after forming the contact plug, selectively removing the dummy feature to form an air gap that extends higher than a top surface of the gate stack. The method further comprises forming over the contact plug a seal layer that covers the air gap.
US10923562B2 Semiconductor device, and method for manufacturing semicondcutor device
There is provided a reverse-blocking semiconductor device that has a simple configuration, that is capable of improving a yield in a manufacturing process, and that secures a reverse withstand voltage by using a Schottky junction, and there is provided a method for manufacturing the reverse-blocking semiconductor device. A semiconductor device is provided that includes a first conductivity type semiconductor layer that has a front surface, a rear surface on an opposite side of the front surface, and an end surface, a MIS transistor structure formed at a front-surface portion of the semiconductor layer, a first electrode that forms a Schottky junction with a part of the semiconductor layer in the rear surface of the semiconductor layer, and an electric-field relaxation region that is formed to reach the rear surface from the front surface of the semiconductor layer in a peripheral region surrounding an active region in which the MIS transistor structure is formed and that is either a high-resistance region having higher resistance than the semiconductor layer or a second conductivity type impurity region.
US10923561B2 Semiconductor device
A semiconductor device includes a semiconductor substrate having a major surface and both an element-forming region and an outer peripheral voltage-withstanding region that are provided on the major surface side of the semiconductor substrate. The element-forming region includes both a cell region for forming a power element and a circuit element region for forming at least one circuit element. The circuit element region is interposed between the outer peripheral voltage-withstanding region and the cell region. The outer peripheral voltage-withstanding region includes a boundary region that adjoins the element-forming region. In the boundary region, there is provided one or more voltage-withstanding regions. At least one of the one or more voltage-withstanding regions has a withstand voltage lower than both the withstand voltages of the cell region and the circuit element region.
US10923560B2 Capacitor including electrode and dielectric layer each containing silicon, and method for manufacturing capacitor
A capacitor includes a first electrode; a second electrode facing the first electrode; and a dielectric layer which is disposed between the first electrode and the second electrode and which is in contact with the first electrode. The first electrode includes a first portion including an interface between the first electrode and the dielectric layer, the dielectric layer includes a second portion including the interface, and the first portion and the second portion each contain silicon. A concentration distribution of the silicon along a thickness direction of the first portion and the second portion includes a convex portion intersecting the interface.
US10923559B2 Display panel of portable electronic device and design method therefor
A display panel of a portable electronic device and a method for designing the same are provided. A display module includes a display panel, a drive chip and a flexible circuit board. The display panel includes a display area and a non-display area, and the drive chip corresponds to the non-display area of the display panel. The display panel is provided with an electrical connection point for connecting with the flexible circuit board, and the electrical connection point corresponds to a side of the drive chip so as to reduce a height of the non-display area of the display panel. The display panel and the method for designing the display panel are suitable for display panels of various materials, which can reduce the height of the non-display area, improve the integration of the display panel, enhance the portable performance of the electronic device, and maintain a lower manufacturing cost.
US10923556B2 Display device
A display device includes a substrate which includes a display area and a non-display area, a pixel unit which is provided in the display area and includes a plurality of pixel columns, and data lines which are respectively connected to the pixel columns and apply data signals to the pixel columns. The non-display area includes a fanout area, a bent area, and a pad area which are sequentially arranged. The respective data lines are disposed on different layers in the fanout area and the pad area. A resulting display device can reduce resistance deviation between data signals in a first data line and a second data line, thereby reducing vertical line defects.
US10923553B2 Display device
An active side slit and an FPC side slit each extend through a second inorganic insulating film and reach a first inorganic insulating film. The active side slit is formed between an active region and an IC chip mounted region of an EL device in plan view and also, the IC chip mounted region is sandwiched between the active side slit and the FPC side slit.
US10923550B2 Display device with organic layer with different thickness
A display device includes a display region including a plurality of first regions, and a plurality of second regions arranged with a certain gap between the plurality of first regions, wherein each of the plurality of first regions includes a transistor, a first organic layer, a wiring, a first organic insulating layer on the wiring and the transistor, a display element on the first organic insulating layer, a first sealing layer on the display element and stacked in order with a first inorganic insulating layer, a second organic insulating layer and a second inorganic insulating layer, each of the plurality of second regions includes the wiring, a second organic layer on the wiring, a second sealing layer stacked in order with the first inorganic insulating layer and the second inorganic insulating layer, and a thickness of the second organic layer is smaller than the thickness of the first organic layer.
US10923549B2 Display apparatus including a shielding conductive layer
A display apparatus including a shielding conductive layer is disclosed. The display apparatus includes a substrate, a driving thin film transistor disposed on the substrate, wherein the driving thin film transistor includes a driving semiconductor layer and a driving gate electrode, a scan line overlapping the substrate and extending in a first direction, a data line extending in a second direction crossing the first direction, wherein the data line is insulated from the scan line by an insulating layer, a node connection line disposed on a same layer as the scan line, and a shielding conductive layer disposed between the data line and the node connection line, in which a first end of the node connection line is connected to the driving gate electrode via a first node contact hole.
US10923546B2 Organic light-emitting display device
An organic light-emitting display device including: a substrate having a display area and a peripheral area outside the display area; a thin-film transistor disposed in the display area, the thin-film transistor including a semiconductor layer, a gate electrode, a source electrode, and a drain electrode; an organic insulating layer configured to cover the thin-film transistor in the display area and including a first opening located in the peripheral area; and a pattern portion disposed on the substrate to correspond to the first opening, the pattern portion including: a first pattern layer and a second pattern layer at least partially overlapping each other, and an inorganic insulating layer disposed between the first pattern layer and the second pattern layer over the display area and the peripheral area.
US10923540B2 Fingerprint recognizable OLED display panel and display device
In a fingerprint recognizable organic light-emitting diode (OLED) display panel and display device provided by the present disclosure, optical fingerprint recognition is implemented by a fingerprint recognizing sensor formed by poly-Si in a thin film transistor array of the OLED display panel. Space for disposing the fingerprint recognizing sensor is enlarged because the space occupied by the poly-Si in the thin film transistors array is narrowed by reducing the number of thin film transistors. In addition, the optical fingerprint recognizing sensors are disposed within the display panel, therefore, the display panel can implement image display and fingerprint recognition sensing at the same time. As a result, the usage experience is improved because fingerprint recognition sensing can be implemented in display area. The OLED display panel of the present disclosure can be applied in a liquid crystal display panel.
US10923536B2 Organic el display device and method of manufacturing organic el display device
An organic EL display device according to an embodiment of the present invention includes: a base material; a plurality of pixels located on the base material; a lower electrode included in each of the plurality of pixels; a bank defining the plurality of pixels; an organic material layer disposed on the lower electrode and on the bank and including a plurality of layers; and an upper electrode disposed on the organic material layer. In a first layer included in the organic material layer, a non-existent region where the first layer is cut off or has a thickness thinner than that of another region is formed, and the non-existent region is formed in at least a portion of an effective region of the pixel surrounded by the bank.
US10923535B2 Solid state tissue equivalent detector with gate electrodes
An organic semiconductor detector for detecting radiation has an organic conducting active region, an output electrode and a field effect semiconductor device. The field effect semiconductor device has a biasing voltage electrode and a gate electrode. The organic conducting active region is connected on one side to the field effect semiconductor device and is connected on another side to the output electrode.
US10923534B2 Rectifying element and switching element having the rectifying element
Provided is a rectifying element that prevents erroneous writing and an erroneous operation and that is substituted for a select transistor; a rewritable semiconductor device that uses a nonvolatile switch including the rectifying element and having excellent reliability, a small area, and low power consumption has a stacked structure of a first electrode 11, a first buffer layer 14, a rectifying layer 13, a second buffer layer 15, and a second electrode 12; and the rectifying layer 13 comprises a first silicon nitride layer 16 having a high nitrogen content (50 atm % or more) and second silicon nitride layers 17A and 17B having a lower nitrogen content than the first silicon nitride layer 16 (50 atm % or less), wherein the second silicon nitride layers 17A and 17B are in contact with the first and second buffer layers (14, 15), respectively, and the first silicon nitride layer 16 is sandwiched between the second silicon nitride layers 17A and 17B.
US10923532B2 Magnetic memory device
According to one embodiment, a magnetic memory device includes a semiconductor substrate, a first lower area provided on the semiconductor substrate, and including a plurality of magnetoresistive effect elements, a second lower area provided on the semiconductor substrate, and being adjacent to the first lower area, a first upper area provided above the first lower area, and including a first material film formed of an insulating material or a semiconductor material, and a second upper area provided above the second lower area, being adjacent to the first upper area, and including a second material film formed of an insulating material different from a material of the first material film.
US10923530B2 Optoelectronic device with light-emitting diodes
An optoelectronic device including a substrate with first and second opposite surfaces; and electrical insulation side elements extending from the first surface to the second surface and defining, within the substrate, first semi-conductive or conductive portions which are electrically insulated from each other. The optoelectronic device also includes, for each first portion a first conductive contact pad on the second surface in contact with the first portion and a set of light-emitting diodes resting on the first surface and electrically connected to the first portion. The optoelectronic device also includes a conductive, at least partially transparent electrode layer covering all the light-emitting diodes; an insulating, at least partially transparent encapsulation layer covering the electrode layer; and at least one second conductive contact pad electrically connected to the electrode layer.
US10923525B2 CMOS cap for MEMS devices
A complementary metal oxide semiconductor (CMOS) device embedded with micro-electro-mechanical system (MEMS) components in a MEMS region. The MEMS components, for example, are infrared (IR) thermosensors. The device is encapsulated with a CMOS compatible IR transparent cap to hermetically seal the MEMS sensors in the MEMS region. The CMOS cap includes a base cap with release openings and a seal cap which seals the release openings.
US10923518B2 Image sensor and method of fabricating the same
An image sensor and a method of fabricating the same are provided. The image sensor includes a substrate including photoelectric elements, a first color filter disposed on the substrate, a second color filter disposed on the substrate to be adjacent to the first color filter, a covering film disposed between sidewalls of the first and second color filters, and an air gap formed in the covering film.
US10923517B2 Solid-state imaging apparatus having output circuit unit for outputting a pixel signal
The present disclosure relates to reducing the size of a solid-state imaging apparatus. The solid-state imaging apparatus is configured by laminating a first structure body, comprising a pixel array unit in which pixels for performing photoelectric conversion are two-dimensionally aligned, and a second structure body, comprising an output circuit unit for outputting a pixel signal. The output circuit unit, including a through via which penetrates a semiconductor substrate constituting a part of the second structure body, and a signal output external terminal connected to the outside of the apparatus are arranged under the first structure body, the output circuit unit is connected to the signal output external terminal via the through via, and the outermost surface of the apparatus is a resin layer formed on an upper layer of an on-chip lens of the pixel array unit.
US10923515B2 Global shutter pixel circuit and method for computer vision applications
An image sensor device includes a plurality of pixel cells arranged in a pixel array, a control circuit for controlling an exposure phase and a sampling phase of the image sensor device. Each of the plurality of pixel cells includes a photodiode, a storage diode, and a floating diffusion region. The control circuit is configured to activate the photodiode in a plurality of time windows to sense light reflected from a target as a result of a corresponding plurality of emitted light pulses, with a pre-determined delay time between each time window and a corresponding emitted light pulse. The photodiode can be activated using a plurality of bias voltage pulses or a plurality of global shutter signal pulses.
US10923512B2 Array substrate, preparation method thereof, and display device
The embodiments of the present disclosure provide an array substrate, a preparation method thereof, and a display device. The preparation method of an array substrate comprises: forming the active layer, a gate insulating layer, the gate metal layer and the patterned photoresist sequentially on a substrate; forming a gate electrode transition pattern by etching a gate metal layer via a patterned photoresist, using a wet etching process and a dry etching process sequentially; and doping an area of the active layer not sheltered by the gate electrode transition pattern with ions to form a heavily doped area of the active layer.
US10923511B2 Array substrate and display device comprising same
An array substrate and a display device having thereof, the array substrate having a display region and a bending region surrounding the display region, wherein the array substrate includes a first substrate layer, a first buffer layer, a second substrate layer, at least one opening, and at least one metal trace extending over the display region and the bending region, wherein at least a part of the at least one metal trace covers a surface inside the at least one opening; an organic layer disposed in the at least one opening and encasing the at least one metal trace located inside the at least one opening.
US10923507B2 Array substrate with improvement reading speed, driving method and display device
An array substrate includes: a plurality of pixel units arranged in an array, selection lines, a reset circuit and readout circuits. Second terminals of transistors in pixel units belonging to a same column are connected to at least two of the read lines, so that a part of the pixel units are connected to a same read line, and another part of the pixel units are connected to the other one of the at least two of the read lines. For each column of the pixel units, each of the read lines is connected to one of the readout circuits corresponding to the column of the pixel units through a switching element; and for each column of the pixel units, each of the read lines is connected to the reset circuit through a switching element.
US10923506B2 Electroluminescence display device
An electroluminescence display device is disclosed, which may use a polysilicon thin film transistor and an oxide thin film transistor together by using a dual line with respect to a plurality of switching transistors arranged on the same line. The electroluminescence display device includes a first active layer; a first gate line arranged on the first active layer and intersecting the first active layer; a second active layer forming a channel different from that of the first active layer, arranged on the first gate line; and a second gate line arranged on the second active layer and intersecting the second active layer. The first gate line and the second gate line are overlapped with each other, and the first gate line and the second gate line supply the same gate signal.
US10923505B2 Method for fabricating a display substrate by generating heat with a light shielding layer for crystallization of a semiconductor layer
The present disclosure provides a display substrate, a fabricating method thereof, and a display device. The method includes forming a light shielding layer on a surface of a base substrate, and forming a plurality of thin film transistors on a side of the light shielding layer away from the base substrate. Forming a plurality of thin film transistors on a side of the light shielding layer away from the base substrate includes forming a semiconductor layer at a position where an active layer is to be formed in each of the plurality of thin film transistors, generating heat using the light shielding layer, and utilizing the heat to crystallize the semiconductor layer.
US10923504B2 Display device with sloped pinhole
A display device is disclosed, which includes: a substrate; a first metal layer, disposed on the substrate and having a first pinhole; a second metal layer, disposed on the first metal layer and having a second pinhole; a pixel electrode layer, disposed on the second metal layer; and a light detecting element for detecting a light passing through the second pinhole and the first pinhole.
US10923497B2 Electronic device having stacked structures and method for manufacturing the same
A method for manufacturing an electronic device includes forming a first source layer including a trench, forming a first sacrificial layer in the trench, forming a first structure over the first source layer, wherein the first structure includes first material layers and second material layers which are alternately stacked over the each other, forming first openings passing through the first structure and extending to the first sacrificial layer, forming first channel layers in the first openings, forming a slit passing through the first structure and extending to the first sacrificial layer, forming a second opening by removing the first sacrificial layer through the slit, and forming a second source layer in the second opening, wherein the second source layer is coupled to the first channel layers.
US10923496B2 Three-dimensional memory device containing a replacement buried source line and methods of making the same
An alternating stack of insulating layers and spacer material layers is formed over a source-level sacrificial layer overlying a substrate. The spacer material layers are formed as, or are subsequently replaced with, electrically conductive layers. Memory stack structures including a respective vertical semiconductor channel and a respective memory film are formed through the alternating stack. A source-level cavity is formed by removing the source-level sacrificial layer. Semiconductor pillar structures may be used to provide mechanical support to the alternating stack during formation of the source-level cavity. A source-level semiconductor material layer can be formed in the source-level cavity. The source-level semiconductor material layer adjoins bottom end portions of the vertical semiconductor channels and laterally surrounds the semiconductor pillar structures. The source-level semiconductor material layer may be electrically isolated from a substrate semiconductor material layer in the substrate by a series connection of two p-n junctions having opposite polarities.
US10923491B2 Hybrid bonding contact structure of three-dimensional memory device
Embodiments of through array contact structures of a 3D memory device and fabricating method thereof are disclosed. The memory device includes an alternating layer stack disposed on a first substrate. The alternating layer stack includes a first region including an alternating dielectric stack, and a second region including an alternating conductor/dielectric stack. The memory device further includes a barrier structure extending vertically through the alternating layer stack to laterally separate the first region from the second region, multiple through array contacts in the first region, each through array contact extending vertically through the alternating dielectric stack, an array interconnection layer in contact with the through array contacts, a peripheral circuit formed on a second substrate. and a peripheral interconnection layer on the peripheral circuit. The array interconnection layer is bonded on the peripheral interconnection layer, such that the peripheral circuit is electrically connected with at least one through array contact.
US10923489B2 Three-dimensional semiconductor devices including vertical structures
A three-dimensional semiconductor device is provided including a gate electrode disposed on a substrate and having a pad region, a cell vertical structure passing through the gate electrode, a dummy vertical structure passing through the pad region, and a gate contact plug disposed on the pad region. The cell vertical structure includes a cell pad layer disposed on a level higher than that of the gate electrode and a cell channel layer opposing the gate electrode, the dummy vertical structure includes a buffer region formed of a material different from that of the cell pad layer and a dummy channel layer formed of a material the same as that of the cell channel layer, and at least a portion of the buffer region is located on the same plane as at least a portion of the cell pad layer.
US10923483B2 EFuse
A metal fuse structure may be provided. The metal fuse structure may comprise a first fuse element and a second fuse element. The second fuse element may be adjacent to the first fuse element for a length L. The second fuse element may be spaced apart from first fuse element by a width W.
US10923479B2 Method for fabricating a memory device
A method for fabricating a memory device includes: forming a first dielectric layer disposed on a substrate, and a first opening in the first dielectric layer; filling a lower portion of the first opening with a first conductive material layer; conformally forming a lining layer over sidewalls of an upper portion of the first opening and a top surface of the first conductive material layer; filling the upper portion of the first opening with a second conductive material layer; etching back the second conductive material layer and the lining layer to form a recess; conformally forming a protection layer on sidewalls and a bottom portion of the recess and a top surface of the first dielectric layer; forming a second opening that penetrates through the protection layer, the second conductive material layer, the lining layer and the first conductive material layer; forming a pair of contacts in the first opening.
US10923476B2 Semiconductor devices and method of manufacturing the same
A semiconductor device includes a first transistor in a first region and a second transistor in a second region. The first transistor includes: a first nanowire, a first gate electrode, a first gate dielectric layer, a first source/drain region, and an inner-insulating spacer. The first nanowire has a first channel region. The first gate electrode surrounds the first nanowire. The first gate dielectric layer is between the first nanowire and the first gate electrode. The first source/drain region is connected to an edge of the first nanowire. The inner-insulating spacer is between the first gate dielectric layer and the first source/drain region. The second transistor includes a second nanowire, a second gate electrode, a second gate dielectric layer, and a second source/drain region. The second nanowire has a second channel region. The second gate electrode surrounds the second nanowire. The second gate dielectric layer is between the second nanowire and the second gate electrode. The second source/drain region is connected to an edge of the second nanowire.
US10923475B2 Semiconductor device
A semiconductor device may include a substrate including an active pattern extending in a first direction, a gate electrode running across the active pattern and extending in a second direction intersecting the first direction, a source/drain pattern on the active pattern and adjacent to a side of the gate electrode, an active contact in a contact hole exposing the source/drain pattern, an insulating pattern filling a remaining space of the contact hole in which the active contact is provided, a first via on the active contact, and a second via on the gate electrode. The active contact may include a first segment that fills a lower portion of the contact hole and a second segment that vertically protrudes from the first segment. The first via is connected to the second segment. The insulating pattern is adjacent in the first direction to the second via.
US10923470B2 Semiconductor device
A semiconductor device includes a plurality of unit transistors that are arranged on a surface of a substrate in a first direction. Input capacitive elements are arranged so as to correspond to the unit transistors. An emitter common wiring line is connected to emitter layers of the unit transistors. A via-hole extending from the emitter common wiring line to a back surface of the substrate is disposed at a position overlapping the emitter common wiring line. A collector common wiring line is connected to collector layers of the unit transistors. The input capacitive elements, the emitter common wiring line, the unit transistors, and the collector common wiring line are arranged in this order in a second direction. Base wiring lines that connect the input capacitive elements to base layers of the corresponding unit transistors intersect the emitter common wiring line without physical contact.
US10923469B2 Vertical resistor adjacent inactive gate over trench isolation
An integrated circuit (IC) includes an active area including at least one active fin-type field effect transistor (FinFET), and a trench isolation adjacent to the active area. At least one inactive gate is positioned over the trench isolation. A vertically extending resistor body is positioned adjacent the at least one inactive gate over the trench isolation. A lower end of the resistor is below an upper surface of the trench isolation. The resistor reduces interconnect layer thickness to improve yield, and significantly reduces resistor footprint to enable scaling.
US10923468B2 Electrostatic protection circuit, array substrate, and display device
The present disclosure provides an electrostatic protection circuit, an array substrate, and a display device. The electrostatic protection circuit includes: a first voltage line, to which a high level voltage is applied; a second voltage line, to which a low level voltage is applied; and a switch assembly, including a plurality of first switch units and a plurality of second switch units arranged along a straight line and sharing an active layer. The first switch units are respectively coupled between the signal lines and the first voltage line, and are turned on in response to negative static electricity on the signal lines. The second switch units are respectively coupled between the signal lines and the second voltage line, and are turned on in response to positive static electricity on the signal lines. The signal lines are arranged in a peripheral region of the array substrate.
US10923462B2 Bifurcated memory die module semiconductor device
A semiconductor device is disclosed including one or more integrated memory modules. Each integrated memory module may include a pair of semiconductor die, which together, operate as a single, integrated memory. In one example, the first die may include the memory cell array and the second die may include the logic circuit such as CMOS integrated circuits. In one example, the first die may be flip-chip bonded to the second die.
US10923461B2 Light-emitting module and tandem light-emitting device
A light-emitting module and a tandem light-emitting device include an insulating housing, a control chip, a light-emitting unit, and a plurality of pins. The insulating housing has an upper accommodating space and a lower accommodating space, the lower accommodating space is below the upper accommodating space directly, and the upper accommodating space forms an opening at the upper end of the insulating housing. The control chip is located in the lower accommodating space. The light-emitting unit is located in the upper accommodating space and is electrically connected to the control chip. A plurality of pins are exposed outside the insulating housing. The control chip can receive an electrical signal transmitted by an external control device through the pins to control the illumination of the light-emitting unit.
US10923460B2 Device and methods for the transfer of chips from a source substrate onto a destination substrate
A device for the transfer of chips from a source substrate onto a destination substrate, including: a source substrate having a lower surface and an upper surface; and a plurality of elementary chips arranged on the upper surface of the source substrate, wherein each elementary chip is suspended above the source substrate by at least one breakable mechanical fastener, said at least one breakable mechanical fastener having a lower surface fastened to the upper surface of the source substrate and an upper surface fastened to the lower surface of the chip.
US10923458B2 Vertical light emitting diode with magnetic back contact
A structure containing a vertical light emitting diode (LED) is provided. The vertical LED is present in an opening located in a display substrate, and the vertical LED is coupled to a back contact structure via a magnetic back contact structure. A first top contact structure contacts a topmost surface of the vertical LED and a second top contact structure contacts a surface of the back contact structure.
US10923457B2 Multi-die module with contactless coupler and a coupling loss reduction structure
A multi-die module includes a first die with a first device and a second die with a second device. The multi-die module also includes a contactless coupler configured to convey signals between the first device and the second device. The multi-die module also includes a coupling loss reduction structure.
US10923455B2 Semiconductor apparatus and method for preparing the same
The present disclosure is directed to a method for preparing a semiconductor apparatus having a plurality of bonded semiconductor devices formed by a fusion bonding technique and a method for preparing the same. The method includes the steps of forming a first semiconductor device having a first conductive portion, a first dielectric portion adjacent to the first conductive portion, and a depression at an upper surface of the first conductive portion; forming a second semiconductor device having a second conductive portion and a second dielectric portion adjacent to the second conductive portion; disposing the first semiconductor device and the second semiconductor device in a manner such that the first conductive portion faces the second conductive portion; and expanding at least one of the first conductive portion and the second conductive portion to fill the depression.
US10923451B2 Semiconductor dies having ultra-thin wafer backmetal systems, microelectronic devices containing the same, and associated fabrication methods
Semiconductor dies including ultra-thin wafer backmetal systems, microelectronic devices containing such semiconductor dies, and associated fabrication methods are disclosed. In one embodiment, a method for processing a device wafer includes obtaining a device wafer having a wafer frontside and a wafer backside opposite the wafer frontside. A wafer-level gold-based ohmic bond layer, which has a first average grain size and which is predominately composed of gold, by weight, is sputter deposited onto the wafer backside. An electroplating process is utilized to deposit a wafer-level silicon ingress-resistant plated layer over the wafer-level Au-based ohmic bond layer, while imparting the plated layer with a second average grain size exceeding the first average grain size. The device wafer is singulated to separate the device wafer into a plurality of semiconductor die each having a die frontside, an Au-based ohmic bond layer, and a silicon ingress-resistant plated layer.
US10923449B2 Fabrication process and structure of fine pitch traces for a solid state diffusion bond on flip chip interconnect
A method to produce a semiconductor package or system-on-flex package comprising bonding structures for connecting IC/chips to fine pitch circuitry using a solid state diffusion bonding is disclosed. A plurality of traces is formed on a substrate, each respective trace comprising five different conductive materials having different melting points and plastic deformation properties, which are optimized for both diffusion bonding of chips and soldering of passives components.
US10923448B2 Bond pad with micro-protrusions for direct metallic bonding
A bond pad with micro-protrusions for direct metallic bonding. In one embodiment, a semiconductor device comprises a semiconductor substrate, a through-silicon via (TSV) extending through the semiconductor substrate, and a copper pad electrically connected to the TSV and having a coupling side. The semiconductor device further includes a copper element that projects away from the coupling side of the copper pad. In another embodiment, a bonded semiconductor assembly comprises a first semiconductor substrate with a first TSV and a first copper pad electrically coupled to the first TSV, wherein the first copper pad has a first coupling side. The bonded semiconductor assembly further comprises a second semiconductor substrate, opposite to the first semiconductor substrate, the second semiconductor substrate comprising a second copper pad having a second coupling side. A plurality of copper connecting elements extend between the first and second coupling sides of the first and second copper pads.
US10923443B2 Electronic device package including a capacitor
A substrate for an electronic device may include a first layer, a second layer, and may include a third layer. The first layer may include a capacitive material, and the capacitive material may be segmented into a first section, and a second section. Each of the first section and the second section may include a first surface and a second surface. The second layer may include a first conductor. The third layer may include a second conductor. The first surface of the second section of capacitive material may be directly coupled to the first conductor. The second surface of the second section of the capacitive material may be directly coupled to the second conductor. A first filler region may include a dielectric material and the first filler region may be located in a first gap between the first section of capacitive material and the second section of capacitive material.
US10923441B2 Implementing transient electronic circuits for security applications
A method and circuit for implementing transient electronic circuits for security applications, and a design structure on which the subject circuit resides are provided. Silver nanowire traces are fabricated forming a protection circuit in a soluble material. A frangible material is provided separating the soluble material from a solvent layer proximately located. During a tampering event the frangible material is ruptured releasing the solvent which contacts and dissolves the soluble material and disperses the silver nanowire traces creating an electrical open in the protection circuit. The electrical open enables enhanced tampering detection.
US10923440B2 Method of securing an integrated circuit during manufacturing
An integrated circuit and a method of securing the integrated circuit during its fabrication. The method includes delimitation of the integrated circuit into a first zone called a standard zone and a second zone called a security zone, and random degradation of an interconnection structure of the security zone thus forming a physical unclonable function modelled by random electrical continuity that can be queried by a challenge-response authentication protocol.
US10923439B2 Core substrate, multi-layer wiring substrate, semiconductor package, semiconductor module, copper-clad substrate, and method for manufacturing core substrate
A technique for making a glass core substrate that is less prone to cracking. A core substrate of the present invention includes a glass plate and a first conductor pattern provided on a first main surface of the glass plate. The first conductor pattern includes a first nickel plating layer that is provided on the first main surface of the glass plate and has a phosphorus content of 5 mass % or less and a first copper plating layer that is provided on the first nickel plating layer.
US10923437B2 Semiconductor device and method of manufacturing the same
A semiconductor device with improved reliability is provided. The semiconductor device is characterized by its embodiments in that sloped portions are formed on connection parts between a pad and a lead-out wiring portion, respectively. This feature suppresses crack formation in a coating area where a part of the pad is covered with a surface protective film.
US10923431B2 Method for forming a 3D IC architecture including forming a first die on a first side of a first interconnect structure and a second die in an opening formed in a second side
A device includes an interposer, which includes a substrate having a top surface. An interconnect structure is formed over the top surface of the substrate, wherein the interconnect structure includes at least one dielectric layer, and metal features in the at least one dielectric layer. A plurality of through-substrate vias (TSVs) is in the substrate and electrically coupled to the interconnect structure. A first die is over and bonded onto the interposer. A second die is bonded onto the interposer, wherein the second die is under the interconnect structure.
US10923428B2 Semiconductor package having second pad electrically connected through the interposer chip to the first pad
A semiconductor package includes a substrate, a semiconductor chip mounted on the substrate, an interposer chip on the semiconductor chip and including a redistribution pattern, a first pad on the interposer chip, a second pad on the interposer chip and spaced apart from the first pad, and a bonding wire electrically connected to the second pad and the first substrate. The second pad is electrically connected through the redistribution pattern to the first pad. The footprint of the interposer chip is greater than the footprint of the first semiconductor chip.
US10923423B2 Interconnect structure for semiconductor devices
An interconnect and a method of forming an interconnect for a semiconductor device is provided. Conductive lines having different widths are formed. Wider conductive lines are used where the design includes an overlying via, and narrower lines are used in which an overlying via is not included. An overlying dielectric layer is formed and trenches and vias are formed extending through the overlying dielectric layer to the wider conductive lines. Voids or air gaps may be formed adjacent select conductive lines, such as the narrower lines.
US10923422B2 Semiconductor device
The semiconductor device SD1a includes a first wiring M2 and a second wiring M3. The semiconductor device includes a first conductor pattern DM, a first via V2 in contact with the first wiring M2 and the second wiring M3, and a second via DV1,DV2,DV3,DV4 in contact with the first conductor pattern DM and the second wiring M3. In plan view, the distance between the second via DV1 closest to the corner portion CI of the second wire M3 and the corner portion CI is shorter than the distance between the first via V2 and the corner portion CI, and the distance between the second vias adjacent to each other is shorter than the distance between the second via DV3 closest to the first via V2 and the first via V2.
US10923414B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes: an insulated circuit board including metal layers having recesses, and an insulating board having an upper surface on which the metal layers are arranged; external terminals having bottom ends with a width narrower than the width of openings of the recesses, these bottom ends being inserted into the recesses; a printed circuit board that directly supports the external terminals; and first bonding material that is arranged inside the recesses and respectively conductively connects the bottom ends of the external terminals to the metal layers.
US10923412B2 Apparatuses and methods for implementing a sliding thermal interface between substrates with varying coefficients of thermal expansion
Systems and methods include an integrated circuit assembly that includes a semiconductor substrate; a heat transfer element; and an ambulatory thermal interface arranged between the semiconductor substrate and the heat transfer element, the ambulatory thermal interface comprising: a thermally conductive material, and a friction reduction material, wherein: the thermally conductive material is arranged along a surface of the heat transfer element, the friction reduction material is arranged along a surface of the semiconductor substrate, opposing surfaces of the thermally conductive material and the friction reduction material define a slidable interface when placed in contact.
US10923411B2 Method for manufacturing an ultrathin heat dissipation structure
A method for manufacturing the ultrathin heat dissipation structure includes providing a copper clad sheet, the copper clad sheet comprising an insulation layer and a copper clad layer; stamping the copper clad sheet to form a plurality of containing grooves and a plurality of ribs around each of the plurality of containing grooves, the cooper clad layer is used as an inner surface of the containing groove and the insulation layer is then an outer surface of the containing groove; providing bond blocks on each of the plurality of ribs; infilling phase-change material into the containing grooves of the copper clad sheet; providing a cover, pressing the cover to the bond blocks, the cover is fixed with the copper clad sheet by the bond blocks, the cover seals the containing grooves, and the phase-change material is received in the containing grooves; and solidifying the bond blocks.
US10923410B2 Power module and power convertor
A power module includes a recessed base plate having a hollow portion, at least one insulating substrate disposed in the hollow portion of the base plate, at least one semiconductor chip mounted on the at least one insulating substrate, and sealing resin for sealing a surface of the hollow portion side of the base plate, the at least one insulating substrate, and the at least one semiconductor chip.
US10923408B2 Cavity packages
An integrated device package is disclosed. The integrated device package can include an integrated device die, an element, a cavity, and an electrical interconnect. The element can have an antenna structure. The element can be attached to a surface of the integrated device. The cavity can be disposed between the integrated device die and the antenna structure. The electrical interconnect can connect the integrated device die and the antenna structure.
US10923407B2 Semiconductor device
Provided is a semiconductor device including an interconnection structure provided on a cell region of a substrate to include a first line and a second line sequentially stacked on the substrate, and a defect detection structure provided on a peripheral region of the substrate to include first and second defect detection lines provided at the same levels as those of the first and second lines, respectively.
US10923405B2 Wafer processing equipment having capacitive micro sensors
Embodiments include devices and methods for detecting particles, monitoring etch or deposition rates, or controlling an operation of a wafer fabrication process. In an embodiment, a particle monitoring device for particle detection includes several capacitive micro sensors mounted on a wafer substrate to detect particles under all pressure regimes, e.g., under vacuum conditions. In an embodiment, one or more capacitive micro sensors is mounted on a wafer processing tool to measure material deposition and removal rates in real-time during the wafer fabrication process. Other embodiments are also described and claimed.
US10923400B2 Method for producing a plurality of components
The invention relates to a method for producing a plurality of components (100), wherein a carrier composite (10) is provided with a coherent base body (13) and a wafer composite (200) is provided with a coherent semiconductor body composite (20) and a substrate (9). The wafer composite is connected to the carrier composite to form a common composite. In a subsequent method step, a plurality of separation channels (60) are generated at least through the base body (13) to form a grid structure (6), which determines the dimensions of the components (100) to be produced. A passivation layer (61) is shaped in such a way that it covers the side surfaces of the separation channels (60). Finally, the common composite is separated, wherein the substrate (9) is removed from the semiconductor body composite (20) and the common composite is separated along the separation channels (60) to form a plurality of components (100).
US10923395B2 Semiconductor device and manufacturing method of semiconductor device
In a semiconductor device, a semiconductor element is formed in a semiconductor, an interlayer insulating film having a contact hole and containing at least one of phosphorus and boron is disposed above the semiconductor, a metal electrode is disposed above the interlayer insulating film and is connected to the semiconductor element through the contact hole, and the interlayer insulating film is filled with hydrogen.
US10923393B2 Contacts and interconnect structures in field-effect transistors
A first conductive feature has a dielectric layer formed thereover. An opening is formed in the dielectric layer to expose a portion of the first conductive feature. A first barrier layer is formed over the first conductive feature and over a top surface of the dielectric layer. A second barrier layer is formed over the first barrier layer and on sidewalls of the opening. The second barrier layer is removed, resulting in at least a portion of the first barrier layer disposed over the first conductive feature. A second conductive feature is formed over the portion of the first barrier layer. Sidewalls of the second conductive feature directly contact the dielectric layer.
US10923392B2 Interconnect structure and method of forming the same
A semiconductor device is provided. The semiconductor device can have a substrate including dielectric material. A plurality of narrow interconnect openings can be formed within said dielectric material. In addition, a plurality of wide interconnect openings can be formed within said dielectric material. The semiconductor device can include a first metal filling the narrow interconnect openings to form an interconnect structure and conformally covering a surface of the wide interconnect openings formed in the dielectric material, and a second metal formed over the first metal and encapsulated by the first metal to form another interconnect structure within the wide interconnect openings.
US10923381B2 Electrostatic chuck device
An electrostatic chuck device includes: an electrostatic chuck part which incorporates an internal electrode for electrostatic attraction and has a placing surface on which a plate-like sample is placed; a base part which cools the electrostatic chuck part; and an adhesion layer which bonds the electrostatic chuck part and the base part to integrate the parts together, in which a first through-hole is provided in the electrostatic chuck part, a second through-hole that communicates with the first through-hole is provided in the base part, a tubular insulator is fixed in the second through-hole, an annular sealing member is sandwiched between the electrostatic chuck part and a distal end surface of the insulator, wherein the distal end surface is located on the electrostatic chuck part side of the insulator, and a tubular insulating wall member is located at the inner side of the sealing member in the radial direction.
US10923379B2 Methods for controlling clamping of insulator-type substrate on electrostatic-type substrate support structure
An insulator-type substrate is positioned on a support surface of a substrate support structure in exposure to a plasma. An initial clamping voltage is applied to an electrode within the substrate support structure to rapidly accumulate electrical charge on the support surface to hold the substrate. A backside cooling gas is flowed to a region between the substrate and the support surface, and a leak rate of the backside cooling gas is monitored. A steady clamping voltage is applied to the electrode, and the steady clamping voltage is adjusted in a step-wise manner to maintain the monitored leak rate of the backside cooling gas at just less than a maximum allowable leak rate. Or, a pulsed clamping voltage is applied to the electrode, and the pulsed clamping voltage is adjusted to maintain the monitored leak rate of the backside cooling gas at just less than the maximum allowable leak rate.
US10923371B2 Metrology system for substrate deformation measurement
Embodiments of the disclosure provide methods and system for inspecting and treating a substrate. In one embodiment, a method is provided including transmitting a first plurality of beams from a diffractive beam splitter to a first surface of a substrate to generate a reflection of a second plurality of beams, wherein the first plurality of beams are spaced apart from each other upon arriving at the first surface of the substrate; receiving the second plurality of beams on a recording surface of an optical device, wherein the second plurality of beams are spaced apart from each other upon arriving at the recording surface; measuring positional information of the second plurality of beams on the recording surface; comparing the positional information of the second plurality of beams to positional information stored in a memory; and storing a result of the comparison in the memory.
US10923367B2 Process chamber for etching low K and other dielectric films
Methods and process chambers for etching of low-k and other dielectric films are described. For example, a method includes modifying portions of the low-k dielectric layer with a plasma process. The modified portions of the low-k dielectric layer are etched selectively over a mask layer and unmodified portions of the low-k dielectric layer. Etch chambers having multiple chamber regions for alternately generating distinct plasmas are described. In embodiments, a first charge coupled plasma source is provided to generate an ion flux to a workpiece in one operational mode, while a secondary plasma source is provided to provide reactive species flux without significant ion flux to the workpiece in another operational mode. A controller operates to cycle the operational modes repeatedly over time to remove a desired cumulative amount of the dielectric material.
US10923363B1 Method for increasing pattern density on a wafer
Techniques herein include a method of patterning semiconductor wafers with improved line edge roughness (LER) and/or line width roughness (LWR), including lines below 12 nm in width. An initial bilayer mandrel is formed. The top layer is trimmed to a particular ratio. A reversal material protects uncovered portions of the lower layer, while a central portion is removed, resulting in two mandrels, each one fifth the initial mandrel width. The resulting mandrels are transferred into two underlying layers to form second bilayer mandrels. Sidewall spacers are formed on the second bilayer mandrels, and a fill material can fill remaining spaces. A planarization step can planarize the substrate to a bottom layer of the second bilayer mandrels, which results in a multi-line layer having square profile lines at 1:1 spacing ratio without spacer rounding.
US10923362B2 Manufacturing process of element chip
A manufacturing process of an element chip comprises steps of preparing a substrate including a plurality of etching regions and element regions each containing a plurality of convex and concave portions, holding the substrate and a frame with a holding sheet, forming a protective film by applying a first mixture to form a coated film above the substrate and by drying the coated film to form the protective film along the convex and concave portions, the first mixture containing a water-soluble first resin, water and a water-soluble organic solvent and has a vapor pressure higher than water, removing the protective film by irradiating a laser beam thereon to expose the substrate in the etching regions, plasma-etching the substrate along the etching regions while maintaining the protective film in the element regions to individualize the substrate, and removing the protective film by contacting the protective film with an aqueous rinse solution.
US10923359B2 Limited dose and angle directed beam assisted ALE and ALD processes for localized coatings on non-planar surfaces
Processes for the localized etching of films on the sidewalls of non-planar 3D features such as a trench or a FinFET array. The etch process has a first step of an angle-directed ion implant beam, with the beam being self-aligned onto a localized region on a sidewall feature, that functionalizes the region for a second step that etches the ion implanted region.
US10923357B2 Element chip and manufacturing process thereof
Provided is a manufacturing process of an element chip, which comprises a preparation step, a setting step for setting the substrate on a stage, and a plasma-dicing step for dividing the substrate into a plurality of element chips, wherein the plasma-dicing step is achieved by repeatedly implementing etching routines each including an etching step for etching the second layer along the street regions to form a plurality of grooves and a depositing step for depositing a protective film on inner walls of the grooves, wherein the plasma-dicing step includes a first etching step for forming the grooves each having a first scallop on the inner wall thereof at a first pitch, and a second etching step for forming the grooves each having a second scallop on the inner wall thereof at a second pitch, and wherein the second pitch is greater than the first pitch.
US10923355B2 Methods and systems for dopant activation using microwave radiation
A semiconductor structure includes a substrate, a source/drain (S/D) junction, and an S/D contact. The S/D junction is associated with the substrate and includes a trench-defining wall, a semiconductor layer, and a semiconductor material. The trench-defining wall defines a trench. The semiconductor layer is formed over the trench-defining wall, partially fills the trench, substantially covers the trench-defining wall, and includes germanium. The semiconductor material is formed over the semiconductor layer and includes germanium, a percentage composition of which is greater than a percentage composition of the germanium of the semiconductor layer. The S/D contact is formed over the S/D junction.
US10923352B2 Method for forming a functionalised guide pattern for a graphoepitaxy method
A method for forming a functionalised guide pattern, includes forming a functionalisation layer on a substrate; depositing a protective layer on the functionalisation layer; forming a guide pattern on the protective layer that has a cavity opening onto the protective layer and a bottom and side walls; implanting ions with an atomic number of less than 10 in a portion of the protective layer located at the bottom of the cavity, such that the implanted portion can be selectively etched relative to the non-implanted portion; forming, in the cavity, a second functionalisation layer having first and second portions disposed on, respectively, the protective layer at the bottom of the cavity and the side walls of the cavity; and selectively etching the implanted portion and the first portion of the second functionalisation layer, to expose a portion of the functionalisation layer located at the bottom of the cavity.
US10923349B2 Semiconductor element and method for manufacturing the same
According to one embodiment, a semiconductor element includes a first nitride semiconductor region, a second nitride semiconductor region, and an intermediate region provided between the first nitride semiconductor region and the second nitride semiconductor region. A Si concentration in the intermediate region is not less than 1×1018/cm3 and not more than 1×1019/cm3. A charge density in the intermediate region is 3×1017/cm3 or less.
US10923347B2 Metal oxide film and manufacturing method thereof, thin film transistor and array substrate
A metal oxide film and a manufacturing method thereof, a thin film transistor and an array substrate are provided. The manufacturing method of the metal oxide film includes: forming a metal oxide film on a base substrate; and supplying a negative ion to the metal oxide film for a preset time period by performing a anodization method, to convert a portion of metal ions in the metal oxide film into a metal oxide.
US10923344B2 Methods for forming a semiconductor structure and related semiconductor structures
A method for forming a forming a semiconductor structure is disclosed. The method may include: forming a silicon oxide layer on a surface of a substrate, depositing a silicon germanium (Si1-xGex) seed layer directly on the silicon oxide layer, and depositing a germanium (Ge) layer directly on the silicon germanium (Si1-xGex) seed layer. Semiconductor structures including a germanium (Ge) layer deposited on silicon oxide utilizing an intermediate silicon germanium (Si1-xGex) seed layer are also disclosed.
US10923332B2 Plasma processing method
A plasma processing method is performed in a state where a focus ring is disposed on a supporting table to surround an edge of a substrate by a plasma processing apparatus. The plasma processing apparatus includes a chamber and the supporting table provided in the chamber and configured to support the substrate mounted thereon. The plasma processing method includes forming an organic film on the focus ring to reduce a difference between a position of an upper surface of the focus ring in a vertical direction and a reference position, and performing plasma processing on the substrate after the formation of the organic film.
US10923328B2 Plasma processing method and plasma processing apparatus
A plasma processing method includes a gas supply step and a film forming step. In the gas supply step, a gaseous mixture containing a compound gas containing a silicon element and a halogen element, an oxygen-containing gas, and an additional gas containing the same halogen element as the halogen element contained in the compound gas and no silicon element is supplied into a chamber. In the film forming step, a protective film is formed on a surface of a member in the chamber by plasma of the gaseous mixture supplied into the chamber.
US10923326B2 Gas spraying apparatus for substrate processing apparatus and substrate processing apparatus
The present disclosure relates to a gas distribution apparatus for substrate processing apparatuses, including: a distribution body distributing a process gas toward a substrate supporting unit supporting a substrate; a first injection hole provided in the distribution body, a process gas which is to be distributed toward the substrate supporting unit being injected through the first inject hole; and a second injection hole provided in the distribution body at a position spaced apart from the first injection hole, a process gas which is to be distributed toward the substrate supporting unit being injected through the second inject hole, and a substrate processing apparatus.
US10923323B2 Plasma generating unit and plasma processing apparatus
A plasma generating unit capable of improving in-surface uniformity of plasma and a plasma processing apparatus using the same are provided. The plasma generating unit provided in the plasma processing apparatus includes a dielectric window 16; a slot plate 20 provided on the dielectric window 16; and a coaxial waveguide electrically connected to the slot plate 20 and configured to transmit a microwave. The coaxial waveguide includes an inner conductor 31; and an outer conductor 32 configured to surround the inner conductor 31. The plasma generating unit further includes a pressing component PM configured to elastically press the inner conductor 31 toward the slot plate.
US10923315B2 Charged particle beam apparatus, and method of adjusting charged particle beam apparatus
A purpose of the present invention is to provide a charged particle beam apparatus that performs apparatus adjustment based on a proper evaluation of a beam. To achieve the abovementioned purpose, with the present invention, proposed is a charged particle beam apparatus comprising: an irradiation optical system including a lens for converging charged particle beams emitted from a charged particle source; and an imaging optical system for imaging the charged particles obtained by irradiating the charged particle beams toward a sample on an imaging element, wherein the charged particle beam apparatus comprises a control apparatus for controlling the lens, and the control apparatus evaluates for each lens condition the size of a specific brightness area obtained by the charged particle beam being made to reach the sample, and selects the lens condition for which the size information fulfills a designated condition.
US10923314B2 Method of image acquisition and electron microscope
There is provided a method of image acquisition capable of reducing the effects of diffraction contrast. This method of image acquisition is implemented in an electron microscope for generating electron microscope images with electrons transmitted through a sample. The method starts with obtaining the plural electron microscope images while causing relative variations in the direction of incidence of an electron beam with respect to the sample. An image is generated by accumulating the plural electron microscope images.
US10923307B1 Electron beam generator
An electron beam generator includes a cathode having a distal end portion emitting an electron beam, a first electrode accommodating the distal end portion, and a second electrode surrounding the first electrode when viewed from a direction along an emission axis of the electron beam. The first electrode has a first side wall surrounding the distal end portion. The second electrode has a second side wall separated from the first side wall and surrounding the first side wall. The first side wall is provided with a first opening portion allowing a first space surrounded by the first side wall and a second space between the first side wall and the second side wall to communicate with each other. The second electrode is provided with a second opening portion opening in the direction along the emission axis such that the second space and an external space communicate with each other.
US10923306B2 Ion source with biased extraction plate
An indirectly heated cathode ion source having an electrically isolated extraction plate is disclosed. By isolating the extraction plate, a different voltage can be applied to the extraction plate than to the body of the arc chamber. By applying a more positive voltage to the extraction plate, more efficient ion source operation with higher plasma density can be achieved. In this mode the plasma potential is increased, and the electrostatic sheath reduces losses of electrons to the chamber walls. By applying a more negative voltage, an ion rich sheath adjacent to the extraction aperture can be created. In this mode, conditioning and cleaning of the extraction plate is achieved via ion bombardment. Further, in certain embodiments, the voltage applied to the extraction plate can be pulsed to allow ion extraction and cleaning to occur simultaneously.
US10923296B2 Method for manufacturing positive electrode including conductive polymer layer selectively formed on surface of carbon layer disposed on current collector for power storage device, and method for manufacturing power storage device
A method for manufacturing a positive electrode for a power storage device includes the steps of: preparing a current collector that includes a first region and a second region on a surface of the current collector, the first region having a carbon layer formed on the surface, the second region having the surface exposed; and forming a conductive polymer layer selectively on a surface of the carbon layer by immersing the current collector in an electrolytic solution containing a raw material monomer and then conducting electrolytic polymerization of the raw material monomer.
US10923291B2 Oxide on edges of metal anode foils
A capacitor and a method of processing an anode metal foil are presented. The method includes electrochemically etching the metal foil to form a plurality of tunnels. Next, the etched metal foil is disposed within a widening solution to widen the plurality of tunnels. Exposed surfaces of the etched metal foil are then oxidized. The method includes removing a section of the etched metal foil, where the section of the etched metal foil includes exposed metal along an edge. The section of the etched metal foil is placed into a bath comprising water to form a hydration layer over the exposed metal on the section of the etched metal foil. The method also includes assembling the section of the etched metal foil having the hydration layer as an anode within a capacitor.
US10923288B2 Method for producing electrode for aluminum electrolytic capacitor
A method for producing an electrode for an aluminum electrolytic capacitor is provided that can reduce defects in a chemical formation film formed at a chemical formation voltage of 500 V or higher.For producing the electrode for an aluminum electrolytic capacitor, an aluminum electrode is brought into contact with pure water having a temperature of 70° C. or higher to form a hydrated film having a suitable film thickness on the aluminum electrode at a hydration step, and then chemical formation is performed thereon at a chemical formation voltage of 500 V or higher in a chemical formation solution having a temperature of 40° C. or higher at a chemical formation step. At the chemical formation step, when the relative velocity of the chemical formation solution to the aluminum electrode is represented by a three-dimensional velocity vector B−A and the absolute value of the velocity vector B−A is represented by |B−A|, the absolute value |B−A| of the velocity vector satisfies the following conditional formula. 3 cm/s≤|B−A|≤100 cm/s
US10923283B2 Multilayer ceramic electronic component having an external electrode which includes a graphene platelet
A multilayer ceramic electronic component includes a ceramic body including a dielectric and an internal electrode, an electrode layer eletrically connected to the internal electrode, and a conductive resin layer disposed on the electrode layer and including a conductive metal, a graphene platelet, and a base resin.
US10923278B2 Multi-layer ceramic capacitor
A multi-layer ceramic capacitor includes a multi-layer unit and a side margin. The multi-layer unit includes ceramic layers laminated in a first direction, internal electrodes disposed between the ceramic layers, a main surface oriented in the first direction, a surface layer portion in a range from the main surface to a predetermined depth, and a center portion adjacent to the surface layer portion in the first direction. The side margin covers the multi-layer unit from a second direction orthogonal to the first direction. The ceramic layers have an average dimension in the first direction that is 0.4 μm or less. Each of the internal electrodes includes an oxidized region adjacent to the side margin. The oxidized region in the surface layer portion has a dimension in the second direction that is equal to or more than two times the average dimension of the ceramic layers in the first direction.
US10923275B2 Stationary induction apparatus
A stationary induction apparatus includes a core, a first winding, a second winding, and an insulating structure arranged between facing surfaces of the first winding and the second winding. The insulating structure is located between the facing surfaces of the first winding and the second winding. The insulating structure includes a first insulator having a cylindrical shape with the core as its central axis, and first insulating spacers arranged between the first winding and the first insulator and between the second winding and the first insulator. The first insulator includes a first nonlinear resistive layer containing a nonlinear resistive material having a nonlinear volume resistivity that decreases when an electric field is higher than a threshold. The first nonlinear resistive layer is provided in a portion of the first insulator which is at least in contact with one of the first insulating spacers.
US10923274B2 Current transformer module and power supply device including the same
A power supply device includes a current transformer module capable of adjusting a power induction ratio in order to induce a certain power even when the current of a power line is changed and the current transformer module capable of minimizing the loss in power conversion while providing a certain power even when the current of the power line is changed. The disclosed current transformer module includes a magnetic core constituting a closed loop, a plurality of unit coils wound around the magnetic core, and a switch unit connected to the plurality of unit coils, and the plurality of unit coils include a plurality of unit coils for power-generation.
US10923271B2 Core and transformer
A core is provided that includes a corner part facing a winding wound on a shaft part, the corner part being chamfered into a curved surface shape.
US10923266B2 Coil component
A coil component includes a body including a support member having a through hole and a via hole, first and second coils disposed on first and second sides of the support member opposing each other and having coil patterns, and a magnetic material sealing the support member and the coil, and an external electrode disposed on an exterior surface of the body. The first coil includes at least a portion embedded in the support member, and a second coil is connected to the first coil through a via filling an interior of the via hole. Groove portions, recessed toward a center of the support member according to a shape of the first coil, are filled with a first conductive layer as a lowermost layer of the first coil. The second side of the support member is in contact with a lower surface of the second coil.
US10923265B2 Coil component
A coil component includes: a body portion; and a coil portion disposed in the body portion, wherein the coil portion includes a support member and a first coil layer disposed on a first surface of the support member, the first coil layer including a first electrode portion led out to a first end surface of the body portion, the support member includes first and second insulators and a metal core disposed between the first and second insulators, and a first end portion of the metal core is led out to the first end surface of the body portion to which the first electrode portion of the first coil layer is led.
US10923262B2 Inductor
An inductor includes: a body having a stack of a plurality of insulating layers, each of which has a coil pattern disposed thereon; and first and second external electrodes disposed on an external surface of the body, wherein the plurality of coil patterns are connected to each other by a coil connection portion and form a coil having both end portions connected to the first and second external electrodes through a coil lead portion, and the plurality of coil patterns are composed of coil patterns disposed in outermost positions and coil patterns disposed inwardly of the coil patterns disposed in the outermost positions of the body, a thickness of at least one of the coil patterns disposed inwardly being thicker than that of the coil patterns disposed in the outermost positions.
US10923261B2 Magnetic fastening assembly
A fastening assembly is provided that includes a first permanent magnet having a first operating temperature and a second permanent magnet having a second operating temperature lower than the first operating temperature. The first permanent magnet is attachable to the second permanent magnet in a locked state at a first temperature lower than the second operating temperature. The first permanent magnet is releasable from the second permanent magnet in an unlocked state at a second temperature that is higher than the second operating temperature.
US10923260B2 Magnetorheological fluid composition and vibration damping device using same
This vibration damping device (10) includes a magnetorheological fluid composition in a cylinder (12). The magnetorheological fluid composition includes magnetic particles; a dispersant having the magnetic particles dispersed therein; and a friction modifier. The friction modifier is an ester-based additive having a hydrocarbon chain having 14 to 22 carbon atoms, preferably an alkyl chain or an alkenyl chain. The content of the friction modifier is 0.1 to 5 mass %.
US10923254B2 Permanent magnet, motor, and generator
A permanent magnet expressed by a composition formula: RpFeqMrCutCo100-p-q-r-t. The magnet comprises a metallic structure including crystal grains which constitutes a main phase having a Th2Zn17 crystal phase. An average value of Fe concentrations in the crystal grains of 20 or more is 28 atomic percent or more and an average value of R element concentrations in the crystal grains of 20 or more is 10 atomic percent or more.
US10923252B2 Resistor, circuit board, and electronic device
A resistor includes materials including copper, nickel, and lanthanum boride. A content of the materials is 40% by mass or more with respect to a total material content of the resistor. The copper includes copper particles having a particle diameter of 2.5 μm or more. In addition, a circuit board includes a substrate, the resistor on the substrate, a metal layer on the resistor and a glass layer on the resistor. Further, an electronic device includes the circuit board and an electronic component on the metal layer.
US10923251B2 Arrangement having a coaxial resistor
An arrangement has a coaxial resistor. The coaxial resistor is to be placed on an electrically conductive housing, and sensor lines of the coaxial resistor are to be guided through an interior of the coaxial resistor into the interior of the electrically conductive housing and to be connected to an electrical interface in the electrically conductive housing.
US10923250B2 Wiring harness production mounting
The wiring harness production mounting, includes: at least one screen for displaying data aiding in the production of wiring harnesses, and at least one attachment surface associated with the at least one display screen, the at least one attachment surface being configured to receive at least one cable-routing element.
US10923246B2 Flame retardant electrical cable
A flame-retardant electric cable has a core including an electric conductor and an electrically insulating layer. The electrically insulating layer includes a flame-retardant polyolefin-based composition which includes, as base polymer, a mixture of at least two polyolefin homopolymers and/or copolymer wherein at least one is a low-density polyethylene copolymer having a density lower than 0.915 g/cm3. The flame-retardant polyolefin-based composition also includes calcinated kaolin in an amount greater than 3 phr, a metal hydroxide in an amount greater than 10 phr, and an alkyl or alkenyl alkoxy siloxane. The alkyl or alkenyl alkoxy siloxane is in an amount ratio of from 1:25 to 1:50 with respect to the sum of the amounts of calcinated kaolin and of the metal hydroxide.
US10923243B2 Grating structure for x-ray imaging
The present invention relates to a grating in X-ray imaging. In order to provide a grating with a facilitated stabilization, a grating (10) for X-ray imaging is provided that comprises a grating structure (12) with a first plurality of bar members (14) and a second plurality of gaps (16). A fixation structure (18) is arranged between the bar members to stabilize the grating bar members. The bar members are extending in a length direction (20) and in a height direction (22). The bar members are also spaced from each other by one of the gaps in a direction transverse to the height direction. The gaps are arranged in a gap direction parallel to the length direction. The fixation structure comprises a plurality of bridging web members (24) that are provided between adjacent bar members. Further, the web members are longitudinal web members that are extending in the gap direction and that are provided in an inclined manner in relation to the height direction. The inclination is provided in the gap direction.
US10923241B2 Concrete cask
A concrete cask enabling suppression of occurrence of stress corrosion cracking (SCC) in a lid welded part of a canister. The concrete cask includes: a metal canister accommodating spent fuel; a concrete container body for accommodating the canister inside the container body; a cooling passage provided between the external peripheral surface of the canister and the internal peripheral surface of the container body, and allowing air for cooling the external peripheral surface of the canister to pass; and a top space provided between the top surface part of the canister, and the inside of a lid of the container body. A baffle plate for suppressing introduction of air rising through the cooling passage to the top space is provided.
US10923239B2 Moving an entire nuclear reactor core as a unitary structure
An entire nuclear fuel core comprising a plurality of fuel assemblies is preassembled in a nuclear fuel cartridge having a self-supporting unitary support structure. During a refueling operation, the unitary support structure is moved into a nuclear reactor vessel. The unitary support structure may be formed by top and bottom core plates coupled together by vertically-oriented connecting rods which compress the fuel assemblies therebetween. A plurality of reflector wall segments circumscribe the core and are the coupled together between the core plates by the connecting rods which are coupled to the core plates. The connecting rods may extend through the wall segments.
US10923237B2 Debris filters for nuclear fuel assembly and method of using the same
Debris filters fit in fuel assembly lower tie plates and filter fluids passing therethrough. Filters use a series of adjacent plates with aligned peaks and valleys to create several channels. The plates have small excisions in diamond, triangle, or other debris-catching shapes, such as near a lower portion of the filter where fluid enters the filter. Excisions may alternate around each channel, such as four alternating cut-outs in 90-degree intervals about a channel circumference. Excisions may be sized to entrap smaller debris common in reactor coolant flow and liable for fretting damage to fuel cladding. Multiple vertical stages can be used in filters, with different channels for each stage. Ligaments may hold each stage to the next, potentially with a gap between stages for intermixing. Plates, peaks, valleys, ligaments, and excisions may all be formed in a single stamping operation to eliminate excess or overlapping pieces or extensions.
US10923236B2 System and method for small, clean, steady-state fusion reactors
According to some embodiments, a system for widening and densifying a scrape-off layer (SOL) in a field reversed configuration (FRC) fusion reactor is disclosed. The system includes a gas box at one end of the reactor including a gas inlet system and walls of suitable heat bearing materials. The system further includes an exit orifice adjoining the gas box, wherein the exit orifice has a controllable radius and length to allow plasma to flow out from the gas box to populate the SOL with the plasma. The system may also include fusion products, which decrease in speed in the plasma in the SOL, allowing energy to be extracted and converted into thrust or electrical power and further allowing ash to be extracted to reduce neutron emissions and maintain high, steady-state fusion power.
US10923233B1 Computer network architecture with machine learning and artificial intelligence and dynamic patient guidance
Embodiments in the present disclosure relate generally to computer network architectures for machine learning, artificial intelligence, and dynamic patient guidance. Embodiments automatically update patient guidance in the patient care plan, based on the effectiveness of the guidance to date, attributes of the patient, other updated information, ongoing experience of the network, and updated predictions of possible patient outcomes and metrics.
US10923232B2 System and method for improving the speed of determining a health risk profile of a patient
In one aspect, the present disclosure is directed to a method for improving the speed of determining a health risk profile associated with a patient. The method may include the step of retrieving patient medical information about the patient, wherein the patient medical information is an uncoded natural language expression in a first language. The method may also include comparing the patient medical information with records in a first database. If the patient medical information matches the preselected medical information, the method includes performing a first data conversion procedure. If the patient medical information fails to match any record in the first database, the method includes performing a second data conversion procedure, wherein the first data conversion procedure is performed faster than the second data conversion procedure.
US10923228B2 Downloading and booting method and system for a wearable medical device
A wearable medical monitoring device includes a plurality of ECG electrodes configured to receive an ECG signal when the wearable medical monitoring device is worn by a patient, and a monitor coupled to the plurality of ECG electrodes. The monitor is configured to detect an impending cardiac event based on the received ECG signal of the patient. The device includes at least one processor configured to execute a plurality of instructions to implement an update manager configured to receive a software update corresponding to the at least one software module for the monitor, determine an event estimation of risk score for a predetermined period of time, cause an installation of the update when the event estimation of risk score indicates a low likelihood of an impending cardiac event, and cause a delay in the installation when the event estimation of risk score indicates a high likelihood of impending cardiac event.
US10923224B2 Non-transitory computer-readable recording medium, skill determination method, skill determination device and server
A skill determination device determines each second frame corresponding to phase types from second frames having position information of a feature point, which corresponds to a predetermined part or a joint of a body of a second user, based on phase definition information in which a plurality of first frames having position information of a feature point corresponding to a predetermined part or a joint of a body of a first user and the phase types corresponding to the plurality of first frames, respectively, are associated with each other and determines a feature amount of a motion, an attitude, or the joint of the second user derived from the feature point included in the second frame determined for each of the phase types.
US10923220B2 Program, device, system and method for patient who is attempting to quit smoking
A non-transitory computer-readable medium stores a program designed to be used for a patient attempting to quit smoking. The program causes a computer to execute: receiving report information input by the patient and indicative of the presence or absence of smoking by the patient; receiving a biomarker concentration measurement value measured from a biological sample of the patient by a biomarker concentration meter for measuring a biomarker concentration indicative of a smoking state; based on the received biomarker concentration measurement value and a biomarker concentration reference value, determining consistency between the biomarker concentration measurement value and the report information; based on a result of the consistency determination, generating smoking cessation therapy information for smoking cessation therapy to be performed for the patient; and transmitting the generated smoking cessation therapy information to a patient-side device.
US10923219B2 Method to assign word class information
An assignment device (1) assigns word class information (WKI) to one or more words of text information (ETI). Based on word-class sequence information (WK-AI) formed from this assigned word class information (WKI), actions (A) are executed in order to notify the user of conflicts or to provide the user with background information (HI) relating to words in the text information (TT).
US10923218B2 Data synchronization between two or more analyte detecting devices in a database
An analyte measurement system includes one or more handheld analyte meters and/or measurement devices and a means for collecting data, preserving data integrity, and uniquely identifying patient data received from multiple sources. For example, provided herein is a means to uniquely identify patients and their data when the data is collected from one or more measurement devices. By providing a way to allow the patients to use multiple sources to collect data, the system described herein provides patients with more flexibility, which should encourage better compliance to protocols. Further, by having a way to uniquely identify patients' data without requiring a patient to only use one analyte meter, for example, data can be centralized and analysis can be done with more assurance that all of the patient's data is being considered in the analyses.
US10923217B2 Condition or treatment assessment methods and platform apparatuses
Certain aspects of the disclosure are directed to an apparatus including a scale. The scale includes a platform in which a plurality of electrodes are integrated and configured and arranged for engaging a user and processing circuitry. The processing circuitry is electrically integrated with the plurality of electrodes to process user-corresponding data with physiologic parameter data obtained while the user is standing on the platform and therefrom derive and output derivation data indicative of a physiologic status of the user for assessment of a condition or treatment of the user that corresponds with the physiologic status, and store, in response to the derived derivation data, additional data in the memory circuit to supplement the user-corresponding data with information corresponding to the physiologic parameter data obtained while the user is standing on the platform.
US10923212B2 Memory control method, memory storage device and memory control circuit unit
A memory control method for a rewritable non-volatile memory module including a plurality of physical units is provided according to an exemplary embodiment of the disclosure. The method includes: reading first data from a first physical unit of a rewritable non-volatile memory module; decoding the first data by a decoding circuit; updating reliability information according to the decoded first data; reading second data from a second physical unit of the rewritable non-volatile memory module; and decoding the second data by the decoding circuit according to the updated reliability information.
US10923209B2 Semiconductor memory device
A semiconductor memory device that can reduce power consumption and precisely perform a power-down operation while a testing operation is underway is provided. A flash memory of the invention has a low-power voltage-detection circuit, a high-precision voltage-detection circuit, and a controller. The low-power voltage-detection circuit detects the supply voltage falling to a constant voltage. The high-precision voltage-detection circuit detects the supply voltage falling to the constant voltage. The controller selects the high-precision voltage-detection circuit when the internal circuit is being tested, and it selects the low-power voltage-detection circuit when the internal circuit is not undergoing a test. The controller responds to the detection result from the low-power voltage-detection circuit or the high-precision voltage-detection circuit by performing a power-down operation.
US10923208B2 Shift register unit, shift register circuit and display device
The present disclosure relates to the field of display technologies and, more particularly, to a shift register unit, a shift register circuit, and a display device. The shift register unit includes a detection input circuit, a display input circuit, an inverter circuit, a pull-down circuit, a reset circuit, and a first output circuit. In a working process of the shift register unit, the display input circuit and the detection input circuit share the inverter circuit, the pull-down circuit, the reset circuit, and the first output circuit.
US10923206B2 Shift register unit for display and driving method thereof, gate driving device
The embodiments of the present disclosure relate to a shift registers unit and a driving method thereof, and a gate driving device. The shift register unit includes a first and second input circuit, a pull-down control circuit, an output circuit, a pull-down circuit, and a control circuit. The first input circuit provides a first control signal to a pull-up node. The second input circuit provides a second control signal to the pull-up node. The pull-down control circuit provides the voltage of a first voltage terminal to a pull-down node, or controls the voltage of the pull-down node. The output circuit provides a second clock signal to a signal output terminal. The pull-down circuit provides the voltage of the first voltage terminal to the pull-up node and the signal output terminal. The control circuit provides the first input signal to the pull-up node.
US10923195B2 Nonvolatile memory device, an operating method thereof, and a storage system including the nonvolatile memory device
An operating method of a nonvolatile memory device which includes a cell string including a plurality of cell transistors connected in series between a bit line and a common source line and stacked in a direction perpendicular to a substrate, the method including: programming an erase control transistor of the plurality of cell transistors; and after the erase control transistor is programmed, applying an erase voltage to the common source line or the bit line and applying an erase control voltage to an erase control line connected to the erase control transistor, wherein the erase control voltage is less than the erase voltage and greater than a ground voltage, and wherein the erase control transistor is between a ground selection transistor of the plurality of cell transistors and the common source line or between a string selection transistor of the plurality of cell transistors and the bit line.
US10923194B2 Method for erasing memory cells in a flash memory device using a positive well bias voltage and a negative word line voltage
A memory device of the non-volatile type including a memory array having a plurality of memory cells organized as sectors, each sector having a main word line associated with a plurality of local word lines, each local word line coupled to the main word line by a respective local word line driver circuit, each of the local word line driver circuits consisting of a first MOS transistor coupled between the respective main word line and a respective local word line and a second MOS transistor coupled between the respective local word line and a first biasing terminal.
US10923193B2 Memory device including voltage generating circuit
Provided herein may be a memory device including a voltage generating circuit. The memory device may include a memory block including a channel layer formed between junctions included in a well, and a source select line, word lines, and drain select lines that are sequentially stacked on the well while enclosing the channel layer, a first voltage source configured to generate a first operating voltage to be applied to the well during a program operation or an erase operation, and a second voltage source configured to generate a second operating voltage to be applied to source lines that are coupled to the junctions during the program operation or the erase operation.
US10923189B2 Memory device
According to one embodiment, a memory device includes a memory cell including a resistance change memory element and a selector element, a word line, a bit line connected to one end of the memory cell, an operational amplifier including a non-inverting input connected to the bit line, an output circuit including a first terminal connected to an output of the operational amplifier, a second terminal connected to the bit line, and a charge/discharge circuit including a capacitor, a charge circuit and a discharge circuit, each including one end connected to an inverting input of the operational amplifier. At the time of falling of a write voltage for the memory cell, a potential of the other end of the memory cell is set higher than a potential of the other end of the discharge circuit.
US10923185B2 SRAM with burst mode operation
A memory is provided that is configured to practice both a conventional normal read operation and also a burst mode read operation. During the normal read operation, the memory pre-charges the bit lines in a group of multiplexed columns. Each column has a sense amplifier that latches a bit decision for the column during the normal read operation. If a subsequent read operation addresses the same group of multiplexed columns, the memory invokes the burst-mode read operation during which the bit lines are not pre-charged.
US10923178B1 Data storage with improved write performance for preferred user data
The present disclosure generally relates to enhanced write performance by taking into consideration user write performance preferences as well as enhanced post write read (EPWR) scheduling. The user provides the write performance preferences to the data storage device. When a write operation happens, the data storage device checks the write performance preference for the current LBA as well as the write performance preference for the previous LBA. The data storage device will also check whether the current word line is scheduled for EPWR. Based upon the write performance preferences for the LBAs and the EPWR scheduling, the data can be written out of order to meet the user's write performance preferences. If the data is written out of order, the flash translation layer (FLT) is informed of the switch.
US10923175B2 Memory device adjusting duty cycle and memory system having the same
A memory device includes a clock receiver configured to receive, from a memory controller, a write clock that is used to receive write data during a data write operation, a duty monitor configured to generate first monitoring information by monitoring a duty of the write clock, and a duty adjuster configured to adjust the duty of the write clock in response to a duty control signal and output an adjusted write clock. The memory device provides the first monitoring information to the memory controller, and receives the duty control signal, generated using the first monitoring information, from the memory controller.
US10923172B2 Apparatuses and methods for multi-bank refresh timing
Embodiments of the disclosure are drawn to apparatuses and methods for timing refresh operations in a memory device. An apparatus may include an oscillator that provides a periodic signal to one or more refresh timer circuits. Each of the refresh timer circuits is associated with a respective memory bank in the memory device. The refresh timer may include a counter block and a control logic block. The control logic block may gate the periodic signal to the counter block. The counter block may count the row active signal time and the row precharge time. The counter signals may be used by the control logic block to output a number of pumps of a refresh operation.
US10923170B2 Determining bias configuration for write operations in memory to improve device performance during normal operation as well as to improve the effectiveness of testing routines
Techniques and circuits for testing and configuring bias voltage or bias current for write operations in memory devices are presented. Registers and nonvolatile storage is included on the memory devices for storing values used to control testing of the memory devices as well as for configuring parameters related to both testing and normal operation.
US10923168B2 Method of making magnetic tunnel junction memory device with stress inducing layers
An electronic device may include a semiconductor memory, and the semiconductor memory may include a variable resistance element including a Magnetic Tunnel Junction (MTJ) structure including a free layer having a variable magnetization direction, a pinned layer having a fixed magnetization direction and a tunnel barrier layer interposed between the free layer and the pinned layer; a first protective layer disposed on a lower sidewall of the variable resistance element; and a second protective layer disposed on an upper sidewall of the variable resistance element, wherein any one layer of the first protective layer and the second protective layer may apply a compressive stress to the variable resistance element, and the other layer applies a tensile stress to the variable resistance element.
US10923167B2 Semiconductor devices
A semiconductor device includes an address latch circuit and a column address generation circuit. The address latch circuit latches an address based on an input control signal generated according to a column control pulse and outputs the latched address as a pre-column address based on an output control signal generated according to an internal column control pulse. The column address generation circuit generates a column address from the pre-column address based on a delayed column control pulse and a delayed internal column control pulse.
US10923165B2 Stacked memory device, a system including the same and an associated method
A stacked memory device includes: a logic semiconductor die; a plurality of memory semiconductor dies stacked with the logic semiconductor die, wherein each of the memory semiconductor dies includes a memory integrated circuit and one or more of the memory semiconductor dies is a calculation semiconductor die including a calculation unit; and through-silicon vias electrically connecting the logic semiconductor die and the plurality of memory semiconductor dies, wherein each of the calculation units is configured to perform calculations based on broadcast data and internal data and to generate calculation result data, wherein the broadcast data is commonly provided to the calculation semiconductor dies through the through-silicon vias, and the internal data is respectively read from the memory integrated circuits of the calculation semiconductor dies.
US10923164B2 Dual power I/O transmitter
An apparatus is provided which comprises: a first power supply rail to provide a first power supply; second and third power supply rails to provide second and third power supplies, respectively, wherein a voltage level of the first power supply is higher than a voltage level of each of the second and third power supplies; a first driver circuitry coupled to the first power supply rail and the second power supply rail; a second driver circuitry coupled to the third power supply rail, and coupled to the first driver circuitry; and a stack of transistors of N conductivity type coupled to the first power supply rail, and to the second driver circuitry.
US10923163B2 Sequential memory operation without deactivating access line signals
Some embodiments include apparatuses and methods for activating a signal associated with an access line coupled to different groups of memory cells during a memory operation of a device, and for sensing data lines of the device during different time intervals of the memory operation to determine the value of information stored in the memory cells. Each of the data lines can be coupled to a respective memory cell of each of the groups of memory cells. In at least one of such apparatuses and methods, the signal applied to the access line can remain activated during the memory operation.
US10923158B1 Dynamic sequential image processing
A method includes obtaining a first set of parameters corresponding to a first video, such parameters including a first skip number and a first segment length. The method includes obtaining a first set of image feature values corresponding to the first video and storing the first set of parameters and the first set of image feature values as reference data. The method includes calculating a second set of image feature values corresponding to a second video and comparing the second set of image feature values to the reference data, and determining, based on the comparing, that the second set of image feature values exceeds a threshold. The method includes calculating, in response to the determining, a variance. The method includes generating, based on the variance, a second set of parameters corresponding to the second video, the second set of parameters including a second skip number and a second segment length.
US10923156B1 Method and system for facilitating low-cost high-throughput storage for accessing large-size I/O blocks in a hard disk drive
A system is provided to receive a first request to write data to an HDD which comprises a plurality of platters with corresponding heads, wherein a respective platter includes a plurality of tracks. The system aligns the heads at a same first position on a first track of each platter, and distributes the data as a plurality of data sectors to track sectors located at the same first position on the first track of each platter. The system then receives a second request to read the data from the HDD, and aligns the heads at a same random position on the first track of each platter. Subsequently, the system reads, during a single rotation of the platters, all data stored on the first track of each platter, stores the read data in a data buffer, and reshuffles the read data in the data buffer to obtain the requested data.
US10923155B2 Synthesizing a presentation from multiple media clips
In an example implementation, a method is described. The implementation accesses a plurality of media clips including a first video clip and a second video clip. The implementation also matches a first fingerprint of at least a part of the first video clip with a second fingerprint of at least a part of the second video clip. The implementation also determines a temporal overlap of the first video clip with the second video clip based at least in part on the match. The implementation also, based on the temporal overlap of the first video clip with the second video clip, merges the first video clip and the second video clip into a group of overlapping video clips, and transmits, to a client computing device, data identifying the group of overlapping video clips and specifying a synchronization of the first video clip with the second video clip.
US10923153B2 Non-linear program planner, preparation, and delivery system
The non-linear program planner, preparation, and delivery system performs multiplatform planning and scheduling across multiple content delivery platforms. The system coordinates planning to deliver high-quality video content in a very efficient and scalable manner. The system includes automated avails and other processes that increases the accuracy of the information provided to distribution partners. The system checks on content rights and incorporates metadata structures that facilitate delivery of content to a wide range of distribution channels. The invention increases accuracy, timeliness, and efficiency of content delivered to partners and allows providers to generate revenue from online (non-linear) platforms and over the top (OTT) video services.
US10923152B2 Partial updates for shingled magnetic recording devices
Technologies are provided for partially updating shingled magnetic recording (SMR) zones in SMR storage devices. An SMR storage device can receive and process a command to update a write pointer for an SMR zone to point to an arbitrary write position within the SMR zone. A partial SMR zone update command can be received and processed to modify part of the data stored in the SMR zone. A write position within the SMR zone where data to be modified is stored can be identified. Data stored in the SMR zone following the identified write position can be read to a temporary location and modified. A write pointer for the SMR zone can be updated to point to the identified write position. The modified data can then be written to the SMR zone, starting at the write position identified by the write pointer, or to another SMR zone of the storage device.
US10923150B2 Method for producing magnetic recording medium
The purpose of the present invention is to provide a magnetic recording medium having a stacked structure of a seed layer including (Mg1-xTix)O and a magnetic recording layer including an L10 ordered alloy, and having improved properties. The method for producing a magnetic recording layer according to the present invention includes the steps of: (1) preparing a substrate; (2) forming a seed layer including (Mg1-xTix)O onto the substrate; (3) plasma etching the seed layer in an atmosphere including inert gas; and (4) forming a magnetic recording layer including an ordered alloy onto the seed layer which has been subjected to the step (3).
US10923148B2 Magnetic recording medium
There is provided a magnetic recording medium which has a layer structure including a magnetic layer and a base layer, and of which an average thickness tT is tT≤5.6 μm, a dimensional change amount Δw in a width direction with respect to a change in tension in a longitudinal direction is 660 ppm/N≤Δw, a servo pattern is recorded on the magnetic layer, a standard deviation σPES of a position error signal (PES) value obtained from a servo signal in which the servo pattern is reproduced is σPES≤25 nm, and a maximum value μ1M of a friction coefficient μ1 between a surface on a side of the magnetic layer and an LTO3 head in a case where measurement of the friction coefficient μ1 is performed 250 times is 0.04≤μ1M≤0.5.
US10923145B2 Microwave-assisted magnetic recording (MAMR) write head with compensation for DC shunting field
A microwave-assisted magnetic recording (MAMR) write head has a spin-torque oscillator (STO) and a ferromagnetic compensation layer between the write pole and trailing shield. The compensation layer is separated from a free layer by a nonmagnetic barrier layer that prevents spin-polarized electrons from the free layer from reaching the compensation layer. The compensation layer may be located between the write pole and the free layer. Electrons become spin-polarized by the compensation layer and are reflected back from the write pole across a nonmagnetic spacer layer. This causes the magnetization of the compensation layer to flip and become antiparallel to the magnetization of the free layer. The compensation layer thus generates a DC offset field that compensates for the negative effect of the DC shunting field from the free layer.
US10923138B2 Sound collection apparatus for far-field voice
A sound collection apparatus for far-field voice includes a multi-channel analog sound receiver configured to convert an obtained sound signal into an electrical signal; a first analog-to-digital converter coupled to the multi-channel analog sound receiver and configured to convert the electrical signal into a digital signal; and an interface controller coupled to the analog-to-digital converter and configured to transmit the digital signal to a control device via a preset interface. Using the above solutions, the technical problems of high hardware cost and unguaranteed performance of existing sound collection devices can be solved, and the technical effects of effectively reducing the hardware cost and the difficulties of development are achieved.
US10923135B2 Matched filter to selectively choose the optimal audio compression for a metadata file
This patent specification discloses a system for selecting an optimal audio codec algorithm to compress audio files that are wrapped within a Material eXchange Format (MXF) file. This patent specification melds the Material eXchange Format (MXF) for files together with matched-filter technology to provide a standards-compatible implementation for the selection and utilization of an optimal audio compression technology for a specific audio file included within an MXF file.
US10923131B2 MDCT-domain error concealment
An error-concealing audio decoding method comprises: receiving a packet comprising a set of MDCT coefficients encoding a frame of time-domain samples of an audio signal; identifying the received packet as erroneous; generating estimated MDCT coefficients to replace the set of MDCT coefficients of the erroneous packet, based on corresponding MDCT coefficients associated with a received packet directly preceding the erroneous packet; assigning signs of a first subset of MDCT coefficients of the estimated MDCT coefficients, wherein the first subset comprises such MDCT coefficients that are associated with tonal-like spectral bins, to coincide with signs of corresponding MDCT coefficients of said preceding packet; randomly assigning signs of a second subset of MDCT coefficients of the estimated MDCT coefficients, wherein the second subset comprises MDCT coefficients associated with noise-like spectral bins; replacing the erroneous packet by a concealment packet containing the estimated MDCT coefficients and the signs assigned.
US10923127B2 System, method, and computer program product for automatically analyzing and categorizing phone calls
Disclosed embodiments relate generally to systems and methods for automatically analyzing and categorizing phone calls for subsequent processing by telecommunications systems. Waveform and/or data analysis may automatically be performed on incoming call records in real or near real time.
US10923124B2 Method and apparatus for using image data to aid voice recognition
A device performs a method for using image data to aid voice recognition. The method includes the device capturing (302) image data of a vicinity of the device and adjusting (304), based on the image data, a set of parameters for voice recognition performed by the device (102). The set of parameters for the device performing voice recognition include, but are not limited to: a trigger threshold of a trigger for voice recognition; a set of beamforming parameters; a database for voice recognition; and/or an algorithm for voice recognition. The algorithm may include using noise suppression or using acoustic beamforming.
US10923121B2 Method, apparatus, and computer program product for searchable real-time transcribed audio and visual content within a group-based communication system
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a searchable transcript of a group-based audio/video connection within a group-based communication system.
US10923120B2 Human-machine interaction method and apparatus based on artificial intelligence
A human-machine interaction method and apparatus based on artificial intelligence. In the method, a user-entered interaction sentence is received, and whether to generate an interaction result corresponding to the interaction sentence is determined; and interaction information to be presented to the user is determined based on a determining result, the interaction information including at least one of following items: the generated interaction result corresponding to the interaction sentence, or a search result corresponding to the interaction sentence in a search engine.
US10923117B2 Best path change rate for unsupervised language model weight selection
A method for selecting an optimal language model weight (LMW) used to perform automatic speech recognition, including decoding test audio into a lattice using a language model; analyzing the lattice using a first LMW of a plurality of LMWs to determine a first plurality of best paths; analyzing the lattice using a second LMW of the plurality of LMWs to determine a second plurality of best paths; determining a first best path change rate (BCPR) corresponding to the first LMW based on a number of best path changes between the first plurality of best paths and the second plurality of best paths; and determining the first LMW to be the optimal LMW based on the first BCPR being a lowest BCPR from among a plurality of BCPRs corresponding to the plurality of LMWs.
US10923114B2 Semantic jargon
Configuring computer memory including parsing digitized speech into a triples of a description logic; determining whether parsed triples are recorded in a general language triple store of the computer memory; determining whether parsed triples are recorded in a jargon triple store of the computer memory; and, if the parsed triples are recorded in neither the general language triple store nor the jargon triple store, recording the parsed triples in the jargon triple store.
US10923113B1 Speechlet recommendation based on updating a confidence value
Techniques for recommending speechlets to users via voice user interfaces (VUIs) are described. A system may include predetermined rankings of speechlets. The predetermined rankings may be determined offline and may represent reliabilities of the speechlets. During runtime, when the system receives a user input that can be handled by multiple speechlets, the system may determine a type of speechlet configured to handle the user input. The system may also identify information specific to the user's previous interactions with the system. The system may rerank the predetermined rankings using the user specific information, as well as other information. The system may recommend speechlets to the user based on the speechlets' rerankings. The system may first recommend the top reranked speechlet. If the user accepts the recommendation, the system may cause the top reranked speechlet to handle the original user input. If the user declines the recommendation, the system may recommend the next top reranked speechlet to the user. The system may work its way down the rerankings of the speechlets until the user accepts a recommendation, until the system recommends all of the reranked speechlets, or until the user indicates the system should stop recommending speechlets.
US10923110B2 Priors adaptation for conservative training of acoustic model
An apparatus, method, and computer program product for adapting an acoustic model to a specific environment are defined. An adapted model obtained by adapting an original model to the specific environment using adaptation data, the original model being trained using training data and being used to calculate probabilities of context-dependent phones given an acoustic feature. Adapted probabilities obtained by adapting original probabilities using the training data and the adaptation data, the original probabilities being trained using the training data and being prior probabilities of context-dependent phones. An adapted acoustic model obtained from the adapted model and the adapted probabilities.
US10923109B2 Method and apparatus for training of conversational agents
A computer-implemented method and an apparatus for facilitating training of conversational agents are disclosed. The method includes automatically extracting a workflow associated with each conversation from among a plurality of conversations between agents and customers of an enterprise. The workflow is extracted, at least in part, by encoding one or more utterances associated with the respective conversation and mapping the encoded one or more utterances to predefined workflow stages. A clustering of the plurality of conversations is performed based on a similarity among respective extracted workflows. The clustering of the plurality of conversations configures a plurality of workflow groups. At least one conversational agent is trained in customer engagement using a set of conversations associated with at least one workflow group from among the plurality of workflow groups.
US10923108B2 Information processing system and non-transitory computer readable medium storing program
An information processing system includes plural processing modules that execute processes for a processing target based on functions thereof, plural management units that manage the processing modules, and a memory that stores information on the functions of the processing modules in association with identification information on the management units and identification information on the processing modules. Each of the management units includes a determining unit that determines a processing plan including at least a subsequent process based on the processing target, storage contents of the memory, and history information on a process that has been executed for the processing target, and a requesting unit that requests a process by transmitting, to one of the management units that manages a processing module that executes the subsequent process, a processing object including the processing target, the history information, and identification information on the processing module that executes the subsequent process.
US10923107B2 Clockwork hierarchical variational encoder
A method for representing an intended prosody in synthesized speech includes receiving a text utterance having at least one word, and selecting an utterance embedding for the text utterance. Each word in the text utterance has at least one syllable and each syllable has at least one phoneme. The utterance embedding represents an intended prosody. For each syllable, using the selected utterance embedding, the method also includes: predicting a duration of the syllable by encoding linguistic features of each phoneme of the syllable with a corresponding prosodic syllable embedding for the syllable; predicting a pitch contour of the syllable based on the predicted duration for the syllable; and generating a plurality of fixed-length predicted pitch frames based on the predicted duration for the syllable. Each fixed-length predicted pitch frame represents part of the predicted pitch contour of the syllable.
US10923104B2 Systems and methods for customizing and providing automated voice prompts for text displayed on a security system keypad
Systems and methods for customizing and providing automated voice prompts for text displayed on a security system keypad are provided. Some methods can include receiving a security system message from a security system control panel, identifying a customized message that corresponds to the security system message, and transmitting the customized message to a user device for audible transmission of the customized message.
US10923101B2 Pausing synthesized speech output from a voice-controlled device
A system, a computer program product, and method for controlling synthesized speech output on a voice-controlled device. The voice-controlled device recognized that speech input is being received. The voice-controlled device outputs synthesized speech based on the speech input. While outputting synthesized speech based on the audio is captured. The voice-controlled device recognized the audio input as speech and pausing the outputting of synthesized speech. Otherwise, in response to the captured audio not being recognized as speech and above a settable background noise threshold, pausing the outputting of synthesized speech. The paused output of speech based on the synthesized speech input is resumed after the pausing of the output of synthesized speech being within a settable pause timeframe.
US10923089B2 Method and apparatus for generating digital score file of song, and storage medium
A method and an information processing apparatus to generate a digital score file of a song are described. The information processing apparatus includes processing circuitry. The processing circuitry is configured to obtain a candidate audio file satisfying a first condition from audio files of unaccompanied singing of the song without instrumental accompaniment. The processing circuitry is configured to divide the candidate audio file into valid audio segments based on timing information of the song, and extract pieces of music note information from the valid audio segments. Each of the pieces of music note information includes at least one data set of a music note in the song. The data set includes an onset time, a duration, and a music note value of the music note. The processing circuitry is configured to generate the digital score file based on the pieces of music note information.
US10923087B2 Mellophone in real F
A portable mellophone instrument having two interchangeable leadpipes and pitched in real F. The mellophone plays in the key of real F, and has a stable, deep, mellow sound. The mellophone allows French horn players to use their own mouthpiece to play the mellophone without an adapter, and allows trumpet players to play the mellophone using a familiar mouthpiece.
US10923085B2 String instrument having unitary neck support and fingerboard brace
Embodiments of the present disclosure relates to a string instrument, such as a guitar, having a neck support-fingerboard brace unit. The neck support-fingerboard brace unit is formed as a unitary unit or formed by fixedly attaching a neck support to a fingerboard brace before attaching the fingerboard brace to a guitar top. The solid connection between the neck support and the fingerboard brace allows the fingerboard brace, which rests on a guitar side, to provide support to the guitar neck, thus, reducing deformation in the guitar neck and the fret board.
US10923084B2 Method and system of de-interlacing for image processing
Methods, articles, and systems are described for de-interlacing for image processing with reduced artifacts.
US10923080B2 Detection substrate, display panel and display apparatus
A detection substrate, a display panel and a display apparatus are provided in the disclosure. The detection substrate includes a first substrate and at least one device pair for fingerprint identification-brightness detection on the first substrate. Each of the at least one device pair for fingerprint identification-brightness detection includes a fingerprint identification device, an insulating layer and a brightness detection device which are sequentially stacked on the first base.
US10923079B2 Dual-cell display apparatus
The present disclosure describes a dual-cell display apparatus. The apparatus includes a first panel, and a second panel disposed in a first preset order relative to the first panel. The apparatus includes a memory storing instructions; and a processor in communication with the memory. When executing the instructions, the processor is configured to receive an image signal, and generate dimming data for the first panel according to the image signal. When executing the instructions, the processor is also configured to generate image data for the second panel according to the image signal, and generate backlight data for backlight control according to the image signal.
US10923078B2 Photo sensor, display device including the same, and driving method thereof
A photo sensor includes: a first substrate including a concave surface; a plurality of photo sensor units on the concave surface; and a cover covering the concave surface, the cover being spaced apart from the photo sensor units, and including a transmissive region and a non-transmissive region.
US10923077B2 Display device and method of controlling the same to modify luminance data of subpixels of different colors
A display device includes a display panel in a delta-nabla arrangement and a controller for controlling the display panel. The controller is configured to receive image data for a picture frame, generate luminance data for the display panel from the image data; and modify the luminance data for the display panel by lowering a luminance value of a green subpixel located at an end of a first display line composed of a plurality of panel pixels consecutive in the first direction and assigned luminance values higher than 0.
US10923075B2 Display method, display device, electronic device and computer readable storage medium
A method of displaying an image, a display device, an electronic device and a computer readable storage medium are disclosed. The method may comprise: acquiring an image to be displayed, the image comprising a plurality of layers; superimposing first image information of pixels in each of the plurality of layers, so as to obtain second image information of pixels in an overlaid layer image; arranging the second image information based on a plurality of colors, so as to obtain third image information comprising a plurality of portions; and displaying each portion having the same color sequentially in a preset order of the plurality of colors.
US10923072B2 Method and device for displaying non-standard resolution data
A method and a device for displaying non-standard resolution data are provided. The method includes: reading signal source data and determining whether the signal source data is standard resolution data; in a case that the signal source data is non-standard resolution data, determining whether the non-standard resolution data is already stored in a memory; in a case that the non-standard resolution data is already stored in the memory, displaying the non-standard resolution data; and in a case that the non-standard resolution data is not stored in the memory, storing the non-standard resolution data in the memory and displaying the non-standard resolution data.
US10923067B2 Display device and a method of driving the same
A display device includes a display panel including a plurality of pixels, a gate driver configured to provide gate signals to the plurality of pixels, a data driver configured to generate a first initialization completion signal, and to provide data signals to the plurality of pixels, and a controller configured to generate a second initialization completion signal in response the first initialization completion signal and a state signal, and to control the gate driver and the data driver in response to the second initialization completion signal. The first initialization completion signal is activated when an initialization operation of the data driver is completed, and the state signal is activated when an initialization operation of the controller is completed.
US10923062B2 Display panel, manufacturing method thereof, driving method and display device
A display panel includes a first display sub-panel and a second display sub-panel disposed opposite to each other, the first display sub-panel including a plurality of first gate lines and the second display sub-panel including a plurality of second gate lines. The display panel further includes a plurality of single-way conducting switches, the first gate lines, the second gate lines and the single-way conducting switches being disposed in one-to-one correspondence, each of the single-way conducting switches having an input end which is electrically connected to the corresponding first gate line and an output end which is electrically connected to the corresponding second gate line, and each of the single-way conducting switches being unidirectionaly conducted from the corresponding first gate line to the corresponding second gate line.
US10923061B2 Gate driving circuit with reduced power consumption and display device including the same
A gate driving circuit includes a charge part which charges a charge node with a clock signal having a first high voltage for a first period, an output part which charges an output node with the first high voltage in response to a first voltage of the charge node for the first period, and outputs a second voltage of the output node as a gate signal, a first discharge part which discharges the second voltage to a first off voltage in response to a clock bar signal having a second high voltage for a second period following the first period, and a second discharge part which discharges the first voltage to the second off voltage for the second period. The second off voltage is set to one of a first level lower than a level of the first off voltage and a second level lower than the first level.
US10923057B2 Pixel circuit and display device
A pixel circuit and a display device are provided. The pixel circuit includes: a first inverter circuit having an input terminal connected to a first node and an output terminal connected to a second node; a second inverter circuit having an input terminal connected to the second node and an output terminal connected to a third node; a first switching circuit configured to disconnect a connection between the first node and the third node when a first scanning signal is at an active level; and a control circuit configured to control a level of at least one of the first node and the second node according to a level control signal when the first scanning signal is at an active level. Based on this, it can help to avoid the output signal abnormality of the latch inside the pixel and enhance the working stability of the pixel circuit.
US10923056B2 Display board and display device including a plurality of circuit blocks with different numbers of unit circuits
An array board includes a display area having a non-rectangular shape, TFTs disposed in the display area, a plurality of gate lines disposed in the display area and connected to the TFTs, a non-display area surrounding the display area, unit circuits disposed in the non-display area and connected to the gate lines, and a block connection line. The unit circuits are linearly arranged in the non-display area to form circuit blocks. The circuit blocks in the non-display area form a gate circuit portion in which at least two of the circuit blocks are away from each other in an oblique direction with respect to an arrangement direction of the unit circuits. The block connection line extends across the circuit blocks in the non-display area. The block connection line is connected to the circuit blocks.
US10923054B2 Array substrate, display panel, display device, and driving methods thereof
An array substrate, a display panel, a display device, and driving methods thereof are provided. The array substrate includes a plurality of subpixels arranged in an array, a plurality of data lines, and a plurality of switches. The plurality of subpixels include subpixels of a first color, subpixels of a second color, subpixels of a third color, and subpixels of a fourth color, in odd rows of subpixels, the subpixels of the first color, the subpixels of the second color, the subpixels of the third color, and the subpixels of the fourth color are sequentially arranged; in even rows of subpixels, the subpixels of the third color, the subpixels of the fourth color, the subpixels of the first color, and the subpixels of the second color are sequentially arranged; and each column of subpixels corresponds to and is connected with a data line.
US10923052B2 Liquid crystal display device
A liquid crystal display device includes a liquid crystal panel including a plurality of liquid crystal pixels, wherein the liquid crystal panel is configured to display a same picture in two adjacent frames; a driving module disposed on the non-display area, wherein the driving module is used to respectively provide each liquid crystal pixel with a same polarity pixel voltage of different levels in the two adjacent frames so as to deflect liquid crystal molecules of each liquid crystal pixel, and in each frame of the two adjacent frames, the level of the pixel voltage of each liquid crystal pixel is different from the level of the pixel voltage of the adjacent liquid crystal pixels in front, back, left or right.
US10923048B2 Display device having backlight and control method thereof
In a display device including a display panel having two areas and a backlight having two light-emitting sections, a first scanning period, a first blanking period, a second scanning period, and a second blanking period are set sequentially in one frame period, scanning lines in a first area are selected sequentially in the first scanning period, the scanning lines in a second area are selected sequentially in the second scanning period, a second light-emitting section is made to turn on in a first turn-on period set in the first blanking period, and a first light-emitting section is made to turn on in a second turn-on period set in the second blanking period.
US10923045B1 Backlight control device and method
A backlight control device and method are provided. The backlight control device includes an event detection circuit and a backlight controller. The event detection circuit receives an image frame. The event detection circuit determines whether there is a user face in the image frame to generate a first determining result. The backlight controller is coupled to the event detection circuit to receive the determining result. When the first determining result indicates that there is no user face in the image frame, the backlight controller dims the backlight of a display panel.
US10923041B2 Detection method and detection device for array substrate driving circuit
The present disclosure provides a detection method and a detection device for an array substrate driving circuit. In the detection method, in an all-on stage, a first supply voltage signal is input to a power terminal, a first data voltage signal is input to a data input terminal, a first sensing voltage signal is input to a sensing voltage terminal, a first gate-on signal is input to a first gate terminal, and a second gate-on signal is input to a second gate terminal. In a data voltage changing stage, the first data voltage signal is changed to a second data voltage signal. In a measurement stage, a voltage at a first electrode terminal of the light emitting device is measured, and the measured voltage is compared with a theoretical voltage to determine whether the array substrate driving circuit is normal.
US10923039B2 OLED pixel circuit and driving method thereof, and display device
Provided are an OLED pixel circuit and a driving method thereof, and a display device. The OLED pixel circuit includes: an initialization sub-circuit coupled to a driving sub-circuit, a first signal terminal, a first voltage terminal and an initial voltage terminal, respectively, and configured to initialize the driving sub-circuit; a data writing and compensation sub-circuit coupled to the driving sub-circuit, a scan signal terminal and a data voltage terminal, respectively, and configured to perform threshold voltage compensation for the driving sub-circuit; the driving sub-circuit further coupled to a light-emitting control sub-circuit and the first voltage terminal, and configured to drive a light-emitting sub-circuit to emit light after threshold voltage compensation has been performed.
US10923037B2 Gate driving circuit, method for implementing gate driving circuit, and method for driving gate driving circuit
The embodiments of the present disclosure disclose a gate driving circuit. The gate driving circuit includes at least one stage of shift register unit to be compensated, wherein a driving terminal of each stage of shift register unit to be compensated is connected to a gate line of a corresponding row of pixels to be compensated, and at least one stage of parasitics compensation circuit, wherein each stage of parasitics compensation circuit is connected in series between a power supply line and a driving terminal of a corresponding shift register unit to be compensated. Each stage of parasitics compensation circuit is configured to compensate a driving terminal of a corresponding shift register unit to be compensated for parasitic capacitance and/or parasitic resistance, so that respective stages of shift register units to be compensated have the same driving load.
US10923033B2 Pixel circuitry, method for driving the same and display device
Disclosed are a pixel circuitry, a method for driving the same and a display device. The pixel circuitry includes a light-emitting element, a driving circuit, a compensation control circuit, an initialization circuit, an energy storage circuit, a writing control circuit and a light-emitting control circuit. The driving circuit is configured to drive the light-emitting element to emit light. The initialization circuit is configured to write an initialization voltage to a control end of the driving circuit to control the driving circuit to be turned on or off. The compensation control circuit is configured to turn on the driving circuit and perform threshold voltage compensation on the driving circuit. The writing control circuit is configured to write a data voltage inputted by a data line to a second end of the energy storage circuit and write a reference voltage to the second end of the energy storage circuit.
US10923029B2 Pixel circuit
A pixel circuit including a light-emitting element, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a seventh transistor, an eighth transistor and a storage capacitor is provided. The third transistor is coupled to the second transistor. The fourth transistor is coupled to the second transistor. The storage capacitor is coupled between the first transistor and the fourth transistor. The fifth transistor is coupled to the fourth transistor. The sixth transistor is coupled to the fourth transistor. The seventh transistor is coupled to the fourth transistor and the light-emitting element. The eighth transistor is coupled to the first transistor.
US10923026B2 Keyboard backlights via display surfaces
In an example implementation according to aspects of the present disclosure, a method may include determining when a keyboard for a computing device is on a display surface of the computing device and, upon making the determination, using a portion of the display surface covered by the keyboard to provide a configurable backlight for the keyboard.
US10923025B2 Pixel compensation circuit, method for compensating pixel driving circuit, and display device
A method for compensating the pixel driving circuit may include: in a light emitting phase of the pixel driving circuit, sensing an electric signal of the first electrode of the electroluminescent element, and calculating an electrical compensation signal based on the electric signal; in the light emitting phase of the pixel driving circuit, sensing a brightness signal of the electroluminescent element by a photosensitive sensor and calculating an optical compensation signal according to the brightness signal; and generating a comprehensive compensation signal according to the electrical compensation signal and the optical compensation signal, and controlling a signal on a control terminal of the drive transistor according to the comprehensive compensation signal.
US10923024B2 LED display module and method of making thereof
An LED display module contains a PCB, one or more layers of molding compound disposed on the surface of the PCB, a network of conductive tracks disposed on a surface of the one or more layer of molding compound away from the PCB, a plurality of through-holes extending through the one or more layers of molding compound, and an array of LED chips disposed in the one or more layers of molding compound. Each of electrodes on the LED chip is connected to one of the conductive pads via a conductive path. The conductive path comprises a conductive material inside one of the plurality of the through-holes and a portion of the network of conductive tracks.
US10923021B2 Method for displaying time information and electronic device supporting the same
An electronic device is provided. The electronic device may include a display, a processor operatively connected with the display and configured to generate external reference time information, a display driver integrated circuit configured to periodically or randomly receive the external reference time information from the processor, wherein the display driver integrated circuit is configured to generate internal time information based on an internal clock, to output a clock image corresponding to the internal time information on the display, and if a time error between the external reference time information and the internal time information occurs during the outputting of the clock image, to output the internal time information, the time error of which is corrected, on the display.
US10923017B2 Method for processing image data with enhanced grayscale level for display panel
The present application discloses a method for processing image data with enhanced grayscale level for a display panel. The method includes receiving image data with a maximum grayscale level up to (M+N)-bit. The method further includes dividing the image data of the (M+N)-bit to a first set of data including low-order part up to M-bit and a second set of data including high-order part up to N-bit. Additionally, the method includes reconstructing multiple sets of new image data up to N-bit based on the first set of data and the second set of data. Furthermore, the method includes forwarding the multiple sets of new image data to the driver circuit respectively in multiple divisional time periods and driving the display panel to display image using the multiple sets of new image data.
US10923016B2 Controlling emission rates in digital displays
A display device may include pixels that display image data. The display device may also include a circuit that receives pixel data having a gray level for at least one pixel, such that the pixel data corresponds to a frame of the image data and the frame includes sub-frames. The pixel data causes the circuit to provide at least one current pulse to the at least one pixel according to a first order of the sub-frames. The circuit may also receive a second order of the sub-frames, such that the second order is mapped with respect to the first order, and at least one current pulse is provided to the at least one pixel according to the second order. As such, visual artifacts depicted on the display are reduced.
US10923014B2 Liquid crystal display device
A liquid crystal display device comprises: a first display panel displaying a color image; a second display panel displaying a monochrome image; and an image processor generating first image data corresponding to the color image and second image data corresponding to the monochrome image based on an input video signal. The image processor generates the first image data and the second image data such that a graph representing transmittance of the first display panel for input gradation corresponding to the input video signal and a graph representing transmittance of the second display panel for the input gradation corresponding to the input video signal intersect each other at predetermined input gradation.
US10923011B2 Bistable display device and driving circuit
The disclosure provides a bistable display device and a driving circuit. The bistable display device includes a display panel and the above-described driving circuit, wherein the driving circuit includes a source driver, a first image buffer, a second image buffer, and a timing controller. The source driver is coupled to the display panel to drive the display panel according to a pixel signal. The timing controller is coupled to the first image buffer, the second image buffer, and the source driver. The timing controller alternately selects a first image signal temporarily stored in the first image buffer and a second image signal temporarily stored in the second image buffer as a current image signal and a previous image signal. The timing controller performs a look-up mechanism based on the current image signal and the previous image signal to generate the pixel signal.
US10923003B2 Light source apparatus, display apparatus, vehicle, three-dimensional projection apparatus, three-dimensional projection system, image projection apparatus, and image display apparatus
An image projection apparatus includes a display configured to display an image, a first optical member, at least one second optical member configured to project the image onto the first optical member and make a virtual image of the image visible to a subject, and a controller configured to dynamically correct the image in accordance with a position of both eyes of the subject.
US10922996B2 Systems and methods for generating a presentation of an energy level based on sleep and daily activity
There is provided a method of creating a presentation of a current awake-energy level, comprising: computing an estimate of initial awake-energy at a wake-up time of a target individual according to sleep-parameters computed according to a time interval that includes a previous night sleep, computing an estimate of a current awake-energy of the target individual indicative of a remaining amount of an estimated maximal amount of available awake-energy, computed according to the initial awake-energy and according to awake-parameters computed for an awake-time interval based on output of sensor(s) comprising: a physiological sensor that senses a physiological parameter, and/or an activity sensor that senses an activity, and outputting, via a user interface, an indication of the current awake-energy, wherein the computing the current awake-energy and the outputting are dynamically iterated over the awake-time interval while the target individual is awake.
US10922993B2 Musical notation, system, and methods
In one aspect, provided herein is a device for notating a musical composition. The device, in various implementations, is structured so as to be less laborious to notate, easier to read, and more simple to employ in notating, reading, and/or playing the music of a given composition to be composed and/or played. Accordingly, in its most basic form, the device herein disclosed includes a template, upon which template one or more symbols may be notated, where such notation is configured in a manner that more closely relates the note to be played with the mechanical action needed to be performed so as to play that note, such as on an instrument to be or being played.
US10922989B2 Systems and methods of educational tools implemented via smart speakers
In one aspect, a computerized process useful for implementing and managing an intelligent personal assistant (IPA) in an educational context, includes the step of providing an IPA. The IPA interacts with a set of users via one or more smart-speaker systems. The IPA causes the one or more smart-speaker systems to play an IPA message. The IPA message comprises an educational-related information to a set of parents of a student in an education institution. The IPA stores the IPA message for replay of the educational-related information in a student's home to the student or the student's parents. The method converts the educational-related information to an electronic mall format. The method electronically communicates the electronic mail formatted educational-related information to an electronic mail account of at least one parent of the student. The method implements an IPA dashboard, wherein the IPA dashboard enables the teacher to view and update the educational information.
US10922987B2 Sequenced guiding systems for vehicles and pedestrians
Devices, systems and methods wherein sequential signals are emitted from a plurality of signaling modules positioned in an array which demarcates a route or boundaries to be followed by a pedestrian or vehicle.
US10922979B2 Methodology of coordinating an emergency braking of a platoon of communicatively-coupled transportation vehicles
A method for coordinating an emergency braking of a platoon of communicatively-coupled transportation vehicles. In response to an emergency situation, individual braking control settings are centrally determined for one or more transportation vehicles of the platoon by a managing entity managing the platoon. The individual braking control settings are communicated from the managing entity) to the one or more transportation vehicles of the platoon. The one or more transportation vehicles of the platoon brake in accordance with the respective individual braking control settings received from the managing entity.
US10922976B2 Display control device configured to control projection device, display control method for controlling projection device, and vehicle
A display control device configured to control a projection device that projects an image on a windshield of a vehicle includes a circuitry. The circuitry is configured to determine a target ground object that is a ground object other than an object which a driver of the vehicle is to be warned of, the target ground object being used to provide the driver with a sense of distance to the object, and project, using the projection device, an image for indicating a presence of the object in a manner that allows the driver to perceive a sense of distance to the object on a windshield of the vehicle, such that a first part of the image and the target ground object overlap each other and a second part of the image and the target ground object do not overlap each other when viewed from the driver.
US10922973B2 RSS-based parking detection system and method thereof
A parking detection system comprises a plurality of sensor nodes configured to detect and monitor an event of a parking space, at least one of the sensor nodes detected the event and generates a data package including a received signal strength (RSS) value and an access point network that receives the data packet and measure the RSS value of the data packet, wherein the access point network measures a variation in the RSS value for detecting and monitoring of the event by measuring a change in propagation patterns of radio signals distorted by a vehicle.
US10922972B2 Method and device for collecting transportation vehicle-based data records for predetermined route sections
A method and a device for transmitting vehicle-based environment data of a transportation vehicle travelling on a predetermined section of a road to a backend device for collecting data records relating to the specified section of the road, wherein the backend includes a master data backend and a vehicle data backend that are independent of each other, including registration of the transportation vehicle with the actual vehicle identification number with the master data backend via a wireless communication, transmitting a pseudo-vehicle identification number that is different from the actual vehicle identification number to the transportation vehicle on the part of the master data backend, wherein the allocation of the pseudo-vehicle identification number to the actual vehicle identification number is known outside the transportation vehicle exclusively to the master data backend, and submitting data records or summaries of data records to the vehicle data backend using the pseudo-vehicle identification number exclusively.
US10922971B2 Driving support device and driving support method
A driving support device includes: an intersection information acquiring unit 3 to obtain signal light information about traffic signals installed at one or more intersections ahead of a road along which the vehicle is traveling and to obtain distances to the intersections; a vehicle state detector 4 to detect a position and speed of travel of the vehicle; a signal passableness deciding unit 5 to decide a passable or impassable state of the traffic signals by the vehicle from the signal light information, the distances to the intersections, and the position and speed of travel of the vehicle; and a display controller 7 to display the passable or impassable state of the traffic signals decided by the signal passableness deciding unit 5 by changes of color on the map.
US10922970B2 Methods and systems for facilitating driving-assistance to drivers of vehicles
Methods and systems for assisting a driver of a vehicle traversing on a route are provided. Sensor and image data are received from each vehicle associated with the route. The sensor and image data are processed to generate driving-assisting features. Environmental and fleet data associated with the route are further retrieved from data sources. The environmental and fleet data are further processed to generate driving-assisting features. A warning message is generated based on the driving-assisting features. The warning message is communicated to each driver for facilitating driving-assistance in real-time.
US10922968B2 Method and system for indicating traffic information in a vehicle
A method for providing information about traffic regulations in a vehicle is disclosed. The method comprises identifying a road sign in a surrounding area of the vehicle (e.g. by means of a perception system of the vehicle). Further, the method comprises identifying a traffic regulation associated with the identified road sign, in a current jurisdiction of vehicle, and retrieving traffic regulation data comprising information about a set of predefined road signs and associated predefined traffic regulations in a predefined jurisdiction. Still further, the method comprises comparing the identified traffic regulation with the retrieved traffic regulation data in order to determine if the identified road sign is not comprised in the set of predefine road signs, or if the identified traffic regulation differs from the associated predefined traffic regulations.
US10922965B2 Method, apparatus, and system for detecting a merge lane traffic jam
An approach is provided for automatically detecting a merge lane traffic jam. The approach involves, for example, determining a plurality of road links in proximity to a merge point comprising a highway and a ramp. The method also involves processing probe data collected from the plurality of road links to classify the plurality of road links, one or more sublinks of the plurality of road links, or a combination thereof into at least one of a highway upstream class, a merging area class, a highway downstream class, a ramp downstream class, and a ramp upstream class. The method further involves determining vehicle speed data for the highway upstream class, the merging area class, the highway downstream class, the ramp downstream class, the ramp upstream class, or a combination thereof. The method further involves automatically determining an occurrence of the merge lane traffic jam based on the vehicle speed data.
US10922963B2 Vehicle information processing apparatus and vehicle information processing program
A vehicle information processing apparatus detects the relative positions multiple vehicles that travel on a road having multiple lanes in the same direction. The apparatus includes a vehicle travel information acquisition unit configured to acquire at least one of position information and speed information measured for a first vehicle, and at least one of position information and speed information measured for a second vehicle included in the multiple vehicles, and a vehicle travel information processing unit configured to successively compare acquire first vehicle travel information with second vehicle travel information acquired, and determine that reciprocity which is attribute information indicating a state in which the first vehicle and the second vehicle travel in different lanes is established between the first vehicle and the second vehicle if it is determined that an event that cannot occur when the first vehicle and the second vehicle travel in the same lane occurs.
US10922961B2 Remote communication with multiple dialysis machines
A remote control device may be used to wirelessly control functions of one or more dialysis machines, e.g. in a clinic environment and without requiring direct contact with the dialysis machines. Components of the remote control device may include control interfaces, e.g. buttons, for controlling and adjusting functions of a medical device, such as a dialysis machine, including, for example, volume control, blood pump control blood flow rate control and/or adjusting the level in the venous drip chamber, among other control features. Display of the remote control device may include one or more screens that may display information of one or more dialysis machines, patients undergoing dialysis treatment, and/or alarms or alerts of one or more of the dialysis machines. In an implementation, ultrasonic communication is used to wirelessly exchange information and commands between the remote control device and the one or more dialysis machines.
US10922958B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10922952B1 System and method for public safety answering point to emergency operations center communications
A method for public safety answering point to emergency operations center communications is provided. The method may comprise monitoring incidents at a public safety answering point (PSAP) to determine how many incidents are emergency operations center (EOC) affecting incidents. The method may further comprise determining a PSAP status, the status based in part on the EOC affecting incidents. The method may further comprise sending the PSAP status to an EOC, wherein the EOC determines if a response will be initiated, based, in part, on the PSAP status. The method may further comprise receiving an indication from the EOC that the response will be initiated. The method may further comprise altering a PSAP operations based on the EOC initiating the response.
US10922948B1 Sensor data to identify catastrophe areas
A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors.
US10922940B1 Battery-powered radio frequency motion detector
Techniques are generally described for motion detection by supplying voltage pulses to a radio frequency (RF) circuit. In some examples, an RF motion detection circuit may output a first RF signal based at least in part on a first voltage pulse. In some further examples, the RF motion detection circuit may receive a second RF signal, the second RF signal being the first RF signal reflected from an environment external to the RF motion detection circuit. In some further examples, the first RF signal and the second RF signal may be mixed to generate a difference component signal. A first output voltage representing the difference component signal may be generated. In some examples, the first output voltage may be used to detect motion in the environment.
US10922934B2 Vibration system and method of adding tactile impression
A vibration system includes: an external device, a vibrator detachably fixed to the external device, a processor in signal transmission with the vibrator, and a control device configured to control the processor. The processor is configured to receive a wireless signal containing vibration characteristic data sent by the control device, and parse the wireless signal to obtain a drive signal, and the vibrator is configured to receive the drive signal to generate vibration. A method of adding a tactile impression is also provided. With the vibration system and the method of adding the tactile impression provided, a tactile impression experience of the external device can be achieved without changing a structure of the external device.
US10922916B2 Electronic gaming machine and method for adding one or more rows of symbol positions to an array of symbol positions in an electronic wagering game
An electronic gaming machine includes a display device, a processor, and a memory storing instructions which when executed by the processor, cause the processor to control the display device to display an initial array of symbol positions, where the initial array of symbol positions include a plurality of rows of symbol positions. The instructions also cause the processor to populate each symbol position with a first plurality of symbols, and evaluate the first plurality of symbols to determine whether to provide a first game award. The instructions also cause the processor to add a new row of symbol positions to the initial array of symbol positions, and populate each symbol position of the new row of symbol positions with a second plurality of symbols.
US10922908B2 System and method for vehicle sensor data storage and analysis
A method includes obtaining, at a processor, first data associated with operation of a vehicle. The first data includes sensor data from sensor(s) onboard the vehicle and indicates one or more parameter values of a first parameter measured by the sensor(s) and one or more associated timestamps. The method includes determining, by the processor, a first amount of storage space associated with storing a first portion of the first data in accordance with a first storage scheme and a second amount of storage space associated with storing the first portion in accordance with a second storage scheme that is different than the first storage scheme. The method further includes storing the first portion of the first data in a memory in accordance with the first storage scheme based on the first amount of storage space satisfying a first threshold that is based on the second amount of storage space.
US10922907B2 Interactive augmented reality function
An apparatus is provided including a processor, a memory, and a vehicle tracking portal. The vehicle tracking portal is configured to obtain vehicle identification information regarding a vehicle. Then diagnostic information regarding the vehicle can be obtained. Then, based on the vehicle identification and the diagnostic information, a recommended service for the vehicle can be determined. A user can then be alerted to the recommended service.
US10922905B2 Tracked vehicle
An agricultural tracked vehicle has a ground drive including at least two ground drive wheels. Ground engagement elements are assigned to individual ground drive wheels and/or units comprising several ground drive wheels. An evaluation device is provided, which is configured for ascertaining an operating state of at least one of the ground engagement elements based at least on one or several state variables of the surroundings and/or vehicle-independent, device-specific sensor data.
US10922901B2 Systems, methods, and computer-readable media for placing an asset on a three-dimensional model
Systems, methods, and computer-readable media are provided for placing an asset on a three-dimensional model. Each asset can be associated with a pivot point and with an asset normal. A contact point on the surface of a model where an asset is to be positioned may be identified, and a surface normal that may be perpendicular to the surface at the contact point may also be identified. Then, the asset can be placed on the model such that the position of the pivot point of the asset may coincide with the position of the identified contact point on the surface of the model, and such that the orientation of the asset normal may match the orientation of the identified surface normal.
US10922900B2 Systems and methods for competitive scene completion in an application
In the disclosed systems and methods for competitive scene completion, a user selects a first scene completion challenge that comprises an image of an initial scene and a plurality of markers. Each marker has a designated set of coordinates within the initial scene and corresponds to a furnishing unit type. For each user marker selection, virtual furnishing units corresponding to the unit type are displayed. User unit selection results in display of a three-dimensional graphic of the selected virtual furnishing unit at the corresponding coordinates within the scene, thereby creating an augmented scene that comprises the initial scene with three-dimensional graphics of selected virtual furnishing units. The augmented scene or user selections of virtual furnishing units is submitted to a remote server. The user is provided with a reward.
US10922899B2 Method of interactive quantification of digitized 3D objects using an eye tracking camera
A method of interactive quantification of digitized 3D objects includes a determination of coordinates of observed screen space using a camera that senses the position of pupils of the operator gazing on the screen. Dimensions of studied sub-volume of VOI block of dimensions of Sx, Sy, Sz or VOI cylinder of dimensions of Sx=Sy=Sxy are defined. An analyzed particle and VOI position is selected. A VOI is visualized. Observed space is corrected by VOI visualization. The last level is selected by gaze of the operator from the sequence of probe levels and the gaze is focused on the last level on which the particle is still visible. The property of the marked particle in 3D space is verified, and marked with a color mark. The mark position is determined by interpolation or by finding a representative point.
US10922889B2 Directing user attention
Systems and methods for drawing attention to points of interest within inserted content are provided. For example, the inserted content may include augmented reality content that is inserted into a physical space or a representation of the physical space such as an image. An example system and method may include receiving an image and identifying content to display over the image. The system and method may also include identifying a location within the image to display the content and identifying a point of interest of the content. Additionally, the example system and method may also include triggering display of the content overlaid on the image by identifying a portion of the content based on the point of interest, rendering the portion of the content using first shading parameters; and rendering the content other than the portion using second shading parameters.
US10922886B2 Augmented reality display
An AR system that leverages a pre-generated 3D model of the world to improve rendering of 3D graphics content for AR views of a scene, for example an AR view of the world in front of a moving vehicle. By leveraging the pre-generated 3D model, the AR system may use a variety of techniques to enhance the rendering capabilities of the system. The AR system may obtain pre-generated 3D data (e.g., 3D tiles) from a remote source (e.g., cloud-based storage), and may use this pre-generated 3D data (e.g., a combination of 3D mesh, textures, and other geometry information) to augment local data (e.g., a point cloud of data collected by vehicle sensors) to determine much more information about a scene, including information about occluded or distant regions of the scene, than is available from the local data.
US10922884B2 Shape-refinement of triangular three-dimensional mesh using a modified shape from shading (SFS) scheme
An electronic apparatus and method is provided for shape-refinement of a triangular 3D mesh using a modified Shape from Shading (SFS) scheme. The electronic apparatus generates a flat two-dimensional (2D) mesh based on an orthographic projection of an initial three-dimensional (3D) triangular mesh on an image plane that includes a plurality of square grid vertices. The electronic apparatus estimates a final grid depth value for each square grid vertex of the flat 2D mesh based on a modified SFS scheme. The modified SFS scheme corresponds to an objective relationship among a reference grid image intensity value, an initial grid depth value, and a grid albedo value for each square grid vertex of the plurality of square grid vertices. The electronic apparatus estimates a final 3D triangular mesh based on the initial 3D triangular mesh and the estimated final grid depth value.
US10922881B2 Three dimensional/360 degree (3D/360°) real-time full information smart management integrated mapping system (SMIMS) and process of generating the same
A smart management integrated mapping system (SMIMS) having the capability of displaying real-time properties and controlling network-based devices in a geographical area is disclosed which comprises: generating a 3D/360° map of the geographical area using at least one imaging devices; generating and storing real-time properties associated with the plurality of objects into a storage via a network; selecting and matching the real-time properties to each of the first plurality of objects; embedding the real-time properties into a plurality of objects; rendering the real-time properties into displayable images; and displaying the real-time properties at a particular observation point when a user selects that particular object.
US10922878B2 Lighting for inserted content
Systems and methods for lighting inserted content are provided. For example, the inserted content may include augmented reality content that is inserted into an image of a physical space. An example system and method may include determining a location within an image to insert content. For example, the image may be captured by a camera device. The example system and method may also include identifying a region of the image based on the determined location to insert the content, determining at least one lighting parameter based on the identified region, and rendering the content using the determined at least one lighting parameter.
US10922874B2 Medical imaging apparatus and method of displaying medical image
Provided is a medical imaging apparatus. The medical imaging apparatus includes: a user interface configured to receive an input for setting a region of interest (ROI) in a first medical image and an input for setting first volume rendering properties for the ROI and second volume rendering properties for a remaining region of the first medical image other than the ROI; an image generator configured to generate a second medical image by performing volume rendering on the ROI and the remaining region other than the ROI based on the first and second volume rendering properties, respectively; and a display configured to display the second medical image.
US10922872B2 Noise reduction on G-buffers for Monte Carlo filtering
Techniques for selectively removing Monte Carlo (MC) noise from a geometric buffer (G-buffer). Embodiments identify the G-buffer for rendering an image of a three-dimensional scene from a viewpoint. Embodiments determine, for each of a plurality of pixels in the image being rendered, respective world position information based on the three-dimensional scene and a position and orientation of the viewpoint. A pre-filtering operation is then performed to selectively remove the MC noise from the G-buffer, based on the determined world position information for the plurality of pixels.
US10922871B2 Casting a ray projection from a perspective view
A device, system, and method cast a ray projection from a perspective view. The method includes determining a first mask for a first object from a first frame captured by a first camera. The method includes determining a second mask for the first object from a second frame captured by a second camera. The method includes generating a 3D mask by associating the first mask and the second mask. The method includes determining a location of the 3D mask. The method includes generating the ray projection of the 3D mask from a perspective of a second object.
US10922870B2 3D digital painting
A method of digital continuous and simultaneous three-dimensional painting, drawing and three-dimensional object navigating with steps of providing a digital electronic display capable of presenting two pictures for a right eye and a left eye; providing means for creating a continuous 3D virtual canvas by digitally changing a value and sign of horizontal disparity between two images for the right eye and the left eye and their scaling on the digital electronic display corresponding to instant virtual distance between the user and an instant image within the virtual 3D canvas; providing at least one multi-axis input control device allowing digital painting or object navigating within virtual 3D canvas by providing simultaneous appearance of a similar objects on the images for the right eye and the left eye on the digital electronic display.
US10922869B2 Scatter gather engine
In an example, an apparatus comprises a plurality of execution units, and logic, at least partially including hardware logic, to create a scatter gather list in memory and collect a plurality of operating statistics for the plurality of execution units using the scatter gather list. Other embodiments are also disclosed and claimed.
US10922863B2 Systems and methods for efficiently generating and modifying an outline of electronic text
Certain embodiments involve efficiently generating and/or modifying an outline of electronic text. For example, a system obtains data indicating a glyph identifier associated with a first glyph of a plurality of glyphs displayed via a graphical user interface. The system retrieves a first outline of the first glyph from a cache using the glyph identifier and determines a transformation matrix associated with the first outline of the first glyph. The system generates first base art data for the first glyph, the first base art data including the first outline of the first glyph and the transformation matrix. The system converts the first glyph into the first outline based at least in part on the first base art data and then displays the first outline via the graphical user interface.
US10922862B2 Presentation of content on headset display based on one or more condition(s)
In one aspect, a headset includes a housing, a processor coupled to the housing, an at least partially transparent first display coupled to the housing and accessible to the processor, and storage coupled to the housing and accessible to the processor. The storage includes instructions executable by the processor to identify at least one condition and to present, based on identification of the at least one condition, content on the first display that is already presented on a second display.
US10922859B2 Vector art object deformation techniques
Vector art object deformation techniques applied to digital images by vector art rendering system of a computing device are described. The vector art rendering system is configured to deform vector art objects associated with anchor points within a digital image based solely on the movement of the anchor points. Moreover, the vector art rendering system is also configured to adjust anchor points associated with vector art objects within a digital image based solely on the movement of the vector art objects. Techniques are also described that facilitate the automatic association of path segment and vector art objects to anchor points that possess multiple preexisting vector art object associations.
US10922856B2 Systems and methods for correcting projection images in computed tomography image reconstruction
A method for correcting projection images in CT image reconstruction is provided. The method may include obtaining a plurality of projection images of a subject. Each of the plurality of projection images may correspond to one of the plurality of gantry angles. The method may further include correcting a first projection image of the plurality of projection images according to a process for generating a corrected projection image. The process may include performing, based on the first projection image and a second projection image of the plurality of projection images, a first correction on the first projection image to generate a preliminary corrected first projection image. The process may also include performing, based on at least part of the preliminary corrected first projection image, a second correction on the preliminary corrected first projection image to generate a corrected first projection image corresponding to the first gantry angle.
US10922854B2 CT imaging
Methods, devices and apparatus for CT imaging in a CT system are provided. The CT system includes a CT console, a CT scanner and an image reconstruction computer. In one aspect, a method includes detecting, by the CT console, whether a parameter adjustment instruction is received from a user during a scanning process in which a preview image is generated and displayed to the user. If the parameter adjustment instruction is received, the CT console sends adjusted scan parameters to at least one of the CT scanner or the image reconstruction computer such that the CT scanner and the image reconstruction computer generate a new preview image based on the adjusted scan parameters that are determined according to the preview image. If the parameter adjustment instruction is not received, the CT console displays to the user a CT image generated by the image reconstruction computer after finishing the scanning process.
US10922852B2 Oil painting stroke simulation using neural network
Oil painting simulation techniques are disclosed which simulate painting brush strokes using a trained neural network. In some examples, a method may include inferring a new height map of existing paint on a canvas after a new painting brush stroke is applied based on a bristle trajectory map that represents the new painting brush stroke and a height map of existing paint on the canvas prior to the application of the new painting brush stroke, and generating a rendering of the new painting brush stroke based on the new height map of existing paint on the canvas after the new painting brush stroke is applied to the canvas and a color map.
US10922850B1 Augmented reality system for persona simulation
A computer-implemented augmented reality essence generation platform has a processor. An interaction and location synchronization engine synchronizes interaction data between an active user and an inactive user with location data of a geographical location at which the active user and the inactive user participated in a real-world experience during a time period in which the inactive user was active. Moreover, an essence generation engine generates, via the processor, a virtual persona model of the inactive user based upon the interaction data and the location data. Additionally, a neural network engine generates, via the processor, a neural network that simulates, during a time period in which the inactive user is inactive, a virtual persona of the inactive user based on the virtual persona model during a virtual interaction between the active user and a virtual representation of the inactive user.
US10922847B2 Encoding apparatus, decoding apparatus, and non-transitory computer readable medium storing program
An encoding apparatus includes an encoding unit that encodes voxel data representing a solid to be modeled, and among a plurality of prediction sections which predict a value of a voxel of interest based on values of one or more reference voxels around the voxel of interest, determines codes, based on a prediction section which makes a correct prediction about the value of the voxel of interest; a unit that acquires a modeling direction; and a control section that controls the encoding unit based on the modeling direction.
US10922846B2 Method, device and system for identifying light spot
A method for identifying light spot, image processing device, and image processing device, and non-transitory computer readable storage medium are disclosed herein. An example method involves: receiving a first image corresponding to a light spot image, wherein the first image is an image of the light spot image displayed in a first color space; converting the first image into a second image, wherein the second image is an image of the light spot image displayed in a second color space; and identifying the light spot with a target color in the second image according to a preset color identifying condition of the second color space.
US10922839B2 Location obtaining system, location obtaining device, location obtaining method, and non-transitory computer-readable recording medium
A server detects first light sources and the like within each image captured by cameras, and obtains a relative spatial location and shooting direction between the cameras using an algorithm in accordance with a detection count of the first light sources. Further, the server reads location information occurring in a space for the first light sources and the like stored in a memory, finds a spatial location and a shooting direction within the space for the cameras, and further finds a conversion matrix capable of converting a combination of image positions of the first light sources imaged by the camera and image positions of the first light sources imaged by the camera into installation locations of the first light sources and the like within the space.
US10922838B2 Image display system, terminal, method, and program for displaying image associated with position and orientation
The present invention provides an image display system, a terminal, a method, and a program that can quickly and accurately display an image corresponding to a particular place. An image display system according to one example embodiment of the present invention includes: an information acquisition unit that acquires information including a position and an orientation of a mobile terminal; and an image acquisition unit that, based on the position and the orientation of the mobile terminal and a position and an orientation associated with an image stored in a storage device in the past, acquires the image.
US10922832B2 Removal of projection noise and point-based rendering
Embodiments described herein provide an apparatus comprising a processor to divide a first image projection into a plurality of regions, the plurality of regions comprising a plurality of points, determine an accuracy rating for the plurality of regions, and apply one of a first rendering technique to a first region in the plurality of regions when the accuracy rating for the first region in the plurality of regions fails to meet an accuracy threshold or a second rendering technique to the first region in the plurality of regions when the accuracy rating for the first region in the plurality of regions meets an accuracy threshold, and a memory communicatively coupled to the processor. Other embodiments may be described and claimed.
US10922828B2 Meta projector and electronic apparatus including the same
A meta projector is provided, including an edge emitting device configured to emit light through a side surface thereof, a meta-structure layer spaced apart from the upper surface of the edge emitting device that includes a plurality of nanostructures having a sub-wavelength dimension smaller than a wavelength of the light emitted from the edge emitting device, and a path changing member configured to change a path of the light emitted from the edge emitting device so as to direct the path toward the meta-structure layer. The meta projector may thus be configured to emit a light pattern of structured light, based on directing the light emitted from the edge emitting device through the meta-structure layer.
US10922827B2 Distance estimation of vehicle headlights
A method for determining the distance to a vehicle for use in an AHC-System includes capturing a raw image by using a camera of an AHC-System at nighttime; determining by the AHC-System that the raw image includes a headlight of a vehicle; extracting by the AHC-System an image segment of the raw image including the headlight of a vehicle; refining the image segment by applying a classifier, such as to generate a refined image including the headlight of a vehicle; building a feature vector based on the refined image; and estimating the distance to the vehicle based on the feature vector. The present invention also relates to an image processing system adapted to perform the above method.
US10922826B1 Digital twin monitoring systems and methods
This disclosure is generally directed to systems and methods for operating a monitoring system incorporating a digital twin. In one exemplary method of operating the digital twin, one or more images captured by an imaging apparatus may be used to define a first portion of a surveilled area as a zone of primary interest and a second portion of the surveilled area as a zone of secondary interest. The digital twin may be utilized to primarily focus on the zone of primary interest such as for determining a pattern of movement of one or more objects in the zone of primary interest. One or both of the zone of primary interest and the zone of secondary interest may be dynamically redefined upon receiving additional images that indicate a modification in the pattern of movement of one or more objects in the surveilled area.
US10922810B2 Automated visual inspection for visible particulate matter in empty flexible containers
An automated visual inspection system for detecting the presence of particulate matter includes an empty, flexible container, a light source, a detector, and an image processor. The light source is configured to transmit light through the container towards the detector, and the detector is configured to receive the light and generate image data. The image processor is configured to analyze the image data, determine whether the empty, flexible container is defective, and generate a rejection signal if the empty, flexible container is defective.
US10922806B2 Sound-based flow check system for washer system
A system and method to check for flow anomalies, such as leaks, in a washer system includes collecting sound information originating from the washer system and collecting an image of the washer system. The system and method are configured to determine a location of a flow anomaly in the washer system based on the sound information and the image of the washer system.
US10922805B2 Microneedle array imaging device, microneedle array imaging method, microneedle array inspection device, and microneedle array inspection method
Provided are a microneedle array imaging device, a microneedle array imaging method, a microneedle array inspection device, and a microneedle array inspection method which enable inspection of a microneedle array with high accuracy based on an obtained image. A microneedle array 1 is imaged from a side of a surface on which microneedles 2 are arranged by irradiating a surface on a side opposite to the surface on which the microneedles 2 are arranged with parallel light as illumination light. At this time, the surface is irradiated with the illumination light under conditions in which an incident angle α of light onto a bottom surface 2a of the microneedle 2 is 90−θ° or greater and an incident angle β of light onto a side surface 2b of the microneedle 2 is less than a critical angle γ. In this manner, a state in which almost no light is emitted from a tip portion of the microneedle 2 can be generated. As the result, an image in which only the tip portion of the microneedle 2 is dark and other portions, in other words, a base portion of the microneedle 2 and a portion of a sheet 3 are bright can be imaged.
US10922795B2 Method and device for measuring distortion parameter of visual reality device, and measuring system
A method measuring a distortion parameter of a visual reality device includes: obtaining an anti-distortion grid image according to a first distortion coefficient; obtaining a grid image of the anti-distortion grid image at a preset viewpoint after the anti-distortion grid image passes through a to-be-measured optical component of the visual reality device; determining a distortion type of the grid image after passing through the to-be-measured optical component; adjusting the first distortion coefficient according to the distortion type of the grid image, thereby obtaining an adjusted first distortion coefficient and then reducing distortion of the grid image; repeating the above steps until the distortion of the grid image is less than or equal to a distortion threshold. The adjusted first distortion coefficient when the distortion of the grid image is less than or equal to the distortion threshold, is taken as a distortion coefficient of the to-be-measured optical component.
US10922794B2 Image correction method and device
The present disclosure relates to an image correction method and device. The method includes detecting an input image to obtain boundary straight lines. The method includes determining vertices based on the obtained boundary straight line. The method includes determining an estimated height-to-width ratio based on the obtained vertices. The method includes performing perspective transformation on the input image based on the estimated height-to-width ratio.
US10922789B2 Super-resolution lattice light field microscopic imaging system and method
A super-resolution lattice light field microscopic imaging system includes: a microscope configured to magnify a sample and image the sample onto a first image plane of the microscope; a first relay lens configured to match a numerical aperture of an objective with that of a microlens array; a 2D scanning galvo configured to rotate an angle of a light path in the frequency domain plane; an illuminating system configured to provide uniform illumination on the microlens array to generate SIM pattern illumination; the microlens array, configured to modulate a light beam with a preset angle to a target spatial position at a back focal plane of the microlens array to obtain a modulated image; an image sensor configured to record the modulated image; and a reconstruction module configured to reconstruct a 3D structure of the sample based on the modulated image.
US10922788B1 Method for performing continual learning on classifier in client capable of classifying images by using continual learning server and continual learning server using the same
A method for performing continual learning on a classifier, in a client, capable of classifying images by using a continual learning server is provided. The method includes steps of: a continual learning server (a) inputting first hard images from a first classifier of a client into an Adversarial Autoencoder, to allow an encoder to output latent vectors from the first hard images, allow a decoder to output reconstructed images from the latent vectors, and allow a discriminator and a second classifier to output attribute and classification information to determine second hard images to be stored in a first training data set, and generating augmented images to be stored in a second training data set by adjusting the latent vectors of the reconstructed images determined not as the second hard images; (b) continual learning a third classifier corresponding to the first classifier; and (c) transmitting updated parameters to the client.
US10922787B2 Imaging apparatus and method for controlling imaging apparatus
An imaging apparatus that starts connecting processing at a synthesizing position in an early stage is provided. The imaging apparatus includes: a first imaging element that images a first imaging range, a second imaging element that images a second imaging range of which one part overlaps with the first imaging range, and a synthesizing unit that synthesizes an image corresponding to an imaging range wider than the first imaging range or the second imaging range, based on pixel data groups output by the first imaging element and the second imaging element, wherein the first imaging element and the second imaging element output pixel data corresponding to a position at which the first imaging range and the second imaging range overlap each other, to a synthesizing unit prior to other pixel data.
US10922783B2 Cube-based projection method that applies different mapping functions to different square projection faces, different axes, and/or different locations of axis
A cube-based projection method includes generating pixels of different square projection faces associated with a cube-based projection of a 360-degree image content of a sphere. Pixels of a first square projection face are generated by utilizing a first mapping function set. Pixels of a second square projection face are generated by utilizing a second mapping function set. The different square projection faces include the first square projection face and the second square projection face. The second mapping function set is not identical to the first mapping function set.
US10922781B1 System for processing images from multiple image sensors
A system for processing multiple images includes an access serializer, trigger controllers, a first-in-first-out (FIFO) memory, and an image signal processing (ISP) pipeline circuit. The access serializer serializes access requests that are associated with processing of input image lines of the images. The trigger controllers decode corresponding serialized access requests to generate trigger identifiers (IDs), respectively. The FIFO memory receives a corresponding trigger ID from each trigger controller and provides the trigger IDs to the ISP pipeline circuit based on an order of reception of the trigger IDs. The ISP pipeline circuit receives the input image lines associated with the trigger IDs, and based on a corresponding set of configuration parameters associated with the input image lines, processes the input image lines in an order of reception of the trigger IDs, to generate processed image lines, respectively.
US10922780B2 Method to distribute the drawing calculation of architectural data elements between multiple threads
A method for calculating a series of frames of video data, comprising grouping a plurality of architectural data elements into a plurality of threads using a processor. Calculating a frame part of animation data for each of the threads. Determining a calculation time for each of the threads. Modifying the grouping of the plurality of architectural data elements as a function of the calculation time for each of the threads.
US10922777B2 Connected logistics platform
A connected logistics platform is provided to integrate data from various logistics sources. The platform can provide rule-based messaging and/or tracking. The platform can also provide selective access to the integrated data based on user role profile. Related system, method, apparatus, and non-transitory computer readable medium are also provided.
US10922776B2 Platform for real-time views on consolidated data
Implementations are directed to receiving a first set of event data from a first data source, the first set of event data including data representative of an occurrence of a real-world event, providing an event ticket, the event ticket including at least a portion of data of the first set of event data, transmitting presentation data to one or more computing devices, the presentation data being based on the event ticket and being processable by the computing device to display a real-time view including one or more graphical representations representative of the real-world event, receiving a second set of event data from a second data source, the second set of event data including data associated with the real-world event, revising the event ticket to include at least a portion of data of the second set of event data to provide a revised event ticket, and transmitting revised presentation data to one or more computing devices, the revised presentation data being based on the revised event ticket and being processable by the computing device to display a revised real-time view.
US10922775B2 Systems and methods for and displaying patient data
Implementations are directed to providing a user of a mobile device access to patient information and patient physiological data. Actions can include receiving user input, the user input indicating a user command to display a task screen, in response to the user input, processing user-specific data to determine one or more patient icons, each patient icon representing a time-sensitive, patient-associated task, and displaying the task screen on the mobile device, the task screen displaying one or more patient icon groups, each patient icon group including a patient icon of the one or more patient icons.
US10922774B2 Comprehensive medication advisor
Methods, systems, computer storage media, and graphical user interfaces for population health management are disclosed. The population health management system may allow for cross-continuum tracking and subsequent interactions with transactional systems, providers, and/or patients. The population health management system may include utilizing clinically relevant algorithms to populate registries to enable healthcare providers to better facilitate care for a population of patients. The population health management system may consolidate and provide comprehensive condition-specific and/or patient situation specific information that is accessible and updatable across venues. The population health management system may create cross venue antibiograms based on medications information and susceptibility results which can be filtered for selected demographics. The population health management system may be utilized to provide multiple medication options including dosing, generic alternatives, cost, availability, and susceptibility information. Inappropriate trends may be flagged and monitored and medication stewards may be alerted or notified to intervene.
US10922772B2 Copyright authorization management method and system
Embodiments of the present disclosure disclose a copyright authorization management method and system. The method includes: obtaining owner-of-copyright information; sending a contract determining notification to a corresponding owner-of-copyright client based on the owner-of-copyright information, where the contract determining notification carries copyright-related information of a to-be-authorized work; receiving transaction information returned by the owner-of-copyright client, where the transaction information includes contract information determined by an owner of copyright based on the copyright-related information; obtaining a valid contract transaction based on the transaction information, where the valid contract transaction includes signatures satisfying a preset-quantity rule; and implementing persistence of the valid contract transaction in a block chain. In technical solutions provided in the embodiments of the present disclosure, online contract signing and persistence of a signed contract are implemented based on the block chain. This improves copyright authorization efficiency, and ensures that the contract is unique, trustworthy, and unalterable.
US10922771B2 System and method for detecting, profiling and benchmarking intellectual property professional practices and the liability risks associated therewith
A computer-implemented method and a computer-based system for detecting, profiling and benchmarking Intellectual Property (IP) law professional liability risks and professional liability insurance risks and value associated with IP prosecution and maintenance processes for IP business entities, including IP law firms and independent IP professionals. The method and system enable an insurance firm to accurately quantify professional liability risk of a new or existing IP business client and to mitigate such risks. The method involves accessing and collecting transaction data indicative of risk-reducing and risk-increasing behavior of an IP business entity from a National IP Office in a chosen jurisdiction and sending the transaction data to a back-end computer system for processing and analysis. The transaction data may be collected from the USPTO PAIR system.
US10922760B2 Links to metadata labels associated with a charge
A method comprising receiving a category of metadata from an accounting software system, receiving a plurality of metadata labels associated with the category of metadata from the accounting software, receiving a ROC, receiving an association of one of the plurality of the metadata labels with the ROC, and/or transmitting the ROC and the association of the one of the plurality of the metadata labels with the ROC to the accounting software system. The category of metadata may comprise a card member name, an image of a receipt associated with the ROC, a description, and the like.
US10922759B1 System and method for bundling insurance products
A computer-implement method may bundle insurance and financial products, and visually depict a current status for an application for each product within the bundle, such as applications related auto, home, life, or renters insurance, and/or vehicle loans. In one aspect, the method may determine a standard status icon or message for each product. A data server may receive a customer identification and selection of a first product offered, and determine a context of an application for the first product, wherein the context represents a state of progress of the application for the first product, and determine a standard status of the application corresponding to the context. The status is selected from a group of statuses standardized across two or more product lines sold by the company. The data server may further generate a status message including the status of the application and transmit the status message to a client device.
US10922757B2 Blockchain-based commodity claim method and apparatus, and electronic device
Appearance data associated with a target commodity is collected by a blockchain node device, where original appearance data associated with the target commodity is registered with a distributed database associated with a blockchain in advance. Whether a damage event occurs on the target commodity is determined by the blockchain node device based on the appearance data and the original appearance data. In response to a determination that the damage event occurs on the target commodity, a smart contract corresponding to the target commodity is invoked by the blockchain node device. Commodity damage claim logic stated in the smart contract is executed by the blockchain node device to complete a commodity damage claim for the target commodity.
US10922756B1 Systems and methods for managing insurance for devices located within a property based on insurance-related events
Methods and systems for processing insurance policies associated with properties may be provided. A property may be populated with a plurality of smart devices or devices that are connected to a central controller, such as via wired or wireless communication. The plurality of devices may be covered by an insurance policy, such as a homeowners, renters, or personal articles insurance policy. The central controller may detect an insurance-related event and may retrieve sensor data and pricing information from one or more of the devices. The central controller may assess damage to the devices and may generate a proposed insurance claim based upon damage to the identified devices. Additionally, the central controller may facilitate a processing of the proposed insurance claim with a customer and an insurance provider. The smart devices may be, or be attached to, appliances, electronics, computers, televisions, jewelry, vehicles, furniture, or other equipment or personal belongings.
US10922754B2 Anti-money laundering system
A computer system conducts transactional monitoring to detect different types of possible cases in order to prevent financial crimes and assist businesses to comply with different types of laws and regulations. The computer system derives a total risk score for each of a group of entities based on risk factors. Each of the risk factors is assigned a risk score. The computer system also detects an entity when the total risk score of the detected entity differs from a reference derived from total risk scores of the group of entities by a pre-determined margin. The computer system also assists a user to identify at least one transaction that has caused the detected entity to have a total risk score that differs from the reference derived from the total risk scores of the group of entities.
US10922752B2 Distributed trading network and interface
A distributed trading platform comprising: a first participant system of a liquidity provider configured to determine a first order that is stored in a first order management system; a central system configured to determine a plurality of second orders based on the first order, an aggression level and market data; and a second participant system of a liquidity taker configured to determine that a contra order is stored in a second order management system, determine a single second order of the plurality of second orders that the liquidity taker is qualified to view based on a third quantity of the contra order, and populate a second trader interface with information soliciting submission of the contra order to the distributed trading platform for matching with the single second order.
US10922750B2 Merchant issued payment vehicles linked to preexisting financial accounts
Systems and methods are provided for linking a customer's preexisting financial account to a merchant issued payment vehicle. If an account number associated with the preexisting financial account changes, the linking of the merchant issued payment vehicle is updated with an updated account number.
US10922748B1 User interface and system for using a non-payment dependent note retail investor securities structure to conduct investor-directed or affinity-based online marketplace lending
A user interface and system for using a non-payment dependent note retail investor security structure and payment dependent note structures to conduct investor-directed or affinity-based online marketplace lending are described. Some of the present inventions are directed to systems and methods for investor-directed online lending. Some inventions are directed to digital on-line peer-to-peer lending. Some inventions are related to affinity models in online lending and peer-to-peer lending. Some embodiments are related to auto investment and auction or funding period and bidding on all or portions of available notes.Some of the embodiments relate to using a Non-Payment Dependent Note (NPDN) securities structure in online lending. Some embodiments combine on-line affinity lending systems and methods with NPDN lending systems and methods. User interfaces are described for each.
US10922744B1 Object identification in social media post
Various embodiments of systems and methods allow the presentation of a content item with a marketplace section. A system can receive a content item and analyze the content item to identify at least one featured object in the content item. The system can then match the at least one featured object with a marketplace item. If the marketplace item passes various filtering criteria, then the author of the content item can approve the marketplace item being presented with the content item. A system can then receive data for the content item from an application server and data for the marketplace item from a marketplace server and generate a unified presentation of the content item and the marketplace item. A user can then interact with a marketplace section to buy the marketplace item.
US10922741B2 Text-based secure order processing
Systems and methods for text-based secure order processing are disclosed. The system may receive an order initiation request from a user device. Based on the order initiation request, the system may retrieve a conversational order script having one or more scripted conversation prompts. The system may transmit the conversation prompts to the user device and receive one or more conversation responses from the user device. Based on the conversation responses, the system may transmit a purchase link to the user device. The purchase link may allow the user device to access a web interface to complete the purchase order.
US10922738B2 Intelligent assistance for support agents
Systems and methods for providing intelligent assistance to support agents. In some embodiments, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: transmit audio to a voice service provider, wherein the audio is captured during a call between a customer and a support agent concerning a product; receive a text instruction from the voice service provider; retrieve support information relevant to the product based upon the text instruction; and display the support information to the support agent.
US10922734B2 Automatic identification of issues in text-based transcripts
A computerized method is provided for automatically identifying a set of historical issues derived from historical customer interactions with an enterprise. The method includes collecting text-based data corresponding to the historical customer interactions, extracting customer queries from the text-based data, and normalizing and filtering the customer queries to generate the set of historical issues of the customer queries. The method also includes assigning the historical issues to one or more clusters that capture variances among the historical issues. The method further includes generating a legitimacy score for each historical issue and ranking the set of historical issues in accordance with their corresponding legitimacy scores. The method can further include identifying one or more issues in a transcript of unstructured text using the set of historical issues.
US10922731B2 Item location assistant with custom price display
Methods and systems for improving a shopping experience are described. When a shopper walks into a store, the shopper's mobile device transmits a signal with the shopper's shopping preferences and shopper profile. Any items that are within a certain distance of the mobile device and satisfy at least one of the shopper's preferences may light up to indicate that the item matches something the shopper is looking for. In addition, the price of the item based on the shopper profile for that shopper is displayed.
US10922730B2 System for an e-comerce transaction
A system for facilitating an e-commerce transaction between a purchaser and a seller comprising a product catalog which includes product data, a seller product page which is adapted to display the product data and a negotiation button to the purchaser, a purchaser offer form which is adapted to receive an offer for a product displayed on the seller product page when the purchaser activates the negotiation button, and a purchaser offer processor which is adapted to receive the offer for a product displayed on the seller product page and automatically determine and convey an offer response. The offer response is determined using a pre-determined set of customizable rules. A method comprising installing a custom snippet, providing product data, generating a product catalog, configuring automation rules, receiving an offer from the purchaser, processing the offer, generating an offer response, and conveying the offer response.
US10922728B2 Dynamic exchange item information for valid exchange item requests
A method includes receiving a request regarding an exchange item that is associated with a computing device. The method further includes generating first dynamic exchange item information based on static exchange item information. The method further includes generating a first verification code based on the first dynamic exchange item information and the request. The method further includes sending the first verification code to the computing device. The method further includes receiving a computer ID and a reply code. The method further includes determining whether the computer ID matches the static owner ID. When the computer ID matches the static owner ID and the reply code corresponds to the first verification code, sending the first dynamic exchange item information to the computing device. When the computer ID does not match the static owner ID or the code does not match the first verification code, deleting the first dynamic exchange item information.
US10922727B2 System and method for automated distribution to selected multiple receivers
Embodiments relate to a system, method and medium for facilitating automated distribution of a stated item to two or more receivers, where each of the receivers are associated with one or more entities. A selection device receives information indicating the receivers authorized to receive a stated item. The selection device is used to select which of multiple authorized receivers are to receive the stated item. Once the selector has made the selections, a stated item in a quantity determined by the selector is directed to the selected receivers.
US10922724B2 Method for quantifying advertising impressions
One variation of a method for quantifying user engagement includes: serving a digital advertisement to a mobile device; recording a first proportion of pixels of the digital advertisement rendered on a display of the mobile device during a first sampling period; recording a second proportion of pixels of the digital advertisement rendered on the display of the mobile device during a second sampling period offset in time from the first sampling period; calculating a cumulative pixel exposure of the digital advertisement at the mobile device based on a combination of a first product of the first proportion of pixels and a duration of the first sampling period and a second product of the second proportion of pixels and a duration of the second sampling period; and storing the cumulative pixel exposure as an engagement metric for a user consuming the digital advertisement at the mobile device.
US10922719B1 Systems and methods for providing group promotions
Systems, apparatus, and methods for providing promotion to networked consumer device groups are discussed herein. Some embodiments may include a system including one or more servers with processing circuitry configured to provide consumer interfaces to consumer devices that facilitate the sharing of a group promotion via a network between the consumer devices. The sharing may include the creation of the group promotion, the transmission of the group promotion to consumers via various communication channels, the tracking of consumer activity toward a group discount, among other things. For example, subsequent to purchase of a promotion via a consumer device, the processing circuitry may provide a sharing channel display to the consumer device for consumer selection of a communication channel for sharing the group promotion. The processing circuitry may create an impression of the group promotion compatible with the selected communication channel and provide the impression to other consumer devices.
US10922716B2 Creating targeted content based on detected characteristics of an augmented reality scene
This disclosure generally covers systems and methods that identify objects within an augmented reality (“AR”) scene (received from a user) to gather information concerning the user's physical environment or physical features and to recommend products. In particular, the disclosed systems and methods detect characteristics of multiple objects shown within an AR scene received from a user and, based on the detected characteristics, select products to recommend to the user. When analyzing characteristics, in some embodiments, the disclosed systems and methods determine visual characteristics associated with the real object or virtual object, such as color or location of an object. The disclosed systems and methods, in some embodiments, then select an endorsed product to recommend for use with the real object—based on the determined visual characteristics—and create a product recommendation that recommends the endorsed product.
US10922711B2 Facial recognition system for restaurant customer relationship management
A facial recognition system for customer relationship management (CRM) is provided. The system includes one or more cameras, point-of-sale (POS) terminals, and a backend server. The one or more cameras are disposed within a retail establishment, and are configured to capture one or more images of a patron within the establishment. The point-of-sale (POS) terminals are operably coupled to the one or more cameras, where one or more of the POS terminals receives the one or more images, and transmits a request over a network for recognition of the patron. The backend server is disposed other than where the POS terminals are disposed, and is operably coupled to the POS terminals via the network, and is configured to receive the request, to recognize the patron, to access loyalty program data corresponding to the patron, and to transmit the loyalty program data to the POS terminals.
US10922707B2 Facilitating consumer payments and redemptions of deal offers
Provided herein are systems, methods and computer readable storage media for facilitating payments for consumer transactions and redemption of deal offerings. In providing such functionality, the system can be configured to, for example, receive payment for one or more products, determine a deal voucher's current value and cause the redemption of the deal voucher.
US10922702B2 Method, apparatus, and computer-readable medium for identifying
Exemplary embodiments of the present disclosure provide a method, apparatus, and computer-readable medium for identifying. An exemplary method includes providing a plurality of identifiers from a plurality of data sources, the plurality of identifiers corresponding to a plurality of entities, and creating a plurality of tuples based on the plurality of identifiers, wherein each one of the plurality of tuples corresponds (i) a particular one of the plurality of data sources and (ii) to at least two identifiers that are linked together. The method further includes receiving an identifier, and determining whether the received identifier matches any of the plurality of tuples.
US10922699B2 Method and system for determining whether a barcode is genuine using a deviation from a nominal shape
A method for determining whether a candidate barcode is genuine involves acquiring an image of an original barcode; determining, from the image of the original barcode, a deviation of a continuous edge of the original barcode from a nominal shape; encoding the deviation as signature data for the original barcode; storing the signature data for the original barcode on a storage device; acquiring an image of the candidate barcode; determining, from the image of the candidate barcode, a deviation of a continuous edge of the candidate barcode from the nominal shape; retrieving the signature data for the original barcode from the storage device; comparing the signature data for the original barcode with the signature data for the candidate barcode; and making a determination that the candidate barcode is genuine or not genuine based on a result of the comparison.
US10922692B2 Method for calculating confirmation reliability for blockchain based transaction and blockchain network monitoring system for performing the method
Provided is a method comprising acquiring information on a branch formed on blockchain data, calculating a difference in a block height between a target block corresponding to a current block height of the blockchain data and a block in a non-branched state based on the information on the branch and calculating a transaction confirmation reliability of transaction data recorded in the target block based on the difference in the block height, wherein the transaction confirmation reliability indicates a probability that, for as k blocks are further connected after the target block, a position of the block at which the transaction data is recorded will not change, wherein k is an integer greater than zero.
US10922688B2 Computer-implemented system and method for performing social network secure transactions
A computer-implemented system and method for performing social network secure transactions is provided. A list of payment recipients each associated with a hashtag is maintained for a user. A chat session of the user is monitored on a social network platform. During the chat session, a message associated with one of the hashtags and indicating a possible transfer of funds is identified from the user. Transfer of the chat session to a secure payment platform is triggered based on the identified message. A message also associated with the hashtag and having encrypted payment information for a payment transaction is received via the secure payment platform. The payment information is decrypted and validation of the decrypted payment information is performed for the transaction. A transfer of the user to the social network platform is triggered and a notification of validation is transmitted to the recipient associated with the message hashtag.
US10922685B2 Multi-signature verification network
Systems and methods for authorizing a blockchain transaction. A verification network receives a transaction request for the blockchain transaction from a payer device including a first signature generated by a first private key associated with a payer. The verification network broadcasts a verification request to verification system(s) which assess pre-agreed threshold parameters. If the parameter(s) are satisfied, at least one verification system perfects the transaction by generating a second signature using a second private key, and broadcasts the transaction to the blockchain network. If the parameter(s) are not satisfied, verification offer(s) from among the verification system(s) including the second signature(s) are used to prompt the payer device to confirm the blockchain transaction by selecting at least one of the offer(s). The verification network receives selected offer(s) from the payer device and broadcasts the transaction to the blockchain network, in accordance with the selected offer(s) and the transaction request.
US10922684B2 Mobile device security using wearable security tokens
Optimizations are provided for completing a transaction event using authentication information. In particular, a presence of a transaction processing device is initially detected. Then, transaction information is received from the transaction processing device. The transaction information corresponds to a current transaction event. After receiving the information, a communication link is established with an on-body device. This device includes authentication information that is necessary to complete the current transaction event. The authentication information is then received from the on-body device. This information has a time-limited use availability. Finally, the received authentication information is used to complete the current transaction event.
US10922681B2 Method and apparatus for completing credit card transactions from an MST and NFC capable module affixed to a smart phone, a mobile wallet, a personal digital assistant or the cases for same
A workaround for smartphone manufacturers locking out certain uses of NFC technology is presented as a system for the completion of wireless credit card transactions using an auxiliary electronics module affixed to a personal digital assistant or smart phone wherein the electronics module is enabled with 2 types of wireless credit card transaction technologies. One of the technologies is NFC and the other is MST. The auxiliary electronics module is enabled to perform an NFC or an MST transactions based on the phones locked status and or the POS capability. The affixed electronics module communicating with the device to which it is affixed with BLE wireless technology.
US10922680B2 Method of processing card number data and device
A method of processing card number data and device including: determining, according to an expiration time corresponding to a card number, a table set corresponding to the card number, and including card number information corresponding to the card number into at least one card number storage table of the table set, wherein the table set comprises a plurality of card number storage tables, each table set corresponds to an expiration time, the expiration time corresponding to all card numbers in the table set is the same as the expiration time corresponding to the table set, and the card number information includes the card number and card number associated data; and after reaching an expiration time corresponding to a table set, performing a cleaning operation on all card number information in the table set. The provided method and device can increase cleaning and maintenance efficiency and reduce maintenance costs.
US10922679B2 Method for authenticating payment data, corresponding devices and programs
A method for authenticating data, implemented during a payment transaction between a merchant's communications terminal and a user device of the type including authentication by the communications terminal of at least one message generated by the user device, by using near field communications wireless data. The method includes the following acts by the user's device: obtaining an authentication code from the message, a piece of random data and a hash function; obtaining a first signature component from the message, the random piece of data, a public key of the communications terminal, a first private key of the user device and the authentication code; obtaining a second signature component from the message, the random piece of data, the public key of the communications terminal, a second private key of the user device and the authentication code; and transmitting the authentication code and of the two signature components to the communications terminal.
US10922670B2 Synchronization system for intermittently-connected point-of-sale terminals
A system for fulfilling orders under non-persistent network conditions includes point-of-sale terminals and a server. Each of the terminals generates state changes corresponding to one or more orders, queues the state changes in one or more durable order queues that correspond to the one or more orders, and transmits the state changes in the one or more durable order queues, from oldest to youngest, when operably connected to a network. The server is operably coupled to the terminals via the network, and receives the state changes, and transmits the state changes to the terminals. The server includes a queue processor that queues the state changes in a plurality of durable terminal queues that correspond to the terminals, where the state changes are transmitted to a first one of the of terminals, from oldest to youngest, when the first one of the terminals is operably connected to the network, and where the state changes are maintained in durable terminal queues corresponding to other ones of the terminals while the other ones of the terminals remain operably disconnected from the network.
US10922669B2 System and method for facilitating a combined purchase of online and in-store products
System and method for facilitating a combined purchase of online products and in-store products. The system comprising a payment processor module that is configured to: (i) receive data corresponding to: (a) a total price of one or more in-store products to be purchased at a physical store; (b) a total price of one or more online products to be purchased using an e-commerce platform; and (c) a combined payment amount for the in-store and the online products made by a purchaser of the in-store and the online products during a check-out procedure; and (ii) generate a product release message on a condition that the combined payment amount corresponds with the total price of the in-store products and the total price of the online products.
US10922668B2 Point-of-sale (POS) bot
An automated bot is customized for a Point-Of-Sale (POS) terminal and processed on the POS terminal. The bat has access to and can control peripheral devices of the POS terminal. The bat providing transactional and, in some embodiments, non-transactional assistance to a user operating the POS terminal.
US10922667B2 Transaction interactions between node groups
A correlation request is received for correlating an object node to a node group. A resource acquisition request is initiated, preset by the node group to the object node. Creditable resources of the object node are queried, and whether the creditable resources include a target resource required by the resource acquisition request is verified. When the server verifies the creditable resources include a target resource, the target resource is extracted from the creditable resources of the object node and the object node is correlated to the node group.
US10922664B2 Web based repair cost estimating system
A web based insurance estimating system. The system includes a client computer that can launch client-side integrated processing software through a web-based application. The system also includes a server that generates information for a repair cost estimate web page. The repair cost estimate web page is displayed at the client computer. The repair cost estimate web page has properties that can be configured by a user at the client computer. The server can automatically populate fields of one or more web pages in response to a vehicle identification number entered by the user.
US10922662B2 Automated meeting scheduler
A receiver receives a request to schedule a meeting from a user and in response, prompts the user to provide meeting information including time information and attendee information for scheduling the meeting. A meeting scheduler identifies potential dates and potential times based on the meeting information. The meeting scheduler further detects locations of the attendees based on the potential dates and identifies potential meeting locations based on attendees' location. The meeting scheduler also computes date scores for the potential dates, time scores for the potential times, and location scores for the meeting locations to select a date, a time, and a meeting location based on scores to determine a meeting schedule. The meeting scheduler further selects a conferencing mechanism for the meeting and provides the meeting schedule comprising the selected date, time, and meeting location, and the selected conferencing mechanism as a meeting invite option to the user.
US10922661B2 Controlling a computing system to generate a pre-accept cache for calendar sharing
A calendar sharing invitation is received, and a receiver of the information is identified. The calendar sharing information is sent to the receiver, and the sharer's calendar data is synchronized to a computing system corresponding to the receiver. The sharer's calendar data is synchronized to a pre-accept memory, where it is hidden from the receiver until the receiver provides an input indicating that the receiver accepts the calendar sharing invitation. The sharer's calendar data is then exposed to the receiver for interaction by the receiver.
US10922657B2 Using an employee database with social media connections to calculate job candidate reputation scores
Systems for using social media sites in recruiting activities. Potential candidates for job openings are considered using computer-implemented analysis of an online social referral graph and a rule base. Content from one or more social data sources is retrieved and analyzed to identify potential candidates for a job opening. The potential candidate's social data comprises information used as a reputation score pertaining to the potential candidate and as a reputation score pertaining to the potential candidate's social connections. An employee database is cross referenced to find a match between employees and any of the potential candidate's social connections. A referral score based on an influence contribution measure, a clout contribution measure, a generosity contribution measure, an activity contribution measure, an impact contribution measure, or an engagement contribution measure is calculated. When the reputation score and/or the referral score meets or exceeds a threshold, the potential candidate is considered for outreach.
US10922654B2 Software assurance and trust in a distributed delivery environment
A device may receive information regarding a software environment and/or one or more modules associated with the software environment; receive information regarding one or more compliance requirements; determine one or more smart contracts based on the information regarding the one or more compliance requirements and the information regarding the software environment and/or the one or more modules associated with the software environment; obtain data regarding the software environment and/or the one or more modules; determine, using the one or more smart contracts, whether the data satisfies the one or more compliance requirements; and add at least part of a block, to a blockchain, to indicate whether the data satisfies the one or more compliance requirements, for realization of a reward or penalty associated with the one or more compliance requirements.
US10922653B2 Automatic group creation based on organization hierarchy
Variety of approaches to provide an automatic group creation based or an organization hierarchy as described. A hosted service initiates operation(s) to automatically create a group upon detecting a new organization hierarchy or a utilization of a feature of a hosted service by an existing organization hierarchy. Next, group members are determined based on the organization hierarchy. The group is created that includes the group members to coordinate services within the hosted service based on the organization hierarchy. Furthermore, an attribute of the created group is defined. A resource is also generated for the created group. The resource includes a notebook, a work space, a collaboration site, and/or a planner. The created group is deployed to coordinate the services. The resource is managed through the services.
US10922643B2 System and method of optimizing the routing and delivery of services and goods, and notifications related to same
A system and method that provides for the routing and delivery of services to consumers by providers is disclosed. The system enables providers to advertise and list the products and services they provide, and customers to solicit bids or to otherwise seek to engage a provider to perform a service or from whom to purchase a good. The system may store customer and provider information in databases to be searched to identify a match between customer and provider. The system transmits navigation information to the provider's device to travel to the final destination. The navigation information includes an intermediary destination the provider must reach before being presented with the final destination. The system may include a notification feature to notify a customer or third party regarding the location of the provider or the status of a requested service or delivery.
US10922641B1 Systems and methods providing known shipper information for shipping indicia
Systems and methods which provide known shipper information in association with unknown shipper indicia as disclosed. Embodiments operate to collect information regarding a shipper and associate the shipper information with unknown shipper indicia. Where shipper information satisfactory to a known shipper requirement has not otherwise been collected, embodiments operate to perform a transaction matrix analysis to determine a shipper identification risk level. Such transaction matrix analysis may operate to analyze multiple pieces of shipper information (e.g., collected from different sources) to provide a determination as to a level of risk that the shipper information correctly and/or uniquely identifies the shipper. A shipping service provider, when accepting an item for shipment and/or when processing the item during shipment, may use the unknown shipper indicia to access shipper information associated therewith in accordance to embodiments of the invention to provide an appropriate level of shipping services.
US10922640B2 Smart template for predictive analytics
A framework for improving user interfaces, and in particular for improving user interfaces for displaying and interacting with predictive analytics, is described herein. In one embodiment, a user interface template renders predictive models and enables visually interacting with data to discover hidden insights and relationships in the data. The user interface template determines, based on the metadata and data annotations, how to display the supplied data. By encapsulating complex code necessary to render predictive models and enable visually interacting with data, the amount of frontend code required to implement predictive analytic functionality is reduced, defect rates are reduced, while design consistency is improved.
US10922639B2 Proctor test environment with user devices
A system includes a candidate device including a processor configured to implement a candidate evaluation software application and a server computer configured to communicate with the candidate device using a network. The server computer is configured to receive, from the candidate device, a request to access an evaluation service. The request includes a candidate identifier. The server computer is configured to access historical candidate data in a memory accessible by the server computer to determine a trust score for a candidate associated with the candidate identifier, and when the trust score exceeds a threshold, transmit a credential to the candidate device enabling an evaluation of the candidate to be performed on the candidate device via a secured local area network.
US10922637B2 Tiling production of packaging materials
Embodiments described herein generally relate to a customizable management system for various unique packaging production architectures. The customizable management system can be configurable to universally integrate with various systems within a variety of unique packaging production architectures. For example, the customizable management system can comprise one or more importer modules that receive package creation requests and translate the requests into a second format that is readable by one or more staging and selection modules. The system may also comprise staging and selection modules that are configured to identify within each translated packaging creation order one or more final packaging parameters and identify a workgroup that is capable of meeting the one or more final packaging parameters. The system may also comprise one or more machine group modules in communication with one or more packaging stations.
US10922634B2 Determining compliance of a target asset to at least one defined parameter based on a simulated transient response capability of the target asset and as a function of physical operation data measured during an actual defined event
Distribution network response capability monitoring and compliance determination is provided herein. A method can comprise generating, by a system comprising a processor, a model of a target asset based on operation data measured at the target asset during a defined event. The model is configured to simulate a transient response capability of the target asset. The method can also comprise determining, by the system, a compliance of the target asset to at least one defined parameter based on the transient response capability of the target asset during a simulated event and as a function of the operation data measured during the defined event.
US10922630B2 Queuing apparatus, and queuing control method thereof
The disclosure discloses a queuing apparatus and a queuing control method thereof. The queuing apparatus includes: a distance sensor configured to determine a position of a front queuer, a distance between the queuing apparatus and the front queuer; a queuing information processor configured to determine a movement instruction for driving the queuing apparatus to move in some direction, according to the distance; a drive circuit board configured to drive the queuing apparatus according to the movement instruction to move accordingly; a user identity recognition device configured to input information about a current user before the queuing apparatus starts queuing, and to input the information about the current user again to make the queuing apparatus stop queuing; and a display screen configured to display the information about the current user to a window when the queuing window moves to the window, and before the information about the current user is released.
US10922629B2 Methods for managing remote access to a physical location and systems thereof
A method, non-transitory computer readable medium, and system that manages remote access including receiving a reservation request from a client computing device to access a physical location at a future specified time period secured by one or more remote locking devices. A determination is made on when one or more stored criteria associated with the one or more remote locking devices have been satisfied by the requesting client computing device. An identifier for the requesting client computing device and an access code to unlock the one or more remote locking devices during the future specified time period which is accessible by the one or more remote locking devices without further communication with the remote access management computing device is provided when the determination indicates the one or more stored criteria are satisfied. Additionally, the access code to the requesting client computing device is provided when the determination indicates the one or more stored criteria are satisfied.
US10922627B2 Determining a course of action based on aggregated data
Described herein is a system that transmits and combines local models, that individually comprise a set of local parameters computed via stochastic gradient descent (SGD), into a global model that comprises a set of global model parameters. The local models are computed in parallel at different geographic locations along with symbolic representations. Network transmission of the local models and the symbolic representations, rather than transmission of the large training data subsets processed to compute the local models and symbolic representations, conserves resources and decreases latency. The global model can then be used as a model to determine a likelihood of a course of action being successful for an organization. For example, the course of action can be a purchase of a security or a business operation strategy. In another example, the course of action can be a type of medical treatment for a patient.
US10922621B2 Facilitating mapping of control policies to regulatory documents
Techniques for mapping policy documents to regulatory documents to check for compliance between the policies and documents are provided. In one example, a computer-implemented method determining, by a system operatively coupled to a processor, an information input, a control framework, and a document from a first group consisting of a regulatory document and a policy document, wherein the information input is a corpora from a second group consisting of a domain corpora and a global corpora. The computer-implemented method can also comprise mapping, by the system, the received regulatory document or the received policy document to the control framework using a supervised machine learning technique.
US10922618B2 Multi-pass system for emulating a quantum computer and methods for use therewith
A system is presented for emulating sampling of a quantum computer having a plurality of qubits arranged in a grid topology with N columns. The system includes a classical processor that is configured by operational instructions to perform operations that include producing final weights and variable assignments for the N columns based on N iterative passes through the grid topology, wherein each of the N iterative passes generates preliminary weights and variable assignments for a corresponding subset of the N columns, wherein the preliminary weights and variable assignments for a selected column of the corresponding subset based on the preliminary weights and variable assignments generated for a column adjacent to the selected column of the corresponding subset, and wherein the sampling of the plurality of qubits is emulated by a sample based on the final weights and variable assignments for each of the N columns.
US10922617B2 Embedding electronic structure in controllable quantum systems
Generating a computing specification to be executed by a quantum processor includes: accepting a problem specification that corresponds to a second-quantized representation of a fermionic Hamiltonian, and transforming the fermionic Hamiltonian into a first qubit Hamiltonian including a first set of qubits that encode a fermionic state specified by occupancy of spin orbitals. An occupancy of any spin orbital is encoded in a number of qubits that is logarithmic in the number of spin orbitals, and a parity for a transition between any two spin orbitals is encoded in a number of qubits that is logarithmic in the number of spin orbitals. An eigenspectrum of a second qubit Hamiltonian, including the first set of qubits and a second set of qubit, includes a low-energy subspace and a high-energy subspace, and an eigenspectrum of the first qubit Hamiltonian is approximated by a set of low-energy eigenvalues of the low-energy subspace.
US10922616B1 Determining apparel sizes using physical measurements and artificial intelligence
Systems, methods, and computer-readable media are disclosed for determining recommended sizes of products using a machine learning model. In one embodiment, an example method may include determining, by one or more computer processors coupled to at least one memory, first user information for a first user, the first user information comprising a height and a weight of the first user, identifying a first body model based at least in part on the first user information, the first body model comprising a first algorithm, determining first estimated body measurement data for the first user using the first body model, the first estimated body measurement data comprising one or more physical dimensions of the first user, generating a first size recommendation of a first product for the first user using the first estimated body measurement data and a first size recommendation model, the first size recommendation comprising a first recommended size of the first product for the first user, determining that the first user purchased the first recommended size of the first product, and updating the first size recommendation model using the first estimated body measurement data and the first size recommendation.
US10922615B1 Inferring the presence of an entity within an identifier space based on the behaviors of unrelated entities
Embodiments of the invention build models to predict the likelihood of entities that operate in a given identifier space also operating in a disjoined identifier space based on a source panel of entities that operate in one or both of the identifier spaces. In operation, a model building engine builds a model based on features associated with the source panel and features associated with standard populations in the given identifier space. The model is used to determine whether the target entity is more similar to those entities in the source panel that operate only in the given identifier space or those entities in the source panel that operate in both identifier spaces.
US10922614B2 Converting procedural text to an actionable knowledge form
Disclosed is method and system for converting text used to perform an operation to reusable actionable knowledge form. Procedural knowledge available in run books is converted into reusable actionable knowledge form. The method comprises structuring the text by performing merging, grouping, editing, removing statements and marking statements present in structured text into action segments, predicates, and comments, by parsing technique and rule based reasoning. Predicate comprise conditions, action segment comprise actionable statements executed upon fulfilling conditions. Actionable statement is used to perform a task of the operation. Action segments are mapped with predicates to generate predicate-action pairs, standard operators relevant to each of conditions of predicate and actionable statements of action segment are selected, and score for standard operators is determined, and a standard operator having highest score is linked with conditions and actionable statements of the predicate-action pair, thereby converting predicate-action pair in reusable actionable knowledge form.
US10922612B2 Information processing apparatus and information processing method
[Problem] Effectively speeding up the learning using the DNN regardless of a learning technique.[Solution] An information processing apparatus is provided, which includes a learning unit that executes learning using a neural network, and the learning unit dynamically changes the value of the batch size during learning based on the gap value with the ideal state for learning output from the neural network. Furthermore, an information processing method is provided, which includes executing, by a processor, learning using a neural network, and the learning further includes dynamically changing the value of the batch size during learning based on the gap value with the ideal state for learning output from the neural network.
US10922611B2 Neural network optimizer search
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining update rules for training neural networks. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch defining a respective update rule; for each output sequence in the batch: training a respective instance of a child neural network using the update rule defined by the output sequence; evaluating a performance of the trained instance of the child neural network on the particular neural network task to determine a performance metric for the trained instance of the child neural network on the particular neural network task; and using the performance metrics for the trained instances of the child neural network to adjust the current values of the controller parameters of the controller neural network.
US10922610B2 Synchronization scheduler of distributed neural network training
Systems, apparatuses and methods may provide for technology that conducts a first timing measurement of a blockage timing of a first window of the training of the neural network. The blockage timing measures a time that processing is impeded at layers of the neural network during the first window of the training due to synchronization of one or more synchronizing parameters of the layers. Based upon the first timing measurement, the technology is to determine whether to modify a synchronization barrier policy to include a synchronization barrier to impede synchronization of one or more synchronizing parameters of one of the layers during a second window of the training. The technology is further to impede the synchronization of the one or more synchronizing parameters of the one of the layers during the second window if the synchronization barrier policy is modified to include the synchronization barrier.
US10922609B2 Semi-supervised learning via deep label propagation
In one embodiment, a system may access a graph data structure that includes nodes and connections between the nodes. Each node may be associated with a user; each connection between two nodes may represent a relationship between the associated users; and each node may be either labeled or unlabeled with respect to a label type. For each labeled node, a label of the label type of that labeled node may be propagated to other nodes through the connections. For each node, the system may store a label distribution information associated with the label type based on the propagated labels reaching the node. The system may train a machine-learning model using the labels and the label distribution information of a set of the labeled nodes. A predicted label for each unlabeled node may be generated using the model and the label distribution information of the unlabeled node.
US10922606B2 Multi-directional reduction in large scale deep-learning
A method for executing multi-directional reduction algorithms includes identifying a set of nodes, wherein a node includes at least one data element, creating a set of partitions including one or more data elements from at least two nodes, wherein the at least two nodes are arranged in a single direction with respect to the positioning of the set of nodes, executing a reduction algorithm on the data elements within the created set of partitions, creating an additional set of partitions including one or more data elements from at least two nodes, wherein the at least two nodes are arranged in a different direction with respect to the positioning of the set of nodes, executing a reduction algorithm on the data elements within the created additional set of partitions, and providing a set of reduced results corresponding to the at least one data element.
US10922605B2 Semiconductor device and electronic device
A neuron circuit can switch between two functions: as an input neuron circuit, and as a hidden neuron circuit. An error circuit can switch between two functions: as a hidden error circuit, and as an output neuron circuit. A switching circuit is configured to be capable of changing the connections between the neuron circuit, a synapse circuit, and the error circuit. The synapse circuit includes an analog memory that stores data that corresponds to the connection strength between the input neuron circuit and the hidden neuron circuit or between the hidden neuron circuit and the output neuron circuit, a writing circuit that changes the data in the analog memory, and a weighting circuit that weights an input signal in reaction to the data of the analog memory and outputs the weighted output signal. The analog memory includes a transistor comprising an oxide semiconductor with extremely low off-state current.
US10922604B2 Training a machine learning model for analysis of instruction sequences
In one respect, there is provided a system for training a neural network adapted for classifying one or more instruction sequences. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one processor provides operations including: training, based at least on training data, a machine learning model to detect one or more predetermined interdependencies amongst a plurality of tokens in the training data; and providing the trained machine learning model to enable classification of one or more instruction sequences. Related methods and articles of manufacture, including computer program products, are also provided.
US10922602B2 Multilayer composite backed card
A transaction card is disclosed. The transaction card may include a first card component of non-plastic card material having a thickness of no more than about 0.3 mm, a second card component of composite fiber material having a thickness of no more than about 0.3 mm, and an adhesive for affixing the first layer and second layer together. The non-plastic card material may be selected from a group including wood, bamboo, steel, copper, aluminum, silver, gold, platinum, granite, marble, and slate and the composite fiber material may include at least one of a glass fiber composite, a carbon fiber composite, or a natural fiber composite.
US10922597B1 Dynamic magnetic stripe communications device with beveled magnetic material for magnetic cards and devices
A flexible card may include a dynamic magnetic stripe communications device having multiple layers, such as an electromagnetic generator, a magnet, and a shield. A shield may form a non-flexible layer within the stack and may bend, but the shield may not be able to stretch or compress. Flexible layers may surround and adhere to the shield such that when the card is flexed, the flexible layers may stretch and compress with the movement of the shield. The dynamic magnetic stripe communications device may include one or more coils. Each coil may contain a material that may be beveled, such that a width at an end portion of the material may be smaller than a width at a middle portion of the material.
US10922586B2 Automatic target recognition with reinforcement learning
An apparatus for automatic target recognition with reinforcement learning is provided. The apparatus receives an image of a scene and performs an automatic target recognition on the image to detect objects in the image as candidate targets. The apparatus divides the candidate targets into subsets of candidate targets and performs a verification of the automatic target recognition to identify true targets in the image. In the verification, the apparatus solicits user input to manually identify some true targets in the image. The verification is performed according to a reinforcement learning process to minimize a total verification time.
US10922585B2 Deterministic labeled data generation and artificial intelligence training pipeline
Labeled data is deterministically generated for training or validating machine learning models for image analysis. Approaches are described that allow this training data to be generated, for example, in real-time, and in response to the conditions at the location where images are generated by image sensors.
US10922575B1 Glyph-aware underlining of text in digital typography
A glyph-aware method for underlining text in digital typography includes identifying first and second intersection coordinates where first and second bounds of an underline region of the text intersect with an outline path of a glyph in the text. Where such intersections occur, a portion of the outline path of the glyph between the first and second intersection coordinates is copied. First and second offset coordinates for the underline are determined by adding or subtracting an offset to the first and second intersection coordinates. A first underline outline path is constructed in the underline region, where the first underline outline path includes the copied of the outline path of the glyph between the first and second intersection coordinates. A display device renders an underline, at least partially, along the first underline outline path between the first and second offset coordinates in the underline region of the text.
US10922571B2 Information processing apparatus, information processing method, and program
Provided is an information processing apparatus including a detection unit that detects a difference from a previously detected marker in a predetermined marker, by image recognition processing on an image obtained by image-capturing an arrangement place of an article; and an execution unit that executes a process in accordance with the difference.
US10922570B1 Entering of human face information into database
A processor chip circuit is provided, which is used for entering human face information into a database and includes a circuit unit configured to perform the steps of: videoing one or more videoed persons and extracting human face information of the one or more videoed persons from one or more video frames during the videoing; recording a voice of at least one of the one or more videoed persons during the videoing; performing semantic analysis on the recorded voice so as to extract respective information therefrom; and associating the extracted information with the human face information of the videoed person who has spoken the extracted information, and entering the associated information into the database.
US10922568B2 Driver monitoring apparatus and method for controlling illuminator thereof
A driver monitoring apparatus includes: a driver monitoring camera configured to obtain an image of a user while adjusting an irradiation range of irradiated light; and a driver state sensor configured to request the driver monitoring camera to adjust the irradiation range depending on an operation mode. The driver monitoring apparatus is capable of improving reliability in monitoring a driver state by controlling an irradiation range and intensity of lighting depending on an operation mode and an external environment at the time of monitoring the driver state to irradiate light to only a region of interest.
US10922567B2 Cognitive state based vehicle manipulation using near-infrared image processing
Cognitive state-based vehicle manipulation uses near-infrared image processing. Images of a vehicle occupant are obtained using imaging devices within a vehicle. The images include facial data of the vehicle occupant. The images include visible light-based images and near-infrared based images. A classifier is trained based on the visible light content of the images to determine cognitive state data for the vehicle occupant. The classifier is modified based on the near-infrared image content. The modified classifier is deployed for analysis of additional images of the vehicle occupant, where the additional images are near-infrared based images. The additional images are analyzed to determine a cognitive state. The vehicle is manipulated based on the cognitive state that was analyzed. The cognitive state is rendered on a display located within the vehicle.
US10922566B2 Cognitive state evaluation for vehicle navigation
Disclosed embodiments provide cognitive state evaluation for vehicle navigation. The cognitive state evaluation is accomplished using a computer, where the computer can perform learning using a neural network such as a deep neural network (DNN) or a convolutional neural network (CNN). Images including facial data are obtained of a first occupant of a first vehicle. The images are analyzed to determine cognitive state data. Layers and weights are learned for the deep neural network. Images of a second occupant of a second vehicle are collected and analyzed to determine additional cognitive state data. The additional cognitive state data is analyzed, and the second vehicle is manipulated. A second imaging device is used to collect images of a person outside the second vehicle to determine cognitive state data. The second vehicle can be manipulated based on the cognitive state data of the person outside the vehicle.
US10922557B2 Method for processing sensor data in multiple control units, preprocessing unit, and transportation vehicle
A method for processing sensor data in a number of controllers in a controller complex. The controllers are connected to at least one sensor via at least one communication bus, wherein the sensor data of the at least one sensor are processed by at least two different controllers in stages. At least one processing stage is concordant in the two controllers or is equivalent to the other stage at least in so far as the results of the processing are converted into one another by a conversion. Provision is made for a preprocessing unit to which the sensor data of the at least one sensor are supplied, wherein the processing of the sensor data in the at least one concordant processing stage is performed in the preprocessing unit, and the processed sensor data are forwarded to the at least two different controllers for individual further processing.
US10922556B2 Storage system of DNN outputs for black box
In an example, an apparatus comprises logic, at least partially including hardware logic, to save one or more outputs of a deep learning neural network in a storage system of an autonomous vehicle and upload the one or more outputs to a remote server. Other embodiments are also disclosed and claimed.
US10922550B2 Abnormal video filtering
Methods, systems and computer program products for flagging abnormal videos are provided. Aspects include training an image recognition model based on a plurality of images that depict one or more of a plurality of subjects. Aspects also include generating a normal subject relationship graph representing normal relationships between the plurality of subjects by applying the image recognition model to a plurality of training videos and a test subject relationship graph representing test relationships between subjects depicted in a test video by applying the image recognition model to the test video. Each normal relationship is associated with a strength value. Responsive to determining that a difference between a strength value associated with a first normal relationship and a strength value associated with a corresponding first test relationship exceeds a predetermined threshold, aspects include flagging the test video as being abnormal.
US10922549B2 Method for counting and identifying fish species at a given location
Disclosed is a method for counting and identifying moving objects, P1 to PX, at a given location, including: recording a video of moving objects at a given location, starting at time Tinitial and finishing at time Tfinal; shape recognition of the moving objects by a computer to produce a dynamic trace of each recognized shape P1 to PX; detecting, by image analysis, the maximum number of pixels associated with each recognized and traced object shape of fish P1 to PX; calibration of each trace of the object relative to the general timeline of the entire video between Tinitial and Tfinal; visual determination of the identification of each object by an expert from the image of the video including a maximum pixel number each object P1 to PX and entering the name of the object identity. The method applies in particular to the counting and determination of fish species.
US10922546B2 Real-time location tagging
Techniques for real-time location tagging are disclosed. A camera-enabled device presents an image of a physical space currently being captured by the camera-enabled device. Responsive to detecting user input while the image of the physical space is being captured by the camera-enabled device, the camera-enabled device tags a location in a plan of the physical space with information based at least in part on the user input.
US10922544B2 System and interactive methods enabling communication and collaboration in blended ecosystems
A blended communication engine helps bridge a gap amongst users in the blended ecosystem by allowing a multi-channel platform for shared, real-time interaction amongst the users, system, and environment. This engine can provide three different forms of interaction between the user and the ecosystem: Share and Alert—The ability to alert another user or group by sharing an information block; Instruct and Assign—The ability to highlight segments of interest within an information block and direct the corresponding instructions to specific people; Converse and Collaborate—The involved members' ability to have contextual discussions about shared information blocks and instructions. Users interact with each other in virtual reality and augmented reality platforms over communication links using annotations on real objects in an environment thereby enabling efficient information tagging of real-world objects, and communication between personnel managing the objects.
US10922541B2 Object type identifying apparatus, object type identifying method, and recording medium
Provided is an object type identifying apparatus that is capable of correctly identifying the types of objects held in a hand of a person. This object type identifying apparatus is provided with: a memory storing instructions; a storage device storing information indicating a type of an object at a position of each object; and one or more processors configured to execute the instructions to: acquire a position of an object; determine whether an object is picked up or an object is placed, based on sensor information; when determined that an object is picked up, identify a type of the picked-up object, based on the position of the object acquired and information stored in the storage device; and when determined that an object is placed, update information stored in the storage device, using an image captured by a camera that captures arrangement of each object from a front side.
US10922540B2 Clustering, classifying, and searching documents using spectral computer vision and neural networks
Systems and associated methods relate to classification of documents according to their spectral frequency signatures using a deep neural network (DNN) and other forms of spectral analysis. In an illustrative example, a DNN may be trained using a set of predetermined patterns. A trained DNN may, during runtime, receive documents as inputs, where each document has been converted into a spectral format according to a (2D) Fourier transform. Some exemplary methods may extract periodicity/frequency information from the documents based on the spectral signature of each document. A clustering algorithm may be used in clustering/classification of documents, as well as searching for documents similar to a target document(s). A variety of implementations may save significant time to users in organizing, searching, and identifying documents in the areas of mergers and acquisitions, litigation, e-discovery, due diligence, governance, and investigatory activities, for example.
US10922537B2 System and method for processing and identifying content in form documents
The present disclosure generally provides a system and method for processing and identifying data in form. The system and method may distinguish between content data and background data in a form. In some aspects, the content data or background data may be removed, wherein the remaining data may be processed separately. Removal of the background data or the content data may allow for more effective or efficient character recognition of the data. In some embodiments, data may be processed on an element basis, wherein each element of the form may be labeled as background data, content data, noise, or combinations thereof. This system and method may significantly increase the ability to capture and extract relevant information from a form.
US10922530B2 Display device and operating method thereof with adjustments related to an image display according to bending motion of the display device
A display device for displaying an image and a method by which the display device operates to display an image are provided. The display device may include a display configured to output a screen image, an image sensor configured to acquire an image signal, a bending detection sensor configured to detect a bending motion or a bent state of the display device, and a control unit configured to control the display to display an image, which is generated based on the image signal, in a region according to a position at which the display is bent on the screen image if the bending detection sensor detects the bending motion or a bent state.
US10922521B2 Display device, method for operating display device and electronic device
A display device and a method for operating a display device is provided. The display device includes a display panel, a photosensitive image sensor, and a pressure sensing sensor. The display panel includes a display area and has a display side and a back side opposite to the display side. The photosensitive image sensor and the pressure sensing sensor are stacked in the display area of the display panel and are located on the back side of the display panel. The pressure sensing sensor is configured to sense a pressing action on the display side of the display panel. The photosensitive image sensor is configured to detect an image of a texture on the display side of the display panel.
US10922518B2 Chip package structure, chip package method and terminal device
Embodiments of the present application provide a chip package structure, a chip package method and a terminal device. The chip package structure includes: an optical sensing chip, including a first surface and a second surface, where the first surface is provided with a first pad, the second surface is provided with a connecting end, the first pad is electrically connected to the connecting end, and the connecting end is configured to implement an electrical connection between the chip package structure and the exterior; and an optical path modulating structure, disposed above the first surface, and configured to perform an optical path modulation on an optical signal reflected from a human finger and make the signal incident on the first surface, or perform the optical path modulation on an optical signal emitted from the first surface and make the signal exit to the human finger.
US10922516B2 Display device with fingerprint area
A display device has a display area with a first area in which a fingerprint is recognized and a second area in which a fingerprint is not recognized, and a non-display area. A fingerprint sensing unit is disposed to overlap with the first area. A first pixel set is disposed to overlap with the first area, and a second pixel set is disposed to overlap with the second area, each set including a plurality of pixels. A first voltage signal is provided to the first pixel set as a variable frequency signal, and includes a first period during which the first voltage signal is a first frequency signal, a second period during which the first voltage signal is a second frequency signal having a lower frequency than the first frequency signal, and a third period during which the first voltage signal is the first frequency signal.
US10922514B2 Electronic apparatus
An authentication method selecting unit 31 automatically selects one user authentication method among predetermined plural user authentication methods on the basis of an output from at least one among an imaging device 17 built in this electronic apparatus, an acceleration sensor 15 built in this electronic apparatus and a position detecting device 14 built in this electronic apparatus. Further, a user authenticating unit 32 performs user authentication in accordance with the user authentication method selected by the authentication method selecting unit 31.
US10922513B2 Electronic component and electronic device comprising same
An electronic component (and/or an electronic device comprising the same) according to various embodiments of the present invention comprises: a substrate having a sensing element mounted on one surface thereof; a flexible printed circuit board that is coupled to the other surface of the substrate so as to face the same and extends to a side of the substrate along a first direction; and at least one recess formed on the edge of the other surface of the substrate, wherein the recess is located in an area, on the other surface of the substrate, which faces at least the flexible printed circuit board, and may extend along a second direction intersecting with the first direction. The electronic component and/or the electronic device comprising the same as described above may be diversified according to embodiments.
US10922510B2 Method, automation system and computer system for detecting optical codes
A method for detecting optical codes comprises an input image being provided. Optical codes in the input image are detected by generating an output image on the basis of the input image. Within generating the output image, pixels of an area of the input image comprising a part of an optical code are assigned a first intensity in the output image. Within generating the output image, pixels of an area of the input image e.g. comprising no part of an optical code are assigned a second intensity in the output image. Regions of the output image with the first intensity are provided for determining properties of the detected optical codes.
US10922507B2 Data reader with front-facing connector panel
A data reader (100, 200, 300, 400, 500) and connector system including a housing (110, 210, 310, 410); side walls enclosing an interior, one of the side walls formed with a cable exit opening; a printed circuit board (140, 240, 340, 440) mounted parallel to and proximate one of the side walls; a socket (149, 249, 349, 449) mounted on the printed circuit board and facing inwardly into an interior of the housing and opposite the side wall formed with the cable exit opening; and a cable (179, 279, 379, 479) connected to the socket, cable formed with a loop within the housing from the first socket and out through the cable exit opening.
US10922506B2 Illumination device for an optical system of a reader apparatus
An illumination device for an optical system of a reader apparatus, comprising a light source (3) disposed concentrically around an annular hollow body (2), an external light reflector (5) for redirecting light to illuminate a zone at its distal end (5b), and a reflector element (8) with a mirror finish outer surface (8a). The internal wall (6) of the external light reflector (5) is made of reflective material, having a first portion (6a) with increasing cross sections from a proximal end (5a) to a first region (6b) with maximum cross section, and a second portion (6c) with decreasing cross sections from the first region (6b) to a second region (6d) with minimum cross section. The reflector element (8) is arranged in front of the light source (3) to redirect light towards the first portion (6a) of the external light reflector (5). The illumination device (1) achieves, in a reduced space, high optical efficiency and uniform illumination on the mark to read, avoiding specular reflection.
US10922504B2 Device for storing elements
A device is provided for storing elements, each element including a first wireless communication unit. The device includes at least two drawer units each including: a drawer including a bottom defining at least one location for receiving an element; for each location, at least one second wireless communication unit including an antenna having a radiation-zone field, each antenna having a first state in which the antenna is activated and a second state in which the antenna is deactivated; and a data-processing unit able to control the activation and deactivation of the antenna of each second communication unit according to a control law.
US10922500B2 Handheld dynamic radio frequency identification device and system
A universal radio frequency identification reader and emulation handheld device and system configured to read and emulate radio frequency identification tags in the low frequency, high frequency, and ultra-high frequency spectrums (from 30 kHz to 1050 MHz). The system may include a mobile or a web application to control and interact with the handheld device. The system may allow for the saving of radio frequency identification tag information in cloud infrastructure for later emulation.
US10922496B2 Modified graphical user interface-based language learning
Modified graphical user interface (GUI) language learning includes establishing a user language learning profile, for a user, which indicates language learning preferences and user competency in understanding words of a target natural language, building and displaying, for the user, a modified GUI in which OS GUI elements of the modified GUI provide translated text in the target natural language, which is translated from the source natural language, and increasing, over a specified interval, and based on the user profile, a number of OS GUI elements of the initial GUI for which OS GUI elements of the modified GUI are built and displayed to provide translated text in the target natural language that is translated from text in the source natural language.
US10922493B1 Determining a relationship recommendation for a natural language request
Various embodiments of the present application set forth a computer-implemented method that includes processing a first natural language (NL) request, where the first NL request includes a first artifact. The method further includes determining that a first relationship, associated with the first artifact and useable to process the first NL request, is unavailable in a first NL language processing system. The method further includes generating a first data relationship recommendation based on the first NL request. In addition, the method includes causing the first data relationship recommendation to be provided to a user.
US10922492B2 Content optimization for audiences
Techniques are disclosed to assist an author in creating content variations of a given input text to better suit the mood or the affect preferences of the target audience. Affect distribution in the content is utilized to capture these psycholinguistic preferences. According to one embodiment, in a first phase the optimal/idea psycholinguistic preference for text content aimed at a particular audience segment is determined. In a second phase, a given text content is modified to align to a target language distribution, which was determined in the first phase. In one example case, word level replacement, insertions and deletions are executed to generate a modified and coherent version of the input text. The output text thus reflects the psycholinguistic requirements of the audience.
US10922491B2 Natural transfer of knowledge between human and artificial intelligence
A system and method for providing natural training to an AI/agent/bot. In one embodiment, the system and method include receiving a first input indicating a trainer's desire to provide knowledge or know-how to an artificially-intelligent agent; creating a first natural training session to capture the knowledge or know-how; receiving the knowledge or know-how from the trainer; sending a first response to the trainer, the first response requesting a first prompt that, when received by the artificially-intelligent agent, prompts the artificially-intelligent agent to use the knowledge or know-how captured in the first natural training session to respond; receiving a second input from the trainer including a first prompt; validating a capability of the artificially-intelligent agent to correctly respond to requests related to the knowledge or know-how captured by the first training session; and receiving additional.
US10922489B2 Script writing and content generation tools and improved operation of same
Various embodiments provide input to and facilitate various operations of media production. An automated script content generator uses recurrent artificial neural networks trained using machine learning on a corpus of stories or scripts to generate and suggest script content and indicates effects changes to the script would have of the scenes, characters, interactions and other entities of the script. An automated producer breaks down the script to automatically generate storyboards, calendars, schedules and budgets and provides this as input to the pre-production operation within a media production environment. The system also provides information to affect and facilitate the greenlighting operation and other operations in the media production environment in an iterative script review and revision process.
US10922479B2 Method and electronic device for creating an electronic signature
A method for creating an electronic signed document from an original electronic document includes: generating a document-related image based on content of the original electronic document; displaying the original electronic document; recording a real-time video of a user as the user inputs a set of signature strokes that constitute a signature; generating a superimposition video based on the real-time video and the document-related image, wherein in the superimposition video, the document-related image overlaps apart of the real-time video; and generating an electronic signed document by embedding the superimposition video in the original electronic document.
US10922478B2 Dynamic editing of data representations using cascading weights
A method and system for representing data includes providing a data representation according to defined variables and a functional relationship between the defined variables and receiving an assigned weight assigned to a defined variable. The method includes receiving a modification of a selected defined variable, and providing a further data representation according to a recalculation of an unselected defined variable, based upon the functional relationship, the assigned weight and the modified variable. Assigned weights and a plurality of modifications of the weighted variable are received. A further data representation is provided according to a further recalculation of the weighted variable based upon a weight selected from the assigned weights according to a previous modification of the weighted variable. The recalculating is performed according to a number of modifications performed since the previous modification of the weighted variable and according to a period of time since the previous modification of the weighted variable.
US10922477B2 Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system
An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract elements from an EDI document, create a document record for the EDI document, the document record comprising elements extracted from the EDI document; determine a first delivery status for the EDI document of the first type by processing the extracted elements using a machine learning delivery model, the machine learning delivery model trained on a training set of elements to classify documents according to a plurality of delivery statuses, and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer.
US10922474B2 Unstructured UI
A system for implementing an unstructured user interface comprises a monitor module to monitor, at a compute device, input received at an electronic palette, the input producing a plurality of data elements; a data tagging module to tag each of the plurality of data elements with a corresponding timestamp; a data structure construction module to use the timestamps of the plurality of data elements to organize the plurality of data elements into a data structure; and a user interface module to present a user interface to a user of the compute device, the user interface based on the data structure.
US10922473B1 System and method for distributed design of a variable data publication
A method for collecting information useable in creating a Web form through which data for variable portions of a printable document is entered is disclosed herein. The method includes receiving layout information relating to a template document having one or more fields. The method further includes receiving form definition information relating to a design of a Web form for the template document, wherein the Web form includes one or more entries corresponding to the one or more fields. The layout information and the form definition information are then collected for storage within a file, and the file is transmitted to a server capable of generating the Web form using the file.
US10922472B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device is provided as follows. A mask layout for forming a target pattern of a multi-height cell including a rectangular notch is generated. A preliminary rectangular mask pattern corresponding to the rectangular notch is detected from the mask layout. The multi-height cell is formed of standard cells arranged and connected to each other in a direction and the rectangular notch is disposed between two adjacent standard cells. A hexagonal mask pattern is, in response to the detecting of the preliminary rectangular mask pattern, placed on at least one short side of the preliminary rectangular mask pattern to generate a combined mask pattern. An outer boundary of the combined mask pattern remains in the mask layout and corresponds to the rectangular notch of the target pattern. A target mask and the semiconductor device are formed based on the combined mask pattern.
US10922471B2 High performance regularized network-on-chip architecture
Techniques for designing and implementing networks-on-chip (NoCs) are provided. For example, a computer-implemented method for programming a network-on-chip (NoC) onto an integrated circuit includes determining a first portion of a plurality of registers to potentially be included in a NoC design, determining routing information regarding datapaths between registers of the first portion of the plurality of registers, and determining an expected performance associated with the first portion of the plurality of registers. The method also includes determining whether the expected performance is within a threshold range, including the first portion of the plurality of registers and the datapaths in the NoC design after determining that the expected performance is within the threshold range, and generating instructions configured to cause circuitry corresponding to the NoC design to be implemented on the integrated circuit.
US10922469B1 Methods and systems of enabling concurrent editing of hierarchical electronic circuit layouts
Embodiments described herein provide a new layout editor tool allowing designers to concurrently edit various aspects of an electronic circuit layout, even at disparate hierarchical levels of the design. The new layout editor tool enables multiple electronic circuit designers to concurrently edit a layout a different hierarchical levels, by logically establishing editable child sub cell-level partitions within a parent layout-level partition, each of which representing various components of the same electronic circuit layout.
US10922465B2 Multi-input logic circuitry
Various implementations described herein refer to an integrated circuit having multiple stages including a first stage, a second stage, and a third stage. The first stage has first logic structures coupled in series, and the first logic structures are activated with multiple signals. The second stage has second logic structures coupled in parallel, and the second logic structures are activated with the multiple signals. The third stage has a first input, a second input, and an output. The first input is coupled to the first stage, the second input is coupled to the second stage, and the output provides an output signal based on the multiple signals.
US10922464B2 RC tool accuracy time reduction
Fabricating a first semiconductor device cell using a first process based on a first process parameter or material comprises extracting semiconductor device parameters from the first process parameters to obtain extracted semiconductor device parameters of a first semiconductor device cell. The fabrication process includes training an artificial intelligence to obtain a predictive artificial intelligence using training data as input, the training data comprising the extracted semiconductor device cell parameters and the first process parameter or material. A proposed process modification is provided to the predictive artificial intelligence to generate a predicted cell delay by the predictive artificial intelligence. The predicted cell delay is evaluated against a cell delay threshold. When the predicted cell delay satisfies the cell delay threshold, a new semiconductor device cell is fabricated using a modified process incorporating the proposed process modification.
US10922460B1 Apparatus and method for constructing parameterized quantum circuit
A method for constructing a parameterized quantum circuit according to an embodiment includes inputting learning data to a quantum circuit, receiving output data for the learning data from the quantum circuit and calculating an error rate therefrom, and updating, based on the error rate, parameters for at least one sub-circuit block to be updated among one or more sub-circuit blocks included in the quantum circuit.
US10922455B2 Methods and systems for modeling an advanced 3-dimensional bottomhole assembly
In accordance with some embodiments of the present disclosure, methods and systems for modeling an advanced 3-dimensional bottomhole assembly are disclosed. The method may include determining a drill string property for a drill string having a rotary steerable drill bit; determining a drilling parameter for a drilling operation; generating a finite element model of the drill string based on the drill string property and the drilling parameter; performing a vibrational analysis of the finite element model; and predicting a drill string behavior during the drilling operation based on the vibrational analysis, the drill string behavior including a directional behavior, rate of penetration, or drilling efficiency of the rotary steerable drill bit.
US10922454B2 Method and apparatus for fast economic analysis of production of fracture-stimulated wells
Methods and systems are presented in this disclosure for performing fast economic analysis of production by fracture-stimulated wells. A class of models can be defined by combining a simulated fracture geometry comprising a stimulated reservoir volume with accounting for fluid dynamics and phase transitions in the stimulated reservoir volume for modeling production in a plurality of reservoirs. An objective function related to the production in the plurality of reservoirs can be generated based on at least one model from the class of models. Parameters related to fracture stages of a fracture network can be then determined, based on the objective function, and communicated, via a computer network to a computing device, to be used for at least one of building or operating the fracture network in the reservoir.
US10922453B2 GROMACS cloud computing process control method
A GROMACS cloud computing process control method includes the following steps. Step (1): acquire crystal structures having energy ranked at the top by cluster ranking, and then obtain a GROMACS structural file. Step (2): acquire optimal force field parameters, and then automatically convert the optical force field parameters into a GROMACS force field parameter file. Step (3): import the yoda library function to automatically generate a corresponding GROMACS simulation parameter file according to simulation types in different stages. Step (4): import a mixc library function to submit GROMACS computation and analysis tasks to a task scheduling platform called Majorana. Step (5): add a corresponding monitor task for the same batch of tasks for each structure, and acquire the execution status of the tasks in real time. Step (6): acquire corresponding analysis results from ArangoDB after all the tasks are executed, and directly plot corresponding curves in Jupyter.
US10922451B2 Ensemble-based reservoir characterization method using multiple Kalman gains and dynamic data selection
The present disclosure relates to an ensemble-based reservoir characterization method using multiple Kalman gains and dynamic data selection. The method includes preparing available data; generating initial ensembles by using the prepared static data; clustering and separating the generated initial models on the basis of a distance-based method; selecting the dynamic data; dynamically simulating the selected dynamic data by using the generated ensembles; calculating multiple Kalman gains by using initial models clustered in the same group as the selected dynamic data; updating ensemble members by means of the selected dynamic data and the multiple Kalman gains; and predicting a movement of a reservoir by using the updated models, and evaluating uncertainty thereof. Therefore, multiple Kalman gains are calculated and a final model is obtained using the selected dynamic data, and a reliable uncertainty evaluation and a future movement prediction can be performed within a short time by using the final model.
US10922450B2 Associating computer-executable objects with timber frames within an architectural design environment
A computer system can incorporate a timber framework within a variable spatial framework by receiving input to divide the variable spatial framework into one or more independent spaces within the variable spatial framework. Upon receiving input to divide the variable spatial framework, the system can create at least a first independent space and a second independent space based upon the received input. Creating the first independent space and the second independent space can also include associating with at least the first independent space a first independently executable software object. Additionally, the method can include automatically incorporating a digital representation of a first timber framework into the first independent space. The first independently executable software object can determine the characteristics of the first timber framework.
US10922444B2 Method and apparatus for displaying application interface
The disclosure relates to a method and apparatus for displaying an application interface. The method includes detecting a starting operation over a specified application; in response to detecting the starting operation over the specified application, determining whether the specified application is a secret-related application; when the specified application is determined to be the secret-related application, acquiring an encrypted display manner of the specified application; and sending application interface data and the encrypted display manner of the specified application to a first terminal based on a network connection pre-established with the first terminal, wherein the application interface data is used by the first terminal to generate an application interface of the specified application, and the encrypted display manner is used by the first terminal to display the application interface with an encrypted effect.
US10922439B2 Technologies for verifying memory integrity across multiple memory regions
Technologies for verifying the integrity of regions of physical memory allocated among multiple domains are described. In embodiments the technologies include or cause: the generation of a first integrity value in response to a write command from a first domain; the generation of a second integrity value in response to a read command; and verifying the integrity of read data targeted by the read command at least in part by comparing the first integrity value to the second integrity value.
US10922438B2 System for authentication of real-time video data via dynamic scene changing
The present disclosure is directed to a novel system that uses a dynamic scene changing element to authenticate real-time video data. In particular, the dynamic scene changing element may alter the video data stream collected a video input device according to a sequence or pattern that is unique for a given timeframe. The system may then compare the expected video stream (based on scene changes created from the unique pattern) with the current video stream. If the system detects that the dynamic scene changes are incorrect or missing, the system may determine that the real-time video data is not authentic, and subsequently take remedial measures. In this way, the dynamic scene changing element allows the system to determine whether the real-time streaming video data is reflective of the current or “true” state of the scene as captured by the video input device.
US10922437B2 Installation and management of client extensions
Application extension management may be provided. Upon logging into a user device by a user, a list of a plurality of extensions associated with the user may be retrieved from a central repository. Access to each of the plurality of extensions associated with the user on the user device may then be provided to the user device.
US10922435B2 Image encryption method, image viewing method, system, and terminal
An image encryption method, an image viewing method, a system, and a terminal are provided. The image encryption method includes: editing an original image, saving the edited original image as a first image file; encrypting the original image to generate an encrypted data block; and, splicing the first image file with the encrypted data block to generate and save a partially-encrypted image file. The image viewing method includes: when determining that indication information used for indicating partial encryption process is carried in an image file, decrypting an encrypted data block, and displaying data of an original image obtained after decrypting successfully; herein, the partially-encrypted image file is formed by splicing the first image file and the encrypted data block, the first image file contains edited original image data, and the encrypted data block corresponds to encrypted original image data.
US10922428B2 Handling sensitive data in an application using external processing
A method and system for handling sensitive data required by an application in a secure computer system. An external computer system that is external to the secure computer system receives a transformed request message that includes one or more data aspects having tokenized data that has replaced transformed sensitive data after sensitive data in the one or more aspects had been transformed from a data format required by a service in the external computer system into a data format required by the application. The external computer system generates a response message from the transformed request message by including, in the response message, annotations with transform instructions for transforming the transformed sensitive data, from the data format required by the service into the data format required by the application, after the tokenized data has been replaced by the transformed sensitive data in the one or more data aspects.
US10922423B1 Request context generator for security policy validation service
A security policy analyzer service of a computing resource service provider performs evaluations of security policies provided by the service provider's users, to determine whether the security policies are valid, satisfiable, accurate, and/or sufficiently secure. The service may compare the user-provided policy to a stored or best-practices policy to begin the evaluation, translating encoded security permissions into propositional logic formulae that can be compared to determine which policy is more permissive. The service determines values of the parameters in a request for access to a computing resource based on the policy comparison, and generates request contexts using the values. The service uses the request contexts to generate one or more comparative policies that are then used iteratively as the second policy in the comparison to the user-provided policy, in order to produce additional request contexts that represent allow/deny “edge cases” along the borders of policy permission statements.
US10922421B2 Regulating blockchain confidential transactions
Implementations of the present disclosure include obtaining, by a client node of a blockchain network, a public key of a regulator node; generating, by the client node, one or more commitment values of a confidential transaction of the client node by applying a cryptographic commitment scheme to transaction data of the confidential transaction; generating, by the client node, encrypted regulatory information of the confidential transaction by encrypting the transaction data using the public key of the regulator node; and transmitting, by the client node to a consensus node of the blockchain network, a content of the confidential transaction for execution, wherein the content of the confidential transaction includes: the one or more commitment values; the encrypted regulatory information; and one or more zero-knowledge proofs of the transaction data.
US10922416B1 System, device, and method for transient event detection
A device includes processing circuitry configured to receive node data including attributes from at least one computing device, organize the node data into one or more node groupings, wherein each node grouping includes nodes of the node data having one or more shared attributes, determine a node grouping processing scheme based on one or more transient event detection priorities, and detect, in response to executing the node grouping processing scheme for each of the one or more node groupings, one or more transient event occurrences within the one or more node groupings.
US10922407B2 Discriminant power based threat detection
Examples of techniques for discriminant power based threat detection are described herein. An aspect includes identifying a plurality of detector names associated with an indicator of compromise, wherein each of the plurality of detector names has a respective associated discriminant power. Another aspect includes determining a plurality of malware families, wherein each malware family of the plurality of malware families is linked to at least one detector name of the plurality of detector names. Another aspect includes, for each malware family of the plurality of malware families, determining a sum of the associated discriminant power of any detector names that are linked to the malware family. Another aspect includes determining that the indicator of compromise belongs to a malware family of the plurality of malware families that has a highest sum.
US10922406B2 Protecting method and system for malicious code, and monitor apparatus
A protecting method and system for malicious code, and a monitor apparatus are provided. The monitor apparatus circulates a monitor module obtained from a combination of a plurality of antivirus systems in a communication system, so as to monitor a plurality of electronic apparatuses in the communication system. When the monitor module is circulated to one of the electronic apparatuses and the malicious code is detected, a protection result is decided and one or more corresponding process actions are executed based on the protection result by the monitor module.
US10922403B1 Methods and systems for implementing a secure application execution environment using derived user accounts for internet content
Methods and systems are disclosed for implementing a secure application execution environment using Derived User Accounts (SAE DUA) for Internet content. Content is received and a determination is made if the received content is trusted or untrusted content. The content is accessed in a protected derived user account (DUA) such as a SAE DUA if the content is untrusted otherwise the content is accessed in a regular DUA if the content is trusted.
US10922402B2 Securing secret data embedded in code against compromised interrupt and exception handlers
In a computer system operable at more than one privilege level, an interrupt security module handles interrupts without exposing a secret value of a register to virtual interrupt handling code that executes at a lower privilege level than the interrupt security module. The interrupt security module is configured to intercept interrupts generated while executing code at lower privilege levels. Upon receiving such an interrupt, the interrupt security module overwrites the secret value of the register with an unrelated constant. Subsequently, the interrupt security module generates a virtual interrupt corresponding to the interrupt and forwards the virtual interrupt to the virtual interrupt handling code. Advantageously, although the virtual interrupt handling code is able to determine the value of the register and consequently the unrelated constant, the virtual interrupt handling code is unable to determine the secret value.
US10922401B2 Delegated authorization with multi-factor authentication
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing delegated authorization, including: maintaining resources associated with a resource owner; receiving an access request from a client application requesting access to the resources; performing a first authentication of the resource owner; determining that the first authentication was successful, and providing to the resource owner a request to delegate access to the resources to the client application; receiving a selection of one or more delegated access permissions for the one or more resources to be delegated to the client application; determining that at least one of the one or more delegated access permissions is for a critical resource, and performing a second authentication by requesting multi-factor credentials from the resource owner; authenticating the multi-factor credentials; determining that the second authentication was successful; and granting an access token to the client application permitting access the critical resource.
US10922400B2 User identification based on the motion of a device
Disclosed herein are embodiments for user identification based on the motion of a device. An embodiment operates by detecting a motion of a remote control. The detected motion is compared with one or more stored motions, wherein each stored motion is associated with a user ID. A user ID is determined to correspond to a user operating the remote control based on the comparing of the detected motion. A confirmation that the determined user ID corresponds to a user associated with the detected motion is requested. Access to a system is provided based on at least the determined user ID.
US10922398B2 Optical fingerprint sensor with non-touch imaging capability
The disclosed optical sensing technology can be implemented to provide optical fingerprint sensing while a user finger is located near a device while not in contact with the device for user authentication in accessing the device and can further provide optical fingerprint sensing while a user finger is in contact with the device. In some implementations, the optical fingerprint sensing can be performed on a finger in contact and non-contact instances to enhance the fingerprint sensing and to provide anti-spoofing in the optical sensing. For example, multiple fingerprint images can be captured when a finger is located near a device while not in contact with the device and when the finger is in contact with the device. The captured fingerprint images of the non-contact finger and the captured fingerprint images of the contact finger provide two different types of optical fingerprint sensing mechanisms and can collectively enhance the fingerprint sensing performance and anti-spoofing feature.
US10922394B2 Electronic device including fingerprint sensor and method for operating the same
An electronic device is provided. The electronic device includes a display, a fingerprint sensor disposed corresponding to a first area of the display, a touchscreen panel disposed corresponding to the display, and a processor configured to receive information about a position of a first touch input for setting up first security information for unlocking from the touchscreen panel, identify the first security information based on, at least, the information about the position of the first touch input, and provide, through the display, a user interface for unlocking where at least one first visual item for designating at least a portion of the first security information is disposed on the first area of the display corresponding to a position of the fingerprint sensor. Other various embodiments are possible as well.
US10922393B2 Deep neural network for iris identification
Systems and methods for iris authentication are disclosed. In one aspect, a deep neural network (DNN) with a triplet network architecture can be trained to learn an embedding (e.g., another DNN) that maps from the higher dimensional eye image space to a lower dimensional embedding space. The DNN can be trained with segmented iris images or images of the periocular region of the eye (including the eye and portions around the eye such as eyelids, eyebrows, eyelashes, and skin surrounding the eye). With the triplet network architecture, an embedding space representation (ESR) of a person's eye image can be closer to the ESRs of the person's other eye images than it is to the ESR of another person's eye image. In another aspect, to authenticate a user as an authorized user, an ESR of the user's eye image can be sufficiently close to an ESR of the authorized user's eye image.
US10922392B2 Systems and methods for generating and managing composite digital identities
This disclosure relates generally to digital telecommunications, and more particularly to systems and methods for generating and managing composite digital identities. In one embodiment, a system and method for generating and managing digital identities is disclosed. The method includes receiving, from an identity seeker, a request having an identifier associated with an entity, the request includes a context associated with a transaction. An encrypted token corresponding to the identifier is identified from encrypted tokens stored in a database and is further decrypted to obtain context matrix on which analysis is performed with respect to the request. An activity status associated with the transaction is determined based on analysis to generate composite provisional digital identity (CPDI) specific to the transaction. Based on the determined activity status, one of is performed: (i) obtaining a verification message from the entity, wherein the verification message pertains to the transaction performed by entity, and generating a CPDI of the entity based on the verification message; or (ii) generating a composite provisional digital identity of the entity for authorizing the transaction.
US10922391B2 User interface competence based authentication
The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of user interface competence adaptation and fraud detection. The innovation includes a user device that provides a user interface to receive user interactions. A monitoring component monitors user interactions by the user on the user device. The user interactions can be controlling, navigating, or inputting to the user interface. A determination component determines a user proficiency based on the monitored user interactions. A configurator determines and implements a device configuration for the user device based on the determined user proficiency. A security component determines a different user is accessing the user device based on a change in user proficiency exceeding a threshold change. The security component implements security measures upon determine a different user has access.
US10922390B1 Training a classifier to identify unknown users of an online system
An online system develops a model to predict the identity of unknown users accessing the online system. The online system interacts with users who are known by the online system (e.g., because they are logged in), termed known users, and users who are unknown by the online system. The model attempts to predict the identity of unknown users. To train the model, a set of training data with training weights is generated. The training data includes a set of access events from known users. The set can include access events from unknown users who accessed the system and subsequently became identified (referred to as hindsight events). To account for a distribution in training data, the training data is applied to a scoring model to identify training data that resembles known events. A scaling model then scales the scores to generate training weights. The weights may be higher for access events with characteristics that resembles hindsight events.
US10922389B2 Identifying copyrighted material using copyright information embedded in electronic files
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for embedding copyright information in one or more pages for presenting digital content. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the digital content; identifying one or more attributes associated with a page design of one or more blank pages of an electronic file; embedding the unique ID in the one or more blank pages by changing the one or more attributes to be representative of the unique ID; allocating the digital content to at least one of the one or more information-embedded pages; and distributing, by the computing device, the one or more information-embedded pages allocated with the digital content to the blockchain network.
US10922386B1 System and methods for security inspection and protection of software containers at runtime
The present disclosure provides effective solutions to security inspection and monitoring of operations within security containers. The solutions overcome the challenges and difficulties caused by the isolation of the containers. One embodiment relates a computer-implemented method in which a security agent is migrated between one or more containers and the host machine by changing its namespace. Another embodiment relates to a computer-implemented method for user-mode object monitoring of one or more containers in which a security agent migrates serially to multiple containers while keeping user-mode object-monitoring handles for the containers. Thereafter, the security agent may migrate into the host machine and continue monitoring events within the containers using the user-mode object-monitoring handles. Another embodiment relates to a host machine which includes a master agent that communicates with multiple security agents holding user-mode object-monitoring handles for corresponding containers. Other embodiments and features are also disclosed.
US10922381B2 Re-equilibrated quantum sampling
The systems, devices, articles, and methods generally relate to sampling from an available probability distribution. The samples maybe used to create a desirable probability distribution, for instance for use in computing values used in computational techniques including: Importance Sampling and Markov chain Monte Carlo systems. An analog processor may operate as a sample generator, for example by: programming the analog processor with a configuration of the number of programmable parameters for the analog processor, which corresponds to a probability distribution over qubits of the analog processor, evolving the analog processor with a fast ramp operation, and reading out states for the qubits. The state for the qubits may be post processes and/or used to calculate importance weights.
US10922378B2 Simulation method, simulation unit, and program
A change in a current flowing through a current path when a voltage applied to the path is changed is simulated in a system including the path and a member that is acted upon by the current flowing through the path and affects the current flowing through the path. First, the path and the member are represented by aggregates of a plurality of particles. Electromagnetic action from the other particles to each of the plurality of particles configuring the path is calculated based on a current value at a present time of the current flowing through the path and a voltage value of an external voltage applied to the path. The current flowing through the path is calculated based on a calculation result of the electromagnetic action to update the current value flowing through the path from the value at the present time to a value obtained by a calculation.
US10922377B2 Internet-based proxy service to limit internet visitor connection speed
A proxy server for limiting Internet connection speed of visitors that pose a threat. The proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open.
US10922361B2 Identifying and structuring related data
Some examples include displaying a user interface that includes attributes and entities that are determined to be related to an input entity identified by a user. Further, some implementations include displaying a structured data table that identifies attribute values associated with the input entity and selected related entities.
US10922357B1 Automatically mapping natural language commands to service APIs
Natural language commands are automatically mapped to application programming interface (API) functions of web-based services. Grammatical rules may be applied to the APIs in order to classify the actions of the APIs, in some embodiments, generating mappings between the natural language commands and the APIs. When a natural language input is received and a natural language command identified form the natural language input, the corresponding API indicated in the mapping may be invoked.
US10922355B2 Method and apparatus for recommending news
Embodiments of the present disclosure disclose a method and apparatus for recommending news. A specific embodiment of the method comprises: receiving a voice request for playing news; analyzing the voice request, and determining a target attribute associated with the voice request from a preset user attribute set based on an analysis result; acquiring user attribute information corresponding to the target attribute; and selecting out target news from a to-be-recommended news database for recommendation based on the analysis result of the voice request and the user attribute information corresponding to the target attribute. Such embodiment realizes news recommendation based on voice interaction and is capable of improving the pertinence of news recommendation.
US10922354B2 Reduction of unverified entity identities in a media library
Systems, methods, and computer-readable media for reducing a number of unverified persons detected in media content are provided.
US10922353B2 Hybrid detection recognition system
A system and method for determining an object or product represented in an image is disclosed. The system receives a first image, determines a region of interest in the first image, determines a classification score for the region of interest using a convolutional neural network that assigns the region of interest the classification score corresponding to a class, and identifies a first product in the first image based on the classification score.
US10922350B2 Associating still images and videos
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image.
US10922346B2 Generating a summary based on readability
In some examples, a set of sentences is extracted from a digital document, and each sentence is scored using a respective informativeness measure and readability measure. Sentences in the set of sentences are selected based on the readability measures and informativeness measures. A low readability, high informativeness sentence is identified from the set of sentences. A concatenated sentence is generated by concatenating at least one contextual sentence with the low readability, high informativeness sentence, where the concatenated sentence has a higher readability than the low readability, high informativeness sentence.
US10922342B2 Schemaless systems and methods for automatically building and utilizing a chatbot knowledge base or the like
Schemaless systems and methods for automatically building and utilizing a chatbot knowledge base or the like. Textual analytics tools, such as natural language processing (NLP) and/or deep learning engines, are used to analyze the knowledge base and uncover and highlight gaps, which are turned into topics. Predetermined answers to these queries can then be prepared manually, or by an artificial intelligence (AI) algorithm with alternative database visibility. In this manner, new question-and-answer (Q&A) pairs are generated by the systems and methods in an automated manner, for later use by a chatbot, coaching system, or the like. These processes are iterative. Advantageously, transferring the processes from manual control to automated control greatly conserves resources.
US10922339B2 Portable globe creation for a geographical information system
Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include determining one or more selected regions corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller in data size than the master globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. A system for updating a portable globe may include a packet bundler and a globe cutter.
US10922337B2 Clustering of data records with hierarchical cluster IDs
The present disclosure relates clustering similar data records together in a hierarchical clustering scheme. Each tier in a cluster corresponds to a minimal match score, which reflects a degree of confidence. A hierarchical cluster ID is generated for respective data records. The hierarchical cluster ID may be made up of a series of values, wherein each value reflects a tier within the hierarchical clustering scheme. A user may enter a partial hierarchical cluster ID to select clusters associated with a lower confidence. Thus, in some embodiments, the hierarchical cluster ID is variable in length in a manner that corresponds to the tiers in the hierarchical clustering scheme.
US10922334B2 Mixture model based time-series clustering of crime data across spatial entities
A crime analysis system, method, and apparatus comprising at least one processor and a storage device communicatively coupled to the at least one processor, the storage device storing instructions which, when executed by the at least one processor, cause the processor to perform operations comprising receiving information provided by one or more data collection source, storing the information, wherein the stored information is formatted, processing the information to generate crime clustering data associated with at least one region and at least one crime, processing the crime clustering data associated with at least one region and at least one crime to generate benchmarking of the at least one region with at least one other region, and providing crime clustering data associated with at least one region and at least one crime, and benchmarking of the at least one region with at least one other region for presentation through a user interface.
US10922333B2 Efficient management of client synchronization updates
The disclosed technology relates to a system configured to identify a first operation in a first set of operations configured to converge a server state and a file system state, wherein the first operation is not in a second set of operations generated in response to an change to at least one of the server state and the file system state. The system is further configured to cancel the first operation, identify a second operation in both the first set of operations and the second set of operations, and initiate execution of the second operation concurrently with the canceling of the first operation.
US10922332B2 Digital asset management system (DAMS)
A digital asset management system (DAMS) provides an integrated user experience for the rapid and facile manipulation of a users digital assets in an online environment. Spanning the spectrum of digital assets, the DAMS system set forth herein enables users to tag, fitter, collect, and show such digital assets in a manner which requires preferably minimal user interaction in order to achieve digital asset management and exhibition. Sharing among friends and family becomes much easier and incoming digital assets may be automatically segregated according to user choices or history to enable easier management of such assets. Recognition of relationships, characteristics, features, and the like between different assets may occur automatically and develop an ongoing fashion to enable association of such similar assets into “collections” or the like.
US10922328B2 Method and system for implementing an on-demand data warehouse
Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.
US10922327B2 Search guidance
A user may submit a search query to a search engine, which may process the search query and generate a set of results. Previous actions of the user or of other users may be used to identify recommended search queries. The recommended search queries may be presented to the user along with the search results for the query. The location of the recommended search queries may be fixed, set by the user, or determined on a query-by-query basis. A user interface element operable to cause the presentation of one or more recommended search queries may be presented after a delay. After an additional or independent delay, the recommended search queries may be presented automatically. The delays may be fixed, set by the user, or determined on a query-by-query basis.
US10922325B2 Matching device, matching method, and program
A matching apparatus includes: a sensor-side metadata acquisition unit that acquires sensor-side metadata; an application-side metadata acquisition unit that acquires application-side metadata; a matching unit that performs matching between the sensor-side metadata and the application-side metadata in which a first related term that is related to a term in the acquired sensor-side metadata and a second related term that is related to a term in the acquired application-side metadata are in common with each other, and extracts a sensor candidate; and a dataflow control command instruction unit that transmits a dataflow control command that includes information that specifies the sensor extracted by the matching unit and an application.
US10922324B2 Identifying and scoring data values
Text including at least a first term can be presented on a display. A first score can be determined for the first term. The first score can be based, at least in part, on a lifecycle of the first term. The first score can be assigned to a first data value. The first data value can be presented on the display.
US10922323B2 Service processing method, server and computer storage medium
Disclosed is a service processing method, a server and a computer storage medium. In the method, for each of a plurality of services, a reservation amount of the service and a usage amount of the service are determined according to service usage information of a client; the reservation amount of the service and a usage-reservation ratio parameter of the service are processed on the basis of a characteristic value strategy to obtain a characteristic value of each service, the usage-reservation ratio parameter of the service is determined on the basis of the reservation amount of the service and the usage amount of the service; and a graphical interface of the client is called to present a ranking result of characteristic values of the plurality of services.
US10922322B2 Systems and methods for speech-based searching of content repositories
According to some aspects, a method of searching for content in response to a user voice query is provided. The method may comprise receiving the user voice query, performing speech recognition to generate N best speech recognition results comprising a first speech recognition result, performing a supervised search of at least one content repository to identify one or more supervised search results using one or more classifiers that classify the first speech recognition result into at least one class that identifies previously classified content in the at least one content repository, performing an unsupervised search of the at least one content repository to identify one or more unsupervised search results, wherein performing the unsupervised search comprises performing a word search of the at least one content repository, and generating combined results from among the one or more supervised search results and the one or more unsupervised search results.
US10922321B2 Interpreting user queries based on device orientation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query implicitly references some entity, and in response: obtaining an approximate location and an approximate orientation of the user device, obtaining a set of entities including one or more entities, each entity in the set of entities being at least partially within a range that is based on the approximate location and that includes an extended portion based on the approximate orientation, selecting an entity from the set of entities, and providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.
US10922320B2 System and method for anonymizing address data
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a first set of address data that describes a first geographic location. The program further determines a first set of geo-location coordinates based on the first set of address data. The program also determines a second set of geo-location coordinates based on the first set of geo-location coordinates. The program further determines a second set of address data based on the second set of geo-location coordinates.
US10922315B2 Unified optimization of iterative analytical query processing
Optimization of procedures for enterprise applications can take both declarative query statements and imperative logic into account in a unified optimization technique. An input procedure can implement complex analytical queries and also include iterative control flow logic such as loops. Alternative query execution plans for the procedure can be enumerated by moving queries out of and into loop boundaries via hoist and sink operations. Program correctness can be preserved via excluding some operations via dependency graphs. Sink subgraphs can also be used. Query inlining can also be supported, resulting in synergies that produce superior execution plans. The computing execution resource demand of the respective alternatives can be considered to arrive at an optimal query execution plan that can then be used to actually implement execution of the procedure. Execution performance can thus be greatly improved by performing counterintuitive optimizations.
US10922312B2 Optimization of data processing job execution using hash trees
Optimization of job execution includes generating a hash tree for an initial dataset, executing a data processing job against the initial dataset, the job including a set of calculations against data of the records of the initial dataset, generating, based on a modification to the initial dataset to produce a modified dataset, a hash tree for the modified dataset, comparing the hash tree for the initial dataset to the hash tree for the modified dataset, and identifying one or more blocks of the modified dataset that are updated compared to the initial dataset, and re-executing the job against the modified dataset. The re-executing performs only those calculations that use data of the records of the one or more blocks that are updated compared to the initial dataset, and does not perform other calculations that do not use data of the records of the one or more blocks.
US10922309B2 Distributed ledger interaction system and methods
In some variants systems and methods are disclosed that allow a smart contract or other device-executable code sequence to be triggered as an automatic and conditional response to a change of a data element that is used by the code sequence. By using user-identified values as state variables that trigger execution in a blockchain or similar controlled environment, for example, cascading processes can be incrementally and reversibly automated without any necessity for coordination and without compromising security.
US10922302B2 Data time stamps
A first device gathers data samples, transmits a timing table for the device, and also transmits the gathered data sample, using at least one short range wireless connectivity standard protocol. A second device receives the timing table and the data sample from the first device, and determines a real-time clock time stamp for the data sample based on the device timing table.
US10922301B1 Apparatus, computer program, and method for trigger-based tracking of database modifications
An apparatus, computer program, and method are provided for trigger-based tracking of database modifications. One or more input tables associated with a database are identified. Further, one or mom triggers are generated, based on the one or more input tables. Such one or more triggers are then installed in connection with an application configured for modifying the database. In response to at least one of the one or more triggers being triggered, one or more modifications to the database are tracked. Further, information is stored where such information is associated with the one or more modifications to the database.
US10922297B2 Garbage collection for in-memory row storage
A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations including processing a database statement comprising a first database transaction affecting one or more rows in an in-memory row store, registering the database statement at a start of execution of the database statement, the start of execution occurring at a first time, unregistering the registered database statement at an end of execution of the database statement, determining a second time at which execution of an oldest currently registered database statement was started, assigning a garbage collection thread to a second database transaction committed at a third time and affecting at least one row of the plurality of rows, and activating the garbage collection thread to reclaim memory within the in-memory row store when the third time is less than the second time. Related systems, methods, and articles of manufacture are also described.
US10922294B2 Methods and systems for fast set-membership tests using one or more processors that support single instruction multiple data instructions
Methods and apparatuses for determining set-membership using Single Instruction Multiple Data (“SIMD”) architecture are presented herein. Specifically, methods and apparatuses are discussed for determining, in parallel, whether multiple values in a first set of values are members of a second set of values. Many of the methods and systems discussed herein are applied to determining whether one or more rows in a dictionary-encoded column of a database table satisfy one or more conditions based on the dictionary-encoded column. However, the methods and systems discussed herein may apply to many applications executed on a SIMD processor using set-membership tests.
US10922289B2 Device for and method of determining a length of a relevant history
A device (100) for and a method of determining a length of a history of instances of a first type of data are provided. The device comprises a second data set unit (104), a first data set unit (102), a first conditional entropy unit (106), a threshold unit (108), and a length determining unit (114). The first data set unit, the second data set unit and the threshold unit obtain input data. The first conditional entropy unit determines a first conditional entropy for a second data set given a first data set. The determining unit searches for a length of the relevant history by determining a smallest length for sequences of a reduced first set of data for which a second conditional entropy for the second set of data, given the reduced first set of data, is within a maximum entropy increase threshold from the first conditional entropy.
US10922283B2 File synchronization
Apparatuses, methods, systems, and program products are disclosed for file synchronization. An apparatus includes an origin tracking module that tracks data change information for each of at least one data change in an origin file stored on an origin device. The data change information includes a location of the data change in the origin file and a length of the data change. An apparatus includes a synchronization detecting module that detects a synchronization event associated with the origin file. An apparatus includes a synchronizing module that copies the data of the origin file for each of the at least one data change in the origin file at the tracked location and length to a target file stored on a target device.
US10922278B2 Systems and methods for database compression and evaluation
Systems and methods for increasing computing efficiency include a compiler configured to compress a variant table into a variant decomposition diagram (VDD). VDDs are compact representations of one or more variant tables and comprise a series of nodes and links that can be used to evaluate (e.g., filter, iterate, access) the variant table.
US10922277B1 Logging file system metadata changes using a single log hold per cached block of metadata
Logging changes to file system metadata using a single log hold per cached block of metadata. A metadata log including log entries is maintained in persistent storage, and each log entry in the metadata log contains metadata modified by a corresponding file system request. A single log hold is stored for each block of cached metadata. The single log hold for a given block of cached metadata indicates a file system request that modifies the metadata contained in the block, and that corresponds to a log entry located the closest, of all log entries corresponding to file system requests that modify metadata contained in the block, to a head of the metadata log.
US10922276B2 Online file system check
Storage space may be allocated from a non-reserved zone of a file system when the file system is not undergoing an online file system check. When the file system is undergoing an online file system check, storage space is allocated from a soft-reserved zone.
US10922274B2 Method and apparatus for performing auto-naming of content, and computer-readable recording medium thereof
A method of performing auto-naming of content includes: receiving an auto-naming command for the content; performing auto-naming of the content by using different parameters according to different content types to obtain at least one auto-naming result for the content; and displaying the auto-naming result.
US10922270B2 Adaptive data recording method in vehicle image recording device
Provided is an adaptive data recording method of recording data in a storage medium using a file allocation table (FAT) file system by a data recording device, the method includes: receiving the data; creating at least one file in which the data is recorded, configuring a cluster chain by sequentially connecting cluster addresses according to an FAT of the storage medium, and recording the data at a actual position of each cluster address; when a file termination interrupt occurs, terminating the file by terminating the cluster chain of the file under data recording, creating a new file, configuring a new cluster chain, and continuously recording the data; and if a residual capacity of the storage medium is less than a predetermined spare capacity when creating a new file, selecting at least one file which is terminated after previous data recording, and continuously recording the data reusing the cluster chain of the selected file.
US10922265B2 Techniques to control remote memory access in a compute environment
Various embodiments are generally directed to an apparatus, method and other techniques to receive a transaction request to perform a transaction with the memory, the transaction request including a synchronization indication to indicate utilization of transaction synchronization to perform the transaction. Embodiments may include sending a request to a caching agent to perform the transaction, receiving a response from the caching agent, the response to indicate whether the transaction conflicts or does not conflict with another transaction, and performing the transaction if the response indicates the transaction does not conflict with the other transaction, or delaying the transaction for a period of time if the response indicates the transaction does conflict with the other transaction.
US10922263B2 Serial communication device
The present disclosure provides a serial communication device. The device includes: a first interface module communicatively coupled to an advanced bus of a master machine, a second interface module communicatively coupled to a data interface of a slave machine, a control module, a transceiving enable module, a shift register module and an interrupt generating module. The shift register module acquires through the first interface module data to write that is sent by a master machine, and serially shifts out the data to write when a shift enable signal is valid, the serial data that is shifted out being sent to a slave machine through the second interface module; and the shift register module acquires through the second interface module serial data that is uploaded by the slave machine, serially shifts in the serial data when the shift enable signal is valid, and obtains data to read according to the serial data that is shifted in, the data to read being uploaded to the master machine through the first interface module. The present disclosure can save resources consumed during serial communication of the master machine.
US10922261B2 Memory clock frequency adjusting method, mainboard, and computer operating system
A memory clock frequency adjusting method suitable for a computer device is provided. The computer device includes a basic input output system (BIOS) and a memory. The memory clock frequency adjusting method includes following steps. A boot process of the computer device is executed, and the memory is operated at a memory clock frequency set by the BIOS. Whether the computer device is successfully booted is determined by the BIOS to decide whether the boot process of the computer device is to be re-executed. A setting of the memory clock frequency is adjusted by the BIOS when the computer device re-executes the boot process to lower the memory clock frequency, so that the memory is operated at the lowered memory clock frequency. In addition, a mainboard and a computer operating system applying the memory clock frequency adjusting method are also provided.
US10922260B2 Modular carrier form factors for computing platforms
Systems, methods, and software are disclosed herein having enhanced modular carrier form factors. In an implementation, a network card apparatus comprises a network card assembly. The network card assembly comprises a network interface card and a connector card coupled to the network interface card and comprising a U.2 connector configured to mate with a U.2 connector of the modular bay of the rackmount chassis assembly.
US10922253B1 Implementing interrupt remapping via input/output memory management unit faults
Disclosed are various embodiments for software-based interrupt remapping. A memory address for a respective interrupt request of the peripheral device is allocated. The peripheral device is then configured to write to the memory address to raise an interrupt with the processor. Later, it can be determined that the peripheral device has attempted to write to the memory address. In response, an interrupt can be raised for the respective interrupt request with the processor of the computing device on behalf of the peripheral device.
US10922251B2 Electronic device and method for controlling same
Electronic devices according to various embodiments of the present invention comprise: a connector for communicating serial data to an external electronic device; a nonvolatile memory; and a processor, wherein the processor is configured to: acquire identification information of the external electronic device via the connector; confirm whether or not a designated mode of the external electronic device is supported at least on the basis of the identification information; based on the identification that the external electronic device supports the designated mode, acquire first additional information associated with the external electronic device; based on the identification that the external electronic device does not support the designated mode, acquire second additional information associated with the external electronic device; and store the identification information or at least a part of the second additional information in the nonvolatile memory.
US10922250B2 Monitoring and steering service requests to acceleration components
Systems and methods for monitoring and steering service requests to acceleration components are provided. An example method in a system comprising a host configured to send messages, corresponding to a service, to any of a set of acceleration components may include tracking an input buffer occupancy corresponding to each of the set of acceleration components. The method may further include, upon a first input buffer occupancy of a first acceleration component from among the set of the acceleration components meeting a predetermined criterion, generating a first penalty value for the first acceleration component based at least on the first input buffer occupancy associated with the first acceleration component, and comparing a second value indicative of an availability of the second acceleration component to receive messages from the host to a second dynamically updated value to determine whether the host can send a next message to the second acceleration component.
US10922249B2 Input/output control code filter
Systems and methods are described for verifying functionality of a computing device. A plurality of I/O control codes usable to configure specified actions for a device under test is received. The I/O control codes that were completed without generating an error are determined. The I/O control codes that completed without generating an error and associated binding information are recorded. The I/O control codes that completed without generating an error and associated binding information are stored in a format usable for subsequent replay of the stored I/O control codes.
US10922248B2 Slave device and host device
A slave device is to be connected to a host device through at least one of a first interface and a second interface. The slave device includes a first terminal group used for the first interface, a second terminal group used for the second interface and a signal input and output part. The first terminal group and the second terminal group are provided at positions identical to terminal groups of another slave device to be connected through a third interface different from the second interface. The signal input and output part supplies a signal to a predetermined terminal in the first terminal group within a predetermined period from supply of power to the slave device, the signal notifying the host device whether the second terminal group is compliant with the second interface.
US10922247B2 Interface components
In an example, an apparatus may have a controller to be coupled to a host, an interface component coupled to the controller, and a plurality of memory devices coupled to the interface component. The interface component may be to cause a memory device of the plurality of memory devices to perform an operation in response to a command from the controller.
US10922245B2 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.
US10922244B1 Secure storage of data through a multifaceted security scheme
This disclosure is directed to a computing system that performs techniques relating to the secure storage, maintenance, and retrieval of data. Techniques described in this disclosure may prevent, limit, or otherwise insulate the data from unauthorized access by hackers, rogue devices, and unauthorized users. In some examples, a computing system may store a file by fracturing the file into multiple data blocks, encrypting the data blocks or the data stored within the data blocks, and storing the data blocks in scattered locations on a network. Further, the computing system may occasionally move at least some of the stored data blocks, and may, upon moving such data blocks, reencrypt the moved data blocks with a different encryption key. Still further, the computing system may inject fake data and/or fake data blocks into the system.
US10922242B2 Adaptable logical to physical tables for multiple sector pattern support
The present disclosure describes logical to physical tables that are configured to provide multiple sector support and provide for help in processing of data when a sector is mapped or unmapped. In the cases where sectors are unmapped, the present disclosure provides mechanisms to concurrently support multiple unique unmapped data patterns depending upon the specific type of unmapped sector.
US10922241B2 Supporting secure memory intent
A processor for supporting secure memory intent is disclosed. The processor of the disclosure includes a memory execution unit to access memory and a processor core coupled to the memory execution unit. The processor core is to receive a request to access a convertible page of the memory. In response to the request, the processor core to determine an intent for the convertible page in view of a page table entry (PTE) corresponding to the convertible page. The intent indicates whether the convertible page is to be accessed as at least one of a secure page or a non-secure page.
US10922239B2 Device for performing iterator operation in database
A storage device includes a controller that receives a value corresponding to data stored in a memory and a key to be referenced to identify the value from a host. In addition, the controller manages partial key-value mapping information indicating a correspondence relationship between a partial key and a value address, and returns information to the host in response to a host request. The information corresponds to a key that includes a same character as a character at a specific position of the received key. The controller to determine the information by determining a partial region of the memory that stores the data based on the partial key-value mapping information and performing a read operation on the partial region to obtain an entire key including the partial key.
US10922229B2 In-memory normalization of cached objects to reduce cache memory footprint
Database objects are retrieved from a database and parsed into normalized cached data objects. The database objects are stored in the normalized cached data objects in a cache store, and tenant data requests are serviced from the normalized cached data objects. The normalized cached data objects include references to shared objects in a shared object pool that can be shared across different rows of the normalized cached data objects and across different tenant cache systems.
US10922219B2 A/B test apparatus, method, program, and system
The present disclosure relates to an information processing apparatus, an information processing method, a program and an information processing system capable of executing processing that affects a database. In a case where it is instructed to conduct an A/B test that affects a database, a duplication processing unit executes processing for creating a test database by duplicating the database. In a case where it is instructed to terminate the A/B test, a write-back processing unit executes processing for writing back data of the test database to the original database. At this time, all of a plurality of pieces of data registered in the test database or a specified part of the data is selected and written back. The present technology is, for example, applied to a web system capable of conducting the A/B test.
US10922218B2 Identifying software interdependencies using line-of-code behavior and relation models
Disclosed herein are techniques for identifying software interdependencies based on functional line-of-code behavior and relation models. Techniques include identifying a first portion of executable code associated with a first controller; accessing a functional line-of-code behavior and relation model representing functionality of the first portion of executable code and a second portion of executable code; determining, based on the functional line-of-code behavior and relation model, that the second portion of executable code is interdependent with the first portion of executable code; and generating, based on the determined interdependency, a report identifying the interdependent first portion of executable code and second portion of executable code.
US10922214B1 System and method for implementing a test optimization module
Various methods, apparatuses/systems, and media for implementing a test optimization module are provided. A processor utilizes a static analysis technique which analyzes an application's byte code to determine what files and line-numbers have been changed in a source code based on comparing successive versions of the application. The processor creates a change dependency graph (CDG) based on a change scope and analyzed bytecode, traverses the CDG to generate a list of test cases among a plurality of test cases, accessed from a test repository, that are directly and/or indirectly related to the modification to the source code, and automatically executes only the test cases selected from the generated list to test the latest version of the application.
US10922213B2 Embedded quality indication data for version control systems
Disclosed herein is technology to store test data and associate the test data with a change set in a version control system. An example method may include: accessing a code object in a version data store, wherein the version data store comprises a change set applied to the code object; initiating a test of the code object; accessing test data for the code object, wherein the test data comprises output of the test; storing the test data in the version data store; and associating the change set with the test data in the version data store.
US10922211B2 Testing responses of software applications to spatiotemporal events using simulated environments
Responses of software applications to spatiotemporal events can be tested using simulated environments. In one example, a system can generate a simulated environment having simulated distributed devices positioned at various spatial locations in the simulated environment. The system can then simulate a spatiotemporal event propagating through the simulated environment by modifying a device simulation property of each simulated distributed device based on the spatiotemporal event and a respective spatial location of the simulated distributed device in the simulated environment. This can produce simulation outputs impacted by the spatiotemporal event. The system can then provide the simulation outputs as input to a target software application to test a response to the spatiotemporal event by the target software application.
US10922209B2 Device and method for automatically repairing memory deallocation errors
A device for automatically repairing memory deallocation errors is disclosed. The device includes: a static analysis unit configured to generate status information for each one of the objects included in the source code of a program by way of a static analysis of the source code, where the status information includes position information, pointer information, and patch information, the position information associated with allocation sites of the objects, the pointer information associated with pointers pointing to the objects, the patch information associated with deallocation statements capable of deallocating the objects; a decision unit configured to choose patch candidates from the patch information and decide on a combination of the patch candidates capable of deallocating each of the objects only once; and a repair unit configured to repair the source code according to the combination of patch candidates.
US10922205B2 Monitoring applications running on containers
Embodiments disclosed herein relate to a method, system, and computer-readable medium for monitoring an application executing across a plurality of containers on a computing system. A performance monitor requests a list of containers created on the computing system. The performance monitor retrieves information associated with a creation of each container in the list. The performance monitor parses the information associated with each container in the list to identify a cluster of related containers that are running the applications. The performance monitor associates the cluster of related containers with the application. The performance monitor assesses a health of the application based on metrics collected from the identified cluster of containers.
US10922199B2 Role management of compute nodes in distributed clusters
In one example, a distributed cluster may include compute nodes having a master node and a replica node, an in-memory data grid formed from memory associated with the compute nodes, a first high availability agent running on the replica node, and a second high availability agent running on the master node. The first high availability agent may determine a failure of the master node by accessing data in the in-memory data grid and designate a role of the replica node as a new master node to perform cluster management tasks of the master node. The second high availability agent may determine that the new master node is available in the distributed cluster by accessing the data in the in-memory data grid when the master node is restored after the failure and demote a role of the master node to a new replica node.
US10922189B2 Historical network data-based scanning thread generation
Embodiments disclosed herein address the need to more efficiently backup a network-based storage environment that may be remote from a primary storage environment. For example, embodiments herein can provide a more efficient backup of a storage managed by a third-party entity. To improve the backup process, embodiments herein may optimize the number of scanning threads that are used to identify files that are to be backed up by, for example, analyzing the characteristics of the network and/or the network storage system to determine a number of scanning threads that will enable faster scanning of the network storage system while at the same time not overburden or be slowed down by a network between the network-based storage environment and the primary storage environment.
US10922185B2 I/O to unpinned memory supporting memory overcommit and live migration of virtual machines
Systems and methods of error handling in a network interface card (NIC) are provided. For a data packet destined for a local virtual machine (VM), if the NIC cannot determine a valid translation memory address for a virtual memory address in a buffer descriptor from a receive queue of the VM, the NIC can retrieve a backup buffer descriptor from a hypervisor queue, and store the packet in a host memory location indicated by an address in the backup buffer descriptor. For a transmission request from a local VM, if the NIC cannot determine a valid translated address for a virtual memory address in the packet descriptor from a transmit queue of the VM, the NIC can send a message to a hypervisor backup queue, and generate and transmit a data packet based on data in a memory page reallocated by the hypervisor.
US10922183B2 In-place disk unformatting
Various methods and systems for in-place unformatting of disks are provided. The system includes a preparation component configured for creating a backup file on the disk and a preformatting component for using the backup file to occupy a predetermined location that defines a backup zone on the disk. The backup file is a space-holder such that the preformatting component copies primal data and file table data to the backup zone. The system further includes a formatting component for formatting the disk storing the primal data and the file table and an unformatting component that copies the primal data and file table data from the backup zone back to their original locations to unformat the disk to a preformat configuration. A safeguard component may also be implemented to ensure that the preformat component is invoked before the format component if the preparation component was executed on a volume.
US10922180B2 Handling uncorrected memory errors inside a kernel text section through instruction block emulation
A technique for handling uncorrected memory errors (UEs) inside a kernel text section, the kernel text section being stored in a memory that is operably coupled to a CPU executing kernel program instructions. In an embodiment, a UE is detected that affects the kernel text section. The current instruction affected by the UE is identified. The UE-affected instruction is recovered by loading a copy thereof into the memory from a kernel image maintained in persistent storage. The UE-affected instruction is emulated using the copy of the UE-affected instruction. The instruction pointer of the CPU is then incremented to point to a next instruction in the memory that would normally be executed by the UE-affected instruction had there been no UE.
US10922178B2 Masterless raid for byte-addressable non-volatile memory
A system includes byte-addressable non-volatile memory (NVM) modules. The system includes media controllers communicatively connected to one another over a memory semantic fabric. Each media controller is responsible for a corresponding NVM module to which the media controller is attached. The media controllers cooperatively provide redundant array of independent disks (RAID) functionality at a granularity at which the NVM modules are byte-addressable without employing a master RAID controller.
US10922177B2 Method, device and computer readable storage media for rebuilding redundant array of independent disks
Embodiments of the present disclosure relate to method, device and computer readable storage media for rebuilding redundant array of independent disks (RAID). The method comprises: in response to detecting at least one fault disk in the RAID, adding a new disk to the RAID for rebuilding; determining, according to a mapping table, a first set of storage blocks marked as “free” in the at least one fault disk, the mapping table indicating usage state of storage space in the RAID; and writing a predetermined value into a second set of storage blocks corresponding to the first group of storage blocks in the new disk.
US10922176B2 Recovery of parity based storage systems
Systems and methods for recovery of parity based storage systems are described. In one embodiment, a group of nodes includes one or more storage nodes, and the one or more storage nodes include one or more storage containers. In one embodiment, the one or more storage containers include one or more data storage containers, one or more parity storage containers, or one or more spare storage containers, or any combination thereof. The system and methods include a hardware controller configured to identify a first failed storage container on a first storage node from the group of storage nodes, identify data associated with the first failed storage container on at least a second storage container on a second storage node from the plurality of storage nodes, and recover the data associated with the first failed storage container from at least the second storage container on the second storage node.
US10922172B2 On the fly raid parity calculation
A data storage device comprises a storage array containing first data, a buffer containing RAID units, and a controller in communication with the storage array and the buffer. The controller is configured to receive a read request from a host device for a second data stored in the storage array, and determine an identifier associated with the requested second data. The controller is also configured to determine if the requested second data contains an unrecoverable error. The controller then accumulates first data, including a parity value, contained in the storage array associated with the same identifier as the requested second data in a reconstruction buffer, if the requested second data contains an unrecoverable error.
US10922164B2 Fault analysis and prediction using empirical architecture analytics
A method and system for fault analysis and prediction in an enterprise environment is described. In one embodiment, a method includes obtaining data from a plurality of sources in the enterprise environment. The plurality of sources includes at least one or more systems, users, or applications. The obtained data is associated with identifiers that include a theme selected from a set of themes and one or more keywords that are specific to each theme. The method includes generating a workflow for a user based on a session identifier and/or timestamps associated with activity by the user. The workflow identifies a time-based sequence of interactions by the user with the at least one or more systems or applications in the enterprise environment. The method also includes determining at least one fault identification or fault prediction based on the workflow and identifiers associated with the obtained data that corresponds to the workflow.
US10922163B2 Determining server error types
A device obtains a plurality of server logs from a plurality of servers, where each server log includes a plurality of log entries, and generates, based on the plurality of log entries, a plurality of data structures, where each data structure includes one or more log entries that concern a server request. The device identifies a set of data structures associated with one or more server errors and processes the set of data structures using an artificial intelligence technique to determine a respective classification score of each data structure. The device determines, based on the respective classification score of each data structure, a respective server error type of each data structure, and causes display of information concerning at least one server error type associated with the set of data structures.
US10922162B2 Capturing video data and serial data during an information handling system failure
A method, an information handling system (IHS), and a system for capturing video data and serial data during an IHS failure. The method includes detecting, via a controller, an occurrence of a system event log (SEL) incident in the IHS. In response to detecting the occurrence of the SEL incident in the IHS, a data recording window is retrieved from a volatile controller memory. The data recording window contains video data and serial data for a time period up to a time of detection of the SEL incident. The method further includes storing the data recording window including the video data and the serial data for the time period to a non-volatile controller memory.
US10922161B2 Apparatus and method for scalable error detection and reporting
Apparatus and method for scalable error reporting. For example, one embodiment of an apparatus comprises error detection circuitry to detect an error in a component of a first tile within a tile-based hierarchy of a processing device; error classification circuitry to classify the error and record first error data based on the classification; a first tile interface to combine the first error data with second error data received from one or more other components associated with the first tile to generate first accumulated error data; and a master tile interface to combine the first accumulated error data with second accumulated error data received from at least one other tile interface to generate second accumulated error data and to provide the second accumulated error data to a host executing an application to process the second accumulated error data.
US10922157B2 Managing functions on an iOS mobile device using ANCS notifications
Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.
US10922156B2 Self-executing bot based on cached user data
Cached data is obtained from a device. The cached data includes data saved on the device in response to electronic searches or electronic messaging performed by a user using the device. A determination is made, at least in part via the cached data, regarding an intended use context associated with the electronic searches or the electronic messaging. Using the intended use context, a confidence level is determined. In response to the determined confidence level meeting or exceeding a predefined threshold, a transaction involving the user is automatically executed, or an electronic communication is automatically sent on behalf of the user.
US10922155B2 Methods of communication between a remote resource and a data processing device
Methods of communication between a remote resource and a data processing device, the system include storing in a transaction queue a message posted from the remote resource; sending a request to create a guest transaction queue, the guest transaction queue being accessible by both the data processing device and the remote resource; creating the guest transaction queue; reading, by the data processing device, the message from the remote resource; responding, from the data processing device to the remote resource by posting a message to the guest transaction queue; reading, by the remote resource, the message from the data processing device.
US10922152B2 Event handler nodes for visual scripting
A visual scripting system can provide support for handling event-specific messages received through an event messaging system. The messaging system can provide event messages over one or more event buses that have a determined behavior context. An event node of a visual scripting system can enable a developer to specify event handlers to detect specific types of event notifications sent on a specified event bus, as well as specific actions to be taken in response to those event notifications, such as to send additional event messages, all of which comply with the behavior context. Once the event node is configured and properties and actions defined, the corresponding script can be generated by the visual scripting system, to be complied and executed as part of a user application.
US10922148B2 Integrated android and windows device
Techniques for implementing assess to Android applications and native Window application on Android devices and systems. A processor board includes a processor that is configured to run a full version of a Windows operating system and Windows applications. The processor board is configured to be communicatively coupled to the processor board in an Android device, such as a Smartphone or tablet. Upon operations and when the processor board is communicatively coupled to the Android device, a user of the Android device is enabled to selectively run Android applications and Windows applications, with the Windows applications being executed natively on the processor board. The processor board may be implemented in a computing card that is approximately the size of a credit card or smaller, which in turn may be coupled to the Android device via a backpack or similar means. The processor board may also be disposed within the same housing as the Android device.
US10922146B1 Synchronization of concurrent computation engines
Systems and methods are provided for synchronizing execution of program code for an integrated circuit device having multiple concurrently operating execution engines, where the operation of one execution engine may be dependent on the operation of another execution engine. Data or resource dependencies may be accommodated with a Set instruction to cause a first execution engine to set a register value and a Wait instruction to cause a second execution engine to wait for a condition associate with the register value. Concurrently operation of the execution engines may thus be synchronized.
US10922143B2 Systems, methods and devices for determining work placement on processor cores
Apparatuses, methods and storage medium for computing including determination of work placement on processor cores are disclosed herein. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to identify a favored core of the processor cores. The one or more processors, devices, and/or circuitry may be configured to determine whether to migrate a thread to or from the favored core. In some embodiments, the determination may be by a process executed by a driver and/or by an algorithm executed by a power control unit of the processor.
US10922138B2 Resource conservation for containerized systems
A method for conserving resources in a distributed system includes receiving an event-criteria list from a resource controller. The event-criteria list includes one or more events watched by the resource controller and the resource controller controls at least one target resource and is configured to respond to events from the event-criteria list that occur. The method also includes determining whether the resource controller is idle. When the resource controller is idle, the method includes terminating the resource controller, determining whether any event from the event-criteria list occurs after terminating the resource controller, and, when at least one event from the event-criteria list occurs after terminating the resource controller, recreating the resource controller.
US10922137B2 Dynamic thread mapping
In one example, a central processing unit (CPU) with dynamic thread mapping includes a set of multiple cores each with a set of multiple threads. A set of registers for each of the multiple threads monitors for in-flight memory requests the number of loads from and stores to at least a first memory interface and a second memory interface by each respective thread. The second memory interface has a greater latency than the first memory interface. The CPU further has logic to map and migrate each thread to respective CPU cores where the number of cores accessing only one of the at least first and second memory interfaces is maximized.
US10922134B2 Method, device and computer program product for processing data
Techniques process data. The techniques involve determining priority of a plurality of cores of a processor based on metadata stored in a plurality of queues associated with the plurality cores, respectively, the metadata being related to data blocks to be processed that are associated with the respective cores, and the metadata in each of the queues being sorted by arrival times of the respective data blocks to be processed. The techniques further involve storing core identifiers of the plurality of cores into a cache by an order of the priorities. By means of at least some of the above techniques, quick insertion of metadata can be realized through multiple queues and the efficiency of determining data blocks to be processed is improved based on sorting of the cores.
US10922131B2 Application function control method and related product
The embodiments of the present disclosure provide an application function control method and a related product. The method includes: generating in response to detecting a starting instruction for a first application, a first instruction containing an application identifier of the first application; generating in response to finding out according to the first instruction that the disabled function set includes at least one first function of the first application, a second instruction containing a function identifier of the at least one first function and running according to the second instruction one or more functions, except the at least one first function, in multiple functions of the first application.