Document Document Title
US11239372B2 Imaging element, electronic appliance, method for driving imaging device, and method for driving electronic appliance
An imaging element which is capable of obtaining a piece of image data by performing light exposure plural times is provided. In addition, an imaging element which is capable of obtaining image data with little noise is provided. Furthermore, an imaging device with reduced power consumption is provided. In an imaging element including a pixel, the pixel includes a photodiode, a transistor including an oxide semiconductor layer, a diode, and a charge retention portion. The polarity of an electrode of the photodiode which is connected to the transistor is the same as that of an electrode of the diode which is connected to the transistor.
US11239370B2 TFT substrate and scanning antenna provided with TFT substrate
A TFT substrate includes a dielectric substrate and a plurality of antenna unit regions arranged on the dielectric substrate. Each of the plurality of antenna unit regions includes a TFT, a patch electrode electrically connected to a drain electrode of the TFT, and a patch drain connection section electrically connecting the drain electrode to the patch electrode, and the patch drain connection section includes a conductive portion included in a conductive layer, the conductive layer being closer to the dielectric substrate than a conductive layer including the patch electrode and being either one of a conductive layer including a gate electrode of the TFT or a conductive layer including a source electrode of TFT, the either one being closer to the dielectric substrate than the other.
US11239367B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes first channel layers disposed over a substrate, a first source/drain region disposed over the substrate, a gate dielectric layer disposed on each of the first channel layers, a gate electrode layer disposed on the gate dielectric. Each of the first channel layers includes a semiconductor wire made of a first semiconductor material. The semiconductor wire passes through the first source/drain region and enters into an anchor region. At the anchor region, the semiconductor wire has no gate electrode layer and no gate dielectric, and is sandwiched by a second semiconductor material.
US11239365B2 Structure and method for providing line end extensions for fin-type active regions
A semiconductor structure includes an isolation feature formed in the semiconductor substrate and a first fin-type active region. The first fin-type active region extends in a first direction. A dummy gate stack is disposed on an end region of the first fin-type active region. The dummy gate stack may overlie an isolation structure. In an embodiment, any recess such as formed for a source/drain region in the first fin-type active region will be displaced from the isolation region by the distance the dummy gate stack overlaps the first fin-type active region.
US11239363B2 Semiconductor devices
A semiconductor device including an active region extending in a first direction on a substrate; a gate structure intersecting the active region and extending in a second direction on the substrate; and a source/drain region on the active region and at least one side of the gate structure, wherein the source/drain region includes a plurality of first epitaxial layers spaced apart from each other in the first direction, the plurality of first epitaxial layers including first impurities of a first conductivity type; and a second epitaxial layer filling a space between the plurality of first epitaxial layers, the second epitaxial layer including second impurities of the first conductivity type.
US11239357B2 Semiconductor device
According to one embodiment, a semiconductor device includes a first electrode, a first semiconductor region, a second semiconductor region, a third semiconductor region, a metal-including portion being conductive, an insulating portion, a gate electrode, a second electrode, a first interconnect layer, and a second interconnect layer. The first semiconductor region is provided on the first electrode. The second semiconductor region is provided on the first semiconductor region. The third semiconductor region and the metal-including portion are provided on portions of the second semiconductor region. The insulating portion is arranged in a second direction with the third semiconductor region, the second semiconductor region, and a portion of the first semiconductor region. The gate electrode and the second electrode are provided inside the insulating portion. The first interconnect layer is electrically connected to the gate electrode. The second interconnect layer is electrically connected to the metal-including portion and the second electrode.
US11239353B2 Semiconductor device and method of manufacturing the same
Provided is a method of manufacturing a semiconductor device. The method includes providing a substrate, forming uneven portions in a region of the substrate in which an electrode is to be formed, forming a precursor film formed of a two-dimensional material on the substrate on which the uneven portions are formed, forming a metal chalcogen film by performing a chalcogenation process on the formed precursor film, and forming the electrode on the formed metal chalcogen film.
US11239348B2 Wafer bonded GaN monolithic integrated circuits and methods of manufacture of wafer bonded GaN monolithic integrated circuits
Wafer bonded GaN monolithic integrated circuits and methods of manufacture of wafer bonded GaN monolithic integrated circuits and their related structures for electronic and photonic integrated circuits and for multi-functional integrated circuits, are described herein. Other embodiments are also disclosed herein.
US11239345B2 Gate formation with varying work function layers
A structure and a method of forming are provided. A first work function layer is formed over a first fin and terminates closer to the first fin than an adjacent second fin. A second work function layer is formed over the first work function layer and terminates closer to the second fin than the adjacent second fin. A third work function layer is formed over the first work function layer and the second fin. A conductive layer is formed over the third work function layer.
US11239344B2 Semiconductor devices and methods of manufacturing the same
A method of manufacturing a semiconductor device, the method including: forming, in a first region of a substrate, an active fin and a sacrificial gate structure intersecting the active fin; forming a first spacer and a second spacer on the substrate to cover the sacrificial gate structure; forming a mask in a second region of the substrate to expose the first region of the substrate; removing the second spacer from the first spacer in the first region of the substrate by using the mask; forming recesses at opposite sides of the sacrificial gate structure by removing portions of the active fin; forming a source and a drain in the recesses; and forming an etch-stop layer to cover both sidewalls of the sacrificial gate structure and a top surfaces of the source and drain.
US11239342B2 Vertical transistors having improved control of top source or drain junctions
Embodiments of the invention are directed to a method of forming a semiconductor device. A non-limiting example of the method includes forming a channel fin over a substrate and forming a top spacer region around a top portion of the channel fin, wherein the top spacer region includes a dopant. A dopant drive-in process is applied, wherein the dopant drive-in process is configured to drive the dopant from the top spacer region into the top portion of the channel fin to create a doped top portion of the channel fin and a top junction between the doped top portion of the channel fin and a main body portion of the channel fin.
US11239337B2 Semiconductor device and method of manufacturing same
To provide a semiconductor device having improved reliability. The semiconductor device has, on a SOI substrate thereof having a semiconductor substrate, an insulating layer, and a semiconductor layer, a gate insulating film having an insulating film and a high dielectric constant film. The high dielectric constant film has a higher dielectric constant than a silicon oxide film and includes a first metal and a second metal. In the high dielectric constant film, the ratio of the number of atoms of the first metal to the total number of atoms of the first metal and the second metal is equal to or more than 75%, and less than 100%.
US11239336B2 Integrated circuit structure with niobium-based silicide layer and methods to form same
Embodiments of the disclosure provide an integrated circuit (IC) structure with a niobium-based silicide layer. An IC structure according to the disclosure includes a transistor on a substrate, the transistor including a gate structure above the substrate and a source/drain (S/D) region on the substrate adjacent the gate structure. A niobium-based silicide layer is on at least an upper surface the S/D region of the transistor, and extends across substantially an entire width of the S/D region. An S/D contact to the S/D region is in contact with the niobium-based silicide layer.
US11239334B2 Semiconductor device
A semiconductor device including a lower contact pattern including a first metal, an upper contact pattern including a second metal, a first resistivity of first metal being greater than a second resistivity of the second metal, and a metal barrier layer between the lower contact pattern and a lower portion of the upper contact pattern, the metal barrier layer including a third metal, the third metal being different from the first and second metals may be provided. A lower width of the upper contact pattern may be less than an upper width of the lower contact pattern.
US11239332B2 Semiconductor device and manufacturing method thereof
A structure by which electric-field concentration which might occur between a source electrode and a drain electrode in a bottom-gate thin film transistor is relaxed and deterioration of the switching characteristics is suppressed, and a manufacturing method thereof. A bottom-gate thin film transistor in which an oxide semiconductor layer is provided over a source and drain electrodes is manufactured, and angle θ1 of the side surface of the source electrode which is in contact with the oxide semiconductor layer and angle θ2 of the side surface of the drain electrode which is in contact with the oxide semiconductor layer are each set to be greater than or equal to 20° and less than 90°, so that the distance from the top edge to the bottom edge in the side surface of each electrode is increased.
US11239330B2 Bipolar junction transistor with gate over terminals
Embodiments include a first set of fins having an emitter of a bipolar junction transistor (BJT) disposed over the first set of fins, a second set of fins having a base of the BJT disposed over the second set of fins, and a third set of fins having a collector of the BJT disposed over the third set of fins. A first gate structure is disposed over the first set of fins adjacent to the emitter. A second gate structure is disposed over the second set of fins adjacent to the base. A third gate structure is disposed over the third set of fins adjacent to the collector. The first gate structure, second gate structure, and third gate structure are physically and electrically separated.
US11239325B2 Semiconductor device having backside via and method of fabricating thereof
Structures and methods that include a device such as a gate-all-around transistor formed on a frontside and a contact to one terminal of the device from the frontside of the structure and one terminal of the device from the backside of the structure. The backside contact may include selectively etching from the backside a first trench extending to expose a first source/drain structure and a second trench extending to a second source/drain structure. A conductive layer is deposited in the trenches and patterned to form a conductive via to the first source/drain structure.
US11239320B2 Classifier circuits with graphene transistors
A classifier circuit includes an array of dual gate graphene transistors, each of the transistors having a source, a top gate receiving one of an input voltage to be evaluated or a reference voltage, a bottom or embedded gate receiving the other of the input voltage or reference voltage and a drain, the source and drain contacting a graphene channel One of the source and the drain is connected to a voltage source. A common output combines output current of a plurality of the dual gate graphene transistors, which current varies in response to the difference between the input voltage and the reference voltage. A method for forming a classifier transistor with high remanent polarization forms dielectric with ferroelectric capability on a low resistivity substrate. A non-ferroelectric oxide layer is formed on the dielectric. A window is opened, and a graphene channel is formed in the window.
US11239319B2 Semiconductor device
A semiconductor device includes an n-type semiconductor substrate which includes an n-type impurity having a diffusion coefficient less than a diffusion coefficient of phosphorus, an n-type epitaxial layer which includes a high concentration region, an intermediate concentration region and a low concentration region formed in this order from the semiconductor substrate side and has a concentration gradient in which an n-type impurity concentration is decreased in a downward step-wise manner from the semiconductor substrate toward a crystal growth direction by the high concentration region, the intermediate concentration region and the low concentration region, and a trench structure which includes a trench formed in the low concentration region, an insulating layer formed on an inner wall of the trench and an embedded electrode which is embedded in the trench across the insulating layer.
US11239317B2 Semiconductor memory device capable of suppressing leakage current
According to a certain embodiment, the nonvolatile semiconductor memory device includes: a first conductivity-type semiconductor substrate including a crushed layer on a back side surface thereof; a memory cell array disposed on a front side surface of the semiconductor substrate opposite to the crushed layer; and a first conductivity-type high voltage transistor HVP disposed on the semiconductor substrate and including a first conductivity-type channel, configured to supply a high voltage to the memory cell array. The first conductivity-type high voltage transistor includes: a well region NW disposed on the surface of the semiconductor substrate and having a second conductivity type; a source region and a drain region disposed in the well region; and a first conductivity-type first high concentration layer WT2 disposed between the crushed layer of the semiconductor substrate and the well region and having a higher concentration than an impurity concentration of the semiconductor substrate.
US11239315B2 Dual trench isolation structures
The present disclosure generally relates to semiconductor structures and, more particularly, to dual trench isolation structures and methods of manufacture. The structure includes: a doped well region in a substrate; a dual trench isolation region within the doped well region, the dual trench isolation region comprising a first isolation region of a first depth and a second isolation region of a second depth, different than the first depth; and a gate structure on the substrate and extending over a portion of the dual trench isolation region.
US11239313B2 Integrated chip and method of forming thereof
An integrated chip comprises a substrate, an isolation structure and a gate structure. The isolation structure comprises one or more dielectric materials within the substrate and has sidewalls defining an active region in the substrate. The active region has a channel region, a source region, and a drain region separated from the source region by the channel region along a first direction. The source, drain and channel regions respectively have first, second and third widths along a second direction perpendicular to the first direction. The third width is larger than the first and second widths. The gate structure comprises a first gate electrode region having a first composition of one or more materials and a second gate electrode region having a second composition of one or more materials different than the first composition of one or more materials.
US11239312B2 Semiconductor chip integrating high and low voltage devices
The present invention is directed to a semiconductor chip comprising a high voltage device and a low voltage device disposed thereon. The chip may be formed in several different configurations. For example, the semiconductor chip may include a NPN bipolar transistor, PNP bipolar transistor, a diode, an N channel DMOS transistor and the like. the first doped well being configured as a base of the DMOS transistor, a P channel DMOS transistor and the like. These and other embodiments are described in further detail below.
US11239304B2 Display device with embedded driving circuit and common supply line on peripheral area
A display device that includes a substrate having a display area configured for displaying an image and a peripheral area positioned outside of the display area. A first thin film transistor is disposed on the display area. A display element is electrically connected to the first thin film transistor. The display element includes a pixel electrode, an intermediate layer, and an opposite electrode. An embedded driving circuit portion is disposed on the peripheral area. The embedded driving circuit portion includes a second thin film transistor. A common voltage supply line is disposed on the peripheral area. The common voltage supply line is positioned closer to the display area than the embedded driving circuit portion. The common voltage supply line is electrically connected to the opposite electrode.
US11239303B2 Display substrate, display apparatus, and method of fabricating display substrate
A display substrate having a display area and a peripheral area is provided. The display substrate in the peripheral area includes a flexible base substrate; a first insulating layer on the flexible base substrate; a first signal line layer including a plurality of first signal lines on a side of the first insulating layer away from the flexible base substrate; and a second insulating layer on a side of the first signal line layer away from the flexible base substrate. The display substrate has a plurality of first vias extending through a respective one of the plurality of first signal lines, exposing a first surface of the first insulating layer; and the second insulating layer extends through the plurality of first vias to be in direct contact with the first surface of the first insulating layer.
US11239299B2 Array substrate and method for manufacturing the same
The present disclosure relates to an array substrate and a method for manufacturing the same. The array substrate includes a substrate having first regions for forming pixels and second regions located between the first regions, light shielding portions located within portions of the second regions adjacent to the first regions on the substrate, and pixel defining portions located within the second regions. At least a side surface of the light shielding portion adjacent to the first region is not covered by the pixel defining portion.
US11239296B2 Display device and method for manufacturing the same
A display device includes: a substrate including a circuit layer; a first electrode on the substrate; a first pixel defining layer on the substrate and having an opening exposing an upper surface of the first electrode; a second pixel defining layer on the first pixel defining layer and comprising an amphipathic material; an organic layer on the first electrode; and a second electrode on the organic layer.
US11239291B2 Display device with current compensation and manufacturing method thereof
A display device and a manufacturing method thereof. The display device includes a display area and a non-display area. The display area includes a substrate, a first insulating layer, a first gate layer, a second insulating layer, and a second gate layer. The non-display area includes an integrated circuit area, and a thickness of the second insulating layer is gradually decreased from a vicinity of the integrated circuit area toward a direction away from the integrated circuit area. The manufacturing method of the display device includes a preparation step of disposing a substrate, a preparation step of disposing a first insulating layer, a preparation step of disposing a first gate layer, a preparation step of disposing a second insulating layer, and a preparation step of disposing a second gate layer.
US11239287B2 Display device with touch unit and valley along display area
Provided is a display device in which a defect by external light reflection is minimized in a non-display area. The display device includes a display panel and a touch unit arranged on the display panel. The display panel may include: a substrate including a display area and a non-display area arranged around the display area; an insulator including a valley portion, the valley portion being defined as an opening arranged along an outer side of the display area in the non-display area; and a display unit arranged in the display area and including a light-emitting element electrically connected to a thin film transistor. The touch unit may include a reflection prevention unit that overlaps the valley portion and is configured to reduce reflectivity of external light.
US11239286B2 Organic light emitting diode panels and display devices including the same
An OLED panel for implementing biometric recognition influencing an aperture ratio of an OLED light emitter i includes a substrate, an OLED on the substrate, and a driver on the substrate. The OLED may emit visible light, and the driver may drive the OLED. The driver may include a visible light sensor configured to detect the visible light emitted by the OLED, and the visible light sensor may overlap the OLED in a direction that is substantially perpendicular to an upper surface of the substrate. The OLED panel may include a near infrared ray OLED that is configured to emit near infrared rays, and the driver may include a near infrared ray sensor configured to detect near infrared rays emitted by the near infrared ray OLED. The near infrared ray sensor may overlap the OLED in a direction that is substantially perpendicular to an upper surface of the substrate.
US11239280B2 Solid-state image sensor, method of producing the same, and electronic apparatus
A solid-state image sensor includes a pixel formed, upon forming a structure where a photoelectric conversion layer is laminated on a wiring layer constituting a pixel circuit, by forming at least the photoelectric conversion layer and a wiring layer bonding layer on a different substrate from a semiconductor substrate in which the wiring layer is formed, and by bonding the wiring layer bonding film of the different substrate and the wiring layer of the semiconductor substrate together.
US11239275B2 Electronic device including processing circuitry for sensing images from spaced apart sub-arrays and related methods
An electronic device may include an optical image sensor that includes an array of optical image sensing pixels and a pin hole array mask layer above the optical image sensor and that includes spaced apart pin holes therein defining spaced apart image areas on the optical image sensor. The electronic device also includes a display layer above the pin hole array mask layer that includes spaced apart display pixels. The electronic device may also include processing circuitry coupled to the optical image sensor and capable of sensing images from spaced apart sub-arrays of the array of optical image sensing pixels aligned with the spaced apart image areas.
US11239273B2 Imaging device and electronic device
An imaging device having a three-dimensional integration structure is provided. A first structure including a transistor including silicon in an active layer or an active region and a second structure including an oxide semiconductor in an active layer are fabricated. After that, the first and second structures are bonded to each other so that metal layers included in the first and second structures are bonded to each other; thus, an imaging device having a three-dimensional integration structure is formed.
US11239270B2 TFT photodetector integrated on display panel
A thin-film transistor (TFT) photodetector for a display panel is provided. The TFT photodetector includes an amorphous transparent substrate used as the display panel, a source formed of amorphous silicon or polycrystalline silicon on the transparent substrate, a drain formed of amorphous silicon or polycrystalline silicon, opposite to the source on the transparent substrate, an active layer formed between the source and the drain and having a current channel formed between the source and the drain, an insulating oxide film formed on the source, the drain, and the active layer, and a light receiving part formed on the insulating oxide film and configured to absorb light. When light is incident on the light receiving part, electrons migrate by tunneling through the insulating oxide film between the light receiving part and the active layer which have been excited with the insulating oxide film in between, the amount of charge in the light receiving part is changed by the migration of the electrons, a threshold voltage of the current channel is changed due to the change of the amount of charge, and photocurrent flows through the current channel due to the change of the threshold voltage.
US11239269B2 Image sensor
An image sensor including a semiconductor substrate having a first surface and a second surface; and a pixel isolation film extending from the first surface of the semiconductor substrate into the semiconductor substrate and defining active pixels in the semiconductor substrate, wherein the pixel isolation film includes a buried conductive layer including polysilicon containing a fining element at a first concentration; and an insulating liner between the buried conductive layer and the semiconductor substrate, and wherein the fining element includes oxygen, carbon, or fluorine.
US11239267B2 Hybrid image sensors with improved charge injection efficiency
Imaging apparatus (20) includes a photosensitive medium (22) and a bias electrode (32), which is at least partially transparent, overlying the photosensitive medium. An array of pixel circuits (26) is formed on a semiconductor substrate (30). Each pixel circuit includes a pixel electrode (24) coupled to collect the charge carriers from the photosensitive medium; a readout circuit (75) configured to output a signal indicative of a quantity of the charge carriers collected by the pixel electrode; a skimming gate (48) coupled between the pixel electrode and the readout circuit; and a shutter gate (46) coupled in parallel with the skimming gate between a node (74) in the pixel circuit and a sink site. The shutter gate and the skimming gate are opened sequentially in each of a sequence of image frames so as to apply a global shutter to the array and then to read out the collected charge carriers via the skimming gate to the readout circuit.
US11239265B2 Single-photon avalanche diode detector array
Example embodiments relate to single-photon avalanche diode detector (SPAD) arrays. One embodiment includes a SPAD array that includes a silicon substrate, a plurality of primary electrodes, and a plurality of secondary electrodes. Each of the primary electrodes includes a semiconductor material of a first doping type, extends in the silicon substrate in a first direction, and has a rotationally symmetric cross-section in a first plane perpendicular to the first direction. The plurality of secondary electrodes includes a semiconductor material of a second doping type and extends parallel to the primary electrodes in the silicon substrate. Further, the silicon substrate includes a doped upper field redistribution layer, a doped lower field redistribution layer, and a doped depletion layer arranged between the upper field redistribution layer and the lower field redistribution layer. A cross-section of each primary electrode is surrounding by one or more cross-sections of at least one neighboring secondary electrode.
US11239255B1 Integrated circuit with active region jogs
An IC structure includes first and second transistors, an isolation region and a first gate extension. The first transistor includes a first gate and first source/drain regions respectively on opposite sides of the first gate. The second transistor includes a second gate and second source/drain regions respectively on opposite sides of the second gate. The isolation region is laterally between the first and second transistors. A first one of the first source/drain regions has a first source/drain extension protruding from a first boundary of the isolation region, and a first one of the second source/drain regions has a second source/drain extension protruding from a second boundary of the isolation region. The first gate extension extends from the first gate to a position overlapping the isolation region.
US11239254B2 Three-dimensional memory device containing epitaxial ferroelectric memory elements and methods for forming the same
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers located over a substrate, and a memory stack structure extending through the alternating stack. The memory stack structure includes a vertical semiconductor channel, a vertical stack of majority germanium layers each containing at least 51 atomic percent germanium, and a vertical stack of ferroelectric dielectric layers.
US11239253B2 Three-dimensional memory device having an epitaxial vertical semiconductor channel and method for making the same
A semiconductor structure includes a memory die bonded to a support die. The memory die includes an alternating stack of insulating layers and electrically conductive layers located over a first single crystalline semiconductor layer, and memory stack structures extending through the alternating stack and containing respective memory film and a respective vertical semiconductor channel including a single crystalline channel semiconductor material. The support die includes a peripheral circuitry.
US11239252B2 Integrated structures including material containing silicon, nitrogen, and at least one of carbon, oxygen, boron and phosphorus
Some embodiments include an integrated structure having vertically-stacked conductive levels alternating with dielectric levels. A layer over the conductive levels includes silicon, nitrogen, and one or more of carbon, oxygen, boron and phosphorus. In some embodiments the vertically-stacked conductive levels are wordline levels within a NAND memory array. Some embodiments include an integrated structure having vertically-stacked conductive levels alternating with dielectric levels. Vertically-stacked NAND memory cells are along the conductive levels within a memory array region. A staircase region is proximate the memory array region. The staircase region has electrical contacts in one-to-one correspondence with the conductive levels. A layer is over the memory array region and over the staircase region. The layer includes silicon, nitrogen, and one or more of carbon, oxygen, boron and phosphorus.
US11239250B2 Semiconductor device and method of fabrication thereof
Aspects of the disclosure provide a semiconductor device and a method to manufacture the semiconductor device. A trench is formed in a stack over a substrate of the semiconductor device where the stack includes alternating first layers and second layers. The trench has a first sidewall and a second sidewall opposite to the first sidewall. Channel materials are formed along the first and second sidewalls of the trench, respectively. The trench is further divided into multiple units by replacing portions of the channel materials with first dielectric structures. Remaining portions of the channel materials along the first and second sidewalls form first and second channel structures of first and second strings of transistors, respectively. The second layers are replaced with first and second gate structures of the first and second strings of transistors, respectively. Each of the first and second strings of transistors is vertically stacked over the substrate.
US11239244B2 Partial buried insulator nano-sheet device
Devices and methods are described herein that obviate the need for a read assist circuit. In one example, a semiconductor device includes a source region and a drain region formed above a substrate. A buried insulator (BI) layer is formed beneath either the source region or the drain region. A first nano-sheet is formed (i) horizontally between the source region and the drain region and (ii) vertically above the BI layer. The BI layer reduces current flow through the first nano-sheet.
US11239239B2 Semiconductor memory devices and methods of fabricating the same
Disclosed are semiconductor memory devices and methods of fabricating the same. The semiconductor memory devices may include a capacitor including first and second electrodes and a dielectric layer. The dielectric layer may include a zirconium aluminum oxide layer including a first zirconium region adjacent to the first electrode, a first aluminum region, a second aluminum region adjacent to the second electrode, and a second zirconium region between the first and second aluminum regions. The first and second zirconium regions may include zirconium and oxygen and may be devoid of aluminum. The first and second aluminum regions may include aluminum and oxygen and may be devoid of zirconium. The first aluminum region and the first zirconium region may be spaced apart by a first distance, and the first aluminum region and the second zirconium region may be spaced apart by a second distance shorter than the first distance.
US11239238B2 Thin film transistor based memory cells on both sides of a layer of logic devices
Described herein are IC devices that include TFT based memory arrays on both sides of a layer of logic devices. An example IC device includes a support structure (e.g., a substrate) on which one or more logic devices may be implemented. The IC device further includes a first memory cell on one side of the support structure, and a second memory cell on the other side of the support structure, where each of the first memory cell and the second memory cell includes a TFT as an access transistor. Providing TFT based memory cells on both sides of a layer of logic devices allows significantly increasing density of memory cells in a memory array having a given footprint area, or, conversely, significantly reducing the footprint area of the memory array with a given memory cell density.
US11239237B2 Semiconductor device
A semiconductor device having high operation frequency is provided. The semiconductor device includes a transistor including a first conductive layer, a first insulating layer, a second insulating layer, a first oxide, a second oxide, a third oxide, a third insulating layer, and a second conductive layer that are stacked in this order, and a fourth insulating layer. The first conductive layer and the second conductive layer include a region overlapping with the second oxide. In a channel width direction of the transistor, a level of the bottom surface of the second oxide is from more than or equal to −5 nm to less than 0 nm when a level of a region of the bottom surface of the second conductive layer which does not overlap with the second oxide is regarded as a reference.
US11239236B2 Forksheet transistor architectures
Embodiments disclosed herein include a semiconductor device. In an embodiment, the semiconductor device comprises a first transistor strata. The first transistor strata comprises a first backbone, a first transistor adjacent to a first edge of the first backbone, and a second transistor adjacent to a second edge of the first backbone. In an embodiment, the semiconductor device further comprises a second transistor strata over the first transistor strata. The second transistor strata comprises a second backbone, a third transistor adjacent to a first edge of the second backbone, and a fourth transistor adjacent to a second edge of the second backbone.
US11239231B2 Semiconductor device
A semiconductor device includes a semiconductor part; first and second electrodes respectively on back and front surfaces of the semiconductor part; a control electrode provided inside a trench of the semiconductor part; a third electrode provided inside the trench; a diode element provided at the front surface of the semiconductor part; a resistance element provided on the front surface of the semiconductor part via an insulating film, the diode element being electrically connected to the second electrode; a first interconnect electrically connecting the diode element and the resistance element, the first interconnect being electrically connected to the third electrode; and a second interconnect electrically connecting the resistance element and the semiconductor part. The resistance element is connected in series to the diode element. The diode element is provided to have a rectifying property reverse to a current direction flowing from the resistance element to the second electrode.
US11239224B2 Power conversion device including a plurality of semiconductor modules
A power conversion device provided with a switching circuit unit including a plurality of upper-arm switching elements connected to positive electrode wiring and a plurality of lower-arm switching elements connected to negative electrode wiring. The power conversion device includes a first semiconductor module incorporating a plurality of the upper-arm switching elements connected together in parallel, a second semiconductor module incorporating a plurality of the lower-arm switching elements connected together in parallel, and a third semiconductor module incorporating the upper-arm switching elements connected together in series and the lower-arm switching elements connected together in series.
US11239223B2 Semiconductor device and manufacturing method thereof
In a semiconductor device, a substrate has a main surface. A first semiconductor chip has a first front surface and a first back surface, and is mounted on the main surface via a plurality of bump electrodes. A first spacer has a second front surface and a second back surface that is mounted on the main surface. A height of the second front surface from the main surface is within a range between a highest height and a lowest height of the first back surface from the main surface. A second spacer has a third front surface and a third back surface that is mounted on the main surface. A height of the third front surface from the main surface is within the range between the highest height and the lowest height of the first back surface from the main surface.
US11239220B2 Semiconductor package and method of fabricating the same
The present disclosure provides a semiconductor package. The semiconductor package includes a carrier member, a plurality of inductors and a memory chip. The carrier member includes a first surface, a second surface and a centrally-located opening. The carrier member also includes a plurality of conductive pads on the second surface proximal to the opening. The memory chip is attached to the carrier member in a face-down manner. The memory chip includes a plurality of bidirectional and unidirectional signal-transmission pins electrically coupled to the inductors. The memory chip also includes a plurality of bonding pads. A plurality of bonding wires, passing through the opening, electrically connect the bonding pads on the memory chip to the conductive pads on the carrier member. A first insulative structure substantially encapsulates the memory chip and the inductors. A plurality of solder balls are attached to the second surface of the carrier member.
US11239218B2 Light emitting module having a red light source, a green light source and a blue light source
A light emitting module includes red, green and blue light sources, and a light diffusing member is arranged above the light sources. The red light source includes a first light emitting element configured to emit light in a range from ultraviolet to blue, a first phosphor layer containing a first phosphor configured to emit red light, and a first film configured to transmit red light and block light in the range from ultraviolet to blue. The green light source includes a second light emitting element configured to emit light in the range from ultraviolet to blue, a second phosphor layer containing a second phosphor configured to emit green light, and a second film configured to transmit green light and block light in the range from ultraviolet to blue. The blue light source includes a third light emitting element configured to emit light in the range from ultraviolet to blue.
US11239216B2 Transparent display panel and transparent display
A transparent display panel includes a base and a plurality of sub-pixels disposed on the base. Each sub-pixel includes a light-emitting unit, and a light transmission portion disposed on at least one side of the light-emitting unit. The light-emitting unit includes at least one Micro-LED and a control circuit connected to the Micro-LED. The control circuit is configured to drive the at least one Micro-LED to emit light. The light transmission portion includes at least one of a transparent insulating portion or an opening.
US11239215B2 Display device using semiconductor light emitting device and method for manufacturing the same
The present disclosure provides a display device, including a substrate, a plurality of semiconductor light emitting devices arranged on the substrate, a first wiring electrode and a second wiring electrode extended from the semiconductor light emitting devices, respectively, to supply an electric signal to the semiconductor light emitting devices, a plurality of pair electrodes arranged on the substrate to generate an electric field when an electric current is supplied, and provided with first and second pair electrodes formed on an opposite side to the first and second wiring electrodes with respect to the semiconductor light emitting devices, and a dielectric layer formed to cover the pair electrodes, wherein the plurality of pair electrodes are arranged in parallel to each other along a direction.
US11239209B2 Memory device, memory system having the same, and write method thereof
A memory device includes a first memory block defined in a first wafer; and a second memory block defined in a second wafer that is disposed in a vertical direction with respect to the first wafer. A size of the first memory block is smaller than a size of the second memory block.
US11239207B1 Semiconductor die stacks and associated systems and methods
Semiconductor die stacks, and associated methods and systems are disclosed. The semiconductor die stack may include a first die with a memory array and a second die with CMOS circuitry configured to access the memory array. The first die may not have circuitry for accessing the memory array. Further, the first and second dies may be bonded to function as a single memory device, and front surfaces of the first and second dies are conjoined to form electrical connections therebetween. The second die may include a portion uncovered by the first die, where bond pads of the semiconductor die stack are located. The first die may provide a space for bond wires to connect to the bond pads without interfering with another die attached above the semiconductor die stack. Multiple semiconductor die stacks may be stacked on top of and in line with each other.
US11239205B2 Integrating passive devices in package structures
A method includes bonding a first device die with a second device die. The second device die is over the first device die. A passive device is formed in a combined structure including the first and the second device dies. The passive device includes a first and a second end. A gap-filling material is formed over the first device die, with the gap-filling material including portions on opposite sides of the second device die. The method further includes performing a planarization to reveal the second device die, with a remaining portion of the gap-filling material forming an isolation region, forming a first and a second through-vias penetrating through the isolation region to electrically couple to the first device die, and forming a first and a second electrical connectors electrically coupling to the first end and the second end of the passive device.
US11239200B2 Methods and systems for improving power delivery and signaling in stacked semiconductor devices
Semiconductor die assemblies including stacked semiconductor dies having parallel plate capacitors formed between adjacent pairs of semiconductor dies in the stack, and associated systems and methods, are disclosed herein. In one embodiment, a semiconductor die assembly includes a first semiconductor die and a second semiconductor die stacked over the first semiconductor die. The first semiconductor die includes an upper surface having a first capacitor plate formed thereon, and the second semiconductor die includes a lower surface facing the upper surface of the first semiconductor die and having a second capacitor plate formed thereon. A dielectric material is formed at least partially between the first and second capacitor plates. The first capacitor plate, second capacitor plate, and dielectric material together form a capacitor that stores charge locally within the stack, and that can be accessed by the first and/or second semiconductor dies.
US11239195B2 Nanowire interfaces
In some examples, a system comprises a first component having a first surface, a first set of nanoparticles coupled to the first surface, and a first set of nanowires extending from the first set of nanoparticles. The system also comprises a second component having a second surface, a second set of nanoparticles coupled to the second surface, and a second set of nanowires extending from the second set of nanoparticles. The system further includes an adhesive positioned between the first and second surfaces. The first and second sets of nanowires are positioned within the adhesive.
US11239192B2 Method and system for packing optimization of semiconductor devices
Provided is a disclosure for optimizing the number of semiconductor devices on a wafer/substrate. The optimization comprises laying out, cutting, and packaging the devices efficiently.
US11239188B2 Terminal structure of a power semiconductor device
A power semiconductor device includes a semiconductor body configured to conduct a load current. A load terminal electrically connected with the semiconductor body is configured to couple the load current into and/or out of the semiconductor body. The load terminal includes a metallization having a frontside and a backside. The backside interfaces with a surface of the semiconductor body. The frontside is configured to interface with a wire structure having at least one wire configured to conduct at least a part of the load current. The frontside has a lateral structure formed at least by at least one local elevation of the metallization. The local elevation has a height in an extension direction defined by a distance between the base and top of the local elevation and, in a first lateral direction perpendicular to the extension direction, a base width at the base and a top width at the top.
US11239187B2 Semiconductor device
A ground pad is disposed on a substrate. A plurality of transistors, each grounded at an emitter thereof, are in a first direction on a surface of the substrate. An input line connected to bases of the transistors is on the substrate. At least two shunt inductors are each connected at one end thereof to the input line and connected at the other end thereof to the ground pad. In the first direction, the two shunt inductors are on opposite sides of a center of a region where the transistors are arranged.
US11239177B2 Semiconductor packages including die over-shift indicating patterns
A semiconductor package includes a package substrate including a die attachment region, a semiconductor die attached to the die attachment region, and a die over-shift indicating pattern disposed on or in the package substrate and spaced apart from the die attachment region. The die over-shift indicating pattern is used as a reference pattern for obtaining a shifted distance of the semiconductor die.
US11239176B2 Package comprising identifier on and/or in carrier
A package comprising a carrier, an electronic component mounted on the carrier, and an identifier indicative of an origin of the package and being formed on and/or in the carrier is disclosed.
US11239175B2 Semiconductor package
A semiconductor package includes: a substrate; a semiconductor chip disposed on a first surface of the substrate; solder bumps disposed between a first surface of the semiconductor chip and the substrate; and a redistribution layer provided on a second surface, opposite to the first surface, of the semiconductor chip. The substrate includes substrate patterns, and the substrate patterns cover a second surface of the substrate. The substrate patterns cover 60% to 100% of a total area of the second surface of the substrate.
US11239174B2 Semiconductor package structure and method for manufacturing the same
A semiconductor package structure includes a first semiconductor die, a second semiconductor die, a third semiconductor die and an external contact. The second semiconductor die is disposed adjacent to the first semiconductor die. The third semiconductor die electrically connects the first semiconductor die and the second semiconductor die. The external contact is electrically connected to the third semiconductor die. An electrical path between the third semiconductor die and the external contact extends through a space between the first semiconductor die and the second semiconductor die.
US11239171B2 Semiconductor device and semiconductor package including the same
A semiconductor device includes a semiconductor substrate having a first surface and a second surface opposing each other, a plurality of semiconductor elements disposed on the first surface in a device region, an insulating protective layer, and a connection pad. The second surface is divided into a first region overlapping the device region, and a second region surrounding the first region. The insulating protective layer is disposed on the second surface of the semiconductor substrate, and includes an edge pattern positioned in the second region. The edge pattern includes a thinner portion having a thickness smaller than a thickness of a center portion of the insulating protective layer positioned in the first region and/or an open region exposing the second surface of the semiconductor substrate. The connection pad is disposed on the center portion of the insulating protective layer and is electrically connected to the semiconductor elements.
US11239169B1 Semiconductor memory stacks connected to processing units and associated systems and methods
A semiconductor memory stack connected to a processing unit, and associated methods and systems are disclosed. In some embodiments, the semiconductor memory stack may include one or more memory dies attached to and carried by a memory controller die—e.g., high-bandwidth memory. Further, a processing unit (e.g., a processor) may be attached to the memory controller die without an interposer to provide the shortest possible route for signals traveling between the semiconductor memory stack and the processing unit. In addition, the semiconductor memory stack and the processing unit can be attached to a package substrate without an interposer.
US11239167B2 Cu—Cu bonding for interconnects on bridge chip attached to chips and packaging substrate
Copper (Cu)-to-Cu bonding techniques for high bandwidth interconnects on a bridge chip attached to chips which are further attached to a packaging substrate are provided. In one aspect, a method of forming an interconnect structure is provided. The method includes: bonding individual chips to at least one bridge chip via Cu-to-Cu bonding to form a multi-chip structure; and bonding the multi-chip structure to a packaging substrate via solder bonding, after the Cu-to-Cu bonding has been performed, to form the interconnect structure including the individual chips bonded to the at least one bridge chip and to the packaging substrate. A structure formed by the method is also provided.
US11239166B2 Three-dimensional semiconductor memory device
A semiconductor memory device includes a cell region defined with vertical channels which pass through electrode layers and interlayer dielectric layers alternately stacked; a step region disposed adjacent to the cell region in a first direction, and defined with contacts coupled to the electrode layers extending in different lengths; a first opening passing through the electrode layers and the interlayer dielectric layers in the step region; a second opening passing through the electrode layers and the interlayer dielectric layers in the cell region; under wiring lines coupled with a peripheral circuit defined on a substrate; top wiring lines disposed over the electrode layers and the interlayer dielectric layers, and coupled with the contacts; and vertical vias coupling the under and top wiring lines, wherein the vertical vias include first vertical vias which pass through the first opening and second vertical vias which pass through the second opening.
US11239164B2 Semiconductor device with metal plug having rounded top surface
A semiconductor device includes a first metal plug and an etch stop layer disposed over a semiconductor substrate. The first metal plug has an upper portion protruding from a top surface of the etch stop layer, and a top surface of the upper portion is rounded. The semiconductor device also includes a second metal plug disposed over the first metal plug. The second metal plug is in direct contact with a first sidewall of the upper portion of the first metal plug and the top surface of the etch stop layer.
US11239158B1 Wire bond inductor structures for flip chip dies
An integrated circuit (IC) package comprising a first die, including an active layer opposite a backside surface of the first die supporting a plurality of backside pads is provided. The IC package also incorporates a package substrate coupled to the active layer. The package pads on the package substrate correspond to the plurality of backside pads. A passive device comprising a plurality of wire bonds is coupled to the plurality of backside pads and the plurality of package pads. The passive device may also comprise a plurality of wire bonds coupled to the package pads by through silicon vias (TSVs). Multiple dies may be coupled with die-to-die wire bonds coupled to backside pads on each die.
US11239156B2 Planar slab vias for integrated circuit interconnects
Integrated circuitry comprising devices electrically coupled through a plurality of interconnect levels in which lines of a first and second interconnect level are coupled through a planar slab via. An interconnect line may include a horizontal line segment within one of the first or second interconnect levels, and the slab via may be a vertical line segment between the first and second interconnect levels. A planar slab via may comprise one or more layers of conductive material, which have been deposited upon a planarized substrate material that lacks any features that the conductive material must fill. A planar slab via may be subtractively defined concurrently with a horizontal line of one or both of the first or second interconnect levels.
US11239154B2 Fishbone structure enhancing spacing with adjacent conductive line in power network
In some embodiments, a fishbone structure in a power network includes a first conductive segment in a first conductive layer running in a first direction, a plurality of second conductive segments in a second conductive layer running in a second direction and a plurality of interlayer vias between the first conductive layer and the second conductive layer. The second direction is substantially vertical to the first direction. The plurality of second conductive segments overlap with the first conductive segment. The plurality of interlayer vias are formed at where the plurality of second conductive segments overlap with the first conductive segment. Each of the plurality of second conductive segments has a width such that the first conductive segment has a first unit spacing with a first adjacent conductive line or one of the plurality of second conductive segments has a second unit spacing with a second adjacent conductive line.
US11239152B2 Integrated circuit with optical tunnel
The invention relates to an integrated circuit with an active transistor area and a plurality of wiring layers arranged above the active transistor area. At least one optical device is integrated in the active transistor area. The optical device is electrically connected with at least one of the wiring layers. At least one optical tunnel extends from the at least one optical device through the plurality of wiring layers to a surface of an uppermost wiring layer of the plurality of wiring layers facing away from the active transistor area.
US11239149B2 Metal interconnect fuse memory arrays
Embodiments herein may describe techniques for an integrated circuit including a metal interconnect above a substrate and coupled to a first contact and a second contact. The first contact and the second contact may be above the metal interconnect and in contact with the metal interconnect. A first resistance may exist between the first contact and the second contact through the metal interconnect. After a programming voltage is applied to the second contact while the first contact is coupled to a ground terminal to generate a current between the first contact and the second contact, a non-conducting barrier may be formed as an interface between the second contact and the metal interconnect. A second resistance may exist between the first contact, the metal interconnect, the second contact, and the non-conducting barrier. Other embodiments may be described and/or claimed.
US11239147B2 Semiconductor device
In some embodiments, a semiconductor device includes a semiconductor die including a vertical transistor device having a source electrode, a drain electrode and a gate electrode, the semiconductor die having a first surface and a metallization structure located on the first surface. The metallization structure includes a first conductive layer on the first surface, a first insulating layer on the first conductive layer, a second conductive layer on the first insulating layer, a second insulating layer on the second conductive layer and a third conductive layer on the second insulting layer. The third conductive layer includes at least one source pad electrically coupled to the source electrode, at least one drain pad electrically coupled to the drain electrode and at least one gate pad electrically coupled to the gate electrode.
US11239141B2 Lead frame package
A lead frame package including first conductive layer, first electronic component, lead frames, second conductive layer and package body. First conductive layer has conductive carriers. First electronic component has first pins. Lead frames and first pins are respectively electrically connected to conductive carriers. Second conductive layer has conductive joints respectively electrically connected to lead frames so as to be electrically connected to at least a part of conductive carriers via lead frames. Package body encapsulates first conductive layer, first electronic component, and lead frames. First conductive layer and second conductive layer are located on two opposite sides of first electronic component, respectively.
US11239137B1 Power device embedded driver board assemblies with cooling structures and methods thereof
A driver board assembly includes first and second substrates, one or more power device assemblies and a cooling manifold. At least one jet impingement assembly is formed on a first surface of the first substrate and includes an impingement receiving portion that is at least partially circumferentially surrounded by a plurality of fluid microchannels that extend radially from the impingement receiving portion along the first surface. The second substrate is bonded onto the first substrate. The second substrate surface has a recess. The plurality of receiving contours are etched within the first surface of the first substrate. The one or more power device assemblies are bonded into the recess of the second substrate. A first cooling surface of the cooling manifold is bonded to the first surface such that the first cooling surface bonds within the plurality of receiving contours within the first surface of the first substrate.
US11239136B1 Adhesive and thermal interface material on a plurality of dies covered by a lid
Provided are a package structure and a method of forming the same. The package structure includes a first die, a second die, an interposer, an underfill layer, a thermal interface material (TIM), and an adhesive pattern. The first die and the second die are disposed side by side on the interposer. The underfill layer is disposed between the first die and the second die. The TIM is disposed on the first die, the second die, and the underfill layer. The adhesive pattern is disposed between the underfill layer and the TIM to separate the underfill layer from the TIM.
US11239135B2 Package structure and method of manufacturing the same
A package structure includes a semiconductor die, a redistribution circuit structure, and a metallization element. The semiconductor die has an active side and an opposite side opposite to the active side. The redistribution circuit structure is disposed on the active side and is electrically coupled to the semiconductor die. The metallization element has a plate portion and a branch portion connecting to the plate portion, wherein the metallization element is electrically isolated to the semiconductor die, and the plate portion of the metallization element is in contact with the opposite side.
US11239133B2 Apparatus and method for dissipating heat in multiple semiconductor device modules
A semiconductor memory system having a plurality of semiconductor memory modules that are spaced apart from each other by a gap. The system includes a heat dissipation assembly having a thermally conductive base portion configured to transfer heat away from the memory devices. The heat dissipation assembly including at least one cooling unit extending from the base portion. The at least one cooling unit having a wall with an exterior surface and a cavity. The cooling unit is configured to fit in the gap between adjacent memory modules such that a portion of the exterior surface on a first side of the cooling unit is coupled to one of the first memory devices and another portion of the exterior surface on a second side of the cooling unit is coupled to one of the second memory devices across the gap.
US11239131B2 Semiconductor module
A semiconductor module, including a laminated substrate that has an insulating plate, a circuit board disposed on a top surface of the insulating plate, and a heat dissipation plate disposed on a bottom surface of the insulating plate. The semiconductor module further has a semiconductor element disposed on a top surface of the circuit board, a metal wiring board disposed on a top surface of the semiconductor element, and a temperature sensor that detects a temperature of the semiconductor element, and that is disposed on a top surface of the metal wiring board. The metal wiring board includes a heat blocking part that blocks heat of the semiconductor element.
US11239126B2 Rod-based substrate with ringed interconnect layers
An embodiment includes an apparatus comprising: a rod-shaped substrate including a rod long axis; a first layer, including a first interconnect, substantially surrounding the substrate in a first plane that is orthogonal to the rod long axis; and a second layer, including a second interconnect, substantially surrounding the first layer in the first plane. Other embodiments are described herein.
US11239119B2 Replacement bottom spacer for vertical transport field effect transistors
A method of forming a vertical channel semiconductor structure, comprises forming a source/drain layer in contact with at least one semiconductor fin. A first sacrificial layer is formed over the source/drain layer. A second sacrificial layer is formed over the first sacrificial layer. A trench is formed in the second sacrificial layer to expose a portion of the first sacrificial layer. After forming the second sacrificial layer, the first sacrificial layer is selectively removed to form a cavity under the second sacrificial layer. A spacer layer is then formed within the cavity.
US11239116B2 Laser lift off systems and methods
Laser lift off systems and methods may be used to provide monolithic laser lift off with minimal cracking by reducing the size of one or more beam spots in one or more dimensions to reduce plume pressure while maintaining sufficient energy to provide separation. By irradiating irradiation zones with various shapes and in various patterns, the laser lift off systems and methods use laser energy more efficiently, reduce cracking when separating layers, and improve productivity. Some laser lift off systems and methods described herein separate layers of material by irradiating non-contiguous irradiation zones with laser lift off zones (LOZs) that extend beyond the irradiation zones. Other laser lift off systems and methods described herein separate layers of material by shaping the irradiation zones and by controlling the overlap of the irradiation zones in a way that avoids uneven exposure of the workpiece. Consistent with at least one embodiment, a laser lift off system and method may be used to provide monolithic lift off of one or more epitaxial layers on a substrate of a semiconductor wafer.
US11239115B2 Partial self-aligned contact for MOL
Partial self-aligned contact structures are provided. In one aspect, a method of forming a semiconductor device includes: patterning fins in a substrate; forming a gate(s) over the fins, separated from source/drains by first spacers, wherein a lower portion of the gate(s) includes a workfunction-setting metal, and an upper portion of the gate(s) includes a core metal between a metal liner; recessing the metal liner to form divots in the upper portion of the gate(s) in between the first spacers and the core metal; forming second spacers in the divots such that the first spacers and the second spacers surround the core metal in the upper portion of the gate(s); forming lower source/drain contacts in between the first spacers over the source/drains; recessing the lower source/drain contacts to form gaps over the lower source/drain contacts; and forming source/drain caps in the gaps. A semiconductor device is also provided.
US11239110B2 Semiconductor structure and forming method thereof
Semiconductor structure and method for forming semiconductor structure are provided. A substrate is provided, including a first dielectric layer, a first conductive layer and a second conductive layer. A first stop layer is formed on a top surface of the first conductive layer and a top surface of the second conductive layer, and a second stop layer is formed on a surface of the first dielectric layer. A second dielectric layer is formed on a surface of the first stop layer and a surface of the second stop layer. A first opening and a second opening are formed in the second dielectric layer by etching a portion of the second dielectric layer until the surface of the first stop layer is exposed. The first opening exposes the first stop layer on the first conductive layer, and the second opening exposes the first stop layer on the second conductive layer.
US11239109B2 Semiconductor memory having reduced interference between bit lines and word lines
A flash memory device includes a substrate, a plurality of active regions and a plurality of first isolation regions alternately arranged in a first direction and extending in a second direction different from the first direction, a plurality of gate structures on the substrate, the gate structures being spaced apart from each other and extending in the second direction, a gap structure between the gate structures, and a second isolation region filling an upper portion of the gap structure and leaving a first air gap in a lower portion of the gap structure.
US11239100B2 Auto-calibration to a station of a process module that spins a wafer
A method for calibration including determining a temperature induced offset in a pedestal of a process module under a temperature condition for a process. The method includes delivering a wafer to the pedestal of the process module by a robot, and detecting an entry offset. The method includes rotating the wafer over the pedestal by an angle. The method includes removing the wafer from the pedestal by the robot and measuring an exit offset. The method includes determining a magnitude and direction of the temperature induced offset using the entry offset and exit offset.
US11239093B2 Method for treating substrate, method for manufacturing semiconductor device, and kit for treating substrate
The present invention provides a method for treating a substrate, which can remove transition metal-containing substances on a substrate with high efficiency while inhibiting cerium from remaining on the surface of the treated substrate. Furthermore, the present invention provides a method for manufacturing a semiconductor device including the method for treating a substrate, and a kit for treating a substrate that is applicable to the method for treating a substrate. The method for treating a substrate according to an embodiment of the present invention includes a step A of removing a transition metal-containing substance on a substrate by using a chemical solution, which includes a cerium compound and one or more pH adjusters selected from the group consisting of nitric acid, perchloric acid, ammonia, and sulfuric acid, for the substrate having the transition metal-containing substance, and a step B of performing a rinsing treatment on the substrate obtained by the step A by using one or more rinsing solutions selected from the group consisting of a solution including hydrogen peroxide and an acidic aqueous solution which is other than hydrofluoric acid, nitric acid, an aqueous perchloric acid solution, an aqueous oxalic acid solution, and a mixed aqueous solution of these and does not include hydrogen peroxide after the step A.
US11239086B2 Back end memory integration process
Embodiments described herein relate to substrate processing methods. More specifically, embodiments of the disclosure provide for an MRAM back end of the line integration process which utilizes a zero mark for improved patterning alignment. In one embodiment, the method includes fabricating a substrate having at least a bottom contact and a via extending from the bottom contact in a first region and etching a zero mark in the substrate in a second region apart from the first region. The method also includes depositing a touch layer over the substrate in the first region and the second region, depositing a memory stack over the touch layer in the first region and the second region, and depositing a hardmask over the memory stack layer in the first region and the second region.
US11239084B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a fin structure disposed over a substrate, a gate structure and a source. The fin structure includes an upper layer being exposed from an isolation insulating layer. The gate structure disposed over part of the upper layer of the fin structure. The source includes the upper layer of the fin structure not covered by the gate structure. The upper layer of the fin structure of the source is covered by a crystal semiconductor layer. The crystal semiconductor layer is covered by a silicide layer formed by Si and a first metal element. The silicide layer is covered by a first metal layer. A second metal layer made of the first metal element is disposed between the first metal layer and the isolation insulating layer.
US11239081B2 Method for preparing ohmic contact electrode of gallium nitride-based device
A method for preparing an ohmic contact electrode of a GaN-based device. Said method comprises the following steps: growing a first dielectric layer (203) on an upper surface of a device (S1); implanting silicon ions and/or indium ions in a region of the first dielectric layer (203) corresponding to an ohmic contact electrode region, and in the ohmic contact electrode region of the device (S2); growing a second dielectric layer (206) on an upper surface of the first dielectric layer (203) (S3); activating the silicon ions and/or the indium ions by means of a high temperature annealing process, so as to form an N-type heavy doping (S4); respectively removing portions, corresponding to the ohmic contact electrode region, of the first dielectric layer (203) and the second dielectric layer (206) (S5); growing a metal layer (208) on the upper surface of the ohmic contact electrode region of the device, so as to form an ohmic contact electrode (S6). The ohmic contact electrode prepared by the method can ensure that the metal layer (208) has flat surfaces, smooth and regular edges, and said electrode has stable device breakdown voltage, and is reliable and has a long service life.
US11239076B2 Film forming method and heat treatment apparatus
A film forming method includes forming an amorphous semiconductor film on a recess, forming a first polycrystalline semiconductor film by performing heat treatment on the amorphous semiconductor film, and forming a second polycrystalline semiconductor film on the first polycrystalline semiconductor film formed by the heat treatment.
US11239073B2 Methods and structures for altering charge carrier density or bandgap of a topological Dirac semimetal layer
Dirac semimetals, methods for modulating charge carrying density and/or band gap in a Dirac semimetal, devices including a Dirac semimetal layer, and methods for forming a Dirac semimetal layer on a substrate are described.
US11239072B2 Cut metal gate process for reducing transistor spacing
A semiconductor structure includes a substrate, a pair of first fins extending from the substrate, a pair of second fins extending from the substrate, an isolation feature over the substrate and separating bottom portions of the first and the second fins, a pair of first epitaxial semiconductor features over the pair of first fins respectively, a pair of second epitaxial semiconductor features over the pair of second fins respectively, and a first dielectric feature sandwiched between and separating the pair of first epitaxial semiconductor features. The pair of second epitaxial semiconductor features merge with each other.
US11239071B1 Method of processing semiconductor device
A method of processing a semiconductor device including following operation is provided. A substrate is provided. The substrate is then processed with a treating solution, in which the treating solution includes liquid carbon dioxide and an additive. The treating solution is then displaced by a supercritical fluid carbon dioxide. The substrate is then dried by transforming the supercritical fluid carbon dioxide to gaseous carbon dioxide.
US11239060B2 Ion beam etching chamber with etching by-product redistributor
In some embodiments, the present disclosure relates to an ion beam etching apparatus. The ion beam etching apparatus includes a substrate holder disposed within a processing chamber and a plasma source in communication with the processing chamber. A vacuum pump is coupled to the processing chamber by way of an inlet. One or more baffles are arranged between the substrate holder and a lower surface of the processing chamber. A by-product redistributor is configured to move a by-product from an etching process from outside of the one or more baffles to directly below the one or more baffles.
US11239059B2 Active gas generation apparatus
The present invention has features (1) to (3). The feature (1) is that “an active gas generation electrode group is formed in such a manner that a ground side electrode component supports a high-voltage side electrode component”. The feature (2) is that “stepped parts are provided in a discharge space outside region of a dielectric electrode in the high-voltage side electrode component, and project downward, and by a formation height of these stepped parts, the gap length of a discharge space is defined”. The feature (3) is that “the high-voltage side electrode component and the ground side electrode component are formed to have the thickness of a discharge space formation region relatively thin and the thickness of a discharge space outside region relatively thick”.
US11239057B2 Showerhead and method for manufacturing the same
A showerhead provided in a chamber of a semiconductor manufacturing apparatus and facing a wafer holder includes: a disk-shaped member having a plurality of through holes penetrating the disk-shaped member in a direction of a thickness thereof; a high-frequency conductor embedded in the disk-shaped member; a hole provided in the disk-shaped member, extending in the direction of the thickness of the disk-shaped member and having a bottom exposing a portion of the conductor; an electrode terminal portion disposed in the hole and having a base portion electrically connected to the conductor and a columnar portion provided on the base portion; a cylindrical member having a first end portion fitted outside the columnar portion and facing the conductor and a second end portion facing away from the first end portion, and a sealing member surrounding the first end portion.
US11239054B2 Multi-beam particle beam system
A multi-beam particle beam system includes a multi-aperture plate having a multiplicity of apertures. During operation, one particle beam of the plurality of particle beams passes through each of the apertures. A multiplicity of electrodes are insulated from the second multi-aperture plate to influence the particle beam passing through the aperture. A voltage supply system for the electrodes includes: a signal a generator to generate a serial sequence of digital signals; a D/A converter to convert the digital signals into a sequence of voltages between an output of the D/A converter and the multi-aperture plate; and a controllable changeover system, which feeds the sequence of voltages successively to different electrodes.
US11239051B2 Charged particle beam device
An object of the invention is to provide a device for observing the same field of view with a charged particle beam device and a camera without increasing a size of a housing. A charged particle beam device according to an aspect of the invention includes: a lens barrel that irradiates a sample with a charged particle beam; an imaging unit that images an optical image of the sample; a sample table on which the sample is placed; and a stage that is movable and on which the sample table is placed, wherein when a distance between a physical central axis of the sample table and a physical optical axis of the imaging unit is defined as a first distance, and a distance between a virtual central axis of the sample table and a physical central axis of the imaging unit, or between the physical central axis of the sample table and a virtual central axis of the imaging unit, or between the virtual central axis of the sample table and the virtual central axis of the imaging unit is defined as a second distance, the second distance is shorter than the first distance.
US11239043B2 Charged particle beam device and method for inspecting and/or imaging a sample
A charged particle beam device for imaging and/or inspecting a sample is described. The charged particle beam device includes a beam emitter for emitting a primary charged particle beam; a retarding field device for retarding the primary beam before impinging on the sample, the retarding field device including an objective lens and a proxy electrode; and a first detector for off-axial backscattered particles between the proxy electrode and the objective lens. The charged particle beam device is adapted for guiding the primary beam along an optical axis to the sample for releasing signal particles. The proxy electrode includes one opening allowing a passage of the primary charged particle beam and of the signal particles, wherein the one opening is sized to allow a passage of charged particles backscattered from the sample at angles from 0° to 20° or above relative to the optical axis. Further, a method for imaging and/or inspecting a sample with a charged particle beam device is described.
US11239042B2 Beam irradiation device
The present disclosure aims at proposing a multi-beam irradiation device capable of correcting off-axis aberrations. In order to achieve the above object, a beam irradiation device is proposed, which includes a beam source which emits a plurality of beams; an objective lens (17) which focuses a beam on a sample; a first lens (16) which is arranged such that a lens main surface is positioned at an object point of the objective lens and deflects a plurality of incident beams toward an intersection point of a lens main surface of the objective lens and an optical axis; a second lens (15) which is arranged closer to a beam source side than the first lens and focuses the plurality of beams on a lens main surface of the first lens; and a third lens (14) which is arranged closer to the beam source side than the second lens and deflects the plurality of beams toward an intersection point of a lens main surface of the second lens and the optical axis.
US11239036B2 Key assembly
The disclosure provides a key assembly, including: a baseplate, having a top surface and a recess groove recessed from the top surface, in which the recess groove is a blind hole; a hook, disposed on the baseplate, and extending upward from the top surface to form a hole between the hook and the top surface, in which an orthographic projection range of the hook and an orthographic projection range of the recess groove do not overlap each other; a key cap, disposed on the baseplate; an elastic member, disposed between the key cap and the baseplate; a link bar, connecting the key cap and the baseplate, in which the link bar has an extension portion passing through the hole; and a membrane, disposed on the top surface of the baseplate, in which the membrane covers at least part of the recess groove, and the extension portion abuts the membrane.
US11239034B2 Electric remote drive for actuating a switching device of an electric installation and a remote drive assembly
A remote drive with a support element for a top-hat-rail mounting. Opposing actuators disposed on the support element alternatingly act on a displaceably mounted slider by rod-shaped anchors. A slider passage receives a first lever arm of a rocker lever pivotable about a rotational axis parallel to the top hat rail length and nearly passes through a rotational point of a shift lever of a switching device. A carrier rail on a second lever arm is parallel to the top hat rail length, the shift lever engaging the carrier rail to the side of the second lever arm. When the slider is displaced, the rocker lever flips simultaneously activate the shift lever. In a remote drive assembly, two remote drives are disposed adjacent to one another on a top hat rail with a locking mechanism. Alternatively, individually controlled actuators act on first and second legs of a T-shaped rocker switch.
US11239032B2 Capacitor component
A capacitor component includes a body including dielectric layers, first and second internal electrodes, laminated in a first direction, facing each other, and first and second cover portions, disposed on outermost portions of the first and second internal electrodes, and first and second external electrodes, respectively disposed on both external surfaces of the body in a second direction, perpendicular to the first direction, and respectively connected to the first and second internal electrodes. An indentation is disposed at at least one of boundaries between the first internal electrodes and the first external electrode or one of boundaries between the second internal electrodes and the second external electrode.
US11239030B2 Electronic component
An electronic component includes a laminate including internal electrodes alternately laminated in a lamination direction with dielectric layers interposed therebetween. The laminate includes main surfaces opposite to each other in the lamination direction, side surfaces opposite to each other in a width direction, and end surfaces opposite to each other in a length direction, and external electrodes provided on surfaces of the laminate and electrically connected to the internal electrodes. Each of the dielectric layers includes Ti and Mg. When a cross section including the length direction and the width direction of the laminate is viewed from the lamination direction, side margin portions in which the internal electrodes do not exist each include a dielectric including Ti and Mg with a molar ratio in each of the side margin portions smaller than a molar ratio of Mg to Ti included in each of the dielectric layers.
US11239029B2 Winding apparatus and winding method using same
A winding apparatus, includes a winding core, a wire rod being wound on the winding core; a pair of flyers arranged across the winding core in an axial direction; flyer rotation means for rotating either one or both of the pair of flyers; wire storage tools respectively detachably provided on the pair of flyers, the wire rod to be wound on the winding core being stored on the wire storage tools; and tension devices respectively provided on the pair of flyers, the tension devices applying a tension to the wire rod fed from the wire storage tools and introduced to the winding core.
US11239028B2 Heat sealing-type rotational laminated core manufacturing apparatus
An apparatus for manufacturing a heat sealing-type rotational laminated core, includes an upper mold and a lower mold, and forming and stacking individual laminar members, the individual laminar members being formed by having a strip which is sequentially transferred on the upper portion of the lower mold undergone a piercing process and a blanking process by punches mounted on the upper mold.
US11239026B2 High-frequency transformers using solid wire for welding-type power supplies
High-frequency transformers using solid wire for welding-type power supplies are disclosed. An example welding-type power supply transformer includes: a first coil assembly comprising a first plurality of turns of a first solid wire wrapped around a first bobbin to form a first single-layer primary winding, and a second plurality of turns of a second conductor over the first plurality of turns to form a first single-layer secondary winding; a second coil assembly comprising a third plurality of turns of a second solid wire wrapped around a second bobbin to form a second single-layer primary winding, and a fourth plurality of turns of the second conductor over the third plurality of turns to form a second single-layer secondary winding; and first and second cores disposed at least partially within the first and second bobbins.
US11239018B2 Inductors with compensated electromagnetic coupling
The present invention is directed to electrical circuits. and more specially, inductor designs that reduce on-chip electromagnetic coupling in certain applications. In a specific embodiment, the present invention provides an inductor that includes coils that are configured to generate magnetic fields of opposite polarities. The electromagnetic fields generated by the inductor coils substantially cancel out with each other, thereby minimizing parasitic inductance of the inductor and reducing interference with operations of other components in an integrated circuit. There are other embodiments as well.
US11239016B2 Spin torque oscillator with an antiferromagnetically coupled assist layer and methods of operating the same
A spin torque oscillator includes a first electrode, a second electrode and a device layer stack located between the first electrode and the second electrode. The device layer stack includes a spin polarization layer including a first ferromagnetic material, an assist layer including a third ferromagnetic material, a ferromagnetic oscillation layer including a second ferromagnetic material located between the spin polarization layer and the assist layer, a nonmagnetic spacer layer located between the spin polarization layer and the ferromagnetic oscillation, and a nonmagnetic coupling layer located between the ferromagnetic oscillation layer and the assist layer. The assist layer is antiferromagnetically coupled to the ferromagnetic oscillation layer through the non-magnetic coupling layer, and the assist layer has a magnetization that is coupled to a magnetization of the ferromagnetic oscillation layer.
US11239013B2 Composite magnetic powder, powder magnetic core using the same, and manufacturing method for composite magnetic powder
Disclosed herein is a composite magnetic powder that includes an iron-containing magnetic powder, and an insulating layer comprising a silicon oxide formed on a surface of the iron-containing magnetic powder. An O/Si ratio of the silicon oxide constituting the insulating layer is 2.1 or more and 2.2 or less.
US11239012B2 Process for producing grain-oriented electrical steel strip
A process for producing grain-oriented electrical steel strip by means of thin slab continuous casting and which includes continuously casting the smelt by thin slab continuous casting, subjecting the thin slabs to homogenization annealing at a maximum temperature of 1250° C. and heating to a temperature between 1350° C. and 1380° C., and continuously hot rolling the thin slabs to form a hot-rolled strip, with cooling and reeling the hot-rolled strip to form a coil and cold rolling the hot-rolled strip to a nominal thickness, with subjecting the cold-rolled strip to recrystallization, decarburization and nitridation annealing, which includes a decarburization annealing phase and a subsequent nitridation annealing phase, with an intermediate reduction annealing phase being interposed between the decarburization annealing phase and the nitridation annealing phase, whereby a cold-rolled strip is obtained, which primary recrystallized grains have a circle equivalent mean size (diameter) between 22 μm and 25 μm.
US11239006B1 Method of fabricating second-generation high-temperature superconducting wires
A method of fabricating second-generation high-temperature superconducting wires of a predetermined width involves the following stages: (A) fabrication of an HTS intermediate product for the production of HTS wires by sequential deposition of buffer layers, an HTS layer and a protective layer on the substrate tape; (B) slitting of the intermediate product of stage (A) in the longitudinal direction into HTS wires of a predetermined width. Each wire comprises at least one edge formed during slitting, with delaminated fragments adjoining said edge; (C) removing the delaminated fragments of the HTS wire obtained at stage (B); (D) applying an additional protective layer onto the wire of stage (C). The method makes it possible to retain the current carrying properties of an HTS wire after mechanical treatment, such as slitting, and to ensure predictability and stability of such properties.
US11239002B1 Scalable, electro-optically induced force system and method
A technique is disclosed for electro-optically inducing a force to fabricated samples and/or devices with laser light. The technique uses the interaction of the oscillating electric field of the laser beam in opposition with the electric field produced by an appropriate electric charge carrier to achieve a net repulsive (or attractive) force on the component holding the electric charge. In one embodiment, force is achieved when the field near the charge carrier is modulated at a subharmonic of the electric field oscillation frequency of the laser and the relative phases of the light field and electric charge carrier field are controlled to provide optimal repulsion/attraction. The effect is scalable by applying the technique to an array of charge carrier fields sequentially as well as using higher power lasers and higher carrier field voltages.
US11238999B2 Apparatus and method for generating medical isotopes
An apparatus for generating medical isotopes provides an annular fissile solution vessel surrounding a neutron generator. The annular fissile solution vessel provides for good capture of the emitted neutrons and a geometry that provides enhanced stability in an aqueous reactor. A neutron multiplier and/or a neutron moderator may be used to improve the efficiency and control the criticality of the reaction in the annular fissile solution vessel.
US11238998B2 Cooling facility in a reactor vessel and electric power generation system
An in-vessel cooling and power generation system according to the present disclosure may include a small scale reactor vessel, a heat exchange section provided inside the reactor vessel, and formed to supply supercritical fluid to receive heat from a reactor coolant system in the reactor vessel, an electric power production section comprising a supercritical turbine formed to produce electric energy using the energy of the supercritical fluid whose temperature has increased while receiving heat from the reactor coolant system, a cooling section configured to exchange heat with the supercritical fluid discharged after driving the supercritical turbine to shrink a volume of the supercritical fluid, wherein the supercritical fluid that has received heat from the reactor coolant system in the heat exchange section is formed to circulate through the electric power production section, and the cooling section.
US11238992B2 Configurable concise datasets platform
A scalable configurable universal complete spectrum concise datasets platform is provided that utilizes measure points from sensor-observation-derived representations or concise datasets in the making of selected cyber determinations regarding or utilizing sensor observations or sensor observation subjects. The platform utilizes necessary resources and predetermined criteria in the making of selected cyber determinations, the platform utilizes measure points and personalized processes in the accurate or reliable locating of selected analytically rich aspects, characteristics or features from sensor-observation-derived representations, wherein appropriate informational representations are assigned to selected analytically rich aspects, characteristics, features, measure points or the sensor observation and stored in concise datasets where they may be utilized in real-time or thereafter in the making of selected cyber determinations regarding or utilizing sensor observations or sensor observation subjects. The platform is configurable for being utilized as a touchless user interface, a 100% accurate cyberspace identity test or a universal health metrics monitor.
US11238982B2 Managing medical events using visual patterns generated from multivariate medical records
A system for managing medical events, includes: at least one medical sensor, configured to output a plurality of sensor measurements; at least one display; at least one hardware processor connected to the medical sensor and the display, and adapted to: receive a plurality of events, each having a time of occurrence, including the plurality of measurements and a plurality of external events; identify a target sequence of events in the plurality of events; identify in the plurality of events a plurality of matching sequences, each including a sequence of events matching the target sequence; augment each of the matching sequences with some temporally related events according to a predefined time test; cluster the plurality of augmented sequences in a plurality of clusters according to a temporal distribution of events; and display on the display a visual representation of the plurality of clusters according to a predefined set of similarity criteria.
US11238981B2 System and method for providing a genericized medical device architecture
Systems, methods, and computer readable storage medium for providing a genericized medical device architecture common to a plurality of medical devices are disclosed. The architecture may comprise at least one diagnostics module associated with at least one of the plurality of medical devices, wherein the at least one diagnostics module is configured to monitor an operational status of the at least one medical device. At least one hardware abstraction layer may be associated with at least one of the plurality of medical devices, and may be configured to provide abstracted access to hardware of the at least one medical device.
US11238980B2 Systems and methods to automate transfer, storage, and analysis of medical device data
Systems and methods for automated generation of medical device communication software, cloud-based storage of medical device data including an electronic medical device (EMD) application communication interface and a central communication interface, and user interface software to allow a user device to receive EMD data transmitted from a data storage medium (DSM) and transmit data to the DSM for transmission to the EMD, that meets one or more medical device standards set by government or industry regulatory bodies.
US11238979B1 Digital biomarkers for health research, digital therapeautics, and precision medicine
Systems and methods for using a reconfigurable multi-manager observer system to identify markers are provided. The system allows for easy collaboration among users of the system and with subjects. Systems and methods may comprise receiving subject data, selecting predictor and outcome variable classes based on the data, generating a predictor score based on the data and a predictor rule, generating an outcome score based on the data and an outcome rule, generating a marker score based on the predictor score and a marker rule, generating a marker metric based on the outcome score, the marker score, and a marker relationship, and, optionally, taking an action based on the predictor score, the outcome score, the marker score, or the marker metric.
US11238978B2 Information processing method, information processing apparatus and non-transitory computer-readable recording medium storing information processing program
An information processing method performed by a computer includes determining a plurality of first support contents corresponding to a care recipient or assistance recipient from a plurality of support contents based on basic information on the care recipient or assistance recipient, outputting first presentation information for presenting the plurality of first support contents and assessment items respectively associated with the plurality of first support contents to a user, determining a second support content from the plurality of first support contents based on assessment results input by the user for the assessment items, and outputting second presentation information for presenting the second support content to the user.
US11238977B2 Automated consistency check for medical imaging
A medical imaging system for acquiring medical image data from an imaging zone. The medical imaging system includes a memory for storing machine executable instructions and medical imaging system commands. The medical imaging system further includes a user interface and a processor. Execution of the machine executable instructions causes the processor to: receive scan parameter data for modifying the behavior of the medical imaging system commands; receive metadata descriptive of imaging conditions from the user interface; store configuration data descriptive of a current configuration of the medical imaging system in the memory; calculate an error probability by comparing the metadata, the configuration data, and the scan parameter data using a predefined model, wherein the error probability is descriptive of a deviation between the metadata and between the configuration data and/or the scan parameter data; perform predefined action if the error probability is above a predetermined threshold.
US11238970B2 Apparatuses and methods for handling pills within pharmaceutical dispensing devices
A method of dispensing medication from a plurality of medication containers, using a dispensing system for collecting a medication dosage from a medication container including: receiving a medication selection; selecting a medication container, from the plurality of medication containers, based on the medication selection; matching a collection protocol to be applied to the medication container including one or more parameter for control of the dispensing system; and dispensing the medication selection from the medication container according to the collection protocol.
US11238962B1 System, medical item including RFID chip, data collection engine, server and method for capturing medical data
A system includes a plurality of RFID chips affixed to a catheter, a data collection engine device, and a server device. The data collection engine wirelessly transmits power to a first one of the RFID chips and receives first medical data from the first RFID chip while the first RFID chip is activated by the power receiver. The data collection engine generates a first message indicative of the first medical data to be sent to the server device. The server device can determine aspects of the catheter such as position and risk states based upon the first medical data.
US11238961B2 Automatic knowledge-based feature extraction from electronic medical records
A method, device, and computer program storage product for generating a query to extract clinical features into a set of electronic medical record (EMR) tables based on clinical knowledge. A knowledge tree is constructed according to a set of clinical knowledge data. An EMR graph corresponding to a set of EMR tables is obtained. The EMR graph comprises at set of table nodes and a set of attribute nodes. The set of table nodes and the set of attribute nodes represent a structure of each EMR table in the set of EMR tables and a reference relationship among attributes of set of EMR tables. A plurality of sub-queries is generated based on the knowledge tree and the EMR graph. At least one query is generated by combining the plurality of sub-queries according to the knowledge tree.
US11238960B2 Determining journalist risk of a dataset using population equivalence class distribution estimation
A system, method and computer readable memory for determining journalist risk of a dataset using population equivalence class distribution estimation. The dataset may be a cross-sectional data set or a longitudinal dataset. The determine risk of identification can be determined and used in de-identification process of the dataset.
US11238952B2 Memory system, memory controller, and method of operating memory system
A memory system performs Error Correcting Code (ECC) decoding on data read from a plurality of target memory cells of a memory device, determines whether to update a read bias used in read operations of the memory device according to results of the ECC decoding, and then may update a value of the read bias based on result data produced by the ECC decoding and the number of data bits corrected by the ECC decoding, thereby optimizing the read bias value according to a change in a threshold voltage distribution of the memory cell, and increasing the likelihood of success of the ECC decoding.
US11238951B2 Memory system and operating method of the same
A memory system includes: a memory device that includes a plurality of memory blocks each of which includes a plurality of pages that store data; and a controller suitable for performing command operations corresponding to a plurality of commands received from a host on the memory blocks, detecting performance results of the command operations performed on the memory blocks, detecting, among the memory blocks, first memory blocks where performance of the command operations failed as bad blocks, and copying and storing valid data in the first memory blocks in second memory blocks of the memory blocks.
US11238950B1 Reliability health prediction by high-stress seasoning of memory devices
An accelerated seasoning cycle criterion is associated with a memory die of a number of memory dies. The memory die is subjected to one or more accelerated seasoning conditions during accelerated seasoning cycles. Responsive to determining that the accelerated seasoning cycle criterion has been satisfied, a defect scan is performed on the memory die. The memory die is associated with a respective reliability bin of a plurality of reliability bins in view of a result of the defect scan, wherein the result of the defect scan satisfies one or more predetermined threshold reliability criteria corresponding to the respective reliability bin.
US11238949B2 Memory devices configured to test data path integrity
Memory devices including a controller for access of an array of memory cells that is configured to accept a sequence of commands to cause the memory device to read a first set of data from the array of memory cells into a first register, load the first set of data into a first portion of a second register, write a set of test data to a second portion of the second register during a reading of a second set of data from the array of memory cells to the first register, read the set of test data from the second portion of the second register during the reading of the second set of data, and output the set of test data from the memory device during the reading of the second set of data.
US11238944B2 Method for writing an electrically erasable and programmable non volatile memory and corresponding integrated circuit
A method for writing to electrically erasable and programmable non-volatile memory and a corresponding integrated circuit are disclosed. In an embodiment a method includes operatively connecting a filter circuit belonging to a communication interface to an oscillator circuit, wherein the communication interface is physically connected to a bus, generating, by the oscillator circuit, an oscillation signal and regulating the oscillation signal by the filter circuit so as to generate a clock signal for timing a write cycle.
US11238943B1 Systems and methods for sensing radiation using flash memory
A radiation detection system may include a mobile device having a flash memory. The device may monitor various characteristics of the flash memory to determine when damage to the flash memory has occurred from radiation exposure. The device may associate damage to the flash memory with a radiation dose, and determine a level of radiation to which the memory, and thus the device, has been exposed. The device also may determine a length of time and locations where the radiation exposure has occurred. If the device determines that the level of radiation exposure exceeds a threshold associated with a safe level of radiation exposure for a human user, the device may generate an alert to the user.
US11238941B2 Semiconductor memory device
A semiconductor memory device comprises a bit line and source line, a first memory cell and first and second transistors connected therebetween, a second memory cell and third and fourth transistors connected therebetween, and first through fifth wirings connected to the first and the second memory cells and gate electrodes of the first to the fourth transistors. At a first timing of a read operation, voltages of the first through third wirings are larger than voltages of the fourth and fifth wirings. At a second timing, voltages of the second and third wirings are larger than voltages of the fourth and fifth wirings. At a third timing, voltages of the fourth and fifth wirings are larger than their voltages at the second timing. At a fourth timing, voltages of the second and third wirings are larger than a voltage of the fourth wiring.
US11238934B2 Nonvolatile memory device
A nonvolatile memory device includes a peripheral circuit region and a memory cell region. The peripheral circuit region includes a block selecting circuit, a block unselecting circuit, and a first metal pad. The memory cell region is vertically connected to the peripheral circuit region, and includes a first memory block and a second metal pad directly connected to the first metal pad. The block selecting circuit is connected with ground selection lines, word lines, and string selection lines, and provides corresponding driving voltages to the ground selection lines, the word lines, and the string selection lines in response to a block selection signal corresponding to the first memory block, respectively. The block unselecting circuit is connected only with specific string selection lines, and provides an off-voltage only to the specific string selection lines in response to a block un-selection signal.
US11238933B2 Non-volatile memory device including a verify circuit to control word and bit line voltages and method of operating the same
A nonvolatile memory device includes a verify circuit, in a peripheral circuit region, controlling a verify operation by controlling a word line voltage applied to at least one unselected word line not to be programmed and a bit line voltage applied to a bit line connected differently from a voltage applied in a read operation. The at least one unselected word line includes a first word line located directly above a selected word line to be programmed and a second word line located directly below the selected word line. The verify circuit applies a word line voltage to the first word line and applies the same word line voltage to the second word line in the verify operation. The word line voltage has a different voltage level than a read voltage applied to the first word line and the second word line in a read operation.
US11238932B2 Method of operating nonvolatile memory device, nonvolatile memory device performing the same and method of operating memory system using the same
In a method of operating a nonvolatile memory device, the nonvolatile memory device includes a memory block that includes a plurality of memory cells and is connected to a plurality of wordlines. A data write command is received. Based on the data write command, a first program operation is performed on some wordlines among the plurality of wordlines connected to the memory block. At least one of the some wordlines on which the first program operation is performed is detected as a no-coupled wordline. Without the data write command, a second program operation is performed on an open wordline on which the first program operation is not performed and adjacent to the no-coupled wordline.
US11238931B2 Semiconductor device and operating method of semiconductor device
A method of operating a semiconductor device includes applying a first voltage to a first source select line coupled to first source select transistors of memory strings included in an unselected memory block, among memory blocks, floating the first source select line after the first voltage is applied thereto, applying a second voltage having a lower voltage level than the first voltage to a second source select line coupled to second source select transistors of the memory strings included in the unselected memory block, applying a precharge voltage to a common source line, and applying a program voltage to a word line coupled to selected memory cells of memory strings included in a selected memory block, among the memory blocks.
US11238930B2 Method of RRAM WRITE ramping voltage in intervals
Disclosed is a resistive random access memory (RRAM) circuit and related method to limit current, or ramp voltage, applied to a source line or bitline of an RRAM array. The RRAM array has one or more source lines and one or more bitlines. A control circuit sets an RRAM cell to a low resistance state in a set operation, and resets the RRAM cell to a high resistance state in a reset operation. A voltage applied to a bitline or source line is ramped during a first time interval, held to a maximum voltage value during a second interval, and ceased after the second time interval.
US11238928B2 Read-write circuit and read-write method of memristor
A read-write circuit mainly includes a read circuit and a write circuit. The write circuit comprises: a first voltage selector and a first voltage follower circuit that is electrically connected to the memristor storage array. The read-write circuit further includes a second voltage selector and a second voltage follower circuit that is electrically connected to the memristor storage array. Voltage stable following during bipolar writing is selected through the foregoing selector. Meanwhile, the reading circuit is provided with a variable resistor to select an access mode. The actual read-out voltage and the output voltage passing through the reference resistor under the same read voltage are input into a differential amplifier to obtain read-out data.
US11238927B2 Memory device having program current adjustible based on detected holding voltage
A memory device includes a plurality of memory cells, each memory cell including a switching element and a data storage element having a phase change material, and each memory cell connected to one of a plurality of wordlines and to one of a plurality of bitlines, a decoder circuit configured to determine at least one of the plurality of memory cells as a selected memory cell, and a programming circuit configured to input a program current to the selected memory cell to perform a program operation, to detect a holding voltage of the selected memory cell, and to adjust a magnitude of the program current based on the detected holding voltage. The selected memory cell is turned off when a voltage across the selected memory cell is lower than the holding voltage.
US11238925B2 Semiconductor memory device and memory system
A semiconductor memory device includes a first memory cell for storing data using at least three levels of threshold voltages, including a first level, a second level higher than the first level and a third level higher than the second level. A first word line is connected to the first memory cell. In writing of data to the first memory cell from a state where a threshold voltage of the first memory cell is the first level, a plurality of program operations and verify operations are performed, each program operation including applying a program voltage to the first word line, each verify operation including applying a read voltage lower than the program voltage. The program operations include a program operation for the second level and a program operation for the third level, and the verify operations include a verify operation for the second level, and do not include a verify operation for the third level.
US11238924B2 Nonvolatile memory multilevel cell programming
A memory system includes a nonvolatile memory which comprises a plurality of memory cells capable of storing 4-bit data represented by first to fourth bits by sixteen threshold regions, and a memory controller configured to cause the nonvolatile memory to execute a first program for writing data of the first bit, the second bit, and the fourth bit and then causes the nonvolatile memory to execute a second program for writing data of the third bit. In fifteen boundaries existing between adjacent threshold regions among the first to sixteenth threshold regions, a maximum value of the number of first boundaries used for determining a value of the data of the first bit, the number of second boundaries used for determining a value of the data of the second bit, the number of third boundaries used for determining a value of the data of the third bit.
US11238922B2 Circuit structure for in-memory computing
The present disclosure relates to a circuit structure for in-memory computing. The circuit structure comprises a plurality of 8T SRAMs, four BLs, two WLs, and a direction configuration circuit. Each of the 8T SRAMs comprises two groups of read/write dual ports, two WL ports and two direction configuration ports. Data of first read/write port and second read/write port of each group of the read/write dual ports are inverse of each other. Each of the BLs is connected to a corresponding processor, and is connected to a read/write port of a corresponding read/write dual port of each 8T SRAM in a row direction or a column direction. Each of the WLs is connected to a corresponding processor and connected to a corresponding WL port of each 8T SRAM.
US11238918B2 Memory device having low write error rate
A memory device includes a cell array including cells, an address transition detector outputting a transition detection signal as to whether an address of a write command is changed, and a control logic circuit generating one of word-line-on signals for performing a write operation on the cell array in response to the write command, and terminating the write operation in accordance with the transition detection signal. The word-line-on signals include a long-kept word-line-on signal that stays active before the address is changed and a divided word-line-on signal that is, before the address is changed, divided into sub-word-line-on signals.
US11238917B2 Mode-dependent heating of a memory device
Methods, systems, and devices for controlled and mode-dependent heating of a memory device are described. In various examples, a memory device or an apparatus that includes a memory device may have circuitry configured to heat the memory device. The circuitry configured to heat the memory device may be activated, deactivated, or otherwise operated based on an indication of a temperature (e.g., of the memory device). In some examples, activating or otherwise operating the circuitry configured to heat the memory device may be based on an operating mode (e.g., of the memory device), which may be associated with certain access operations or operational states (e.g., of the memory device). Various operations or operating modes (e.g., of the memory device) may also be based on indications of a temperature (e.g., of the memory device).
US11238916B2 Method for refreshing a memory device, in which the victim row refresh operation is hidden in the normal refresh operation without affecting the time allocated for the normal refresh operation
A memory device including a memory unit and a control circuit is provided. The memory unit includes a plurality of memory banks. The memory banks are at least divided into a first group and a second group. The control circuit is coupled to the memory unit. The control circuit is configured to perform a first refresh operation on the first group and the second group. When the control circuit performs the first refresh operation on one of the first group and the second group, the control circuit performs a second refresh operation on a victim row of the other one of the first group and the second group. In addition, a method for refreshing a memory device is also provided.
US11238915B2 Semiconductor device performing row hammer refresh operation
Disclosed herein is an apparatus that includes a memory cell array including a plurality of word lines each coupled to a plurality of memory cells, and a control circuit configured to activate first and second internal signals in a time-di vision manner in response to a first external command. A first number of the word lines are selected in response to the first internal signal, and a second number of the word line is selected in response to the second internal signal, the second number is smaller than the first number.
US11238911B2 Method for writing to magnetic random access memory
A method of manufacturing an array of magnetic random access memory cells includes writing to a magnetic random access memory cell. The writing to a memory cell includes determining an optimum write current for the array of memory cells, and applying the optimum write current to a first memory cell in the array. A first read current is applied to the first memory cell to determine whether a magnetic orientation of the first memory cell has changed in response to applying the optimum write current. A second write current is applied to the first memory cell when the magnetic orientation of the first memory cell has not changed. The second write current is different from the optimum write current. A second read current is applied to the first memory cell to determine whether the magnetic orientation of the first memory cell changed in response to applying the second write current.
US11238910B2 Control signal generator and driving method thereof
A signal generator includes N stages of cascaded control signal generating circuits, and is configured to receive K clock signals whose valid pulse edges are different from each other by a set time, an n-th control signal generating circuit of the N stages of control signal generating circuit generates a strobe signal based on a k-th clock signal of the K clock signals and sequentially outputs at least two different clock signals of other K−1 clock signals based on the strobe signal. A valid pulse edge of the k-th clock signal is within a valid pulse duration of a strobe signal of an (n−1)-th stage control signal generating circuit.
US11238908B2 Memory circuit and method of operating same
A memory circuit includes a first memory cell, a second memory cell and a sense amplifier. The sense amplifier is coupled to the first memory cell by a first bit line, and coupled to the second memory cell by a second bit line. The sense amplifier includes a header switch, a footer switch, a first cross-coupled inverter and a second cross-coupled inverter. The header switch has a first size, and is coupled to a first node and a first supply voltage. The footer switch has a second size, and is coupled to a second node and a second supply voltage. The first size is greater than the second size. The first size includes a first number of fins or a first channel width. The second size includes a second number of fins or a second channel width.
US11238907B2 Techniques for precharging a memory cell
Methods and devices for techniques for precharging a memory cell are described. Precharging a memory cell while the memory cell is coupled with its digit line may reduce a total duration of an access operation thereby reducing a latency associated with accessing a memory device. During a read operation, the memory device may select a word line to couple the memory cell with a selected digit line. Further, the memory device may selectively couple the selected digit line with a reference digit line that is to be precharged to a given voltage. A difference in voltage between the selected digit line and the reference digit line at the completion of precharging may represent a signal indicative of a logic state of the memory cell. The memory device may use a capacitor precharged to a first voltage to capture the signal. In some cases, the memory device may continue to perform a self-reference operation using the same memory cell, the selected digit line, and the reference digit line to produce a reference signal using the capacitor precharged to a different voltage. A similar precharging steps may be repeated during the self-reference operation. The selected word line may remain activated during the read operation and the self-reference operation.
US11238897B2 Method of playing system stream files with different recording formats
A non-transitory tangible recording medium stores recorded AV data. The AV data includes a system stream file played by a playback device and a management information file having management information corresponding to the system stream file. The system stream file includes a first segment including repeated a first data unit that be decrypted using a first decryption key that the playback device individually has and a second data unit that cannot be decrypted by the first decryption key. The system stream file also includes a second segment which can be decrypted using a second decryption key that the playback device has in common with another playback device. The management information file has a start source packet number, which identifies a start source packet out of a plurality of source packets storing an I-picture that is a random access point, and the start source packet is situated in the second segment.
US11238896B2 Passive retraction of a hub clamp in an optical disc drive
Embodiments for passive retraction of a hub clamp in an optical disc drive. The optical disc drive may comprise a spindle hub coupled to an optical assembly. The optical disc drive may further include a disc clamp assembly configured to hold an optical disc on the spindle hub, the disc clamp assembly including a hub clamp partially comprised within a clamp carriage. The hub clamp of the optical disc drive may be biasedly drawn toward the spindle hub when in a first position and biasedly drawn toward the clamp carriage when in a second position. The bias may be generated by at least one ferromagnetic material integrated into the hub clamp and at least one ferromagnetic material integrated into the spindle hub.
US11238892B2 Disk device with base and first and second covers
According to one embodiment, a disk device includes a recording medium, a base accommodating the recording medium, the base including a bottom wall, a sidewall on a peripheral portion of the bottom wall, and a rib on a part of an upper surface of the sidewall, a first cover on a part of the upper surface of the sidewall, and a second cover on the rib and above the first cover. The rib includes a first region with a first chamfered surface with a first chamfered width and a second region with a second chamfered surface with a second chamfered width which is less than the first chamfered width. The first region and the second region are located corresponding to a side portion of the recording medium.
US11238891B1 Magnetic recording head with reader and writer offset in a cross-track direction
Described are magnetic recording heads that include a read transducer and a write transducer, with the two transducers being arranged in a side-by-side configuration.
US11238890B2 Servo signal verifying device for magnetic recording tape, servo writer, method of producing magnetic recording tape, and servo signal reading head
To provide a servo signal verifying device for verifying a servo signal of a magnetic recording tape with high recording density. The present technology provides a servo signal verifying device including: at least one servo signal reading head that reads a servo signal written to a servo band of a magnetic recording tape; a first amplifier that amplifies the servo signal read by the servo signal reading head; and a second amplifier that includes a low-pass filter with a cutoff frequency of 35 MHz or less and amplifies a signal amplified by the first amplifier. Further, the present technology provides also a servo writer that includes the servo signal verifying device, and a method of producing a magnetic recording tape using the servo signal verifying device. Further, the present technology provides also a servo signal reading head constituting the servo signal verifying device.
US11238886B1 Generating video information representative of audio clips
A service for automatically generating video representations of audio content is provided. A video representation generation component receives a request with search criteria related to processing audio content to generate video representations of the content. The video representation generation component then identifies one or more audio clips or segments from the audio content responsive to the search criteria. The video representation generation component can then generate or obtain video representations of the audio clips without requiring a generation of representations of the full audio content. The processing result can be utilized used to publish to social media sites or electronic communications as video content.
US11238885B2 Computing system for expressive three-dimensional facial animation
A computer-implemented technique for animating a visual representation of a face based on spoken words of a speaker is described herein. A computing device receives an audio sequence comprising content features reflective of spoken words uttered by a speaker. The computing device generates latent content variables and latent style variables based upon the audio sequence. The latent content variables are used to synchronized movement of lips on the visual representation to the spoken words uttered by the speaker. The latent style variables are derived from an expected appearance of facial features of the speaker as the speaker utters the spoken words and are used to synchronize movement of full facial features of the visual representation to the spoken words uttered by the speaker. The computing device causes the visual representation of the face to be animated on a display based upon the latent content variables and the latent style variables.
US11238884B2 Systems and methods for recording quality driven communication management
A system, method and non-transitory computer readable medium for providing call quality driven communication management wherein an audio data stream of a communication session having one or more utterances is processed to generate a transcript of the communication session. The generated transcript is analyzed to determine whether a quality of the audio data stream, and one or more quality improvement measures when one or more audio artifacts are determined to be present in the audio data stream.
US11238883B2 Dialogue enhancement based on synthesized speech
A method and a system for dialogue enhancement of an audio signal, comprising receiving (step S1) the audio signal and a text content associated with dialogue occurring in the audio signal, generating (step S2) parameterized synthesized speech from the text content, and applying (step S3) dialogue enhancement to the audio signal based on the parameterized synthesized speech. With the invention text captions, subtitles, or other forms of text content included in an audio stream, can be used to significantly improve dialogue enhancement on the playback side.
US11238880B2 Method for acquiring noise-refined voice signal, and electronic device for performing same
According to various embodiments, an electronic device includes a plurality of microphones, and a processor electrically connected to the plurality of microphones, wherein the processor may obtain audio signals through the plurality of microphones, estimate a probability of existence of a voice signal included in the obtained audio signals, obtain correlation information between the audio signals based on the probability of existence of the voice signal and/or the obtained audio signals, obtain voice blocking information based on the correlation information or a direction of arrival (DOA) estimation, obtain a first signal among the audio signals based on the audio signals, the correlation information, and the voice blocking information, obtain a second signal including the voice signal among the audio signals, and obtain a noise-removed voice signal by removing the first signal from the second signal. In addition, it is possible to implement various embodiments understood through the disclosure.
US11238878B2 Method and device for quantizing linear predictive coefficient, and method and device for dequantizing same
A quantization device includes: a trellis-structured vector quantizer which quantizes a first error vector between an N-dimensional (here, “N” is two or more) subvector and a first predictive vector; and an inter-frame predictor which generates a first predictive vector from the quantized N-dimensional subvector, wherein the inter-frame predictor uses a predictive coefficient comprising an N×N matrix and performs an inter-frame prediction using the quantized N-dimensional subvector of a previous stage.
US11238877B2 Generative adversarial network-based speech bandwidth extender and extension method
Proposed are a generative adversarial network-based speech bandwidth extender and extension method. A generative adversarial network-based speech bandwidth extension method, according to an embodiment, comprises the steps of: extracting feature vectors from a narrowband (NB) signal and a wideband (WB) signal of a speech; estimating the feature vector of the wideband signal from the feature vector of the narrowband signal; and learning a deep neural network classification model for discriminating the estimated feature vector of the wideband signal from the actually extracted feature vector of the wideband signal and the actually extracted feature vector of the narrowband signal.
US11238874B2 Audio encoder for encoding a multichannel signal and audio decoder for decoding an encoded audio signal
Audio encoder for encoding a multichannel signal is shown. The audio encoder includes a downmixer for downmixing the multichannel signal to obtain a downmix signal, a linear prediction domain core encoder for encoding the downmix signal, wherein the downmix signal has a low band and a high band, wherein the linear prediction domain core encoder is configured to apply a bandwidth extension processing for parametrically encoding the high band, a filterbank for generating a spectral representation of the multichannel signal, and a joint multichannel encoder configured to process the spectral representation including the low band and the high band of the multichannel signal to generate multichannel information.
US11238873B2 Apparatus and method for codebook level estimation of coded audio frames in a bit stream domain to determine a codebook from a plurality of codebooks
An apparatus for level estimation of an encoded audio signal is provided. The apparatus has a codebook determinator for determining a codebook from a plurality of codebooks as an identified codebook. The audio signal has been encoded by employing the identified codebook. Moreover, the apparatus has an estimation unit configured for deriving a level value associated with the identified codebook as a derived level value and for estimating a level estimate of the audio signal using the derived level value.
US11238871B2 Electronic device and control method thereof
An electronic apparatus and a control method are provided, including an input interface, a communication interface, a memory including at least one command, and at least one processor configured to control the electronic device and execute the at least one command to receive a user speech through the input interface, determine whether or not the user speech is a speech related to a task requiring user confirmation by analyzing the user speech, generate a question for the user confirmation when it is determined that the user speech is the speech related to the task requiring the user confirmation, and perform a task corresponding to the user speech when a user response corresponding to the question is input through the input interface. Embodiments may use an artificial intelligence model learned according to at least one of machine learning, a neural network, and a deep learning algorithm.
US11238870B2 Interaction method, electronic device, and server
The present application discloses a method, device, system, and computer system for interfacing with a terminal in connection with performing a service function. The method includes receiving audio information based at least in part on a voice input from a user, determining a service function corresponding to the audio information, determining user information for the user based at least in part on the audio information, and performing the service function based at least in part on the user information.
US11238862B2 User-programmable automated assistant
Techniques described herein relate to allowing users to employ voice-based human-to-computer dialog to program automated assistants with customized routines, or “dialog routines,” that can later be invoked to accomplish task(s). In various implementations, a first free form natural language input—that identifies a command to be mapped to a task and slot(s) required to be filled with values to fulfill the task—may be received from a user. A dialog routine may be stored that includes a mapping between the command and the task, and which accepts, as input, value(s) to fill the slot(s). Subsequent free form natural language input may be received from the user to (i) invoke the dialog routine based on the mapping, and/or (ii) to identify value(s) to fill the slot(s). Data indicative of at least the value(s) may be transmitted to a remote computing device for fulfillment of the task.
US11238856B2 Ignoring trigger words in streamed media content
Aspects of the present disclosure relate to ignoring trigger words of a buffered media stream. A buffered media stream of media content is accessed in advance of the playing the media stream. One or more trigger words in the media content of the buffered media stream are identified. A time stamp is generated for each of the one or more identified trigger words in relation to a play time of the media content of the buffered media stream. A voice command device is instructed to ignore audio content of the buffered media stream based on the time stamp for each of the one or more identified trigger words while the buffered media stream is played.
US11238855B1 Voice user interface entity resolution
Techniques for resolving ambiguous recipient users and/or recipient devices are described. A system receives input data from a device. The system may determine the input data corresponds to a spoken utterance requesting a call be established. When the system determines the recipient user and/or the recipient device is ambiguous, the system determines communications pattern data associated with the originating device. The system also determines context data. Based on the communications pattern data and the context data, the system may resolve an identity of the recipient user and/or resolve an identity of the recipient device. The system may also use communications pattern data and context data to determine when a device is likely to receive a communication and output content indicating same to a user.
US11238853B2 Keyword-based audio source localization
Systems, apparatuses, and methods are described for determining a direction associated with a detected spoken keyword, forming an acoustic beam in the determined direction, and listening for subsequent speech using the acoustic beam in the determined direction.
US11238850B2 Systems and methods for e-commerce API orchestration using natural language interfaces
Systems and methods for e-commerce systems using natural language understanding are described. A computing device is configured receive a user utterance and identify at least one semantic element within the user utterance. An intent associated with the at least one semantic element is identified and an intent flow associated with the identified intent is executed. The intent flow includes a set of tasks executed in a predetermined order. A system utterance is generated by instantiating a response template selected from a plurality of response templates associated with the executed intent.
US11238849B1 System and method for federated, context-sensitive, adaptive language models
A system and method for federated context-sensitive language models comprising a federated language model server and a plurality of edge devices. The federated language model server may comprise one or more machine learning models trained and developed centrally on the server, and distribute these one or more machine learning models to edge devices wherein they may be operated locally on the edge devices. The edge devices may gather or generate context data that can be used by a speech recognition engine, and the local language models contained therein, to develop adaptive, context-sensitive, user-specific language models. Periodically, the federated language model server may select a subset of edge devices from which to receive uploaded local model parameters, that may be aggregated to perform central model updates wherein the updated model parameters may then be sent back to edge devices in order to update the local model parameters.
US11238837B2 Tuning machine for stringed instruments
A tuning machine for a stringed instrument comprising an input shaft having an eccentric at an end and being rotatable by a user, a gear member with a central axial bore to receive the eccentric to move the gear member though an eccentric circular motion as the input shaft rotates, the gear member having external teeth, a ring gear having internal teeth positioned around the external teeth of the gear member, the ring gear accommodates the gear member such that at least one of the external teeth meshes with and drives at least one of the internal teeth as the gear member moves through its eccentric circular motion to rotate the ring gear about its central axis, and a string post driven by the ring gear to wind or unwind a string of the instrument as a result of rotation of the input shaft.
US11238831B2 Electronic device and operating method therefor
Provided are an electronic device and an operating method thereof. The electronic device includes a display, a plurality of optical sensor units arranged to respectively correspond to a plurality of regions divided on the display, a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory, in which the processor is further configured to, by executing the one or more instructions, determine an intensity and a direction of external light incident to each of the plurality of regions divided on the display, by using the plurality of optical sensor units, determine a shadow region on the display, based on the determined intensity and direction of the external light corresponding to each of the plurality of regions, and control the display to provide a shadow effect on the determined shadow region, overlappingly with an image that is currently displayed on the display.
US11238830B2 Display device and display method thereof
Disclosed are a display device and a display method thereof. The display device includes a data acquisition portion and a display portion. The data acquisition portion is configured to acquire light field information, and the data acquisition portion includes a plurality of first optical structures and a plurality of photosensitive unit groups, the first optical structures are at a light incident side of the photosensitive unit groups, and the first optical structures are in one-to-one correspondence with the photosensitive unit groups. The display portion is configured to display the light field information acquired by the data acquisition portion, the display portion includes a plurality of second optical structures and a plurality of sub-pixel groups, the second optical structures are at a light exit side of the sub-pixel groups, and the sub-pixel groups are in one-to-one correspondence with the second optical structures.
US11238827B2 Voltage regulation circuit supplying reference voltage to display device
A voltage regulator circuit includes a power chip, a controlling chip, and a regulating chip. The controlling chip is configured to transmit a control signal, the regulating chip is configured to regulate an outputted voltage from the power chip to a preset voltage according to the control signal. The controlling chip is further configured to convert the preset voltage to a reference voltage.
US11238824B2 Pixel circuit, driving method thereof, display panel, and display apparatus
The present disclosure relates to a pixel circuit. The pixel circuit may include a switch sub-circuit (10), a storage sub-circuit (20), and a driving sub-circuit (30). The storage sub-circuit (20) may include a first storage transistor (Tf1) and a second storage transistor (Tf2). Both the first storage transistor (Tf1) and the second storage transistor (Tf2) may be floating gate transistors. The storage sub-circuit (20) and the driving sub-circuit (30) may be configured to transmit a data signal from one of a plurality of data lines to a pixel electrode under control of the switch sub-circuit (10).
US11238823B1 GOA circuit, display panel and display device
A driving circuit, a display panel and a display device are provided. The driving circuit includes cascaded driving units. Each of the driving units comprises a pull-up control circuit, a pull-down circuit, a pull-down maintaining circuit, a bootstrap circuit, a discharging circuit and a reset circuit. Furthermore, the discharging circuit comprises a twelfth TFT and a fourteenth TFT.
US11238819B2 Display-driving circuit, display apparatus, and display method based on time-division data output
The present application discloses display apparatus for displaying image based on time-divisional data. The display apparatus includes a data processor including at least a first shift register and a data buffer, and configured to store a first matrix of data corresponding to the frame of image data to the data buffer at time t0, to shift the first matrix of data by m columns by the first shift register to obtain a second matrix of data stored to the data buffer at time t1. The display apparatus further includes an interface connector configured to output the first matrix of data in period T0 and the second matrix of data in period T1 in a same order same as the fixed sequential order respectively over the at least two time-divisional periods T0 and T1 of a unit-time through a driver circuit to a display panel for displaying one frame of image.
US11238818B2 Display module including electro-static discharge protection circuit
A display module including a plurality of pixels is provided. The display module according to an embodiment includes a plurality of inorganic light emitting elements constituting the plurality of pixels, a plurality of pixel circuits provided for each of the plurality of inorganic light emitting elements and providing a driving current corresponding to an applied grayscale data voltage to each of the plurality of inorganic light emitting elements, and an ESD (Electro Static Discharge) protection circuit arranged in at least one of the plurality of pixel circuits.
US11238815B2 Techniques for updating light-emitting diodes in synchrony with liquid-crystal display pixel refresh
A display controller within a display device includes a serial peripheral interface (SPI) that coordinates the updating of current settings for groups of light-emitting diodes (LEDs). The SPI controller operates in synchrony with a liquid-crystal display (LCD) vertical scan position in order to update the current settings for rows of LEDs in parallel with the updating of nearby rows of LCD pixels. When updating a row of LEDs, the SPI controller executes one or more SPI transactions included in an SPI program to write current settings for multiple LEDs nearly simultaneously. A compiler generates the SPI program based on the topology of LEDs included in the display device.
US11238808B2 Display device adjusting a scan pulse
A display device includes a display panel including a plurality of pixel rows, and a panel driver configured to drive the display panel. The panel driver includes a scan on time decider configured to receive line image data for each of the plurality of pixel rows, and to determine a scan on time change amount for each of the plurality of pixel rows based on the line image data, and a scan control block configured to adjust a scan pulse applied to each of the plurality of pixel rows according to the scan on time change amount.
US11238806B2 Display device
A display device includes: a display panel including a plurality of pixels; a scan driver configured to supply a scan signal to the pixels through a scan line; and a timing controller configured to control a pulse width of the scan signal according to a display luminance of the display panel.
US11238805B2 Shift register unit using clock signals, gate drive circuit, display panel, display device and driving method
A shift register unit, a gate driving circuit, a display device, and a driving method are disclosed. The shift register unit includes a first sub-unit and a leakage prevention circuit; the first sub-unit includes a first input circuit and a first output circuit. The first input circuit controls a level of a first node in response to a first input signal, the first output circuit provides an output signal at an output terminal under control of the level of the first node, the leakage prevention circuit is connected to the first node and a first voltage terminal, and controls a level of a leakage prevention node under control of the level of the first node, whereby a conductive path is formed between the leakage prevention node and the first voltage terminal, and a circuit connected between the first node and the leakage prevention node is turned off.
US11238798B2 Organic light emitting display
An organic light emitting display is capable of reducing variation in power transmitted to pixels to reduce or prevent non-uniformity of brightness from being generated. The organic light emitting display includes a pixel including a red sub pixel, a green sub pixel, and a blue sub pixel and first pixel power source lines for supplying a first pixel power from a first pixel power source to the red sub pixel, the green sub pixel, and the blue sub pixel, wherein the first pixel power source lines coupled to at least two different color sub pixels of the red, green and blue sub pixels have different widths. The first pixel power source lines have widths that may correspond to a voltage drop of the first pixel power source or may correspond to deterioration of the respective sub pixels to which they are coupled.
US11238797B2 Pixel driving method, pixel driving device and display device
The application provides a pixel driving method, a pixel driving device and a display device. The method includes steps of: obtaining a brightness sum of a frame according to a brightness of each of pixels in the frame; inquiring a data voltage compensation value corresponding to the obtained brightness sum from a preset first correspondence relationship, the first correspondence relationship including a one-to-one correspondence relationship between the brightness sum and the data voltage compensation value for one frame; compensating a data voltage of the frame according to the data voltage compensation value to generate a compensated data voltage; and outputting the compensated data voltage to a display panel.
US11238795B2 Method for controlling charging time of display panel, and electronic apparatus
A method for controlling a charging time of a display panel includes: during t0+kΔt in a (k+1)-th blanking time, writing a data voltage to a gate of a driving transistor, and detecting a voltage Vk_(j,i) of a second electrode of the driving transistor; during a t0+(k+r)Δt in a (k+1+r)-th blanking time, writing the data voltage to the gate of the driving transistor, and detecting a voltage Vk+1_(j,i) of the second electrode of the driving transistor; determining whether ΔVj,i=Vk+1_ji−Vk_ji is less than or equal to a target voltage difference VT; if ΔVj,i≤VT, taking the T=t0+kΔt as an expected charging time of a sub-pixel; if ΔVj,i>VT, cyclically performing the charging step described above to obtain ΔVj,i=Vk+p+1_(j,i)−Vk+p_(j,i), and comparing ΔVj,i with the target voltage difference VT, until ΔVj,i≤VT, taking t0+(k+p+r−1)Δt as the expected charging time of the sub-pixel. p is taken from 1, and increases by 1 for each cycle.
US11238792B2 Pixel circuit and display device
The present disclosure relates to a pixel circuit and a display device. The pixel circuit includes: a pixel unit including: an operation current generating module including a gate voltage terminal and a drain voltage terminal and adapted to generate an operation current based on a voltage at the gate voltage terminal; and a light-emitting control module connected in series with the operation current generating module and adapted to control whether or not to provide the operation current to a light-emitting device based on a light-emitting control signal; and a driving control circuit, including: a feedback module for receiving a first input voltage and a data current and adapted to provide a feedback loop between the gate voltage terminal and the drain voltage terminal; and a data current module adapted to provide the data current.
US11238790B2 Method for driving display with pixel units in one group arranged in a slanted formation
A method for driving a high-frequency display applied in a display apparatus with a border of reduced size selects one horizontal scan line for scanning during a selecting period. The signals of the selected horizontal scan line and two following horizontal lines adjacent to the selected horizontal scan line are made effective during a first sub-period. The signals of the selected horizontal scan line and a following horizontal scan line adjacent to the selected horizontal scan line are made effective during a second sub-period following. The signals of the selected horizontal scan line are made effective during a third sub-period following the second.
US11238787B2 Deterioration compensation apparatus, display apparatus having the same and method of compensating deterioration of display apparatus using the same
A deterioration compensation apparatus includes a zone determiner, a stress generator, a first memory and a stress compensator. The zone determiner divides a display area into zones based on a distance from a central portion of the display area. The stress generator generates stress values of output image data for blocks including a plurality of pixels in the display area. The first memory accumulates the stress values of the output image data for the blocks and stores the accumulated stress values of the output image data for the blocks. The stress compensator receives the accumulated stress values of the output image data for the blocks and compensates input image data in a unit of pixels. A number of the pixels included in a block of the blocks varies according to the zone in which the pixels included in the block are located.
US11238786B2 Driving method for light emitting display device
A display device includes the following elements: a light emitting diode; a first transistor including a drain electrode, a source electrode, and a gate electrode, the drain electrode being connected to the light emitting diode; a second transistor connected between a data line and the source electrode; a third transistor connected between the drain electrode and the gate electrode; and a fourth transistor connected between a first initialization voltage source and the gate electrode. The third transistor is off for a first period, on for a second period immediately following the first period, and off for a third period immediately following the second period. The fourth transistor is off for a fourth period, on for a fifth period immediately following the fourth period, and off for a sixth period immediately following the fifth period. The second period overlaps the fifth period.
US11238784B1 Pixel circuit and display panel
A pixel circuit and a display panel are provided, which include a first driving transistor, a second driving transistor, a first switching transistor, and a second switching transistor. By controlling the first driving transistor and the second driving transistor to work alternately by the first switching transistor and the second switching transistor, work period of the first driving transistor and/or the second driving transistor can be reduced, being able to improve stability of the driving transistors.
US11238775B1 Image adjustment device and image adjustment method suitable for light-emitting diode display
An image adjustment method comprises: generate a grayscale value of a target pixel by weighted averaging a plurality of input sub-pixel data of the target pixel; calculate an average of grayscale values of all pixels comprising the target pixel in a first window to generate a foreground value of the target pixel; calculate an average of grayscale values of all pixels comprising the target pixel in a second window to generate a background value of the target pixel; according to the foreground value of the target pixel and the background value of the target pixel, obtain a just-noticeable difference value in a look-up table as a grayscale difference value; generate an adjusted grayscale value of the target pixel according to the grayscale difference value; and generate a plurality of output sub-pixel data according to the plurality of input sub-pixel data of the target pixel and the adjusted grayscale value.
US11238774B2 Method of displaying image for organic light-emitting diode display device comparing total current of the subpixels with a total current threshold
A method of displaying an image and an image display device are disclosed. The method is implemented by calculating a total current value of subpixels of an image to be displayed, and comparing the total current value of the subpixels with a total current threshold, thereby to output a gain factor for adjusting brightness of an image to be displayed, so that an original subpixel dataset can be adjusted according to the gain factor, enabling power consumption to be correspondingly limited at the time when an image is displayed to meet a high brightness requirement.
US11238773B2 Electronic device, method for controlling electronic device, and computer readable medium
An electronic device is disclosed. The electronic device comprises a sensor, and a processor for acquiring the surrounding illuminance of the electronic device through the sensor, confirming a gain value for adjusting the gradation value of an image on the basis of the surrounding illuminance of the electronic device, and adjusting the gradation value of the image on the basis of the gain value, wherein the gain value is a value determined on the basis of visual sensitivity characteristics of a user.
US11238772B2 Methods and apparatus for compositor learning models
The present disclosure relates to methods and apparatus for display processing. The apparatus can determine at least one data parameter corresponding to each of a plurality of layers in a display frame. The apparatus can also calculate a model for the at least one data parameter corresponding to each of the plurality of layers. Additionally, the apparatus can modify the model for the at least one data parameter based on one or more application use cases of the display frame. Moreover, the apparatus can implement the modified model on each of the plurality of layers in the display frame. In some aspects, the apparatus can also determine one or more composition settings for each of the plurality of layers based on the modified model. The apparatus can also apply the one or more composition settings to each of the plurality of layers based on the modified model.
US11238769B2 Shift register unit, driving method, gate driving circuit and display device
The present disclosure provides a shift register unit, including an input sub-circuitry, a pull-up node control sub-circuitry, a pull-down node control sub-circuitry, a gate driving output sub-circuitry and a carry signal output sub-circuitry. The input sub-circuitry is connected to an input end, a second clock signal input end and a pull-up node. The pull-up node control sub-circuitry is connected to the pull-up node, a pull-down node, a first clock signal input end and a first voltage input end. The pull-down node control sub-circuitry is connected to the pull-down node, the pull-up node, the first clock signal input end, the first voltage input end and a second voltage input end.
US11238768B2 Pixel circuit and driving method thereof, display substrate, and display device
The embodiments of the present disclosure disclose a pixel circuit and a driving method thereof, a display substrate, and a display device, the present disclosure belongs to the field of displaying. The pixel circuit includes a gate line, a data line, a first charging sub-circuit, a second charging sub-circuit and a display sub-circuit; the first charging sub-circuit is configured to be controllable to output a data signal from the data line to a charging node and to store the data signal from the data line; and the second charging sub-circuit is respectively connected to the charging node, the gate line and the display sub-circuit, and is configured to be controllable to output a data signal from the charging node to the display sub-circuit.
US11238761B2 Curved screen or dome having convex quadrilateral tiles
A direct-view dome display includes a plurality of identical convex quadrilateral tiles, each tile providing a direct-view display. The tiles are arranged to provide a spherical or a partially spherical, e.g. truncated spherical or a substantially spherical dome, as well as provide a full or partial dome display over a horizontal field of view of at least 180° and a vertical field of view of at least from 0° to 30°, totaling at least 30° whereby the vertical field of view can be larger up to 140° for a truncated dome, or varying from −50° to +90° and up to 180° for a full dome, e.g. varying from −90° to +90°, and a support structure for supporting at least the lower tiles of the dome.
US11238757B2 Shifting substitution cipher based efficient vaultless data tokenization apparatuses, methods and systems
The Shifting Substitution Cipher Based Efficient Vaultless Data Tokenization Apparatuses, Methods and Systems (“VDT”) transforms tokenized data storage request, detokenized data retrieval request, tokenized data retokenization request inputs via VDT components into tokenized data storage response, detokenized data retrieval response, tokenized data retokenization response outputs. A tokenized data storage request datastructure is obtained. Data type and data type instance of a plaintext data value are determined. A first data tokenization key token for the data type instance is determined. A first data shift position for the first data tokenization key token is calculated. A first tokenized data value is generated by translating the plaintext data value from a plaintext alphabet to a first shifted ciphertext data alphabet generated by shifting the first data tokenization key token using the first data shift position. A first token envelope datastructure comprising the first tokenized data value and first data shift position is generated.
US11238754B2 Editing tool for math equations
The present invention automatically replaces in an assessment response a string of mathematical symbols determined to be ambiguous with an unambiguous string of mathematical symbols. An editing tool may receive an assessment response from a client over a communication network. The assessment response may comprise i) a text with a mathematical meaning and ii) a string of mathematical symbols. The text and the string of mathematical symbols represent different non-overlapping characters in the assessment response. The editing tool may match the string of mathematical symbols with a known ambiguous string of mathematical symbols and determine the mathematical meaning in the text of the assessment response. The editing tool may replace the string of mathematical symbols determined to be ambiguous with an unambiguous string of mathematical symbols to generate an updated assessment response. The editing tool may transmit the updated assessment response to the client for display.
US11238746B2 Device for checking the consistency of a positioning
A device for checking the consistency of a positioning includes: a transmitter, a receiver, a time measuring unit, a distance determining module and a check module. The transmitter emits at least one signal, and the receiver receives at least four response signals from at least four different response elements. A response element receives the at least one signal and, upon receipt, emits a response signal. The time measuring unit determines, for each response signal, a total delay time from a transmission time of the signal and a reception time of the respective signal. The distance determination module determines a distance to the respective response element based on each total delay time, and the check module performs a consistency check of a determination of a position based on distances to the different response elements. With the device, erroneous distance values may be detected in ground-based positioning systems.
US11238745B2 Dynamic aircraft routing
Example embodiments are directed to generating an optimized network of flight paths and an operations volume around each of these flight paths. A network system creates a source network of paths, whereby the source network comprises a set of possible paths between two locations. The network system assigns a cost for traversing each edge of each path of the source network and aggregates the cost for traversing each edge of each path to obtain a cost for each path of the source network. Based on the cost for each path, the network system identifies a path having the lowest cost, whereby the path having the lowest cost is the optimized route between the two locations. The network system then generates an operations volume for the optimized route. The operations volume represents airspace surrounding the optimized route. The operations volume is transmitted to a further system for use.
US11238742B2 Methods and systems for mitigating clearance ambiguities
Systems and methods are provided for detecting a potential ambiguity in a sequence of clearance communications using conversational contextual information to identify potentially related communications. One exemplary method involves obtaining a first clearance communication associated with a first aircraft, obtaining a second clearance communication associated with a second aircraft, identifying a first conversational context associated with the first clearance communication, identifying a second conversational context associated with the second clearance communication, identifying a discrepancy between the first clearance communication and the second clearance communication based at least in part on the first conversational context and the second conversational context, and in response to identifying the discrepancy, generating a user notification at one of the first aircraft and the second aircraft.
US11238739B2 Method and apparatus to prevent VRU accidents
An apparatus configured to prevent at least one vulnerable road user (VRU) from having an accident including a driver monitoring unit configured to utilize at least one sensor provided in a vehicle to detect a gaze area corresponding to a gaze direction of a driver of the vehicle, a VRU monitoring unit configured to calculate position information including current position and predicted motion information of the VRU existing in a peripheral area of the vehicle, the VRU is detected by using the at least one sensor, a detection unit configured to detect whether the driver is aware of the VRU and whether the VRU is aware of the driver based on a gaze area of the driver and the position information of the VRU, and a warning processing unit configured to output warning information on a dangerous situation to some or all of the driver and the VRU in response to a detection result of the detection unit.
US11238737B2 Motor vehicle comprising a lighting module for generating a set of symbols
A motor vehicle including a lighting module that generates a set of symbols on the ground in the surroundings of the motor vehicle and a control device that controls the operation of the lighting module. The control device is designed such that it predicts the movement of a road user present in the surroundings of the motor vehicle based on information relating to the road user, and that it automatically adapts the set of symbols depending on the predicted movement of the road user.
US11238725B2 Apparatus and methods for wireless/RFID sensors
A wireless sensor is provided for use in near-to-zero or zero-power consumption applications. The sensor includes a sensing circuit, a modulator connected to the sensing circuit and configured to modulate an input signal using variations in input impedance produced by the sensing circuit to produce a modulated output signal, and a transmitting element such as an antenna to transmit the modulated output signal to a receiver. In some implementations, the sensor includes a pilot sequence generator that may be powered by a received signal from a transmitting node. The input signal is thus modulated by both pilot data and the input impedance. The input signal may be received from the transmitting node. Alternatively, a power source may be provided in the wireless sensor for generating the input signal and/or pilot data.
US11238715B2 Data communication over alarm network tandem line
A device capable of and method for communicating auxiliary data over an alarm network tandem line, whereby noise signals are filtered. The noise signals have an amplitude less than a first threshold. Further, a tandem signal is transmitted or received via a tandem port, wherein the signal transmitted or received is substantially synchronous with a noise signal peak or the transmission does not contain a period greater than the first duration. The period is measured as between two of: one or more disruption point, packet beginning, and packet finish, adjacently disposed. The disruption point is a point where the tandem signal is below a first amplitude threshold. Further, the combined amplitude of the tandem signal and the noise signal is greater than the first threshold.
US11238714B2 Privacy system for electronically tagged goods
Embodiments of the present disclosure generally relate to systems and methods for providing privacy to downstream owners of electronically tagged goods. In one implementation, the system may include at least one processor that may be configured to store IDs for a plurality of tags including at least a first owner ID and a second owner ID for a particular tag; associate first information of the particular tag with the first owner ID at a time when the first owner of the particular tag is recorded as owning the tag; record a transaction transferring ownership of the particular tag from the first owner to a second owner; and after the transfer of ownership, associate second information of the particular tag with the second owner ID, and prevent the second owner from accessing the first information.
US11238711B2 Fire detection system-fire smart signalling for fire equipment
A method of directing individuals to an evacuation point during a fire including: determining a location of one or more fire detection device and one or more fire suppression devices within a building; detecting a fire using the one or more fire detection devices; determining a location of the fire in response to the location of the one or more fire detection devices; determining a safe evacuation route between an individual and an evacuation point in response to the location of the fire within the building; and directing an individual towards the evacuation point along the safe evacuation route.
US11238710B2 Evacuation system
A method for monitoring devices based at least in part on detected conditions includes accumulating, by one or more sensory nodes, sensed information in an area that includes a controllable device. The method also includes analyzing the sensed information to identify historical information regarding the area that includes the controllable device. The method also includes sensing a condition within the area by the one or more sensory nodes. The method also includes determining, based at least in part on the sensed condition and at least in part on the historical information, that the sensed condition relates to the controllable device. The method further includes generating, responsive to said determining, an alert regarding the controllable device.
US11238709B2 Non linear predictive model for haptic waveform generation
A system includes a sequencer that divides a reference waveform into reference sequences, a sequence adjuster, and a model that models non-linearities of a haptic rendering signal chain that includes a haptic transducer load and a driver to the load. For each reference sequence: the sequence adjuster transforms the reference sequence into a test sequence using one or more parameters (e.g., changes reference sequence amplitude and/or period), the model generates an output in response to the test sequence, an error signal is generated that measures a difference between the output and the reference sequence, and if the error signal is above a threshold the parameters are adjusted based on the error signal. These operations are repeated until the error signal is below the threshold in which case the test sequence becomes a selected sequence, which is then sent to the haptic rendering signal chain.
US11238707B2 Method of operating an automated transaction machine for enhanced security
A method of operating an automated transaction machine (ATM) can include receiving a token from a user. The method can also include confirming a personal identification number (PIN) of the user and dispensing banknotes in response to the confirming. The method can also include at least partially disengaging a first component of the ATM from a remainder of the ATM. The method can also include altering the first component to a non-conforming condition after being at least partially disengaged. The method can also include re-engaging the first component with the ATM after being altered. The method can also include replacing a second component of the ATM after the re-engaging. Replacing the second component can include pairing the second component with a computing device of the ATM. The pairing can be responsive at least in part to the altering.
US11238706B2 Crane game machine, crane game system, and control method of crane game machine
Disclosed is a crane game machine, which includes at least: a camera unit which images an inside of a main body in which prizes are accommodated, and generates an internal image; a prize moving unit which picks up a prize and then moves the prize to a first score point inside the main body; a sensor unit which is installed at the first score point and senses the passing of the prize through the first score point; a communication unit which transmits the internal image and the sensing result to an external device, and receives a prize moving unit control signal from the external device; and a control unit which controls the movement of the prize moving unit according to the prize moving unit control signal.
US11238704B1 Centralized mobile wagering and video presentation
Disclosed herein is a system and method for administering a centralized electronic bingo game and an integrated broadcast announcement. The centralized bingo game is facilitated by a mobile wagering sub-system that communicates with a plurality of authorized mobile devices over a wide area network to provide each authorized mobile device with a unique bingo game session having a random bingo game result. The integrated broadcast announcement is provided by a video presentation sub-system that is communicatively coupled to the mobile wagering sub-system and at least one stationary monitor over the wide area network. The video presentation sub-system integrates a first bingo game session result associated with a first authorized mobile device, a second bingo game session result associated with a second authorized mobile device, and commentary about the first and second bingo game session results into the integrated broadcast announcement. The video presentation sub-system then communicates the integrated broadcast announcement to the stationary monitor client, which then displays the integrated broadcast announcement.
US11238703B2 Wager market creation and management
Methods and systems are provided herewith for managing a wagering system. In one exemplary embodiment, a stream of state information of a live sporting event is received in real time. A computer processor determines an initial state and a plurality of possible future states of a first performance parameter of the live sporting event based on the stream of state information. After a beginning of the game and before the start of the event, a probability of occurrence is calculated for at least one of the plurality of possible future states of the first performance parameter based on historical data related to the first performance parameter. The plurality of possible future states are mutually exclusive from one another. During an initial state of the first performance parameter, a signal operative to open a first market for betting on the at least one of the plurality of possible future states is transmitted. The first market comprises betting odds based on the calculated probability of occurrence. After transmitting the signal operative to open the first market, an end of the initial state is determined. Before the end of the initial state, a signal operative to close the first market is transmitted. After transmitting the signal operative to close the first market, an outcome of the first performance parameter is determined based on the received stream of state information. A signal operative to resolve one or more payouts of the first market is transmitted, in which the signal indicates the outcome of the first performance parameter.
US11238702B2 Method of modifying a primary game of an existing legacy gaming machine to include secondary awards
Secondary gaming functionality is implemented relative to a casino gaming machine by a secondary controller which is associated with the gaming machine. In this manner, primary gaming functionality, such as primary wagering games and the award of primary awards and/or player reward points, may be implemented by the main game controller of the gaming machine. In addition, however, secondary gaming functionality may also be implemented at the gaming machine, such as secondary wagering games, secondary awards such as bonus and progressive awards and/or player reward points, via the secondary controller. The secondary controller may only implement secondary gaming functionality in response to a secondary wager placed by a player beyond a primary wager which enables the primary gaming functionality.
US11238700B2 Skill-based wagering machine providing a predetermined return-to-player
A gaming machine includes a player interface, a memory, a display device, and a game controller. The memory stores data that defines initial symbol arrangements. Each initial symbol arrangement provides a respective, predetermined minimum return-to-player. The game controller randomly selects an initial symbol arrangement from the initial symbol arrangements and displays, with the display device, symbols per the selected initial symbol arrangement. The game controller further updates the symbols displayed on the display device to an updated symbol arrangement by moving a symbol per input signals from the player interface. The game controller also presents, on the display device, an award for the updated symbol arrangement.
US11238698B2 System and method for providing durational promotions to players
One aspect of the disclosure relates to providing durational promotions to players in an online game. The system may adjust the outcome probabilities of winning in a slot machine type of game once the player's content drops below a predetermined threshold so that the player will experience some substantial winning in the initial period. The system may adjust the outcome probabilities of winning in the slot machine type of game for a period of time once a player has purchased content to continue to play the game. This may temporarily adjusting outcome probabilities within the game in favor of a player that has recently made a purchase. This may facilitate positive player experiences subsequent to making purchases, thereby increasing further purchases and/or the likelihood thereof.
US11238697B2 Systems and methods for assisting in game play and wagering
Systems and methods for assisting game play and wagering are provided. A game assistant system may provide a user with advice on game play or wagering for casino games such as blackjack, roulette, poker, craps, slots, or baccarat. The game assistant may also provide a user with advice on wagering events (e.g., horse racing, etc.) or on other games (e.g., backgammon, chess, etc.). The information provided by the game and wagering assistant during game play or a wagering event may allow a user to minimize losses or the statistical advantage of a casino or game provider. The game and wagering assistant system may also allow a user to allocate a particular amount of money for wagering on games or events, and allow the user to control the rate at which the money is expended.
US11238692B2 Merged game matrices on an electronic gaming machine
A method of playing a feature game on a gaming machine. A display displays a first game and a second game. A game controller determines if a merging condition occurs, and if a merging condition occurs, animates a merging of the first game and the second game into a merged game at the display. The merged game has a plurality of display positions from the first game, the second game, and a set of additional display positions.
US11238686B2 Item validation and image evaluation system with feedback loop
Systems for item validation and image evaluation are provided. In some examples, a system may receive an instrument and associated data. The instrument may be received and at least one of a bill pay profile and a user profile may be retrieved. The bill pay profile and user profile may each include a plurality of previously processed instruments that have been determined to be valid and/or authentic. The instrument may be compared to the plurality of previously processed instruments to determine whether one or more elements of the instrument being evaluated match one or more corresponding elements of the plurality of previously processed instruments. Matching or non-matching elements may be identified. In some examples, one or more user interfaces may be generated displaying the instruments and including any highlighting or enhancements identifying matching or non-matching elements.
US11238684B2 Access control system for radio and facial recognition
An access control system receives a device-specific identifier of a mobile electronic device. A memory device stores the identifier as belonging to a user present in a public zone. An image processing device generates from a camera image produced by a camera a real-time template for facial features of the user present when the user present requests access to an access-restricted zone, and searches user profiles stored in a database for a reference template that matches the real-time template to a specified degree, wherein a user profile is searched only if it is assigned to a present user based on a stored identifier, wherein in the case of a match, the system grants the user access to the access-restricted zone and denies access when there is no match.
US11238681B2 Access control system with local mobile key distribution
A system includes an application on a mobile device operable to communicate with a local portal, the application is operable to receive a mobile key from the local portal and from that to retrieve a mobile credential for authorizing a user to access an access control. A method of local key distribution can include entering a pre-shared password to a local portal to encrypt a mobile credential; communicating the encrypted mobile credential to an application on the mobile device; and entering the pre-shared password to the application on the mobile device to decrypt the mobile credential.
US11238680B2 Keyless puck lock apparatus and system
A keyless puck lock apparatus with wireless communications and power interfaces. Embodiments of the present disclosure provide a keyless puck lock system enabling a low cost and high security solution that is difficult to tamper with and defeat. In the preferred embodiment of the present invention, the system uses a keyless puck lock assembly that includes a hasp assembly and a keyless lock mechanism that does not require any physical mechanical keys so that it does not have a mechanical cylinder inserted therein to lock or unlock the puck lock. Accordingly, the keyless puck lock system in accordance with one or more embodiments of the present invention does not have a physical keyway which is a security attack point that is included in conventional hockey puck-type locks.
US11238679B2 Automated physical package delivery with end-to-end package security
Novel techniques are described for automated physical package delivery with end-to-end package security. For example, a sender can secure contents of a physical package using an electronic lock locked using a lock code. The lock code is encrypted by applying an encryption key to generate an encrypted lock code. The encryption key is generated in accordance with a decryption key associated with the recipient, such that application of the decryption key by the recipient to the encrypted lock code can generate an unlock code to unlock the electronic lock. An intermediary automated package delivery system can provide one or more end-to-end security features, including facilitating key exchange features between the sender and recipient, applying additional sensor tag features, and directing autonomous delivery features.
US11238676B2 Automated vehicle scan tool initialization
In an embodiment, a method includes receiving, from a computing device, (i) a user identifier, (ii) a vehicle identifier for a vehicle, and (iii) contextual information related to vehicle service content currently displayed on the computing device. Based on the contextual information, the method includes determining a vehicle scan tool function to perform on the vehicle. The method further includes identifying a vehicle scan tool associated with the user identifier. The method also includes causing a selectable vehicle scan tool initialization option to be displayed on the computing device. The method further includes receiving, from the computing device, a selection of the selectable vehicle scan tool initialization option. In response to receiving the selection, the method additionally providing instructions to initialize the vehicle scan tool to perform the vehicle scan tool function on the vehicle.
US11238674B2 Simulation of different traffic situations for a test vehicle
A method for simulating different traffic situations for an autonomous or semiautonomous test vehicle. The method includes the simulated driving of the test vehicle through a simulated road network, and the simulated randomized driving of other vehicles through the simulated road network. The method also includes the capture of vehicle driving parameters. Further according to the method, there is a determination of whether a predefined traffic situation is satisfied by the test vehicle and at least one of the other vehicles, the at least one other vehicle being within a test zone around the test vehicle. Where the predefined traffic situation is satisfied, randomized driving of the at least one other vehicle can be stopped, and the at least one other vehicle can be made to perform a predetermined driving maneuver. The predetermined driving maneuver can provoke a reaction by the test vehicle.
US11238668B2 Method for detecting objects and localizing a mobile computing device within an augmented reality experience
A method includes: recording a series of frames; recording a set of motion data representing motion of the mobile device; detecting relative positions of a 3D constellation of objects based on the series of frames and the set of motion data; generating classifications of the 3D constellation of objects by calculating a classification of each object in a set of object classes; calculating a transform aligning the 3D constellation of objects with a 3D localization map; accessing a set of augmented reality assets defined by the 3D localization map; calculating a position of the mobile device relative to the 3D localization map based on the transform and the set of motion data; and rendering the set of augmented reality assets based on positions of the set of augmented reality assets in the 3D localization map and based on the position of the mobile device in the 3D localization map.
US11238665B2 Multi-modality localization of users
Systems and methods providing for determining physical location of a device of a user of an augmented reality environment corresponding to a physical space. The systems and methods involve requesting and receiving a list of participating users having a GPS location within a predetermined radius of a first device; sending advertising and scanning beacons, via a first wireless network, to generate a second list of devices present in the physical space; performing simultaneous localization and mapping (SLAM) using the participating devices of the second list; generating a third list based at least partly on a Bluetooth connection between the one or more participating devices of the second list; and identifying the participating devices of the third list.
US11238664B1 Recommendations for extended reality systems
Techniques and systems are provided for providing recommendations for extended reality systems. In some examples, a system determines one or more environmental features associated with a real-world environment of an extended reality system. The system determines one or more user features associated with a user of the extended reality system. The system also outputs, based on the one or more environmental features and the one or more user features, a notification associated with at least one application supported by the extended reality system.
US11238660B2 Dynamic augmented reality components
The technical problem of adding content originating from a third party app to an augmented reality component maintained by the messaging server system is addressed by configuring the augmented reality component to modify content captured by a camera according to values of one or more attributes and to permit delivery of said values, from a third party app to the messaging server system, in the payload of a deep link that references the ID of the augmented reality component. The content that originates from the third party app and is provided to an augmented reality component maintained by the messaging server system may be dynamic, in that it may change over time, such as, e.g., sports scores provided by a sports news channel app.
US11238659B2 Caching and updating of dense 3D reconstruction data
A method to efficiently update and manage outputs of real time or offline 3D reconstruction and scanning in a mobile device having limited resource and connection to the Internet is provided. The method makes available to a wide variety of mobile XR applications fresh, accurate and comprehensive 3D reconstruction data, in either single user applications or multi-user applications sharing and updating the same 3D reconstruction data. The method includes a block-based 3D data representation that allows local update and maintains neighbor consistency at the same time, and a multi-layer caching mechanism that retrieves, prefetches, and stores 3D data efficiently for XR applications. Altitude information, which may be expressed as a building floor for indoor environments, may be associated with sparse and/or dense representations of the physical world, to increase the accuracy of localization results and/or in rendering virtual content more realistically.
US11238658B2 AR space image projecting system, AR space image projecting method, and user terminal
An AR space image projecting system is configured to: acquire a depth map of an area photographed by a photographing unit; specify at least one three-dimensional object existing in the area; receive designation of a projected image; receive a projection execution input in a state where the projected image is superimposed onto the three-dimensional object and the superimposed projected image is displayed; specify, when the projection execution input is received, onto what position of the three-dimensional object the projected image is projected, and register information on the projected image and information on a projected position so as to be associated with the three-dimensional object information; and superimpose the projected image on the three-dimensional object reflected on a display unit and display the three-dimensional object thus superimposed in a case where the three-dimensional object onto which the projected image is projected is photographed by the photographing unit.
US11238657B2 Augmented video prototyping
In implementations of augmented video prototyping, a mobile device records augmented video data as a captured video of a recorded scene in an environment, the augmented video data including augmented reality tracking data as 3D spatial information relative to objects in the recorded scene. A video prototyping module localizes the mobile device with reference to the objects in the recorded scene using the 3D spatial information for the mobile device being within boundaries of the recorded scene in the environment. The video prototyping module can generate an avatar for display that represents the mobile device at a current location from a perspective of the recorded scene, and create a spatial layer over a video frame at the current location of the avatar that represents the mobile device. The spatial layer is an interactive interface on which to create an augmented reality feature that displays during playback of the captured video.
US11238655B2 Offline shopping guide method and apparatus
Embodiments of the specification provide offline shopping guide methods and apparatuses. One method includes: obtaining a user identifier (ID) of a user and a scene ID of a shopping venue; obtaining historical offline shopping data and historical online shopping data of the user according to the user ID, and obtaining commodity information of the shopping venue according to the scene ID; obtaining a commodity to be recommended to the user according to the historical offline shopping data, the historical online shopping data, and the commodity information; and sending augmented reality (AR) display information of the recommended commodity to a smart terminal of the user, so that the smart terminal displays the recommended commodity to the user in an AR mode.
US11238654B2 Offline shopping guide method and apparatus
Embodiments of the specification provide offline shopping guide methods and apparatuses. One method includes: obtaining a user identifier (ID) of a user and a scene ID of a shopping venue; obtaining historical offline shopping data and historical online shopping data of the user according to the user ID, and obtaining commodity information of the shopping venue according to the scene ID; obtaining a commodity to be recommended to the user according to the historical offline shopping data, the historical online shopping data, and the commodity information; and sending augmented reality (AR) display information of the recommended commodity to a smart terminal of the user, so that the smart terminal displays the recommended commodity to the user in an AR mode.
US11238653B2 Information processing device, information processing system, and non-transitory computer-readable storage medium for storing program
An information processing device includes: a memory configured to store data illustrating a three-dimensional model reproducing an environment of a work site; and a processor coupled to the memory and configured to specify a first partial region in which a work target is present from the three-dimensional model based on a detection result of an orientation of a work operator present at the work site, specify a second partial region corresponding to the work target from the first partial region based on at least one of a geometric shape of the first partial region and color information of the first partial region, and register, in the memory, three-dimensional coordinates of the second partial region in a coordinate space in which the three-dimensional model is formed as position information for displaying, according to a position of the work target, image information on an image in which the work site is photographed.
US11238650B2 Self-supervised single-view 3D reconstruction via semantic consistency
Apparatuses, systems, and techniques to identify a shape or camera pose of a three-dimensional object from a two-dimensional image of the object. In at least one embodiment, objects are identified in an image using one or more neural networks that have been trained on objects of a similar category and a three-dimensional mesh template.
US11238649B2 Method and system for hybrid modeling using geometric facets
This invention presents a method and a system that use rendering facets to conduct hybrid geometric modeling for three dimensional product design, wherein a geometry operation comprises the steps: mapping rendering facets to operating facets, creating intersection lines, splitting each triangle through which an intersection line passes, sectioning geometries, regrouping facets to form new geometric objects, and mapping each new geometric object to rendering facets. To record modeling process, the method has the steps: allocating a Constructive Hybrid Geometry object, making up each Operating Geometry including a geometry object and operational parameters, adding an Operating Geometry to the object, conducting operations with the facets, and updating operational results. The system is flexible and able to create fine and variant geometric models with primary geometric objects, extended geometric objects and surface patches.
US11238645B2 Method and system for computer graphics rendering
A method and system of computer graphics rendering implemented upon a processor in communication with a memory device storing a data comprises: loading a data structure representing at least a part of a scene in world space for display into the processor; a transform module transforming the data structure from world space to clip space; a dividing module subdividing the data structure in clip space so as to form child data structures; and a testing module testing which of the plurality of child data structures are within a viewing frustum, so that child data structures outside of the viewing frustum are discarded and a plurality of remaining nodes are retained. The plurality of remaining data structures are subsequently subdivided and tested until the plurality of remaining data structures do not overlap with the viewing frustum. A display module processing the plurality of remaining data structures for generation of an image on a display device.
US11238641B2 Architecture for contextual memories in map representation for 3D reconstruction and navigation
Systems and techniques for an architecture for contextual memories in map representation for 3D reconstruction and navigation are described herein. In an example, a system for contextual memory mapping is adapted to receive a data set of physical world sensor readings. The system may be further adapted to generate voxel data from the data set, the voxel data includes voxel coordinates and a physical world occupancy indicator. The system may be further adapted to select a block of addresses in the memory to store the voxel data. The system may be further adapted to generate a hash map to map voxel coordinates to memory locations in the block of addresses, the voxel coordinates having a contextual relationship that is maintained by the hash map. The system may be further adapted to store the voxel data at memory addresses based on the hash map.
US11238638B2 Edge test and depth calculation in graphics processing hardware
A graphics processing hardware pipeline is arranged to perform an edge test or a depth calculation. Each hardware arrangement includes a microtile component hardware element, multiple pixel component hardware elements, one or more subsample component hardware elements and a final addition and comparison unit. The microtile component hardware element calculates a first output using a sum-of-products and coordinates of a microtile within a tile in the rendering space. Each pixel component hardware element calculates a different second output using the sum-of-products and coordinates for different pixels defined relative to an origin of the microtile. The subsample component hardware element calculates a third output using the sum-of-products and coordinates for a subsample position defined relative to an origin of a pixel. The adders sum different combinations of the first output, a second output and a third output to generate output results for different subsample positions defined relative to the origin of the tile.
US11238633B2 Method and apparatus for beautifying face, electronic device, and storage medium
A method and apparatus for beautifying a face are provided. The method may include: extracting a first predetermined number of key points from a current face image captured in advance, and expanding a second predetermined number of key points in the current face image; extracting each preset key point from a triangulation template with a preset functionality, and extracting a target key point corresponding to each preset key point from a set of key points consisting of the first predetermined number of key points and the second predetermined number of key points; extracting each preset triangulation grid from the triangulation template based on each preset key point, and constructing a target triangulation grid corresponding to each preset triangulation grid in the current face image based on each target key point; and performing beautifying with the preset functionality on the current face image on each target triangulation grid.
US11238631B2 Align-to-ground, weakly supervised phrase grounding guided by image-caption alignment
A method, apparatus and system for visual grounding of a caption in an image include projecting at least two parsed phrases of the caption into a trained semantic embedding space, projecting extracted region proposals of the image into the trained semantic embedding space, aligning the extracted region proposals and the at least two parsed phrases, aggregating the aligned region proposals and the at least two parsed phrases to determine a caption-conditioned image representation and projecting the caption-conditioned image representation and the caption into a semantic embedding space to align the caption-conditioned image representation and the caption. The method, apparatus and system can further include a parser for parsing the caption into the at least two parsed phrases and a region proposal module for extracting the region proposals from the image.
US11238630B2 Electronic device for generating an image based on a style of another image and control method thereof
Provided is an electronic device. The electronic device includes: a communicator comprising communication circuitry configured to establish communication with an external device; a display configured to display a first image and a second image; a processor; and a memory, wherein the memory stores instructions which, when executed, cause the processor to control the electronic device to: acquire a feature of the first image and a feature of the second image; and identify a learning model to be applied to the first image and the second image from among a first learning model included in the electronic device and a second learning model included in a server in communication with the electronic device through the communicator, based on at least one of the feature of the first image or the feature of the second image, wherein the first learning model and the second learning model are configured to convert the first image into a style of the second image to acquire a third image.
US11238628B2 Intelligent context-based image recommendations
Methods and systems are provided for an intelligent auto-fill process capable of smartly filling objects on a canvas using selected context-based images. Content related to the canvas is analyzed to determine context tags related to the canvas. The context tags are used to generate a media list comprised of one or more context-based image. The media list is used to automatically fill at least one object on the canvas such that a relevant part of the context-based image is visible. In this way, objects on a canvas can be automatically filled with images related to the context of the canvas.
US11238624B2 Image transform method and image transform network
Provided are an image transform method and an image transform network. The method is for the image transform network including an image generator, a transform discriminator and a focus discriminator, and includes: generating a transformed image according to an un-transformed image and focus information by the image generator; computing a transform discrimination value according to the transformed image by the transform discriminator; computing a value of a first generator loss function and updating the image generator by the image generator; generating a focus discrimination value according to the un-transformed image, the transformed image, and the focus information by the focus discriminator; and computing a value of a second generator loss function according to the focus discrimination value and updating the image generator according to the value of the second generator loss function by the image generator.
US11238619B1 Multi-device interaction with an immersive environment
Views of a virtual environment can be displayed on mobile devices in a real-world environment simultaneously for multiple users. The users can operate selections devices in the real-world environment that interact with objects in the virtual environment. Virtual characters and objects can be moved and manipulated using selection shapes. A graphical interface can be instantiated and rendered as part of the virtual environment. Virtual cameras and screens can also be instantiated to created storyboards, backdrops, and animated sequences of the virtual environment. These immersive experiences with the virtual environment can be used to generate content for users and for feature films.
US11238617B2 Normalization of color from a digital image into a universal digital color system for specification and matching
A client device and method to normalize a digital image into a universal digital color system includes a camera and a processor. The camera acquires a digital image of a color swatch and the processor converts the digital image into a RGB color image of the color swatch. The RGB color image is segmented into segments and each segment is analyzed to determine a dominant color for each segment. At least one dominant color for the color swatch is determined based on prevalence of at least one dominant color in each segment. A hexadecimal code of the universal color system is assigned to the color swatch that is closest to a digital hexadecimal value of the RGB image based on color component intensity values of the dominant color of the color swatch, thereby normalizing RGB colors of the color swatch.
US11238615B2 Sensor calibration
This disclosure is directed to calibrating sensors mounted on an autonomous vehicle. First image data and second image data representing an environment can be captured by first and second cameras, respectively (and or a single camera at different points in time). Point pairs comprising a first point in the first image data and a second point in the second image data can be determined and projection errors associated with the points can be determined. A subset of point pairs can be determined, e.g., by excluding point pairs with the highest projection error. Calibration data associated with the subset of points can be determined and used to calibrate the cameras without the need for calibration infrastructure.
US11238613B2 Dynamical camera calibration
A computer-implemented method of calibrating a camera includes: a. making a video screen display a calibration pattern; b. acquiring from the camera a video stream of a scene comprising said calibration pattern; c. determining a modified calibration pattern depending on the acquired video stream, and making the screen display it; said steps a. to c. being iterated a plurality of times; and then d. estimating intrinsic calibration parameters of the camera by processing the acquired video streams. A computer program product, computer-readable data-storage medium and computer system for carrying out such a method.
US11238611B2 System and method for eyewear sizing
Provided is a process for generating specifications for lenses of eyewear based on locations of extents of the eyewear determined through a pupil location determination process. Some embodiments capture an image and determine, using computer vision image recognition functionality, the pupil locations of a human's eyes based on the captured image depicting the human wearing eyewear.
US11238603B2 Selectively paired imaging elements for stereo images
This disclosure describes a configuration of an aerial vehicle, such as an unmanned aerial vehicle (“UAV”), that includes a plurality of cameras that may be selectively combined to form a stereo pair for use in obtaining stereo images that provide depth information corresponding to objects represented in those images. Depending on the distance between an object and the aerial vehicle, different cameras may be selected for the stereo pair based on the baseline between those cameras and a distance between the object and the aerial vehicle. For example, cameras with a small baseline (close together) may be selected to generate stereo images and depth information for an object that is close to the aerial vehicle. In comparison, cameras with a large baseline may be selected to generate stereo images and depth information for an object that is farther away from the aerial vehicle.
US11238600B2 Cross-camera obstacle tracking method, system and medium
Embodiments of the present provide a cross-camera obstacle tracking method, system and medium. The method includes: obtaining obstacle tracking results of images captured by at least two cameras, wherein each obstacle tracking result comprises results after identifying and tracking at least one obstacle in the image captured by each camera, and each obstacle is labeled with a local identifier for each camera; in response to a triggering condition of a main camera in the cameras to fusion of cross-camera obstacles being satisfied, establishing a mapping relation between local identifiers of the obstacles in the cameras and global identifiers according to the obstacle tracking result of each of the cameras; determining similarities of obstacles according to the obstacle tracking result of each of the cameras, and performing fusion of the global identifiers on the same obstacle according to the similarities; and obtaining final obstacle tracking results labeled with the global identifiers.
US11238590B2 Dynamic image processing apparatus
A dynamic image processing apparatus includes a hardware processor. The hardware processor extracts (i) a region of interest and/or (ii) a frame image of interest from a series of frame images obtained by dynamic imaging of a subject. Further, the hardware processor stores, of the series of the frame images, only (i) the extracted region of interest, (ii) the extracted frame image of interest or (iii) the extracted region of interest in the extracted frame image of interest in a storage.
US11238587B2 Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking
The disclosure herein relates to systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking. In some embodiments, the systems, devices, and methods described herein are configured to analyze non-invasive medical images of a subject to automatically and/or dynamically identify one or more features, such as plaque and vessels, and/or derive one or more quantified plaque parameters, such as radiodensity, radiodensity composition, volume, radiodensity heterogeneity, geometry, location, and/or the like. In some embodiments, the systems, devices, and methods described herein are further configured to generate one or more assessments of plaque-based diseases from raw medical images using one or more of the identified features and/or quantified parameters.
US11238576B2 Information processing device, data structure, information processing method, and non-transitory computer readable storage medium
An information processing device includes a communication unit that acquires first image data in which an observation value observed at a time t is used as a pixel value and a learning processing unit that generates second image data in which an observation value predicted to be observed at a time t+n after the time t is used as a pixel value from the first image data acquired by the acquiring unit based on a learning model obtained by machine learning using the first image data, in which the machine learning occurs based on a comparison of the first image data in which an observation value observed at a target time is used as a pixel value and the second image data in which an observation value predicted to be observed at the target time is used as a pixel value.
US11238575B2 Microscopic imaging method using a correction factor
A microscopic imaging method, includes illuminating a specimen with illumination radiation and capturing detection radiation along a detection axis. The detection radiation is caused by the illumination radiation, at a first time as a wide-field signal and at a second time as a composite signal. The composite signal is formed by a superposition of a confocal image and a wide-field image; extracting the confocal image by subtracting the wide-field signal from the composite signal, wherein a correction factor is used. A current correction factor is ascertained for each executed imaging and/or for each imaged specimen (1) and the confocal image is extracted using the respective current correction factor.
US11238571B2 Method and device for enhancing image contrast, display apparatus, and storage medium
The present disclosure provides a method for enhancing image contrast, including: dividing an input image into a plurality of input sub-images, each of the plurality of input sub-images corresponding to a gray value distribution range, the gray value distribution ranges of the respective input sub-images being different from each other, and each input sub-image comprising all pixels, among pixels of the input image, whose gray values are within the gray value distribution range of the input sub-image; performing an equalization processing on each of the plurality of input sub-images, and obtaining a plurality of output sub-images corresponding to the plurality of input sub-images, respectively, based on a result of the equalization processing; and merging the plurality of output sub-images to obtain an output image corresponding to the input image. The present disclosure further provides a device for enhancing image contrast, a display apparatus, and a computer-readable storage medium.
US11238567B2 Data processing method and device for managing discreet display
The present disclosure provides a data processing method. The data processing method includes acquiring a first original image and performing a first processing on the first original image to obtain a first processed image, a resolution parameter of the first processed image and the resolution parameter of the first original image having a first difference; and acquiring a second original image and performing a second processing on the second original image to obtain a second processed image. The resolution parameter of the second processed image and the resolution parameter of the second original image have a second difference. The second difference is different from the first difference. The first original image and the second original image are two frames in a plurality of consecutively acquired original images.
US11238562B2 Ultrasound system with deep learning network for image artifact identification and removal
An ultrasound system with a deep learning neural network feature is used to eliminate haze artifacts in B mode images of the carotid artery by analysis of orthogonal information. In a described implementation the orthogonal information comprises the structural information of a B mode image and motion information of the same field of view as that of the B mode image. In another embodiment the neural network reduces haze artifacts by reducing TGC gain at the depth of artifacts.
US11238559B2 Image processing method and image receiving apparatus
An image processing method that generates high-resolution image data from low-resolution image data and an image receiving apparatus that is operated by the image processing method are provided.In the image processing method that generates high-resolution image data from low-resolution image data, the low-resolution image data is divided to generate a plurality of first image data, among the plurality of first image data, one of two adjacent image data is second image data, and the other is third image data. Surroundings of the second image data are supplemented with pixel data to generate fourth image data. The pixel data includes part of the third image data. A convolutional neural network using the fourth image data as an input is implemented, fifth image data is output from the convolutional neural network, and a plurality of the fifth image data is combined to generate high-resolution image data. The image receiving apparatus is operated by the image processing method.
US11238557B2 Workload-based maximum current
Described is an apparatus comprising a first circuitry and a second circuitry. The first circuitry may process a sequence of Graphics Processing Unit (GPU) commands including an instruction carrying a flag that indicates a workload characteristic corresponding with the sequence of GPU commands. The second circuitry may initiate a power-directed parameter adjustment based upon the flag.
US11238552B2 System automating the preparation of international intellectual property applications for filling
A system for automating preparation of IP applications has a server, a priority computer associated with a priority professional and a priority jurisdiction, and a second computer associated with a second professional and a second jurisdiction. A data store has portions associated with each professional, and which are only accessible by the respective professional after authentication. The priority professional sends application data for an IP application to the server for storage in the data store. The priority professional sends an instruction to initiate filing of the IP application in the second jurisdiction. A replicator on the server copies the application data to the portion of the data store associated with the second professional. A document assembler on the server assembles filing documents for the second jurisdiction by combining the application data with at least one form. The server sends the filing documents to the second professional for review and filing.
US11238549B2 Blockchain-based judgment execution
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media. One method includes: receiving a request associated with an account of a blockchain-based application for collecting a monetary award issued in an order of a court; determining a creditor, a debtor, and an amount of the monetary award; determining that the account is associated with the creditor based on data recorded on the blockchain; identifying, based on the data, a payment account of the creditor and one or more payment accounts of the debtor with an aggregated balance greater than or equal to the amount of the monetary award; transferring the amount of the monetary award from the one or more payment accounts of the debtor to the payment account of the creditor; and recording a verified time stamp representing a time the amount of the monetary award is transferred.
US11238542B1 Online interactive notification platform for exploring possible tax nexus and implications
In response to receiving a request from a querying entity, such as a seller of goods or services, embodiments of a service engine present to a client computing device of the querying entity a set of queries about goods or services sold by the querying entity and other characteristics of the business of the querying entity. The service engine may intelligently determine which queries to present based on responses to preceding queries. The service engine may then compare the entries in response to the queries against stored rules for a one or more of a plurality of tax jurisdictions, the stored rules being about establishing nexus for purposes of remitting transaction tax in the certain tax jurisdiction. The service engine may then determine information regarding potential lack of tax compliance of the querying entity based on the comparison, and notify accordingly.
US11238538B1 Accident risk model determination using autonomous vehicle operating data
Methods and systems for evaluating the effectiveness of autonomous operation features of autonomous vehicles using an accident risk model are provided. According to certain aspects, an accident risk model may be determined using effectiveness information regarding autonomous operation features associated with a vehicle. The effectiveness information may indicate a likelihood of an accident for the vehicle and may include test data or actual loss data. Determining the likelihood of an accident may include determining risk factors for the features related to the ability of the features to make control decisions that successfully avoid accidents. The accident risk model may further include information regarding effectiveness of the features relative to location or operating conditions, as well as types and severity of accidents. The accident risk model may further be used to determine or adjust aspects of an insurance policy associated with an autonomous vehicle.
US11238537B1 Systems and method for analyzing property related information
A property analyzer device may include (1) a receiver configured to receive property identification information from a mobile device, the received property identification information including a picture of the property and/or a property location; (2) a retriever configured to retrieve property-related information from multiple property sources (such as public record databases, websites, or an internal company database) based upon the received property identification information; (3) a processor configured to consolidate the retrieved property-related information into a consolidated property-related image of the property; and (4) a transmitter configured to transmit the consolidated property-related image to the mobile device for review by a user. The mobile device may display the consolidated images that may include several images of the property taken over time (such as showing repairs or improvements made), home insurance quotes, home loan quotes, and other types of property-related or community information that home buyers or owners would find useful.
US11238531B2 Credit decisioning based on graph neural networks
Systems, methods, and computer program products to provide credit decisioning based on graph neural networks. A lending network graph of a plurality of loans may be received, each loan associated with a creditor and one account. A first node of the graph may be associated with a first creditor and the second node may be associated with a first account. A graph neural network may receive a respective message from each node connected to the first node, each message comprising an embedding vector reflecting a current state of the node. The graph neural network may update weights for the first node in a forward pass. The graph neural network may receive a respective message from each node connected to the second node, each message comprising the embedding vector reflecting the current state of the node. The graph neural network may update weights for the second node in a backward pass.
US11238527B2 System and method of providing a benefit
A benefit-provision system is operated by an administrator to provide a benefit from a source, which may be an administrator, to a benefit-eligible recipient who is part of or associated with a sponsored applicant group for which access to the benefit-provision system is being sponsored by a sponsor. A method thereof provides a benefit by an administrator from a source to a benefit-eligible recipient who is part of or associated with a sponsored applicant group for which access to a benefit-provision system is being sponsored by a sponsor.
US11238523B2 Contacting process for online marketplace
A contacting process for an online marketplace is provided. The contacting process includes scanning a scan-able code in an online marketplace environment running on a handheld device of a user. The scan-able code is associated with a predefined seller of a predefined product. The user automatically login to the online marketplace environment using pre-stored login credentials stored in the handheld device. This enables contact between the user and the predefined seller.
US11238516B1 Ranking search results and recommendations
When a user selects an item at an online marketplace and subsequently provides a search query to the online marketplace, search results or recommendations received from the online marketplace in response to the search query may be displayed based on whether the search results or recommendations would satisfy a requirement established by a source of the selected item. The requirement may relate to a minimum cost threshold, or a minimum number of items. Any search results or recommendations that would, if selected, cause the requirement to be met or exceeded may be preferentially displayed to the user above, or in a more prominent manner, than search results or recommendations that would not, if selected, cause the requirement to be met or exceeded.
US11238513B1 Methods and device for implementing a virtual browsing experience
A virtual browsing experience may be implemented that allows a user to move a mobile device within a physical environment in order to control browser navigation to different items on an associated display. The virtual browsing experience improves the user's ability to recall where previously-viewed items are located in the virtual browsing environment. In some embodiments, a mobile device may determine its position and/or orientation in a physical environment, and when movement of the mobile device is detected, a user interface on an associated display may digitally navigate through multiple items according to the position and/or orientation of the mobile device. The position and orientation of the mobile device may be determined from position information or data obtained by a sensor device of the mobile device, and appropriate subsets of items can be determined for display based on detected movement of the mobile device.
US11238512B1 Computer-readable media, method, and system for producing physical artifacts
A system manages the customization of content for three-dimensional physical artifacts. The three-dimensional physical artifacts represent digital content items such as electronic books. The systems receives as input requests for physical artifacts and customization instructions. The customization instructions may define an arrangement of content on a back side of the digital content item. The content may include barcode(s) relating to the electronic content item (e.g., a link to a location where the electronic content item may be obtained). The system uses the input to generate sets of machine-readable instructions that are used by a production apparatus to produce the content of the physical artifacts.
US11238511B2 Home Décor color matching
In one scenario, a computer system receives from a user an indicator of a home décor item. The computer system identifies a color associated with the presented home décor item, and further determines other home décor items that have colors that coordinate with the color of the presented home décor item. The computer system also displays to the user images of the determined other home décor items, receives user input selecting some of the displayed home décor items and informs the user which of the selected home décor items are available at the retail establishment.
US11238509B2 Method and apparatus for facilitating purchase transactions associated with a showroom
Aspects of the subject disclosure may include, for example, monitoring a user in a showroom to generate shopping parameters of the user, determining that the user is seeking to purchase a product in the showroom according to the shopping parameters, obtaining user data of the user in response to the determining that the user is seeking to purchase the product, analyzing the user data, selecting interaction data from among a group of interaction data according to the analyzing of the user data, and providing the interaction data to a computing device of a sales agent to enable the sales agent to transact with the user for the purchase of the product. Other embodiments are disclosed.
US11238507B2 Extracting, validating, and correcting item attribute values in a database
Provided are a computer program product, system, and method for extracting, validating, and correcting item attribute values in a database. Received user information indicates an incorrect database attribute value for an attribute of content in the database and a user provided attribute value for the incorrect database attribute value. A page is accessed over a network providing information on the content. A determination is made as to whether the page includes a page attribute value for the attribute of the content. A determination is made as to whether the page attribute value for the attribute of the content matches the user provided attribute value in response to determining that the page provides the page attribute value. The database is updated to use the user provided attribute value for the attribute of the content in response to determining that the page attribute value matches the user provided attribute value.
US11238505B2 Model trading in a device
A model trading method, system, and computer program product include extracting a feature-model list from a first application and a feature-model list from a second application on a device, creating a price model for a price for each feature-model of the feature-model list of the second application that matches a feature-model of the feature-model list for the first application, and facilitating feature-model trading between the first application and the second application based on the feature-model list and the price model.
US11238503B2 Beacon triggered processes
Techniques and systems for beacon triggered processes are disclosed. A described technique includes causing a beacon device to broadcast a beacon message, the beacon device being within the vicinity of an establishment; detecting a presence of a user of a mobile device based on receiving from the mobile device a first message that is responsive to the beacon message; retrieving a transaction record based on a user or mobile device identifier in the first message; generating and transmitting a second message based on the transaction record to facilitate a completion of a transaction associated with the transaction record at the establishment; the second message being configured to provide notification of an arrival of the user and dispatch an employee to meet the user and handle the transaction; and generating and transmitting a third message based on the transaction record to facilitate the completion of the transaction at the mobile device.
US11238499B2 Proximity detection, virtual detection, or location based triggering of the exchange of value and information
A system, methods, and apparatuses are provided for valuation and exchange of stored value assets, information of value, and the transfer of value to or among individuals. The exchanged assets may be of a similar nature, e.g., music files exchanged for other music files, and exchange or trade of information such as rewards value or a restaurant coupon. The exchanged assets may also be other dissimilar assets exchanged between individuals and/or entities. The exchange may be initiated in numerous ways such as after completing a review, exchanging or trading a gift card, a prepaid card, a reward card, a coupon, a ticket, a pass, and/or the like when in proximity to a specific location or a location of some type or category, and/or exchanging or trading of other assets between individuals based on one or more constraints such as time, location, need, desire for the assets, and/or proximity.
US11238498B2 System and method for distributing messages to an electronic device based on correlation of data relating to a user of the device
The present disclosure described herein relates to a system and method for distributing messages to an electronic device. The method comprises: analyzing data relating to the device to determine a correlation of data relating to a user of the device; selecting an advertisement from a set of advertisements based on the correlation of data; and transmitting the advertisement to the device. The correlation of data may be determined from analyzing movement data and at least one status indicator relating to the device.
US11238497B2 Local business access using geofence
A vehicle includes one or more controllers, programmed to responsive to detecting a vehicle location within a geofence of a first entity, qualify the first entity as one of business candidates to display to a screen; responsive to receiving a promotion from one or more of the business candidates, output the promotion; and responsive to receiving a user input, place a reservation to one of the business candidates.
US11238494B1 Adapting content presentation based on mobile viewsheds
A method of managing use of a digital billboard. The method comprises determining, by an analysis application executing on a computer system, a plurality of mobile viewsheds for each of a plurality of mobile communication devices, where a mobile viewshed comprises a location, a speed, a direction of travel of the mobile communication device, accessing demographic and profile information of a subscriber associated with the device, determining an arcscore for each of the mobile viewsheds that intersect a static viewshed of the digital billboard based in part on the speed of the mobile viewshed and the angular alignment of the direction of travel of the mobile viewshed with an orientation of the static viewshed of the digital billboard, and rotating content presentation on the digital billboard at a rate determined in part based on the arcscores and based on the average traffic speed.
US11238489B2 Methods and systems for providing a campaign management summary
Methods and systems for displaying a summary of a performance of an advertising campaign are described. A system identifies advertising campaign goals of an advertising campaign. The system identifies, based on the identified goal, metrics that drive a performance of the campaign. The system identifies, for each metric, dimensions corresponding to the metric that influence a performance of the metric. The system determines, for a subset of the dimensions, that a predetermined number of criteria corresponding to the dimension contribute at least a predetermined threshold percentage of the metric. The system generates, for each metric, cards corresponding to the subset of the identified dimensions. Each card corresponds to a respective dimension and includes a graphic that identifies, for each of the predetermined number of criteria, a contribution provided by the criteria towards the performance of the metric. The system displays a subset of the cards in response to a request.
US11238484B2 Systems and methods for promotional programs
Exemplary embodiments are directed to managing promotional programs. A promotion card is associated with at least one promotional program. Eligibility of one or more items is determined based on rules associated with the promotional program. A payment amount is calculated based on the eligibility of the items and the rules of the promotional program.
US11238482B1 Method and system for managing clearance items
Methods and systems for generating an optimal clearance schedule for inventory items in a retail enterprise. A method includes accessing historical sales data for a plurality of inventory items in a department of a retailer. A selection of an item is received and a set of possible discount schedules for the item are generated. Each schedule includes a set of prices and a price duration. A forecasting tool provides a sales performance of the item based on the historical sales data. An optimal clearance schedule is selected from the possible discount schedules.
US11238480B1 Rewarding affiliates
Technology for rewarding affiliates is provided. In one example, a method may include determining a physical location of a computing device. A purchase intent from the computing device while at the physical location may be identified. An affiliate associated with the physical location may be rewarded for the purchase intent.
US11238476B2 Blockchain-based platform for monetizing social media following
Disclosed are a blockchain-based platform and methods for monetizing a social media following. An example method may commence with receiving content associated with an object of a social media following. The content may be received from at least one content source. The method may further include aggregating the content received from the at least one content source. The method may continue with gamifying the aggregated content to facilitate interactions of at least one fan of the object of the social media following with the aggregated content. The method may further include awarding at least one virtual asset to the at least one fan based on the interactions with the aggregated content. The method may continue with securely storing transactions associated with the at least one virtual asset to a blockchain and facilitating exchange of the at least one virtual asset for a currency.
US11238474B2 Distributed energy control
A system includes an energy storage device geographically proximate a plurality of load centers. The energy storage device is coupled to one or more of the plurality of load centers for supplying energy to the load centers and is also coupled to an energy generation source for receiving energy from the energy generation source. The system also includes a control system that is operable to receive energy market data, monitor the plurality of load centers, the energy storage device, and the energy generation source, and control the charging and dispatching of the energy storage device based on the monitoring and the energy market data.
US11238472B2 Evaluating and displaying feedback for an item distributed to a group of users at a collaborative event
Approaches presented herein enable evaluating and displaying feedback for an item distributed to a group of users, e.g., at a collaborative event. Specifically, at least one approach includes receiving the item (e.g., a topic, idea, product) from a first user, and distributing the item to the group of users, wherein the group of users is located within an identified geographic proximity to the first user. An assigned value (e.g., demand quantified though buy/sell data) is then received for the item from one or more users of the group of users, and displayed to the first user via a mobile device, along with a real-time location of each user of the group of users. In one approach, each user's mobile device displays a geographic distance from other users at the collaborative event.
US11238471B2 System and method for providing incentive based dynamic survey information
A method of dynamically creating and modifying an electronic survey includes providing a website having a database storing previously collected survey results; each of the surveys having survey questions and selectable answers; receiving respondent input, via a GUI, requesting a survey within the database, presenting, a survey matching the respondent input including the survey questions, the selectable survey questions having selectable answer options including question modification, answer provision and answer modification options; receiving a respondent response to the survey questions including one or more of: selecting the question modification option and providing a new or modified question, selecting the answer provision option and providing a selected answer, and selecting the answer modification option and providing a modified answer; uploading the respondent response to the database, and dynamically and automatically modifying the survey by appending the respondent response, and the dynamically altered survey is provided to subsequent users and respondents.
US11238469B1 Computer network architecture with machine learning and artificial intelligence and risk adjusted performance ranking of healthcare providers
Embodiments in the present disclosure relate generally to computer network architectures for machine learning, artificial intelligence, and risk adjusted performance ranking of healthcare providers. Embodiments of computer network architecture automatically make risk adjusted performance rankings of healthcare service providers and generate and transmit reports of the rankings. Embodiments may generate such rankings either occasionally on demand, or periodically, or as triggered by events such as an update of available data for such forecasts. Embodiments may include a combination of third-party databases to generate the updated forecasts for pending patient clinical episodes, and to drive the forecasting models for the same, including social media data, financial data, socio-economic data, medical data, search engine data, e-commerce site data, and other databases.
US11238464B2 Systems and methods for determining offer eligibtility using a predicate logic tree against sets of input data
Example computer executable instructions for determining a consumer's offer eligibility using a predicate logic tree against sets of input data are provided. In particular, the disclosed examples recite a rewards engine capable of determining a consumer's offer eligibility using a predicate logic tree against sets of input data. The rewards engine applies rules that are relevant to a particular deal offered by a retail establishment to the consumer's records to determine the consumer's offer eligibility. In some examples, the rewards engine sorts or partially sorts some or all of the consumer's records to determine the consumer's offer eligibility.
US11238463B2 Intelligent system for online customer assistance
A computer-implemented systems and methods for online customer assistance are disclosed. The computer-implemented system comprises a user interface, a memory storing instructions, and at least one processor. The at least one processor may be configured to execute instructions to receive a request for assistance from a customer via the user interface, identify at least one last-ordered product, and aggregate customer specific information, one or more previously-ordered products, and the customer specific information that may include product delivery information. Furthermore, the at least one processor may be configured to execute instructions to determine an action pattern of the customer for the at least one last-ordered product, assigning a priority to the order for the at least one last-ordered product or previously-ordered products, determine a response to the customer based on the priority of the order, and provide the response to the request from the customer device via the user interface.
US11238461B2 Methods and systems for facilitating e-commerce payments
Methods for facilitating financial transactions include facilitating or otherwise increasing the ease and speed of checkout processes. In particular, one or more implementations comprise an e-commerce payment facilitator that acts as an intermediary between a commerce application and a payment gateway. The e-commerce payment facilitator can provide stored payment information to a commerce application based on a few simple selections by a user. This allows a user to easily and securely complete commerce transactions, which simplifies the user's checkout experience and reduces barriers to purchase. Furthermore, the e-commerce payment facilitator can pass payment details to the commerce application's payment gateway. In addition to the foregoing, methods involve dynamically and intelligently providing a user the option of using payment information stored by the network application.
US11238457B2 Multi-device transaction verification
When a user enters a resource provider location with a portable communication device, the portable communication device provides an indication to a transaction processing system that the portable communication device is currently at the resource provider location. At a later time when the user conducts a transaction with a portable transaction device, the fact that the user's portable communication device had been detected at the resource provider a short time ago is taken into account as a positive indicator that the transaction is not fraudulent. By verifying that both the portable communication device and the portable transaction device are present at the resource provider, the risk of approving a fraudulent transaction from a stolen portable transaction device can be reduced.
US11238456B2 Keystroke analysis
A system, method and device for detecting keystroke entries in a field entered by keyboard in connection with an online transaction that may be fraudulent or erroneous. A score can be assigned to a keystroke based upon its distance from another keystroke. The scores of keystrokes in a string can be summed to obtain a string score. The string score can be normalized by dividing the string score by the number of keystrokes summed to obtain the normalized string score. A risk of fraud or error can be determined based upon the value of the normalized string score in comparison to a predetermined value.
US11238455B1 System and method for location-based fraud prevention
Various embodiments can include a system for the prevention of fraud. The system can comprise one or more processors and one or more non-transitory memory storage devices storing computing instructions. The computing instructions can be configured to run on the one or more processors and can perform: receiving an indication from a software application on a mobile device of a user that the mobile device has broken a first geofence; calculating a risk score for a first user account of the user; and prompting the user for additional information via the mobile device when the risk score is below a predetermined value. Other embodiments are disclosed herein.
US11238452B2 Signature system for verifying a signature, and corresponding signature method
A signature system for verifying a signature, includes a writing device which is equipped with identification devices for determining identification data which are linked to the identity of an user of the writing instrument, and code generating devices for generating an identification code from the identification data and from further data, the writing device further including display devices for displaying the identification code; as well as a corresponding signature method.
US11238446B2 Systems and methods for substitute controlled-use tokens in secure network transactions
Methods and systems are disclosed for enabling the creation of substitute low-value token creation, comprising providing software content to a content delivery network wherein, when transmitted to a user browser, the software content is configured to enable the user browser to create a substitute low-value token if a token service is unavailable, wherein the content delivery network is configured to provide the software content to at least one user browser, and receiving the substitute low-value token from a merchant system, the substitute low-value token having been generated by the user browser in response to the user browser being unable to obtain a low-value token from the token service.
US11238445B2 Primary account number (PAN) length issuer identifier in payment account number data field of a transaction authorization request message
Transaction data is obtained relating to a current purchase transaction. An account indicator is retrieved. The transaction data is used to transform the account indicator. The transformed account indicator is encrypted to generate an encrypted account indicator.
US11238435B2 Method for querying information in visual smart card and visual smart card
A method for querying information in a visual smart card, comprising: a micro control unit receiving, by means of an input device, a query request inputted by a user (S1); the micro control unit determining information queried by a user request according to a received query request (S2); if first information, the micro control unit reading a first information record which is stored thereby, and parsing the first information record to obtain the first information, the first information being displayed by means of a display device (S3); if second information, the micro control unit sending an application selection instruction to a smart card chip, receiving an application selection response returned by the smart card chip, then sending an information record reading instruction to the smart card chip, receiving a second information record returned by the smart card chip, and parsing the second information record to obtain the second information, the second information being displayed by means of the display device (S4). A visual smart card applicable to said method overcomes the shortcomings in the existing technology wherein the assistance of other devices is required, while carrying out querying by means of operating a smart card directly facilitates a holder of a smart card understanding information in the smart card, improving the ease of use of smart cards.
US11238434B2 Active peripheral device and electronic payment terminal
A peripheral device intended to be coupled in a mobile and removable manner to an electronic payment terminal having contactless communication. The peripheral device includes at least one first portion of a contactless communication of the electronic payment terminal and at least one connector that cooperates, when the peripheral device is coupled to the electronic payment terminal, with at least one complementary connector on the electronic payment terminal. The connectors form a wireline communication between the first portion of the contactless communication of the peripheral device and the electronic payment terminal.
US11238429B2 Automatic optimal payment type determination systems
A system for providing a payment includes a processor and a memory configured to cause the system to receive a payment request representative of a payment amount, a payor identification, and a payee identification. The system includes means for determining payor cash holdings and payor available credit as well as authenticating the validity of a payment request and identity of the payor via received biometric data from a payor device. The system may further receive data representative of payee approved payment methods and determine a payment composition based on the payment amount, payor payment preferences, payor cash holdings and payor available credit. Based on the payee approved payment methods, the system may determine one or more payment types. The system may convey the payment amount to the payee in the form of one or more payment types and may fund the payment amount according to the payment composition.
US11238425B2 API server and method of usage thereof
A system, method and software using a common language-independent interface to interact with multiple hosts are generally described. POS terminals and ICRs interact with a PMI acting as a payments API server. The PMI contains rest-based APIs that are able to respond to HTTP requests for transactional and testing purposes. The PMI communicates with EPS in an EPC interact with an epsilon interface to process transactions and interact with payment hosts, a sigma interface to process loyalty transactions and interact with loyalty hosts and a POSCache interface to interact with pinpads.
US11238424B2 Method of enhancing point-of-sale systems
A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.
US11238423B2 Method and system for device micropayment aggregation based on tangle network
A method for billing device usage through a data storage system and aggregation includes: receiving, in a device controller, user credentials for one of a plurality of users; detecting, by the device controller, usage parameters of a hardware device; submitting, by the device controller, a new usage transaction for usage of the hardware device to a data storage system including the user credentials and a usage fee based on the usage parameters; receiving, by an aggregator node, a plurality of usage transactions from the data storage system including the new usage transaction where each usage transaction includes user data and a fee amount; generating, by the aggregator node, an aggregated bill for each of the users including based on the fee amount included in each usage transaction associated with the respective user; and transmitting, by the aggregator node, each aggregated bill to a computing device associated with the respective user.
US11238420B2 Inter-vehicle wireless payment method employing 5G communication network, and system for same
An inter-vehicle wireless payment method employing 5G communication network comprises a requesting vehicle sending a payment request to a base station; the base station retrieving vehicle information of a friend vehicle of the requesting vehicle based on the payment request; the base station encrypting request information with the vehicle information and broadcasting it; vehicles in coverage of the base station decoding broadcast information with respective vehicle information, and upon successful decoding, the friend vehicle as a responding vehicle acquiring the request information; the responding vehicle generating payment information based on the request information and sending it to the base station, the base station sending the payment information to a payment platform, and the payment platform returning a payment result to the responding vehicle; and the base station allocating a D2D communication channel to the requesting and responding vehicles, and the responding and requesting vehicles communicating via the D2D communication channel.
US11238418B2 Using incentives at transaction devices
A method and system for using incentives at transaction devices are discussed. The method includes receiving a transaction request for processing by a transaction device. The method includes obtaining incentive information associated with incentives from payment instruments for the transaction. The method includes comparing the incentive information to incentive terms offered by financial service providers to determine possible financial service providers able to process the transaction, the incentive terms accessed from remotely located computing devices. The method includes selecting, based on comparing, a preferred payment instrument from the payment instruments and a particular financial service provider from the possible financial service providers for transaction processing. The method includes submitting, according to a protocol used by the particular financial service provider, information related to the transaction and the preferred payment instrument to the particular financial service provider.
US11238417B2 Adjusting maintenance intervals for individual platforms based on observable conditions
A maintenance interval adjuster and methods for improving accuracy of maintenance scheduling and changing a maintenance interval are presented. Scheduled maintenance data and unscheduled in-service maintenance data for a maintenance task are retrieved for a plurality of platforms. A distribution of lifetimes for the maintenance task in the scheduled maintenance data and unscheduled in-service maintenance data are analyzed for high variance or multiple modes. A number of conditions in sensor data of the plurality of platforms correlated to a length of the lifetimes for the maintenance task is identified, in response to identifying at least one of high variance or multiple modes in the distribution of lifetimes. The lifetimes are divided into a plurality of groups based on the number of conditions. A respective recommended maintenance interval is determined for each group of the plurality of groups based on respective lifetimes for the maintenance task of a respective group.
US11238414B2 Generating digital associations between documents and digital calendar events based on content connections
The present disclosure relates to generating and utilizing digital associations between digital documents and digital calendar events based on determined content connections. For example, one or more embodiments suggest a digital document to a user for association with a digital calendar event based on content connections between the digital document and the digital calendar event. In particular, one or more embodiments determine a content connection based on document characteristics (e.g., document content and access characteristics) and calendar event characteristics (e.g., calendar content and historical meeting information). For example, the system can train a machine learning model to determine content connections based on document characteristics and calendar event characteristics. By associating digital documents with digital calendar events, the system can efficiently manage digital documents for participants, automatically generate new digital documents for calendar events, generate snippets for insertion within digital documents, and generate calendar event summaries and action items.
US11238413B2 Mobile wireless device with enhanced location feature
One or more in-range stationary stations are provided which are configured to transmit a signal received by an in-range mobile unit. An application is run on the in-range mobile unit, and, when run, comprises a destination input configured to present a destination graphical user input on a display screen of the in-range mobile unit along with information to thereby prompt a user to input textual information which the application receives and then uses to populate a set of geographic address fields representing a destination premises address. The application when run further includes calls to location services APIs, the calls including calls to cause an acquisition of a current location determination. The application converts the destination premises address to a destination geographic location using the same parameters used to represent the current location determination. The application when run provides an indication of the determined location of the in-range mobile unit in terms of a premises address. The current determined location is set to the destination premises address when a straight line distance between the destination geographic location and the acquired current location determination is less than a prescribed value.
US11238408B2 Interactive electronic employee feedback systems and methods
The systems and methods involve a feedback application, a feedback processing application, an analytics application, and an event moderating application. The feedback application allows users to submit feedback and displays received feedback anonymously to feedback recipients. The feedback processing application anonymizes the submitted feedback and the data to be retrieved from the feedback processing application and provide the anonymized feedback and data to the feedback application. The feedback processing application includes technology to protect feedback giver's identity and increase the speed of anonymizing the feedback and data and providing the anonymized feedback and data to the feedback application. The analytics application examines user's feedback giving and receiving behavior and evaluate their feedback empathy and authenticity and their learning behavior. The event moderating application can control the feedback application and access data in the feedback processing application and the analytics application.
US11238407B2 Location-based automatic wireless data distribution
A computerized method of location-based automatic wireless distribution includes receiving a claim from a selected pharmacy associated with a drug benefit plan. The claim indicates a first prescription drug to be administered by the selected pharmacy to a member. The method includes determining a current geographic location of the member, accessing previously adjudicated claim data of the member that is indicative of locations of a plurality of pharmacies where the member previously obtained prescription drug fills, and selecting a drug benefit plan action based on a determination of whether the current geographic location of the member satisfies a pharmacy location criterion associated with the location of at least one other pharmacy of the plurality of pharmacies that is not the selected pharmacy. The method further includes automatically transmitting a drug benefit notification to a mobile electronic device of the member via at least one wireless network.
US11238406B1 Digital inventory and inventory transfer assistant
A computer-implemented system and related method are provided for operating a digital inventory system. The method comprises receiving, from an imaging device, an image comprising an object and performing object recognition on the image to determine an object type of the object. The method further comprises determining when the object is to be added to an inventory database based on inventory rules stored in a memory of the digital inventory system. When these rules indicate that the object is to be added, the object is added to the inventory database. The method determines a value of the inventory object based on valuation information related to other objects of a same or similar object type. The value is associated with the inventory object. The inventory object is displayed along with its value on a computer display.
US11238405B2 Electronic apparatus and operation method thereof
Provided is a method of recognizing an item as a removal target based on expiration date-related information of the item, acquiring information regarding an actual quantity of the removal target and a remaining quantity among the actual quantity, and updating information regarding stock based on the acquired information, and an electronic apparatus therefor.
US11238402B2 Information operation
An information operation method and apparatus are described to solve the technical problem in the prior art of inconvenient, error-prone, and ineffective use of an identification number with a long length for communication and information operation. The techniques of the present disclosure generate a short identification number corresponding to an original identification number; store the short identification number and a corresponding relationship between the original identification number and the short identification number; upon a receipt of an operation request that includes the short identification number, search for the original identification number corresponding to the short identification number carried in the operation request; and perform an operation based on information corresponding to the found original identification number. The techniques of the present disclosure replace the original identification number with the generated short identification number for communication and information operation, which are convenient and less error-prone and enhance the operation efficiency.
US11238399B2 Methods and systems for on-demand dynamic vehicle routing
Methods and systems for on demand logistics management are disclosed. An on-demand logistics system includes an electronic hardware processor configured to receive an on-demand request, the request indicating an on-demand location for an on-demand transaction, determine locations of a plurality of vehicles on a plurality of delivery routes, determine whether the on-demand location is within a threshold distance of at least one of the plurality of delivery routes based on the vehicle locations and assign the on-demand transaction to a vehicle based on the determination.
US11238393B2 Yield monitoring systems and methods
A system for determining performance data of plants growing in a field. The system comprises a mass flow meter for generating mass data related to the mass of plant product passed through the mass flow meter, and that is communicatively connected to a computer based data processing system; a temperature sensor for determining the temperature of the air adjacent the mass flow meter or within the mass flow meter, and that communicatively connected to the computer based data processing system, and a moisture sensor for determining the moisture of air adjacent the mass flow meter or within the mass flow meter, and that is communicatively connected to the computer based data processing system. The computer based data processing system is structured and operable to utilize the mass data, the air temperature and the air moisture to determine a yield of the plants from which the plant product was harvested.
US11238385B1 Dynamic electronic notifications based on contextual data
A computer-implemented method may include retrieving, using at least one processor, a goal associated with a user from a user profile; generating, using the at least one processor, based in part on contextual information associated with the user, a plurality of metrics for the goal; based on the plurality of metrics and using the at least one processor, generating an action recommendation with respect to completion of the goal; and presenting the action recommendation to a user device of the user.
US11238380B1 Systems and methods for automated and centralized event detection and facility communication
Computer-implemented systems and methods are provided for centralized event monitoring and notification. In some embodiments, a system includes a first mobile device associated with a first individual, and a central communication server. The central communication server may receive monitoring information indicative of an event, and analyze the received monitoring information and data retrieved from at least one networked database about the first individual. The central communication server may select, based on the analysis, the first mobile device for notification about the event, generate notification information for displaying a graphical user interface associated with the event and instructions associated with the event, and transmit, via a wireless network, the generated notification information to the first mobile device. The first mobile device may be configured to receive the generated notification information, and provide for display a graphical user interface about the event and the instructions associated with the event.
US11238376B1 Machine-learned validation framework
A system and a method are disclosed herein for machine-learned detection of outliers within payload requests. An entity management system uses machine learning to cluster data characterizing requests from entities to route payloads, and determines one or more data clusters that are outliers. The system receives a request to route a payload to a destination, and applies a supervised machine learning model to size and type information indicated by the payload. The supervised machine learning model applies a label to the payload data (e.g., indicating that the payload routing request is an outlier). This outlier detection may drive a validation process to address detected outliers. The system may receive an indication to perform a validation function and transmit the payload to a validation destination. The system may leverage payload data and feedback received from an entity to optimize machine learning techniques to the entity.
US11238374B2 Method for verifying training data, training system, and computer readable medium
The disclosure provides a method for verifying training data, a training system, and a computer program produce. The method includes: receiving a labelled result with a plurality of bounding regions, wherein the labelled result corresponds to an image, the bounding regions are labelled by a plurality of annotators, the annotators comprises a first annotator and a second annotator, and the bounding region comprises a first bounding region labelled by the first annotator and a second bounding region labelled by the second annotator; and determining the first bounding region and the second bounding region respectively corresponds to different two target objects or corresponds to one target object according to a similarity between the first bounding region and the second bounding region.
US11238370B2 Approaches for determining sensor calibration
Systems, methods, and non-transitory computer-readable media can determine first sensor data captured by a first sensor of a vehicle. Second sensor data captured by a second sensor of the vehicle can be determined. Information describing the first sensor data and the second sensor data can be provided to a machine learning model trained to predict whether a pair of sensors are calibrated or mis-calibrated based on sensor data captured by the pair of sensors. A determination is made whether the first sensor and the second sensor are calibrated or mis-calibrated based on an output from the machine learning model.
US11238364B2 Learning from distributed data
This disclosure relates to learning from distributed data. In particular, it relates to determining multiple first training samples from multiple first data samples. Each of the multiple first data samples comprises multiple first feature values and a first label that classifies that first data sample. A processor determines each of the multiple first training samples by selecting a first subset of the multiple first data samples such that the first subset comprises data samples with corresponding one or more of the multiple first feature values, and combining the first feature values of the data samples of the first subset based on the first label of each of the first data samples of the first subset. The resulting training samples can be combined with training samples from other databases that share the same corresponding features and entity matching is unnecessary.
US11238355B2 Optimizing automated modeling algorithms for risk assessment and generation of explanatory data
Certain aspects involve optimizing neural networks or other models for assessing risks and generating explanatory data regarding predictor variables used in the model. In one example, a system identifies predictor variables. The system generates a neural network for determining a relationship between each predictor variable and a risk indicator. The system performs a factor analysis on the predictor variables to determine common factors. The system iteratively adjusts the neural network so that (i) a monotonic relationship exists between each common factor and the risk indicator and (ii) a respective variance inflation factor for each common factor is sufficiently low. Each variance inflation factor indicates multicollinearity among the common factors. The adjusted neural network can be used to generate explanatory indicating relationships between (i) changes in the risk indicator and (ii) changes in at least some common factors.
US11238352B2 Machine learning techniques to predict geographic talent flow
Techniques are provided for predicting talent flow to and/or from a geographical region. In one technique, multiple entity profiles are stored and analyzed to generate training data that is labeled indicating whether a corresponding entity has moved to or moved from a region. A machine-learned prediction model is generated or trained based on the training data. Using the machine-learned prediction model, a prediction is made whether, for each entity corresponding to another entity profile, that entity will move to or move from a particular geographic region. Based on multiple predictions, a number of entities that are predicted to move to or move from the particular geographic region is determined. Talent flow data that is based on the number of entities is presented on a computer display.
US11238350B2 Cognitive modeling system
The present design is directed to a cognitive system including a receiver configured to receive a set of actors and associated actor information and receive assets and their associated asset information, a creation apparatus configured to create data dictionary entries for a taxonomy based on the set of actors and the assets and create a cognitive model using the data dictionary entries for a time period, and a computing apparatus configured to compute trust of the cognitive model as a fuzzy number and activate the cognitive model if trust of the cognitive model is above a cognitive model trust threshold. When the cognitive model is activated, the cognitive modeling system is configured to schedule a collection of tasks to run that perform regular extraction of actions from an original data source and perform at least one anomaly analysis associated with the cognitive model.
US11238347B2 Data distribution in an array of neural network cores
Parallel processing among arrays of physical neural cores is provided. An array of neural cores is adapted to compute, in parallel, an output activation tensor of a neural network layer. A network is operatively connected to each of the neural cores. The output activation tensor is distributed across the neural cores. An input activation tensor is distributed across the neural cores. A weight tensor is distributed across the neural cores. Each neural core's computation comprises multiplying elements of a portion of the input activation tensor at that core with elements of a portion of the weight tensor at that core, and storing the summed products in a partial sum corresponding to an element of the output activation tensor. Each element of the output activation tensor is computed by accumulating all of the partial sums corresponding to that element via the network. The partial sums for each element of the output activation tensor are computed in a sequence of steps whose order is described by tracing a path through the weight tensor that visits every weight tensor element that contributes to any partial sum.
US11238342B2 Method and a system for creating dynamic neural function libraries
A method for creating a dynamic neural function library that relates to Artificial Intelligence systems and devices is provided. Within a dynamic neural network (artificial intelligent device), a plurality of control values are autonomously generated during a learning process and thus stored in synaptic registers of the artificial intelligent device that represent a training model of a task or a function learned by the artificial intelligent device. Control Values include, but are not limited to, values that indicate the neurotransmitter level that is present in the synapse, the neurotransmitter type, the connectome, the neuromodulator sensitivity, and other synaptic, dendric delay and axonal delay parameters. These values form collectively a training model. Training models are stored in the dynamic neural function library of the artificial intelligent device. The artificial intelligent device copies the function library to an electronic data processing device memory that is reusable to train another artificial intelligent device.
US11238341B2 Efficient encoding and decoding sequences using variational autoencoders
Embodiments include applying neural network technologies to encoding/decoding technologies by training and encoder model and a decoder model using a neural network. Neural network training is used to tune a neural network parameter for the encoder model and a neural network parameter for the decoder model that approximates an objective function. The common objective function may specify a minimized reconstruction error to be achieved by the encoder model and the decoder model when reconstructing (encoding then decoding) training data. The common objective function also specifies for the encoder and decoder models, a variable f representing static aspects of the training data and a set of variables z1:T representing dynamic aspects of the training data. During runtime, the trained encoder and decoder models are implemented by encoder and decoder machines to encode and decoder runtime sequences having a higher compression rate and a lower reconstruction error than in prior approaches.
US11238337B2 Methods and systems for implementing dynamic neural networks
A method is described for designing systems that provide efficient implementations of feed-forward, recurrent, and deep networks that process dynamic signals using temporal filters and static or time-varying nonlinearities. A system design methodology is described that provides an engineered architecture. This architecture defines a core set of network components and operations for efficient computation of dynamic signals using temporal filters and static or time-varying nonlinearities. These methods apply to a wide variety of connected nonlinearities that include temporal filters in the connections. Here we apply the methods to synaptic models coupled with spiking and/or non-spiking neurons whose connection parameters are determined using a variety of methods of optimization.
US11238336B2 Optical convolutional neural network accelerator
An accelerator for modern convolutional neural networks applies the Winograd filtering algorithm in a wavelength division multiplexing integrated photonics circuit modulated by a memristor-based analog memory unit.
US11238332B2 Attention neural networks with sparse attention mechanisms
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing network inputs using an attention neural network that has one or more sparse attention sub-layers. Each sparse attention sub-layer is configured to apply a sparse attention mechanism that attends differently for input positions that are in a first proper subset of the input positions in the input to the sub-layer than for positions that are not in the first proper subset.
US11238329B2 Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality
A payment card (e.g., credit and/or debit card) or other device (e.g., mobile telephone) is provided with a magnetic emulator operable to communicate data to a magnetic stripe read-head. Gift cards may be inputted by a user into such a payment card or other device such that a user can combine gift cards. Similarly, a user be provided with a global payment account that can be utilized in multiple countries that have different standards for formatting data. A user may be provided with a default country (e.g., United States) but may have a way to select that the user is in a different country (e.g., Japan). Accordingly, a user may select that a Japanese data structure be transmitted through a magnetic stripe reader when the user is in Japan.
US11238323B2 System and method for quality management utilizing barcode indicators
A quality management system for products including a multiplicity of barcoded quality indicators, a barcode indicator reader and a product type responsive indication interpreter, each of the barcoded quality indicators including a first barcode including at least one first colorable area, the first barcode being machine-readable before exceedance of the at least one time and temperature threshold, at least a second barcode including at least one second colorable area, the second barcode not being machine-readable before exceedance of the at least one time and temperature threshold, a coloring agent located at a first location on the indicator and a coloring agent pathway operative to allow the coloring agent to move, from the first location to the first and second colorable areas simultaneously thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable.
US11238322B2 Calculating correction factors for subsequent printing operations by weighting measured alignment differences
A position of a first registration mark printed on a substrate during an earlier printing operation is detected. A second registration mark is printed on the substrate during a current printing operation at a position on the substrate relative to the first registration mark based on the detected position of the first registration mark and a correction factor. An alignment difference between the position of the first registration mark and the position of the second registration mark is measured. A new correction factor for a subsequent printing operation is calculated by weighting the measured alignment difference according to a difference between the measured alignment difference and a previous measured alignment difference.
US11238321B2 Smart document format system
Methods and apparatus for encoding data streams are provided. A computing device can receive an encoder-input data stream (EIDS) encoded in a encoder-input format. The computing device can reformat the EIDS into an encoder-output data stream (EODS) encoded in an encoder-output format that differs from the encoder-input format. The EODS can include a page table for pages, resources of the pages that include reusable resources used multiple times, and binary-formatted commands related to the resources, which are stored in stored in first-come, first-served fashion. The page table can refer to pages of the EODS. The EODS can be based on a resource table storing entries for each reusable resource. Each reusable resource is stored only once in the EODS. The computing device can generate an output based on the EODS.
US11238317B2 Data augmentation for image classification tasks
A computer-implemented method and systems are provided for performing machine learning for an image classification task. The method includes overlaying, by a processor, a second image on a first image to form a mixed image, by averaging an intensity of each of a plurality of co-located pixel pairs in the first and the second image. The method also includes training, by the processor, a machine learning process configured for the image classification task using the mixed image to augment data used by the machine learning process for the image classification task.
US11238316B2 Detection of counterfeit virtual objects
Implementations described herein relate to methods, systems, and computer-readable media to detect counterfeit virtual three-dimensional (3D) objects. In some implementations, a computer-implemented method includes receiving an unauthenticated virtual 3D object. The method further includes determining a plurality of two-dimensional (2D) views of the unauthenticated virtual 3D object. In some implementations, the plurality of 2D views include at least two 2D views and each view of the plurality of 2D views is captured from a respective viewpoint. The method further includes calculating a hash value for each 2D view of the plurality of 2D views. The method further includes determining whether the respective hash values of at least two of the plurality of 2D views match hash values of corresponding 2D views of an authentic virtual 3D object and if it is determined that the respective hash values match, classifying the unauthenticated virtual 3D object as a counterfeit object.
US11238315B2 Image classification method, personalized recommendation method, computer device and storage medium
The present disclosure describes a method, device, and non-transitory computer readable storage medium for classifying an input image. The method includes extracting, by a device, a global feature of a input image. The method includes determining, by the device, a local critical area of the input image based on the input image and the global feature; and extracting, by the device, a local feature of the local critical area. The method includes obtaining, by the device, a correlation feature of the input image based on the global feature of the input image and the local feature of the local critical area of the input image. The method includes classifying, by the device, the input image to obtain a classification result based on the global feature of the input image, the local feature of the local critical area, and the correlation feature of the input image.
US11238312B2 Automatically generating labeled synthetic documents
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating diverse and realistic synthetic documents using deep learning. In particular, the disclosed systems can utilize a trained neural network to generate realistic image layouts comprising page elements that comply with layout parameters. The disclosed systems can also generate synthetic content corresponding to the page elements within the image layouts. The disclosed systems insert the synthetic content into the corresponding page elements of documents based on the image layouts to generate synthetic documents.
US11238311B2 Method for image classification, computer device, and storage medium
A method for image classification includes acquiring a to-be-classified image and inputting the to-be-classified image to a trained image classification model, the trained image classification model includes a localization segmentation sub-network, an alignment sub-network, and a classification sub-network, the alignment sub-network is formulized as a valve linkage function, the image classification model is obtained, and in a forward-propagation phase, an output of the valve linkage function is an aligned image; in a backward-propagation phase, the output of the valve linkage function is a function; subjecting the to-be-classified image through the localization segmentation sub-network for locating and segmenting a target object of the to-be-classified image to obtain a segmented image; subjecting the segmented image through the alignment sub-network, the alignment sub-network aligning the target object to obtain an aligned image; and subjecting the aligned image through the classification sub-network for fine-grain classification to obtain a class corresponding to the to-be-classified image.
US11238310B2 Training data acquisition method and device, server and storage medium
A training data acquisition method and device, a server and a storage medium are provided. The training data acquisition method is applied to a classifier and includes the following steps: obtaining an image search target according to an input of a user; providing images to the user according to the image search target, to display the images; and selecting at least one image from the displayed images, and determining a target-classification pair as training data according to the at least one image; where the target-classification pair includes the image search target and an entity-based classification of the at least one image.
US11238304B2 System and method for biometric identification
The present invention relates to a method for generating a biometric signature of a subject comprising: obtaining a plurality of sequential video frame images of a moving subject from a video segment; obtaining a portion of each frame comprising a surrounding of the moving subject; carrying out a transformation function to the frequency domain on one or more of said portions of the frames comprising a surrounding of a of the subject; and optionally saving the spectral characteristics of said transformation function in a repository. The present invention also relates to a system for carrying out said method.
US11238303B2 Image scanning method for metallic surface and image scanning system thereof
An image scanning method for a metallic surface and an image scanning system thereof are provided. The method includes sequentially moving one of a plurality of areas on a metallic surface of an object to a detection position, providing far infrared light by a light source component facing the detection position, wherein a light wavelength of the far infrared light is associated with the object, the far infrared light illuminating the detection position with a light incident angle of less than or equal to 90 degrees relative to a normal line of the area located at the detection position, and capturing a detection image of each of the areas sequentially located at the detection position by a photosensitive element according to the far infrared light, wherein the photosensitive element faces the detection position and a photosensitive axis of the photosensitive element is parallel to the normal line.
US11238300B2 Depth-based object re-identification
An object re-identifier. For each of a plurality of frames of a video, a quality of the frame is assessed and a confidence that a previously-recognized object is present in the frame is determined. The determined confidence for the frame is weighted based on the assessed quality of the frame such that frames with higher relative quality are weighted more heavily than frames with lower relative quality. An overall confidence that the previously-recognized object is present in the video is assessed based on the weighted determined confidences.
US11238299B2 Image analyzing device and method for instrumentation, instrumentation image analyzing system, and non-transitory computer readable record medium
An instrumentation image analyzing system includes an image capturing device, a processor connected to the image capturing device, and a communication module connected to the processor, which replaces visual observation work of human by image analyzing technique for saving costs of manual visual observation as well as reducing the error rate of detection and enhancing the efficiency of detection. The image capturing device captures an image of at least one instrumentation to obtain an instrumentation image. The processor loads a program to perform an instrumentation identifying module which identifies the instrumentation image to generate an instrumentation information. The communication module transmits the instrumentation information to an external device.
US11238293B1 Apparatuses, systems and methods for generation and transmission of vehicle operation mode data
Apparatuses, systems and methods are provided for generating and transmitting data representative of a vehicle operation mode. More particularly, apparatuses, systems and methods are provided for generating data representative of a vehicle operation mode based on vehicle interior image data.
US11238288B2 Method and apparatus for extracting highlight of sporting event
A method for highlight extraction capable of automatically extracting a highlight from a video including a sporting event is provided. The method for highlight extraction may include: identifying a video including a sporting event, log information that sequentially records events occurring in the sporting event, and a keyword related to the video; tagging the video with game information related to the video; extracting at least one piece of log information corresponding to the keyword and determining at least one frame that corresponds to the log information extracted from the tagged video; and creating a highlight video by combining the at least one determined frame.
US11238285B2 Scene classification for image processing
Image analysis includes obtaining, from an image signal processor, image processing information corresponding to a previously processed image, obtaining scene classification information for an input image based on the image processing information, generating a processed image by processing the input image based on the scene classification information, and outputting the processed image. The image processing information includes automatic white balance correction information and obtaining the scene classification information includes obtaining the scene classification information based on the automatic white balance correction information.
US11238284B2 Vehicle state evaluation apparatus
A vehicle state evaluation apparatus includes an electronic control unit having a microprocessor and memory. The microprocessor is configured to perform: acquiring a renting-image of a vehicle photographed by a user of a vehicle-renting-service using a camera mounted on a wireless-terminal at a renting-time of the vehicle and a renting-location-information of a photographing-location of the renting-image, and a returning-image of the vehicle photographed by the user using the camera at a returning-time of the vehicle and a returning-location-information of a photographing-location of the returning-image, from the wireless-terminal; detecting a change-degree of a state of the vehicle from the renting-time to the returning-time based on the renting-image and the returning-image acquired; and determining whether the renting-image and the returning-image are reliable based on the renting-location-information and the returning-location-information acquired, the detecting including detecting the change-degree when it is determined that the renting-image and the returning-image are reliable.
US11238281B1 Light source detection in field of view
In some embodiments, a first image may be captured from a first field of view using a first exposure time. A second image may be captured from a second field of view using a second exposure time that is different than the first exposure time. An overlapping field of view may be defined by an overlapping portion of the first field of view and the second field of view. Histograms may be created for the first image and the second image, and possibly more images that include different exposure times and represent the overlapping field of view. The histograms may be analyzed to determine a presence or an absence of a light source in the overlapping field of view.
US11238278B1 File matching with rationale alignment using neural networks and an optimal transport algorithm
The present disclosure describes a system, method, and computer program for matching an input file to one of a plurality of datastore files and displaying the rationale for the match. Neural networks are trained to create vector representations of objects in the input file and the datastore files. The cost of each possible pairing of vector representations between the input file and a datastore file is computed, and an optimal transport algorithm is used to identify the vector pairings that result in the lowest total cost of alignment. The datastore file with the lowest total cost of alignment to the input file is identified as the best matching file. The alignment results are used to display the rationale for the match. To constrain the alignment results of the optimal transport algorithm, one or more dummy points and, in certain embodiments, duplicate points are added to one or both of the vector sets to achieve alignments with the desired sparsity patterns.
US11238275B2 Computer vision image feature identification via multi-label few-shot model
A technique making use of a few-shot model to determine graphical features present in an image based on a small set of examples with known graphical features. Where a support set including a number of images that each have a known combination of graphical features, the image recognition can identify unknown combinations of those graphical features in any number of query images. In an embodiment of the present disclosure examples of a filled-out form are used to interpret any number of additional filled out versions of the form.
US11238273B2 Data processing method and apparatus, electronic device and storage medium
Provided are a data processing method and apparatus, an electronic device and a storage medium. The data processing method comprises: according to a reference depth value and an actual depth value of a key point of a target in an image, converting first 2D coordinates of the key point into second 2D coordinates, wherein the second 2D coordinates and the reference depth value constitute a first 3D feature of the key point; and based on the first 3D feature, obtaining a 3D posture of the target.
US11238270B2 3D face identity authentication method and apparatus
The present application provides an identity authentication method and an apparatus. The method may include obtaining a sequence of depth images containing a target face and a sequence of original two-dimensional (2D) images containing the target face, and performing identity authentication. The identity authentication may be conducted by: calculating a target face three-dimensional (3D) texture image according to the depth images containing the target face and the original 2D images containing the target face; projecting the target face 3D texture image to a 2D plane to obtain a target face 2D image; extracting feature information from the target face 2D image; comparing the feature information of the target face 2D image with feature information of a reference face 2D image to determine a similarity value; and in response to that the similarity value exceeds a first threshold, determining that the identity authentication succeeds.
US11238269B2 Encoding and decoding method and information recognition device using the same
There is provided an encoding and decoding method and an information recognition device using the same. A code block includes a center coding region and a peripheral coding region arranged around the center coding region. The encoding and decoding method uses the feature of at least one microdot included in the center coding region as codes. The encoding and decoding method uses the feature of at least one microdot included in the peripheral coding region as codes. The encoding and decoding method uses the relative feature between the center coding region and the peripheral coding region as codes. The information recognition device compares the read feature with pre-stored features to decode information such as position codes, object codes, parameter codes and control codes.
US11238265B1 Electronic device with fingerprint sensing function and fingerprint sensing module
An electronic device with fingerprint sensing function including a display panel, a fingerprint sensing module and a supporting frame are provided. The fingerprint sensing module includes a light source and an image sensor. The light source is configured to emit an illuminating light. The supporting frame is disposed between the display panel and the fingerprint sensing module for supporting the display panel. The supporting frame includes a first plane facing the display panel, a second plane facing the fingerprint sensing module, and an oblique through hole between the first plane and the second plane. The illuminating light is guided toward a sensing object above the display panel through the oblique through hole.
US11238264B2 Apparatus for the direct optical capture of skin prints and documents
An apparatus for direct optical capture of security-relevant objects such as at least skin prints and documents produces a contrast between skin ridges and skin valleys in direct optical sensors for capturing skin prints in the range of contrast of conventional systems with frustrated total internal reflection. A contrast enhancing layer is provided with one contrast shield associated with each light-sensitive element of the sensor layer. The associated contrast shield is arranged at a distance above the light-sensitive element and has a surface area at least as large as an active region of the light-sensitive element). The contrast shield is arranged at a distance above the light-sensitive element such that at least 60% of the active region is covered. The illumination layer has a plurality of point light sources which emit in direction of the placement surface in an angular area limited for preventing total internal reflection.
US11238260B2 Examining objects using electric fields
Non-biological objects, biological specimens and living tissues are examined using electric fields to identify regions of differing permittivity and conductivity. Substantially parallel electrodes are deployed in capacitive alignment with an object and energization pulses are generated for application to any of the electrodes as a transmitter. Output signals from any remaining electrode are monitored, in which a peak value of an output signal is indicative of permittivity and a decay rate of an output signal is indicative of conductivity. A first set of n electrodes (one to fifteen) is selected, each of which is capacitively coupled with a second set of m electrodes (two to eight) that are the nearest neighbouring electrodes to an electrode selected from the first set.
US11238257B2 Fingerprint identification substrate, fingerprint identification method and display device
A fingerprint identification substrate, a fingerprint identification method and a display device are provided. The fingerprint identification substrate includes a base substrate, a transmitting part and a receiving part provided on the base substrate, and a fingerprint detector. At least a portion of the transmitting part and at least a portion of the receiving part may be provided in a single layer. The transmitting part is configured to generate an ultrasonic signal. The receiving part is configured to receive the ultrasonic signal reflected by a finger, convert the ultrasonic signal into an electric signal, and output the electric signal to the fingerprint detector. The fingerprint detector is configured to determine fingerprint information according to the electric signal output from the receiving part.
US11238251B2 Apparatus having hybrid monochrome and color image sensor array
There is provided in one embodiment an apparatus having an image sensor array. In one embodiment, the image sensor array can include monochrome pixels and color sensitive pixels. The monochrome pixels can be pixels without wavelength selective color filter elements. The color sensitive pixels can include wavelength selective color filter elements.
US11238246B1 Omni-directional RFID system for downhole and surface equipment
An asset identification system includes a tool having an axial dimension and a radial dimension. There are three RFID devices located on the tool, and the three RFID devices are located at equal angles with respect to each other in the radial dimension. The system further includes a storage apparatus configured to store the tool, and an RFID reader. At least one of the three RFID devices located on the tool is readable by the RFID reader regardless of the radial orientation of the tool with respect to the RFID reader.
US11238241B1 Natural language dialog scoring
The present disclosure provides various metrics that may be used to generate a score representing a conversational quality of a user/computing system dialog. User input data, corresponding to a dialog with a natural language processing system, may be determined and associated with a dialog identifier. System output data, corresponding to the dialog, may also be determined and associated with the dialog identifier. After the system output data is output to a user, the user input data and system output data may be processed to determine a score corresponding to the dialog exchange.
US11238238B2 System and method for semiotic digital encoding
A system and method for lowering probability that low data rates, high bit error rates, and susceptibility to signal degradation in communication environments during storms, solar activity, and adversarial activity is disclosed. The system and method affect communications by minimizing the amount of data/information that needs to be transmitted, partly by creating an algorithmic process/method that moves knowledge and not data and information. The system and method is based upon the realization that structured communications often possess a similar level of context that can be exploited to communicate full meaning (knowledge), even when only a small fraction of the message is transmitted to the receiver. Reducing the number of bytes transmitted significantly reduces the probability that a transmission will be affected by either naturally occurring or human supplied factors present in modern communication environments.
US11238232B2 Written-modality prosody subsystem in a natural language understanding (NLU) framework
Present embodiment include a prosody subsystem of a natural language understanding (NLU) framework that is designed to analyze collections of written messages for various prosodic cues to break down the collection into a suitable level of granularity (e.g., into episodes, sessions, segments, utterances, and/or intent segments) for consumption by other components of the NLU framework, enabling operation of the NLU framework. These prosodic cues may include, for example, source prosodic cues that are based on the author and the conversation channel associated with each message, temporal prosodic cues that are based on a respective time associated with each message, and/or written prosodic cues that are based on the content of each message. For example, to improve the domain specificity of the agent automation system, intent segments extracted by the prosody subsystem may be consumed by a training process for a ML-based structure subsystem of the NLU framework.
US11238231B2 Data relationships in a question-answering environment
A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.
US11238228B2 Training systems for pseudo labeling natural language
Examples of the present disclosure can comprise systems and methods for creating and modifying named entity recognition models. The system can use two or more existing named entity recognition models to output responses to natural language queries for which the models have not yet been trained. When the output from the two or more models match, the query and the resulting output can be stored as training data for a new named entity recognition model. If the output from the two or models do not match, the query and the outputs can be stored in an exceptions file for additional review. In some embodiments, the system can comprise one or more processors and a display for providing a user interface (UI).
US11238226B2 System and method for accelerating user agent chats
A method, computer program product, and computer system for identifying, by a computing device, a model for predicting conversational phrases for a communication between at least a first user and a second user. The model may be trained based upon, at least in part, an attribute associated with the second user. At least one conversational phrase may be predicted for the communication between the first user and the second user. The at least one conversational phrase may be provided to the second user as an optional phrase to be sent to the first user.
US11238221B2 Language profiling service
Methods, systems, and computer programs are presented for estimating the language used in a user communication. One method includes an operation for utilizing counters to track use of languages by a user of an online service, the counters being updated based on interactions of the user in the online service. Further, the method includes operations for detecting a text entered by the user and obtaining, by a language classifier, an initial prediction having probabilities for the languages that the text is in the language. A language distribution prediction is calculated based on the initial prediction and the user counters, where the language distribution prediction comprises a probability, for each language, that the text is in the language. Further, the method includes operations for selecting a language used in the text based on the language distribution prediction and causing presentation on a display of a message in the selected language.
US11238219B2 Sentence extraction system, sentence extraction method and information storage medium
At least one processor of a sentence extraction system specifies at least one candidate sentence based on a predetermined extraction condition, the candidate sentence being a candidate for a sentence to be extracted from among a plurality of sentences; specifies at least one linked sentence that has a link to the at least one candidate sentence; and determines whether to extract the at least one linked sentence, based on whether to extract the at least one candidate sentence.
US11238216B2 Making real-time content selection decisions based on multivariate testing
Server side web based ad stitching and user specific optimization are disclosed. In various embodiments, a request for a page is received via a communication interface. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute.
US11238215B2 Systems and methods for generating social assets from electronic publications
Systems and techniques are provided for generating a social asset from an electronic publication. The system includes providing a template having a set of reserve spaces for elements. The system receives an electronic publication containing elements including images and text passages. The system assigns images from the publication to each of the reserve spaces for images including assigning a first image from the publication to a first one of the reserve spaces for an image. The system chooses a first one of the text passages for associating with the first image. The system selects a portion of less than all of the first text passage. The system generates a social asset by processing the set of reserve spaces to automatically move forward in an animated manner wherein the selected portion of the first text passage superimposes a portion of the first image.
US11238209B2 Systems and methods for viewing and editing composite documents
Embodiments of the present invention are directed to creating, viewing, and/or editing a composite document. A composite document can be created based on a base document. The base document can include references to content in reference documents. References can be identified based on reference definitions, and reference data can be extracted from the reference document and embedded into the base document. A control mark can be added to the base document corresponding to the reference. A user can select the control mark to display or hide the embedded reference data. This adds the relevant referenced content from the reference document to the base document. This allows the user to quickly and efficiently review the referenced content while viewing the base document, without the human and computing overhead required for the user to manually find the reference document and identify the relevant portion of the reference document.
US11238201B2 Pre-step co-simulation method and device
A pre-step co-simulation method and device for co-simulation of several subsystems is disclosed, utilizing partial derivatives of replacement subsystems. On this basis, the exact solutions of output variables of the individual subsystems are approximated by evaluation of an Error Differential Equation in order to estimate the future progress of the approximated exact output variables; corresponding input variables are determined by optimization prior to the current co-simulation time increment. The pre-step co-simulation method is realized within a computer-executable program and implemented in a network of computing nodes.
US11238200B2 Targeting system and simulator therefor
A method of operating a targeting system simulation tool (TSST) includes providing a TSST configured to receive an obstacle/effect parameterization, a simulation parameterization, a sensor parameterization, an aircraft parameterization, and an autonomy parameterization. The method further includes receiving by the TSST, at least one of each of an obstacle/effect parameterization and a simulation parameterization. The method further includes receiving by the TSST, either (1) a sensor parameterization or (2) an aircraft parameterization. The method further includes operating the TSST to apply the provided ones of the obstacle/effect parameterization, simulation parameterization, sensor parameterization, and aircraft parameterization to generate a value, value range, or value limit for the unprovided aircraft parameterization or unprovided sensor parameterization.
US11238199B1 High-level synthesis vector library for single-instruction multiple data programming and electronic system design
A computer-based high-level synthesis (HLS) technique for circuit implementation includes providing a library as a data structure, wherein the library includes a function configured to perform a vector operation using one or more vector(s). The library can include a software construct defining a variable number of elements included in the vector(s). The number of elements can be determined from a variable included in an HLS application that uses the library to perform the function. The variable can specify an arbitrary positive integer value. The method also can include generating a circuit design from the HLS application. The circuit design can implement the function in hardware to perform the vector operation in one clock cycle. A data type of each element of the vector(s) may be specified as a further software construct within the library and determined from a further variable of the HLS application.
US11238197B1 Generating a 3D dataset containing a simulated surgical device
This patent includes a method and apparatus for the generation of a simulated, realistic medical device, which can be inserted into a 3D radiological dataset from CT, MRI, PET, SPECT or DTS examinations. This simulated dataset can be segmented, filtered, manipulated, used with artificial intelligence algorithms and viewed in conjunction with head display units and geo-registered tools.
US11238194B2 Structural design method of product
A structural design method of a product is provided. The method includes obtaining a preliminary design of a subsurface mesh structure by filling a body model of the product with spherical cells at preset positions of the body model and performing an finite element analysis and optimization; and optimizing, through a design method for optimizing functions, filling features of the spherical cells based on a simulation analysis so that the structure of the product satisfies a preset target.
US11238192B2 Support apparatus
A design support apparatus that outputs a plurality of pairs of output parameters for a pair of input parameters is provided. The apparatus includes: an analysis controlling unit that generates a sampling point in design space based on an input parameter, performs calculation in accordance with the sampling point, and acquires a calculation result as an output parameter; a machine learning unit that performs machine learning on a relationship between the input and output parameters; a design plan generating unit that calculates a design plan corresponding to information learned by the machine learning unit; a visualizing unit that visualizes the design space, and displays the calculation result and the design plan in the visualized design space; a design region unit that specifies a region in a vicinity of the design plan in the visualized design space; and an output unit that outputs the calculation result contained in the region.
US11238186B2 Designing an assembly of objects in a computer-aided design system
The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly; and (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.
US11238184B2 Secure vehicle control unit
The present invention relates to a vehicle control unit that includes a microcontroller unit, a sealing controller unit including a memory for storing a validity state, an electrical connector configured to couple the microcontroller unit to the sealing controller unit, and a housing enclosing the microcontroller unit, the sealing controller unit, and the electrical connector. The microcontroller unit is configured to determine the validity state of the sealing controller unit via the electrical connector, and the sealing controller unit is configured to detect a mechanical change to the housing and to change the validity state when such a mechanical change is detected.
US11238180B2 Restricted multiple-application user experience via single-application mode
Apparatus and methods are provided for enabling a restricted multiple-application user experience via single-application (SA) modes. A plurality of SA applications on a computer device may be configured with SA modes. The SA mode of a running SA application may prevent all other applications from running. Multiple SA applications may be linked, enabling a user to navigate between the linked applications while being restricted by each SA application's SA mode. A link may involve a transfer event that deactivates the SA mode of a first SA application and exits the first SA application. A second SA application is then called, whereupon the SA mode of the second SA application is activated. One SA application may be configured as a dashboard application. The dashboard application may include a password dependent escape event. The escape event may deactivate the SA mode of the dashboard application and exit the restricted multiple-application experience.
US11238177B2 Multiuser information exchange management
For multiuser information exchange management, a processor receives information permissions for a plurality of participants in an electronic forum. The information permissions include an audio permission, a video permission, a file share permission, a drawing permission, and/or a presentation permission for each participant. The processor provides forum information to each participant based on the information permissions. The audio permission is required to receive audio from the electronic forum. The video permission is required to receive video from the electronic forum. The file share permission is required to receive a file from the electronic forum. The drawing permission is required to receive a drawing from the electronic forum. The presentation permission is required to receive a presentation from the electronic forum.
US11238175B2 File system permission setting method and apparatus
A data access method in a file system comprises receiving a data access request including an identifier of a to-be-accessed node, obtaining access permission for the to-be-accessed node based on the identifier of the to-be-accessed node, wherein when a permission version number of the to-be-accessed node is not the latest in permission version numbers of all nodes indicated by path information of the to-be-accessed node in a file system, the access permission for the to-be-accessed node inherits a permission record corresponding to a parent node that is of the to-be-accessed node and that has a latest permission version number, and performing authentication based on the access permission for the to-be-accessed node, and accessing data of the to-be-accessed node after the authentication succeeds.
US11238174B2 Systems and methods of database encryption in a multitenant database management system
System and methods of the disclosed subject matter provide segregating, at a memory storage coupled to a multitenant database system, first tenant data of a first tenant from at least second tenant data of a second tenant, based on a first tenant identifier. A first encryption key associated with the first tenant may be retrieved from a key cache memory based on the first tenant identifier, to encrypt one or more fragments of the first tenant data. The fragments of the first tenant data may be encrypted based on the retrieved encryption key. Non-encrypted header information may be generated for each of the encrypted fragments of the first tenant data, where the header information may have metadata including the first tenant identifier. The encrypted fragments of the first tenant data and the corresponding non-encrypted header information may be stored in the immutable storage.
US11238171B1 Intelligent connection mechanism
Intelligent connection systems disclosed herein perform autonomous connection mechanisms and provide secure connectors. A mobile device exemplifies one of the embodiments of the autonomous connection mechanism.
US11238170B2 Delegation using pairwise decentralized identifier
Delegating a scope of permission between pairwise DIDs. First, a computing system determines a relationship between the first DID and a second DID. The first DID and the second DID are pairwise DIDs. Based on the relationship, the computing system delegates a scope of permission owned by the first DID to the second DID. In particular, the computing system defines the scope of permission, grants a public key of the second DID the scope of the permission. The delegation of the defined scope of permission is signed by a private key of the first DID, such that the signature is a proof of the delegation. A portion of data related to the delegation is then propagated onto the distributed ledger.
US11238169B2 Privacy score
Methods, computer-readable media, software, and apparatuses may calculate and inform a consumer of company privacy scores corresponding to companies with which the consumer has a corresponding account, or for a company associated with a website that a consumer may visit. A consumer privacy score may also be determined, based on the company privacy scores. The company privacy scores may be based on a calculation including elements of a privacy practice of the corresponding company and elements of a privacy policy of the corresponding company.
US11238167B2 Secure sublinear time differentially private median computation
Techniques for efficient, accurate, and secure computation of a differentially private median of the union of two large confidential datasets are disclosed. In some example embodiments, a computer-implemented method comprises obtaining secret shares of a first dataset of a first entity, secret shares of a second dataset of a second entity, secret shares of gap values for the first dataset, secret shares of gap values for the second dataset, secret shares of probability mass values for the first dataset, and secret shares of probability mass values for the second dataset. The probability mass values may be computed via an exponential mechanism. In some example embodiments, the computer-implemented method further comprises determining a median of a union of the first dataset and the second dataset using an inverse transform sampling algorithm based on the obtained secret shares, and then performing a function of a networked computer system using the determined median.
US11238165B2 File encryption method, file decryption method, electronic device, and storage medium
A method performed by at least one computer processor, the method comprising: obtaining an original file to be encrypted; encrypting header data of the original file to obtain encrypted header data, the header data comprising metadata of the original file; storing the encrypted header data; recording, to correspond to a file identifier of the original file, a first storage path of the encrypted header data; partitioning file data other than the header data in the original file, into segments; storing the segments in a disordered fragment sequence; and recording, to correspond to the file identifier, second storage paths of the segments along with an actual sequence of the segments in the original file.
US11238155B2 Microarchitectural mechanisms for the prevention of side-channel attacks
Systems, methods, and apparatuses relating to microarchitectural mechanisms for the prevention of side-channel attacks are disclosed herein. In one embodiment, a processor includes a core having a plurality of physical contexts to execute a plurality of threads, a plurality of structures shared by the plurality of threads, a context mapping structure to map context signatures to respective physical contexts of the plurality of physical contexts, each physical context to identify and differentiate state of the plurality of structures, and a context manager circuit to, when one or more of a plurality of fields that comprise a context signature is changed, search the context mapping structure for a match to another context signature, and when the match is found, a physical context associated with the match is set as an active physical context for the core.
US11238154B2 Multi-lateral process trees for malware remediation
There is disclosed in one example a computing apparatus, including: a processor and a memory; and instructions encoded within the memory to instruct the processor to provide a security agent to: identify a malicious process; construct a genealogical process tree of the malicious process, the genealogical process tree including both vertical direct inheritance and horizontal indirect inheritance relationships; and terminate the malicious process and at least some related processes in the genealogical process tree.
US11238151B2 Method and apparatus for patching binary having vulnerability
There is provided a method of patching a binary having vulnerability which is performed by a computing device. The method comprises loading a first binary to be patched, into a memory, generating a second binary by patching to call a stack frame initialization function from a vulnerable function of the first binary, executing the stack frame initialization function by calling the vulnerable function when the second binary is executed and initializing a stack frame area of the vulnerable function so as to automatically initialize a variable declared in the vulnerable function.
US11238150B2 Data encryption in medical devices with limited computational capability
A medical device with limited computational capability includes medical hardware, a first register to store a static, substantially unique identifier of the medical device, a second register to store a static encryption key, an interface to receive and transmit data over a short-range communication link, and processing hardware. The processing hardware is configured to apply the static encryption key to the identifier of the medical device to generate an encrypted identifier, transmit the encrypted identifier of to another device via the interface, receive an encrypted identifier of the other device, decrypt the encrypted identifier of the other device using the static encryption key to determine an identifier of the other device, generate a dynamic encryption key using the identifier of the medical device and the identifier of the other device, and apply the dynamic encryption key to medical data transmitted between the medical device and the other device.
US11238149B2 Computerized user authentication method that utilizes the Cartesian coordinate system to verify a user's identity
A computerized user authentication method that utilizes a digital drawing created by a user and the Cartesian Coordinate System to verify the user's identity. The method utilizes a software-driven stopwatch integrated into a computing device to measure time, establish a time baseline, and control the scanning expanse of a digital drawing. To verify the identity of the user, the acquired X Axis and Y Axis values that represent the scanned segment of the digital drawing, which were previously correlated to the user, are used as part of his/her authentication credentials to obtain access to computer information systems and portable computing devices. Since the authentication process requires the user to stop the stopwatch within the user-assigned time range, the clocked time value is also used to identify the user. Admissible time and axis values are stored in a database for comparison during the user authentication process.
US11238145B2 Portable biometric capture system
Innovative aspects of the subject matter described in this specification can be embodied in a portable biometric capture system. In one example, a portable biometric capture system includes a case, a telescoping stand, a camera housing, and a power source. The case includes wheels and a carry handle. The telescoping stand has a first end and a second end. The first end of the telescoping stand is coupled to a surface within an interior of the case by a first pivotable joint. The camera housing is coupled to the second end of the telescoping stand by a second pivotable joint. The power source is installed within the interior of the case and electrically connected to a wiring that is routed to the camera housing through a channel within the telescoping stand.
US11238144B2 User selection assistance apparatus, image forming apparatus, user selection assistance method, and storage medium storing user selection assistance program
A user selection assistance apparatus includes: a registration unit that registers information of a plurality of users, which includes biometric features of the respective users, in advance and creates a list; a biometric detection unit that newly detects a current biometric feature of one user; a determination unit that compares the biometric feature that is detected to the biometric features that are registered, and determines a degree of similarity therebetween; a user choosing unit that chooses, from the list, one or more registered users having a biometric feature the degree of similarity of which satisfies a predetermined reference and creates a chosen user list; a display unit that displays the chosen user list; an input unit that receives selection of a specific registered user from the chosen user list; and an execution processing unit that executes predetermined processing when the input unit receives the selection of the specific registered user.
US11238141B2 Digital identity authentication and verification system, method, and device
This disclosure generally relates to a system for authenticating a user in a digital or physical environment. The system includes an electronic device associated with the user and receiving verification information from the user. The system further includes a server computer, connected to the electronic device, the server computer including the verification information about the user. The electronic device receives the verification information about the user and provides it to the server computer for comparison. The server computer verifies the user based on the verification information about the user received from the electronic device.
US11238140B2 Encryption key exchange process using access device
Encryption key exchange processes are disclosed. A disclosed method includes initiating communication between a portable communication device including a token and a first limited use encryption key, and an access device. After communication is initiated, the portable communication device receives a second limited use key from a remote server via the access device. The portable communication device then replaces the first limited use key with the second limited use key. The second limited use key is thereafter used to create access data such as cryptograms that can be used to conduct access transactions.
US11238137B2 Enabling program code on target data processing devices
A method of enabling program code stored on target data processing devices, the method comprising: receiving an in encrypted value of a permitted number of target data processing devices that are permitted to have program code stored on them enabled, and using a security data processing device to decrypt the encrypted value and store the decrypted value on the security data processing device; and for each target data processing device, using the security data processing device to: determine whether the value of the permitted number of target data processing devices is greater than zero; if so, obtain a device identifier from the target data processing device; generate a license key from the device identifier; store the license key on the target data processing device; and decrement the value of the permitted number of target data processing devices.
US11238132B2 Method and system for using existing models in connection with new model development
A method for model management includes receiving data on which to base a model, evaluating the received data against a plurality of existing models and data associated with each of the plurality of existing models, determining whether any of the plurality of existing models can be used as the model or as a basis to develop the model for the received data, and providing a user with the existing models that can be used as the model or as a basis to develop the model for the received data.
US11238130B2 Signal processing method and apparatus
A signal processing method and apparatus, where the method includes partitioning a signal matrix to obtain X×H fractal signal matrices, partitioning a weight matrix to obtain H×Y fractal weight matrices, obtaining an operation sequence of X×H×Y matrix multiplications based on performance parameters, and processing the X×H×Y matrix multiplications to obtain X×Y result matrices, where the operation sequence of the X×H×Y matrix multiplications is obtained.
US11238126B2 Dynamic link preview generation
Dynamic link preview generation techniques are described that overcome the challenges of conventional techniques by supporting link preview generation by a content provider system that proves the digital content via a respective network address. In one example, a content provider system, based on a request received from a service provider system, identifies a communication platform of the service provider system that is to be used to communicate the shared link. Upon identifying the communication platform, the content provider system locates customization data that describes how the link preview is to be generated for the communication platform. In response, the content provider system renders digital content available via the network address to generate the link preview.
US11238124B2 Search optimization based on relevant-parameter selection
Methods, systems, and computer programs are presented for search optimization based on relevant-parameter selection. One method includes an operation for training a machine-learning program with information about users of an online service to generate a machine-learning model that calculates parameter preference scores for a plurality of parameters. Further, the method includes operations for detecting a job search for a user, identifying user parameters associated with the user, and calculating, by the machine-learning model, the parameter preference scores for the user parameters. Further, search parameters are determined by selecting a predetermined number of user parameters base on the parameter preference scores. A search of a job-postings database is performed with the search parameters, and the results are presented on a display.
US11238119B2 Device identification for multiple device IDs
An electronic system may be configured to determine if a first-type device ID and a second-type device ID both identify a same device. To do so, the electronic system may preliminarily group a particular first-type ID with a particular second-type ID based on matching time slots and network addresses. Individual scores for each of the preliminary groups may be determined based on cardinalities associated with the time slots. Combined scores may then be determined for groups having the same first-type device ID and second-type device ID. A final analysis may be performed to confirm, with a sufficient level of confidence, whether first-type device IDs and second-type device IDs included in the preliminary groups identify the same device.
US11238116B2 Autonomously providing search results post-facto, including in assistant context
Methods, apparatus, and computer readable media related to determining that no resources responsive to a query of a user at a first time satisfy one or more criteria (e.g., one or more quality criteria) and, in response to such a determination: providing for presentation to the user at a later time, content that is based on a given resource that is responsive to the query at the later time and that satisfies the criteria. The given resource that is responsive to the query at the later time may be a resource that is in addition to any resources responsive to the query at the first time or may be a refined version of a resource that was responsive to the query at the first time.
US11238112B2 Search service system monitoring
The disclosed embodiments also include monitoring and metering services of the data fabric service (DFS) system. Specifically, these services can include techniques for monitoring and metering metrics of the DFS system. The metrics are standards for measuring use or misuse of the DFS system. Examples of the metrics include data or components of the DFS system. For example, a metric can include data stored or communicated by the DFS system or components of the DFS system that are used or reserved for exclusive use by customers. The metrics can be measured with respect to time or computing resources (e.g., CPU utilization, memory usage) of the DFS system. For example, a DFS service can include metering the usage of particular worker nodes by a customer over a threshold period of time.
US11238110B2 Using a single-entry access point to archive data in and out of an electronic documents review and reporting system
An approach is provided for using a single-entry access point to archive data in and out of an electronic document review and reporting system. In an embodiment, a method comprises receiving, by a data access system, a request for data and parsing the request to determine a request type of the request. Based on the request type, particular data is determined and accessed from either the data access system or a document review and reporting system. Based on the particular data, the data access system generates one or more of: particular review analysis data, particular reporting data, or particular specific data. The particular review analysis data includes one or more of: a review progress summary, a review analysis report, a review analysis summary, or a review analysis job report. The particular reporting data includes one or more of: a global trend report, a statistical report, or an executive summary. The particular specific data includes additional data for a particular data point included in the particular data. The particular data is transmitted to a client device to cause the client device to generate a graphical user interface.
US11238107B2 Migrating data files to magnetic tape according to a query having one or more predefined criterion and one or more query expansion profiles
A computer-implemented method according to one embodiment includes performing a query for finding files that meet at least one predefined criterion. The at least one predefined criterion includes a file size that is less than a predefined fraction of a predetermined threshold file size. Performing the query includes sequentially performing additional querying in response to finding a first file that meets the at least one predefined criterion. As files are found in the additional querying, for each sequence of additional querying, the method includes determining whether a total storage size of files found during performance of the query exceeds the predetermined threshold file size. In response to a determination that the total storage size of the files found during performance of the query exceeds the predetermined threshold file size, the files are consolidated into a consolidation file. The method further includes writing the consolidation file to a magnetic recording tape.
US11238106B2 Fingerprints for compressed columnar data search
The present disclosure involves systems, software, and computer implemented methods for compressed columnar data search using fingerprints. One example method includes compressing columnar data that includes dividing the columnar data into multiple data blocks and generating a fingerprint for each data block, storing the compressed columnar data and the generated fingerprints in an in-memory database, receiving a query for the columnar data, for each in-memory data block stored in the in-memory database, determining whether the in-memory data block satisfies the query and in response to a determination that the in-memory data block does not satisfy the query, pruning the in-memory data block from the multiple data blocks to generate an unpruned set of data blocks, decompressing the unpruned set of data blocks, and performing a query search on the decompressed unpruned set of data blocks for the received query.
US11238105B2 Correlating user device attribute groups
A database server may perform reach potential analysis for a local segment, or a target audience, of a data set. The local segment may include user devices which share a specific, common attribute. The database server may calculate similarities and correlations between a first data set for a user and a second data set from a data provider. The database server may calculate a reach index using the second data set from the data provider to determine whether user devices are likely to join the local segment by taking on the specific attribute which defines the local segment. Using the data set from the data provider, the database server may determine a reach potential within the first data set, outside of the first data set, or both.
US11238103B2 Binary coding for improved semantic search
In some aspects, a query for one or more items is received. The query includes a plurality of terms. It is determined that a search result candidate is semantically similar to the query based at least in part on a distance between a first vector that represents the query and a second vector that represents the search result candidate in semantic space. The first vector and the second vector can each correspond to a single vector of binary values. Based at least in part on the determining that the search result candidate is semantically similar to the query, the search result candidate may be caused to be displayed. The search result candidate can include at least a first term that has a same meaning as at least a second term of the query, and the first term and the second term may have a different structure.
US11238101B1 System and method for interpreting natural language commands with compound criteria
A command-processing server receives a natural language command from a user. The command-processing server has a set of domain command interpreters corresponding to different domains in which commands can be expressed, such as the domain of entertainment, or the domain of travel. Some or all of the domain command interpreters recognize user commands having a verbal prefix, an optional pre-filter, an object, and an optional post-filter; the pre- and post-filters may be compounded expressions involving multiple atomic filters. Different developers may independently specify the domain command interpreters and the sub-structure interpreters on which they are based.
US11238098B2 Heterogenous key-value sets in tree database
A KVS tree database and operations thereon are described herein. A KVS tree database is a multilevel tree that includes a base level and subsequent levels. The base level includes a heterogeneous kvset in a node, The heterogeneous kvset including entries for multiple KVS trees, such as a first entry for a first KVS tree and a second entry for a second KVS tree, The subsequent level includes a first node including a first homogeneous kvset for the first KVS tree and a second node including a second homogeneous kvset for the second KVS tree. Here, a homogeneous kvset includes nodes from only one KVS tree. The KVS tree database also includes a first determinative mapping of entries between the base level and the subsequent level and a second determinative mapping of entries between subsequent levels.
US11238096B2 Linked data processor for database storage
Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational database, a linked data model can be used with links between data items that reflect the underlying business logic. To facilitate retrieval of data, the data items stored using the linked data model can be individually addressable.
US11238095B1 Determining relatedness of data using graphs to support machine learning, natural language parsing, search engine, or other functions
An apparatus includes at least one processor configured to obtain a graph having vertices that represent items and edges that represent relationships between the items. The at least one processor is also configured to identify pairwise relatedness values associated with pairs of vertices. Each pairwise relatedness value is determined as a measure of diffusion on a space in the graph with a first vertex acting as a diffusion source and a boundary acting as a diffusion sink such that a diffusion density at a second vertex defines the pairwise relatedness value associated with the first and second vertices. The at least one processor is further configured to use the pairwise relatedness values as a measure of how the items associated with the pairs of vertices in the graph are related to one another. A boundary condition defines the boundary on the space in the graph around the diffusion source.
US11238082B2 Text analysis of unstructured data
Systems, methods, and media are presented to analyze unstructured text. Unstructured data is retrieved from a user inputs or records. The user inputs include an incident report or a problem report. Text words in the unstructured data are identified. A number of occurrences of each text word is counted. The text words are displayed in a word cloud by displaying each of the text words with a size corresponding to the number of occurrences of the respective text word. A larger number of occurrences results in a larger size of the respective text word when displayed. At least one trendline for occurrences for a corresponding text word is also displayed.
US11238081B2 Method, apparatus, and computer program product for classification and tagging of textual data
Provided herein are systems, methods and computer readable media for classification and tagging of textual data. An example method may include accessing a corpus comprising a plurality of documents, each document having one or more labels indicative of services offered by a merchant, generating a query based on extracted features and the documents, generating a precision score for at least a portion of the generated query and selecting a subset of the generated queries based on an assigned precision score satisfying a precision score threshold, the selected subset of the generated queries configured to provide an indication of one or more labels to be applied to machine readable text. A second example method, utilized for tagging machine readable text with unknown labels, may include assigning a label to textual portions of the machine readable text based on results of the application of the queries.
US11238080B2 Aggregating activity data for multiple users
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for aggregating task data for multiple users. In one aspect, a method includes accessing action trail data that corresponds to a task and resources related to that task, wherein each task relates to one or more related topics and is defined by a sequence of user actions corresponding to the resources related to that task; clustering the action trails based on the action trail data such that each action trail cluster corresponds to a particular task and includes the action trails corresponding to that particular task; and for each action trail cluster, ranking the resources that correspond to the included action trails according to the topics of the particular task.
US11238078B2 Creation of a summary for a plurality of texts
Creating a summary of a plurality of texts includes tokenizing each of a plurality of texts to obtain tokens; generating a vector space using a first set of vectors having one or more obtained feature scores equal to or larger than a predefined value; executing non-hierarchical clustering using the vector space to generate a first plurality of clusters; choosing a first representative text in each of the plurality of clusters; generating a second set of vectors from each of the arrays generated based on a number of characters included in tokens of the representative texts; executing hierarchical clustering using the second set of vectors to generate a second plurality of clusters; and in response to a determining a number of clusters included in the second plurality of clusters, determining a second representative text for each of the clusters included in the second plurality of clusters.
US11238077B2 Auto derivation of summary data using machine learning
A method of processing raw data as it is received from a data provider via an input channel is disclosed. Values are derived from the raw data as it is received from the data provider via the input channel. The derived values correspond to custom fields of a summary table. The summary table is configured to store a summary of the raw data. The custom fields correspond to data capable of improving an analysis of an entity by an analysis tool. The derived values are inserted into the custom fields of the summary table. Access to the summary table is provided as enriched data for use by the analysis tool to improve the analysis of the entity.
US11238075B1 Systems and methods for providing inquiry responses using linguistics and machine learning
A system is disclosed for automatically providing solutions to user questions containing text and data. The system includes a linguistic module to extract keywords from the question text, lookup solutions from a knowledge base that match the keywords, with a score based on the keyword frequency and match, and use a machine learning model trained on previous question data to predict solutions from the question data, with score based on the model's probability, and a combination module for combining the solutions ordered by their respective normalized scores.
US11238074B2 Efficient grammatical property alignment for a question answering system
A service, in response to receiving a question in a natural language format, identifies one or more selected passages from a corpus that are relevant to a focus of the question from among multiple passages in the corpus. The service aligns one or more answer grammatical properties of one or more answers, selected from the one or more selected passages, to one or more question grammatical properties of the focus of the question. The service returns the one or more answers in response to the question.
US11238070B1 Dense cluster filtering
Systems and methods are described for determining clusters for large collections of content items. A fast cluster-identifying algorithm can be used to find high density areas where certain less interesting content items might be clustered in a feature space. An example algorithm is a mean shift algorithm. Once these high-density clusters are located, a system can remove them and proceed to analyze the remaining data. Removing these clusters of featureless content items can greatly reduce the collection size and also enhance the overall quality of the collection. Labels can then be applied to clusters and, when a content item is received, classification algorithms can be used to assign an appropriate label to the content item.
US11238066B2 Generating personalized clusters of multimedia content elements based on user interests
A system and method for generating personalized multimedia content element clusters. The method includes determining, based on at least one interest, at least one personalized concept, wherein each personalized concept represents one of the at least one user interest; obtaining at least one multimedia content element related to a user; generating at least one signature for the at least one multimedia content element, each generated signature representing at least a portion of the at least one multimedia content element; determining, based on the generated at least one signature, at least one multimedia content element cluster, wherein each cluster includes a plurality of multimedia content elements sharing a common concept of the at least one personalized concept; and creating at least one personalized multimedia content element cluster by adding, to each determined cluster, at least one of the at least one multimedia content element sharing the common concept of the cluster.
US11238064B2 Snapshot replication operations based on incremental block change tracking
A system according to certain aspects improves the process of performing snapshot replication operations (e.g., maintaining a mirror copy of primary data at a secondary location by generating snapshots of the primary data). The system can collect and maintain cumulative block-level changes to the primary data after each sub-interval of a plurality of sub-intervals between the snapshots. When a snapshot is generated, any changes to the primary data not reflected in the cumulative block-level changes are identified based on the snapshot and transmitted to the secondary location along with the cumulative block-level changes. By the time the snapshot is generated, some or all of the changes to the primary data associated with the given snapshot have already been included in the cumulative block-level changes, thereby reducing the time and computing resources spent to identify and collect the changes for transmission to the secondary location.
US11238063B2 Provenance-based replication in a storage system
In one aspect, provenance-based replication includes assigning a GUID to a first snap tree of a first storage array and another GUID to a second snap tree of a second storage array. The trees are peers of each other with respect to at least one volume replicated between the arrays. For each volume in the first array that is replicated to a volume in the second array, an aspect includes assigning a volume pairing identifier common to both volumes. Upon determining data for a volume (V1) in the first array has been lost/corrupted, an aspect includes identifying the peer tree from the GUID and using the pairing ID of V1 to search the peer tree for a volume (V2) in the second array, retrieving data for V2, computing a delta between the data of V1 and the data of V2, and reconstructing the lost/corrupted data for V1 using the delta.
US11238061B2 Adaptive distribution method for hash operations
A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
US11238057B2 Generating structured metrics from log data
The disclosed technique can be performed by a data intake and query system. The technique includes ingesting data including log data obtained over a network from systems, and receiving user input indicating a scope for retrieving data and a criterion expressed in a structured language. The technique further includes retrieving data based on the scope indicated by the user input and extracting a first field value and a second field value from the retrieved data based on the criterion and the scope. The first field value includes a first numerical value indicative of a measured characteristic of a computing device and the second field value includes a first dimension. The technique further includes storing a first structured metric and the first dimension in a time-series metrics store. The first structured metric includes the first numerical value. The first dimension is associated with the first numerical value.
US11238051B2 Method and apparatus for characterizing and determining relationships between items and moments
A moment engine is arranged to characterize and/or determine relationships between items, such as a wine, or moments, such as an event, emotional experience and/or an activity. Characteristics for the items or moments may be used to define how the items or moments relate to a two-dimensional grid, e.g., to allow the items or moments to be displayed on an X-Y grid. Relationships between items and/or moments can be determined based on the item/moment characterization on the X-Y grid, e.g., to allow for the recommendation of an item for a particular moment, or the recommendation of a moment for a particular item.
US11238050B2 Method and apparatus for determining response for user input data, and medium
According to exemplary embodiments of the present disclosure, a method and an apparatus for determining a response for user input data, a device, and a computer-readable storage medium are provided. The method includes: obtaining search results associated with the user input data. The method also includes: determining correlation degrees between the search results and the user input data. The method also includes: building candidate content for the user input data based on the search results and the correlation degrees. The candidate content includes a paragraph associated with the user input data in the search results. The method also includes: determining the response for the user input data from the candidate content.
US11238047B2 Co-applicant candidate identification by way of edge graphs
A system and a method are disclosed for identifying a co-applicant based on proximity to an applicant. In an embodiment, a processor determines a location of the applicant, and identifies a plurality of potential co-applicants that are collocated with the location of the applicant. For each respective potential co-applicant of the plurality of potential co-applicants, the processor determines whether a respective edge exists on a graph that connects the applicant with the respective potential co-applicant, and, responsive to determining that the respective edge exists, identifies the respective potential co-applicant as a candidate co-applicant. The processor generates for display, on a device of the applicant, a selectable option that, when selected, indicates that the applicant would like to use the candidate co-applicant as a co-applicant for an application. Responsive to detecting a selection of the selectable option, the processor activates the application at a device of the candidate co-applicant.
US11238043B2 Automatic quantum searching of object databases
A method includes measuring an amplitude of a state of a quantum circuit, the amplitude corresponding to a first location in an object database. In the embodiment, the method includes executing, using a classical processor and a first memory, a verification operation, responsive to measuring the amplitude, to verify a target object in the first location. In the embodiment, the method includes re-measuring a second amplitude of a second state of the quantum circuit, the second amplitude having undergone a first plurality of amplitude amplifications, the second amplitude corresponding to a second location in the object database, the second location being verified as the target object, and wherein a total number of the first plurality of amplitude amplifications being less than a square root of a set of objects in the object database.
US11238038B2 Class path based database operations
The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
US11238031B2 Systems and methods of metadata monitoring and analysis
A system and method of generating platform-dependent queries from a platform-agnostic query are disclosed. A data pipeline comprising a plurality of events is implemented. Each event in the plurality of events has a set of platform-dependent metadata associated therewith and each of the plurality of events is processed by one of a plurality of ingestion platforms. Metadata associated with each of the plurality of events is stored in a combined metadata repository. The combined metadata repository stores metadata extracted from two or more platforms in a first repository. A platform-agnostic query configured to obtain one or more metadata search results from the platform-dependent metadata is received and deployed to the first repository within the combined metadata repository. The platform-agnostic query is configured to return a result set including metadata obtained from each of the two or more platforms.
US11238028B2 Signal processing for multi-sensor groups
A method and system for processing signals from a plurality of groups of sensors are described. Each group includes a first sensor and at least one additional sensor. A first sensor identifier and first sensor data are received from the first sensor. At least one additional sensor identifier and additional sensor data are also received from the additional sensor(s). The first sensor and the additional sensor(s) of each group are co-located. The first sensor identifier is associated with the additional sensor identifier(s) for each group. Calibration information for the first sensor is obtained based on the first sensor identifier and the additional sensor identifier(s). The calibration information is specific to the first sensor having the first sensor identifier. Corrected first sensor data for each of the groups is provided based on the first sensor data, the additional sensor data and the calibration information.
US11238027B2 Dynamic document reliability formulation
Embodiments relate to an intelligent computer platform to use ground truth data to rate source reliability, and application of the source reliability. A computer system, computer program product, and computer implemented method apply the ground truth data to evaluate a document and statements therein, and dynamically apply the assessed reliability. The assessed reliability is dynamically applied to a source, with the application yielding acceptance of the document to the source based on the applied reliability assessment.
US11238026B2 Identifier technology for entertainment data
The technology described herein is generally directed towards relating inconsistent identifiers of the same entertainment data entity (such as a movie) to one another. A global identification service, given an entertainment data entity identifier, returns identifier information and related data according to other naming conventions. Canonicalization rules and standards provide a consistent identifier for variously named/identified entertainment entities. A canonicalized identifier (or another identifier) may be part of a URN-based naming convention that identifies the entertainment data entity, as well as the organization that owns the entity and an authority within the organization that is responsible for that entertainment data entity.
US11238025B2 Data repair within productive system
Provided are devices and methods for repairing corrupt data using a secure environment in a productive system. In one example, the method includes receiving a request to modify a base table stored in a productive environment, generating a child table corresponding to the base table within a secure environment of the productive system, modifying the one or more table entries from the base table and storing the modified table entries in the child table, executing one or more operations on the child table within the secure environment to determine if the one or more modified table entries repair the base table, and outputting a determined result of the one or more operations to a user interface. As a result, corrupt data can be modified locally via inheriting tables within a secured environment without any further damage being done to productive data in a productive environment.
US11238024B2 Location-based recommendations using nearest neighbors in a locality sensitive hashing (LSH) index
Software for a website hosting short-text services creates an index of buckets for locality sensitive hashing (LSH). The software stores the index in an in-memory database of key-value pairs. The software creates, on a mobile device, a cache backed by the in-memory database. The software then uses a short text to create a query embedding. The software map the query embedding to corresponding buckets in the index and determines which of the corresponding buckets are nearest neighbors to the query embedding using a similarity measure. The software displays location types associated with each of the buckets that are nearest neighbors in a view in a graphical user interface(GUI) on the mobile device and receives a user selection as to one of the location types. Then the software displays the entities for the selected location type in a GUI view on the mobile device.
US11238020B2 Maintaining temporal associations for event data in an event database
A method includes detecting a plurality of events associated assets of an enterprise system and generating database record structures based on the detected events, each database record structure comprising a first field storing an association key identifying one of the assets, a second field storing a first timestamp associated with a first detected event stored in that database record structure for its identified asset, and at least a third field storing a value associated with a second detected event stored in that database record structure for its identified asset. The method also includes maintaining indexing structures for the first, second and third fields, receiving a query to resolve a temporal association for a queried assets at a specified time, and utilizing the indexing structures to locate a particular one of the database record structures storing the temporal association for the queried asset at the specified time.
US11238014B2 Distributed version control for tracking changes in web applications
The present invention generally relates to web applications, and, more particularly, to a distributed virtual control system (VCS) configured to track changes by users to web applications. For this purpose, a system includes a user device configured to access a web server, which includes a web application stored in the web server, wherein the web application is accessible by another user device to make changes to the web application, which changes are stored in a historical collection of versions of the web application in an original repository. The user device is configured to allow the user device to access the historical collection of versions of the web application in the original repository, and to store the changes to the web application made by the other user device in the historical collection of versions of the web application in a first local repository in the user device.
US11238010B2 Sand timer algorithm for tracking in-flight data storage requests for data replication
A method is disclosed comprising: generating a first snapshot of a first storage subsystem; detecting, by a management node, that all in-flight data storage requests recorded in drain tables of storage nodes in the first storage subsystem have been completed, the in-flight data storage requests recorded in the drain tables of the storage nodes being replicated in a second storage subsystem; causing, by the management node, each of the storage nodes to flip the respective designations of the tracking tables in the node's respective pair of tracking tables; and transmitting, from the management node to the second storage subsystem, an instruction which when received by the second storage subsystem causes the second storage subsystem to generate a second snapshot of the second storage subsystem.
US11238008B2 Automatic archiving of data store log data
Methods, systems, and computer-readable media for automatic archiving of data store log data are disclosed. One or more operation records in a log are selected for archival. The one or more operation records comprise data indicative of operations performed on one or more data objects of a data store. The one or more operation records are selected for archival prior to deletion from the log. The one or more operation records are replicated from the log to an archive. Based at least in part on the replicating, the one or more operation records in the log are marked as archived. Based at least in part on the marking as archived, the deletion of the one or more operation records from the log is permitted.
US11238006B2 Methods and apparatuses for differential signal termination
According to one embodiment, an apparatus comprises a differential signaling bus, a tristate transmitter connected with the differential signaling bus, the tristate transmitter configured to provide a signal on the differential signaling bus responsive to a corresponding control signal, a receiver, a pair of differential inputs of the receiver connected with the differential signaling bus and configured to receive the signal from the differential signaling bus, and a termination circuit configured to couple a first differential input of the pair of differential inputs to a first voltage source and to couple a second differential input of the pair of differential inputs to a second voltage source, wherein the first and second voltage sources have different voltage levels.
US11237997B2 Target driven zoning for ethernet in non-volatile memory express over-fabrics (NVMe-oF) environments
Presented herein are systems and methods for facilitating access control among elements of a non-volatile memory express (NVMe™) entity in an NVMe™-over-Fabric (NVMe-oF) environment. In one or more embodiments, NVMe™ entities, whether NVMe™ hosts or NVMe™ subsystems, can obtain information about elements of NVMe™ entities that have registered with a centralized storage fabric service component via a discovery controller of the centralize service. In one or more embodiments, based upon information received from requesting NVMe™ entities, the centralized storage fabric service creates and maintains a data store of zones, in which a zone comprises a listing of elements of NVMe™ entities that are members of that zone and have access rights relative to other members of that zone.
US11237993B2 Source synchronized signaling mechanism
An apparatus to facilitate source synchronous signaling is disclosed. The apparatus includes transfer protocol logic to provide for source synchronous transfer of data within an interconnect fabric, including one or more synchronizers having logic to a transmit data signal and a source clock (clk) signal during the transfer of data.
US11237991B2 Image processing accelerator
A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
US11237988B2 Blocking individual interfaces of USB composite devices
Individual interfaces of USB composite devices can be blocked. When a USB device is connected to a host system, a filter driver can be loaded on top of the USB hub driver and can be configured to monitor I/O control (IOCTL) requests that are sent as part of the enumeration process. When the filter driver detects that the USB device is a USB composite device, it can selectively modify the descriptors that the USB composite device reports based on the number of interfaces that will not be blocked. This selective modification of the descriptors enables individual interfaces to be blocked without filtering the USB composite class driver which in turn minimizes or eliminates any conflicts that may otherwise exist.
US11237984B2 Memory system, memory controller and operating method thereof
Embodiments of the present invention relate to a memory system, a memory device, a memory controller and an operating method thereof. A partial mapping table including some of plural pieces of mapping information between physical addresses and logical addresses, which are included in a mapping table stored in the memory device, is cached, a piece of mapping information corresponding to data indicated by a command is referred to in the partial mapping table, and whether to perform an update for a reference-related parameter of the piece of mapping information is controlled depending on a size of the data, thereby improving cache efficiency for mapping informations for processing a request from a host and through this, increasing the success rate of a cache hit.
US11237981B1 Memory scanner to accelerate page classification
Methods and integrated circuit devices for accelerating memory page classification are provided. Memory systems typically have a combination of faster memory devices and slower memory devices. Frequently accessed memory pages (hot pages) should be maintained in the faster memory devices while less frequently accessed memory pages (cold pages) should be maintained in the slower memory devices. Classification of memory pages as hot or cold pages may be performed by an integrated circuit device that reads counter values that count transactions to corresponding memory pages. A distribution of counter values may be determined, and memory pages may be identified as hot or cold memory pages based on thresholds applied to the distribution.
US11237979B2 Method for management of multi-core solid state drive
A method of operating a multi-core solid state drive includes: receiving an initial internal back copy command including a physical copy referencing a source Logical Page Number (LPN) and a destination LPN from a host, delaying processing of the physical copy when the physical copy requires two different flash translation layers (FTLs), and generating a modified batch internal copy command by replacing the source LPN of the physical copy with a Physical Page Number mapped to the source LPN.
US11237978B1 Zone-specific configuration of maintenance by nonvolatile memory controller
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
US11237973B2 Memory system for utilizing a memory included in an external device
A memory system includes a memory device and a controller. The memory device stores a piece of data in a location which is distinguished by a physical address. The controller generates map data, each piece of map data associating a logical address, inputted along with a request from an external device, with the physical address, selects a piece of map data among the map data based on a status regarding the piece of map data, and transfers selected map data to the external device.
US11237971B1 Compile time logic for detecting streaming compatible and broadcast compatible data access patterns
A dataflow graph for an application has operation units that are configured to be producers and consumers of tensors. A write access pattern of a particular producer specifies an order in which the particular producer generates elements of a tensor, and a read access pattern of a corresponding consumer specifies an order in which the corresponding consumer processes the elements of the tensor. The technology disclosed detects conflicts between the producers and the corresponding consumers that have mismatches between the write access patterns and the read access patterns. A conflict occurs when the order in which the particular producer generates the elements of the tensor is different from the order in which the corresponding consumer processes the elements of the tensor. The technology disclosed resolves the conflicts by inserting buffers between the producers and the corresponding consumers.
US11237969B2 Systems and methods for implementing coherent memory in a multiprocessor system
Data units are stored in private caches in nodes of a multiprocessor system, each node containing at least one processor (CPU), at least one cache private to the node and at least one cache locations buffer {CLB} private to the node. In each CLB location information values are stored, each location information value indicating a location associated with a respective data unit, wherein each location information value stored in a given CLB indicates the location to be either a location within the private cache disposed in the same node as the given CLB, to be a location in one of the other nodes, or to be a location in a main memory. Coherence of values of the data units is maintained using a cache coherence protocol The location information values stored in the CLBs are updated by the cache coherence protocol in accordance with movements of their respective data units.
US11237964B2 Caching techniques for migrating and replicating data
Techniques for processing data include: receiving a hierarchical structure of metadata (MD) pages for a logical device; and performing processing to copy data of the logical device from a source system to a target system. The first processing includes: determining a sequence of the MD pages in accordance with a depth first traversal of the hierarchical structure; defining a cache management policy in accordance with the sequence that indicates when to load the MD pages into a cache and when to remove the MD pages from the cache; loading MD pages into, and removing MD pages from, the cache in accordance with the cache management policy; and copying data pages stored at logical addresses of the logical device in an order in which the logical addresses are accessed using MD pages stored in the cache at various points in time in accordance with the cache management policy.
US11237961B2 Storage device and host device performing garbage collection operation
A storage device includes a semiconductor memory device and a controller. The semiconductor memory device includes a plurality of memory blocks. The controller controls an operation of the semiconductor memory device. The controller includes a device garbage collection controller configured to select a victim memory block among the plurality of memory blocks, generate victim LBA information including a logical block address of a valid page in the selected victim memory block, and transfer the victim LBA information to a host device.
US11237960B2 Method and apparatus for asynchronous memory write-back in a data processing system
A data processing system includes a processor, a memory system, a cache controller and a cache accessible by the processor via the cache controller. The cache controller provides an asynchronous interface between the processor and the memory system. Instructions, issued by the processor to the cache controller, are completed by the cache controller without blocking the processor. In addition, the cache controller tracks a completion status of the memory operation associated with each instruction and enables the completion status to be queried by the processor. Status of the memory operation may be recorded as an entry in a log, where the log, or a property of the log, is accessible by the processor.
US11237958B1 Low overhead cardinality estimation for incoming references in regional garbage collection
A garbage collection process, wherein a system, concurrently with execution of a mutator application that modifies a heap memory computes, for each of a plurality of regions in the heap memory, an estimate indicative of a time required to evacuate the respective region. Thereafter, during a garbage collection pause having a particular pause duration, the system selects a candidate subset of memory regions for evacuation. The system merges the estimates indicative of the time required to evacuate each region of the candidate subset and determines a remaining time during the pause. The system may determine that the total estimated evacuation time to evacuate the candidate subset of regions does not exceed the determined first remaining time, and may evacuate each region in the candidate subset of memory regions for evacuation.
US11237953B2 Host device physical address encoding
Systems and methods are disclosed comprising receiving first-level L2P table information from a storage system over a communication interface, maintaining a host L2P table on using the received first-level L2P table information, and providing a read command to the storage system for first data associated with a first LBA and a host L2P entry associated with the first data. The host L2P entry can include a physical address of the first LBA on the storage system according to the host L2P table and a physical address of a portion of the L2P table on the storage system associated with the first LBA. Control circuitry of the storage system can validate the physical address of the first LBA from the host L2P entry using the physical address of the portion of the host L2P table associated with the first LBA and the second-level L2P table.
US11237952B1 Runtime class recompilation during mutation testing
The present disclosure provides a mutation test manager configured to initialize multiple computing threads configuring a computing host to perform parallel computation; mutate class files within context of each computing thread; recompile mutated class files independently in each respective computing thread to generate heterogeneous mutants; and execute pending unit tests against heterogeneous mutants independently in each respective computing thread. Consequently, the mutation testing process is decoupled from computational bottlenecks which would result from linear, sequential generation, compilation, and testing of each mutation, especially in the context of JVM® programming languages configured to generate class-rich object code.
US11237947B2 Diffing a plurality of subject replayable execution traces against a plurality of comparison replayable execution traces
Diffing a plurality of subject replayable traces against a plurality comparison replayable traces includes identifying first mappings among sections of consecutive instructions recorded in the subject traces, identifying distinct subject sections within the subject traces, identifying second mappings among sections of consecutive instructions recorded in the comparison traces, and identifying a plurality of distinct comparison sections within the comparison traces. Each distinct subject section is compared against distinct comparison section(s) to determine a comparison status of each distinct subject section, including whether each distinct subject section is equal to a corresponding distinct comparison section, or different than the distinct comparison sections. The comparison status of a distinct subject section with respect a corresponding distinct comparison section is applied to each comparison section to which the distinct comparison section is mapped in the second mappings, and to each subject section to which the subject section is mapped in the first mappings.
US11237945B2 Configuration content integration
Provided is a system and method for building and consuming configuration content for software applications and services. In one example, the method may include receiving a request associated with a software program, detecting a reference to a configuration object within a file of the software program, translating attributes of the configuration object into predefined locations of the software program during a build of the software program, and transmitting the built software program to a host platform with the transformed attributes of the configuration object incorporated therein.
US11237944B2 Code profiling system and associated methods
Described in detail herein is a profiling system. In one embodiment, a computing system can be configured to generate a graphical user interface through which a profiling application is configured, and receive a first request for initiating profiling of an executable module including one or more data structures via the graphical user interface. The computing system can further initiate the profiling of the executable module via the graphical user interface based on the information associated with the executable module, determine a first processor utilization and a first memory utilization during execution of the executable module, generate a first utilization snapshot from the first processor utilization and a first memory snapshot from the first memory utilization at a specified period of time during execution of the executable module, and store the first utilization and first memory snapshot in the database.
US11237941B2 System and method for application transformation to cloud based on semi-automated workflow
The present invention provides for a system and a method for application transformation to cloud for conversion of an application source code to a cloud native code. The present invention provides for receiving a first, second, third and fourth transformation recommendation paths. Further, the present invention provides for applying a set of remediation templates based on the first and the second transformation recommendation paths. The present invention provides for applying a pre-defined transformation process flow on the application source code based on the first and the second transformation recommendation paths to transform the application source code to the cloud native code. The present invention provides for applying a reusable service template on the application source code. The present invention provides for creating plurality of configuration artifacts specific to the cloud platform. The preset invention provides for building a CI/CD pipeline for integration and deployment of the cloud native code.
US11237939B2 Predictive anomaly detection framework
Embodiments of the invention are directed to techniques for detecting anomalous values in data streams using forecasting models. In some embodiments, a computer can receive a value of a data stream comprising a plurality of data values, where the received value corresponds to a time interval and previously received values each correspond to a previous time interval. Models can be selected based on the time interval, where each of the models has a different periodicity. For each of the selected models, the computer may generate a score by generating a prediction value based on the model and generating the score based on the prediction value and the received value. A final score can then be generated based on the scores. Next, a score threshold can be generated. If the final score exceeds the score threshold, the computer may generate a notification that indicates that the data value is an anomaly.
US11237935B2 Anomaly detection in data protection operations
Described herein are techniques for better understanding problems arising in an illustrative information management system, such as a data storage management system, and for issuing appropriate alerts and reporting to data management professionals. The illustrative embodiments include a number of features that detect and raise awareness of anomalies in system operations. Categories of interest include events and job anomalies, such as long-running jobs and job success/failure rates. Anomalies are characterized by frequency anomalies and/or by occurrence counts. Utilization is also of interest for certain key system resources, such as deduplication databases, CPU and memory at the storage manager, etc., without limitation. Predicting low utilization periods for these and other key resources is useful for scheduling maintenance activities without interfering with ordinary data protection jobs.
US11237933B2 Multi-agent plan recognition
Techniques for solving a multi-agent plan recognition problem are provided. In one example, a computer-implemented method comprises transforming, by a device operatively coupled to a processor, a problem model and an at least partially ordered sequence of observations into an artificial intelligence planning problem through a transform algorithm. The problem model can comprises a domain description from a plurality of agents and a durative action. Furthermore, at least one of the observations of the at least partially ordered sequence of observations can be a condition that changes over time. The computer-implemented method further comprises determining, by the device, plan information using an artificial intelligence planner on the artificial intelligence planning problem. The computer-implemented method further comprises translating, by the device, the plan information into information indicative of a solution to the artificial intelligence planning problem.
US11237929B2 Method and apparatus, and readable storage medium
A redundant array of independent disks (RAID) management method includes, when detecting that a component in a storage medium fails, recovering, based on a RAID policy, data stored in the failed component, saving the recovered data into a pre-defined redundant space of the RAID, and mapping an address of the failed component with the address of the redundant space, converting, according to the mapping, an address of to-be-accessed data comprised in an accessing request into an address within the redundant space, and accessing the to-be-accessed data from the redundant space according to the address within the redundant space.
US11237928B2 Method for a reliability, availability, and serviceability-conscious huge page support
A method includes reserving memory capacity in a first memory device as patch memory region for backing faulted memory, receiving a memory error indication indicating an uncorrectable error in a faulted segment in a second memory device and, in response to the memory error indication, associating in a remapping table the faulted segment with a patch segment in the patch memory region. The faulted segment is smaller than a memory page size of the second memory device. The method also includes, in response to receiving a memory access request directed to the faulted memory segment, servicing the memory access request from the patch segment by querying the remapping table to determine a patch segment address corresponding to a requested memory address, where the patch segment address identifies the location of the patch segment, and based on the patch segment address, performing the requested memory access at the patch segment.
US11237925B2 Systems and methods for implementing persistent data structures on an asymmetric non-volatile memory architecture
Systems and methods are provided for persisting a data structure. One method may comprise, at a front-end node in a computing system: generating a data structure operation record for a data structure operation directed to a data structure persisted in a non-volatile memory (NVM) in a back-end node of the computing system, appending the data structure operation record in an operation log, generating a transaction record for a transaction that includes a plurality of memory operations that collectively accomplishing the data structure operation, appending the transaction record in a transaction log, flushing the transaction log to the back-end node after flushing the operation log; and at the back-end node of the computing system: persisting received operation log and received transaction log in the NVM, and accomplishing the data structure operation by performing the plurality of the memory operation records with the data structure operation record as a commit signal.
US11237924B2 Dynamic resizing and re-distribution of destination data storage resources for bare metal restore operations in a data storage management system
Illustrative embodiments represent a dynamic on-demand approach to configuring destination storage for bare metal restore (BMR) operations without operator intervention, including destination storage that is smaller than source storage devices. The illustrative operations rely on system state information collected concurrently with or shortly after source data is backed up, thereby capturing current actual storage metrics for the source data. The illustrative embodiments further rely on enhanced data agent components to collect and restore system state information as well as to restore backup data, thereby streamlining the configurations needed for the BMR operation to proceed. Additional business logic matches source mount points with suitable smaller destination storage resources and ensures that the BMR operation successfully completes with diverse and/or smaller storage destinations.
US11237921B2 Protecting storage backup configuration
Changing operational backup parameters on a storage system includes a first actor generating a request to change operational backup parameters, providing the request from the first actor to a second actor, the second actor authorizing the request, and modifying the operational backup parameters in response to the second actor authorizing the request. The first actor may be assigned a role that allows the first actor to generate the request to change operational backup parameters of the storage system and the second actor may be assigned a role that allows the second actor to authorize the request to change operational backup parameters of the storage system. The request may include a time window provided by the first actor. Authorizing a request to change operational backup parameters of the storage system may create a token and an authorization key. The token may be indicative of the request provided by the first actor.
US11237919B2 Data transfer to a distributed storage environment
In certain systems disclosed herein, a distributed data monitoring and management system is provided that can replicate a distributed storage environment. The distributed data monitoring and management system can intelligently and automatically configure data access nodes to form a structure that matches the distributed storage environment. By matching the structure of the distributed storage environment, the distributed structure of the data may be maintained, enabling the data to be backed up from and/or restored to the distributed storage environment and/or migrated to another distributed storage environment without altering the distribution of the data. Further, embodiments herein enable the transfer of data from a non-distributed environment to a distributed storage environment. Thus, in some cases, an entity can migrate data from a local storage structure to a network-based distributed storage structure.
US11237917B1 System and method for data protection during power loss of a storage system
A method includes obtaining data associated with a volatile storage device and a non-volatile storage device of an information handling system during a normal mode of operation of the information handling system, and calculating a first data transfer frequency and a first transfer data size from the volatile storage device to the non-volatile storage device based on the data associated with the volatile storage device and the non-volatile storage device during the normal mode of operation of the information handling system. The method also includes detecting an event indicating a power outage of the information handling system, and in response to the detecting the event, determining a data management policy to be applied to the information handling system during the safe mode of operation of the information handling system. The method also includes calculating a second data transfer frequency and a second transfer data size from the volatile storage device to the non-volatile storage device based the data management policy, and updating a first setting and a second setting in a data management system that enforces the data management policy.
US11237916B2 Efficient cloning of logical storage devices
A no-copy clone of a logical storage unit is created. A define process is initiated for defining a target logical storage unit as the clone before activation of the target logical storage unit. By initiating the define process before activating the logical storage unit, there is a greater likelihood that, when a write operation is received for a data portion on the source logical storage unit or target logical storage unit after activation of the target LSU, the data portion will already be defined and not need to be defined when performing the write operation. When a write operation is received at the source logical storage unit, if the target logical storage unit is not active yet, the data of the write operation may be written to an allocated physical location for the data portion shared between the source and target logical storage units without updating any clone metadata.
US11237915B2 Recovery Point Objective (RPO) driven backup scheduling in a data storage management system
To perform Recovery Point Objective (RPO) driven backup scheduling, the illustrative data storage management system is enhanced in several dimensions. Illustrative enhancements include: streamlining the user interface to take in fewer parameters; backup job scheduling is largely automated based on several factors, and includes automatic backup level conversion for legacy systems; backup job priorities are dynamically adjusted to re-submit failed data objects with an “aggressive” schedule in time to meet the RPO; only failed items are resubmitted for failed backup jobs.
US11237914B2 Intelligent handling of consistency level of virtual machines
A method of performing backup for a group of virtual machines (VMs) is provided. The method identifies at least a first VM of the group of VMs based on a threshold and removes the at least first VM from the group of VMs such that the group of VMs includes first remaining VMs. The method also initiates creating a first snapshot for the first remaining VMs at the first level of consistency and identifies a failure of creating the first snapshot for at least a second VM of the first remaining VMs. The method further removes the at least second VM from the first remaining VMs such that the group of VMs includes one or more second remaining VMs and creates a second snapshot for the one or more second remaining VMs at the first level of consistency.
US11237913B2 System and method for data classification during file backup
A system and method is provided for data classification to control file backup operations. An exemplary method includes sampling metadata of one or more files on a computer at a predetermined time interval, determining whether the metadata has changed over time after a predetermined amount of metadata is collected, deriving a model of the change of the metadata over time when the metadata has changed over time, wherein the model of change is a snapshot of dynamically sampled attributes of the one or more files and reflects a state of the computer, performing an analysis of the model of change by determining features of the one or more files comprising at least file usage dynamics of the computer and a user associated with the one or more files based on the model; and selecting a backup plan for the one or more files according to the file usage dynamics.
US11237912B1 Storage snapshot management
A technology is described for managing storage snapshots of storage volumes. In one example of the technology, a request may be received to create a storage snapshot of a storage volume associated with a tag. The tag may be assigned to a computing instance hosted in a service provider environment, and the storage volume may be assigned for use by the computing instance. In response to the request to create the storage snapshot, the storage volume associated with the tag may be identified, and the storage snapshot of the storage volume associated with the tag may be created.
US11237911B2 Object store for database backups
The disclosure generally describes methods, software, and systems for performing automatic backups to the cloud. Application code in a database system updates rows and columns in the database for an updated object, and automatically performs a backup of database information to the cloud. Performing the backup includes directly executing a REST call to the cloud storage solution to which the backup of the database information is performed. Performing the backup includes: sending a request, using a REST call, to create a new object in the cloud storage solution; in response to receiving an acknowledgement of a successful creation of the new object, sending, to the cloud storage solution, REST PUT calls that include contents of the object for the cloud storage solution to store into the created new object; receiving, from the cloud storage solution, a specific key identifying the backup; and locally storing the specific key.
US11237910B2 Method and apparatus for saving and restoring state information
This disclosure provides a method and apparatus for saving and restoring state information of a wireless device with varying amounts of available power, such as wireless devices that may harvest power from radio-frequency signals. The wireless device may save and restore varying amounts of state information based at least in part on the amount of power available. In some embodiments, some of the stored state information may be lost as the available power decreases.
US11237908B2 Memory system and operating method thereof
There are provided a memory system and an operating method thereof. A memory system includes: a plurality of storage regions, each including a plurality of memory cells; and a controller configured to provide a plurality of read retry sets, determine an applying order of the plurality of read retry sets based on characteristics of a read error occurred in a first storage region among the plurality of storage regions, and apply at least one of the read retry sets, based on the applying order, for a read retry operation performed on the first storage region.
US11237905B2 Pipelined read-modify-write operations in cache memory
In described examples, a processor system includes a processor core that generates memory write requests, a cache memory, and a memory pipeline of the cache memory. The memory pipeline has a holding buffer, an anchor stage, and an RMW pipeline. The anchor stage determines whether a data payload of a write request corresponds to a partial write. If so, the data payload is written to the holding buffer and conforming data is read from a corresponding cache memory address to merge with the data payload. The RMW pipeline has a merge stage and a syndrome generation stage. The merge stage merges the data payload in the holding buffer with the conforming data to make merged data. The syndrome generation stage generates an ECC syndrome using the merged data. The memory pipeline writes the data payload and ECC syndrome to the cache memory.
US11237902B2 Systems and methods for an ECC architecture with memory mapping
Systems, apparatus and methods are provided for providing an error correction code (ECC) architecture with flexible memory mapping. An apparatus may include an error correction code (ECC) engine, a multi-channel interface for one or more non-volatile storage devices, a memory including a plurality of memory units, a storage containing a plurality of mapping entries to indicate allocation status of the plurality of memory units and a memory mapping manager. The plurality of memory units may be coupled to the ECC engine and the multi-channel interface. The memory mapping manager may be configured to control allocation of the plurality of memory units and set allocation status in the plurality of mapping entries.
US11237897B2 Detecting and responding to an anomaly in an event log
A method identifies and prioritizes anomalies in received monitoring logs from an endpoint log source. One or more processors identify anomalies in the monitoring logs by applying a plurality of disparate types of anomaly detection algorithms to the monitoring logs, and then determine a likelihood that the identified anomalies are anomalous based on outputs of the plurality of disparate types of anomaly detection algorithms. The processor(s) then prioritize the monitoring logs based on the likelihood that the identified anomalies are actually anomalous, and send prioritized monitoring logs that exceed a priority level to a security information and event management system (SIEM).
US11237893B2 Use of error correction-based metric for identifying poorly performing data storage devices
An approach to identifying poorly performing data storage devices (DSDs) in a data storage system, such as hard disk drives (HDDs) and/or solid-state drives (SSDs), involves retrieving and evaluating a respective set of log pages, such as SCSI Log Sense counters, from each of multiple DSDs. Based on each respective set of log pages, a value for a Quality of Service (QoS) metric is determined for each respective DSD, where each QoS value represents an average percentage of bytes processed without the respective DSD performing an autonomous error correction. In response to a particular DSD reaching a predetermined threshold QoS value, an in-situ repair may be determined for the particular DSD or the particular DSD may be added to a list of candidate DSDs for further examination, which may include an FRPH examination for suitably configured DSDs.
US11237884B2 Automated honeypot creation within a network
Systems and methods for managing Application Programming Interfaces (APIs) are disclosed. Systems may involve automatically generating a honeypot. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving, from a client device, a call to an API node and classifying the call as unauthorized. The operation may include sending the call to a node-imitating model associated with the API node and receiving, from the node-imitating model, synthetic node output data. The operations may include sending a notification based on the synthetic node output data to the client device.
US11237882B2 Streaming engine
A gateway for interfacing a host with a subsystem for acting as a work accelerator to the host. The gateway enables the transfer of batches of data to the subsystem at precompiled data exchange synchronisation points. The gateway comprises a streaming engine having a data mover engine and a memory management engine, the data mover engine and memory management engine being configured to execute instructions in coordination from work descriptors. The memory management engine is configured to execute instructions from the work descriptor to transfer data between external storage and the local memory associated with the gateway. The data mover engine is configured to execute instructions from the work descriptor to transfer data between the local memory associated with the gateway and the subsystem.
US11237875B2 Coordinating multiple components
Systems and methods for coordinating components can include: determining, by a first application executing on a client device, a need to perform a sharable functional task; identifying a first software component installed on the client device and capable of performing a first variation of the sharable functional task; identifying a second software component installed on the client device and capable of performing a second variation of the sharable functional task, wherein the second variation of the sharable functional task is functionally overlapping with and not identical to the first variation; identifying a set of characteristics of both the first software component and the second software component; selecting the second software component for performing the sharable functional task based on the set of characteristics, where the set of characteristics includes at least a version number; and delegating performance of the sharable functional task to the second software component.