Document | Document Title |
---|---|
US11355674B2 |
Semiconductor device package
An embodiment discloses a semiconductor device package, comprising: a body including a cavity; a plurality of electrodes disposed inside the body; a semiconductor device disposed in the cavity of the body; and a transparent member disposed on the cavity, wherein the body comprises: a first side surface and a second side surface facing each other, and a third side surface and a fourth side surface facing each other; a first corner area formed by the first side surface and the third side surface; a second corner area formed by the first side surface and the fourth side surface; a third corner area formed by the second side surface and the fourth side surface; and a fourth corner area formed by the second side surface and the third side surface, and wherein the plurality of electrodes comprises a first electrode on which the semiconductor device is disposed, wherein the first electrode comprises: a fifth side surface and a sixth side surface facing each other; a seventh side surface connecting the fifth side surface and the sixth side surface; a fifth corner area formed by the fifth side surface and the seventh side surface; and a sixth corner area formed by the sixth side surface and the seventh side surface, wherein the fifth corner area is disposed between the second corner area and the third corner area, and the sixth corner area is disposed between the third corner area and the fourth corner area. |
US11355668B2 |
Photonic materials
Disclosed herein are photonic materials. The photonic materials can comprise: a first layer comprising InxGa1-xN, wherein x is from 0 to 0.5; a second layer comprising ZnSnN2; and a third layer comprising InyGa1-yN, wherein y is from 0 to 0.5; wherein the second layer is disposed between and in contact with the first layer and the third layer, such that the second layer is sandwiched between the first layer and the third layer. In some examples, the photonic materials can be sandwiched between two or more barrier layers to form a quantum well. |
US11355667B2 |
Method for making semiconductor device including vertically integrated optical and electronic devices and comprising a superlattice
A method for making a semiconductor device may include forming a plurality of waveguides on a substrate, and forming a superlattice overlying the substrate and waveguides. The superlattice may include a plurality of stacked groups of layers, with each group of layers comprising a plurality of stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The method may further include forming an active device layer on the superlattice comprising at least one active semiconductor device. |
US11355666B2 |
Bonding methods for light emitting diodes
Disclosed herein are techniques for bonding components of LEDs. According to certain embodiments, a device includes a first component having a semiconductor layer stack including an n-side semiconductor layer, an active light emitting layer, and a p-side semiconductor layer. A plurality of mesa shapes are formed within the n-side semiconductor layer, the active light emitting layer, and the p-side semiconductor layer. The semiconductor layer stack comprises a III-V semiconductor material. The device also includes a second component having a passive or an active matrix integrated circuit within a Si layer. A first dielectric material of the first component is bonded to a second dielectric material of the second component, first contacts of the first component are aligned with and bonded to second contacts of the second component, and a run-out between the first contacts and the second contacts is less than 200 nm. |
US11355658B2 |
Imaging apparatus, method of manufacturing the same, and camera
A method of manufacturing an imaging apparatus includes: preparing a substrate comprising a wafer and a silicon layer arranged on the wafer, the wafer including a first semiconductor region made of single crystal silicon with an oxygen concentration not less than 2×1016 atoms/cm3 and not greater than 4×1017 atoms/cm3, the silicon layer including a second semiconductor region made of single crystal silicon with an oxygen concentration lower than the oxygen concentration in the first semiconductor region; annealing the substrate in an atmosphere containing oxygen and setting the oxygen concentration in the second semiconductor region within the range not less than 2×1016 atoms/cm3 and not greater than 4×1017 atoms/cm3; and forming a photoelectric conversion element in the second semiconductor region after the annealing. |
US11355657B2 |
Metallization of solar cells with differentiated p-type and n-type region architectures
Methods of fabricating solar cell emitter regions with differentiated P-type and N-type region architectures, and resulting solar cells, are described. In an example a solar cell includes a first emitter region of a first conductivity type disposed on a first dielectric region, the first dielectric region disposed on a surface of a substrate. A second dielectric region is disposed laterally adjacent to the first and second emitter region. The second emitter region of a second, different, conductivity type is disposed on a third dielectric region, the third dielectric region disposed on the surface of the substrate, over the second dielectric region, and partially over the first emitter region. A first metal foil is disposed over the first emitter region. A second metal foil is disposed over the second emitter region. |
US11355655B2 |
Energy harvesting methods for providing autonomous electrical power to vehicles and electrically-powered devices in vehicles
A method is provided that integrates an autonomous energy harvesting capacity in vehicles in an aesthetically neutral manner. A unique set of structural features combine to implement a hidden energy harvesting system on a surface of the vehicle to provide electrical power to the vehicle, and/or to electrically-powered devices in the vehicle. Color-matched, image-matched and/or texture-matched optical layers are formed over energy harvesting components, including photovoltaic energy collecting components. Optical layers are tuned to scatter selectable wavelengths of electromagnetic energy back in an incident direction while allowing remaining wavelengths of electromagnetic energy to pass through the layers to the energy collecting components below. The layers uniquely implement optical light scattering techniques to make the layers appear opaque when observed from a light incident side, while allowing at least 50%, and as much as 80+%, of the energy impinging on the energy or incident side to pass through the layer. |
US11355654B2 |
Tri-layer semiconductor stacks for patterning features on solar cells
Tri-layer semiconductor stacks for patterning features on solar cells, and the resulting solar cells, are described herein. In an example, a solar cell includes a substrate. A semiconductor structure is disposed above the substrate. The semiconductor structure includes a P-type semiconductor layer disposed directly on a first semiconductor layer. A third semiconductor layer is disposed directly on the P-type semiconductor layer. An outermost edge of the third semiconductor layer is laterally recessed from an outermost edge of the first semiconductor layer by a width. An outermost edge of the P-type semiconductor layer is sloped from the outermost edge of the third semiconductor layer to the outermost edge of the third semiconductor layer. A conductive contact structure is electrically connected to the semiconductor structure. |
US11355650B2 |
Semiconductor device and driving method thereof
A semiconductor device with a reduced tail current is provided. The semiconductor device includes a first junction field effect transistor. The first junction field effect transistor includes a drift layer of a first conductivity type, a first source region of the first conductivity type, a first gate region of a second conductivity type, a first drain region of the first conductivity type, a semiconductor region of the second conductivity type, and a control electrode. The first source region is provided in the semiconductor region. The control electrode is electrically connected to the semiconductor region. |
US11355643B2 |
Doped polar layers and semiconductor device incorporating same
The disclosed technology generally relates to ferroelectric materials and semiconductor devices, and more particularly to semiconductor memory devices incorporating doped polar materials. In one aspect, a semiconductor device comprises a capacitor which in turn comprises a polar layer comprising a base polar material doped with a dopant. The base polar material includes one or more metal elements and one or both of oxygen or nitrogen. The dopant comprises a metal element that is different from the one or more metal elements and is present at a concentration such that a ferroelectric switching voltage of the capacitor is different from that of the capacitor having the base polar material without being doped with the dopant by more than about 100 mV. The capacitor stack additionally comprises first and second crystalline conductive oxide electrodes on opposing sides of the polar layer. The capacitor stack further comprises first and second barrier metal layers on respective ones of the first and second crystalline conductive oxide electrodes on opposing sides of the polar layer. |
US11355639B1 |
Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate having a first region and a second region; forming a first fin-shaped structure on the first region; removing part of the first fin-shaped structure to form a first trench; forming a dielectric layer in the first trench to form a double diffusion break (DDB) structure; and forming a first gate structure and a second gate structure on the DDB structure. Preferably, a bottom surface of the first gate structure is lower than a top surface of the first fin-shaped structure. |
US11355638B2 |
Semiconductor device and a method for fabricating the same
A semiconductor device includes a substrate provided with an electronic device, an interlayer dielectric (ILD) layer formed over the electronic device, a wiring pattern formed on the ILD layer and a contact formed in the ILD layer and physically and electrically connecting the wiring pattern to a conductive region of the electronic device. An insulating liner layer is provided on sidewalls of the contact between the contact and the ILD layer. A height of the insulating liner layer measured from a top of the conductive region of the electronic device is less than 90% of a height of the contact measured between the top of the conductive region and a level of an interface between the ILD layer and the wiring pattern. |
US11355635B2 |
Semiconductor structure and methods of forming same
A semiconductor structure includes a substrate, a first semiconductor fin, a second semiconductor fin, and a first lightly-doped drain (LDD) region. The first semiconductor fin is disposed on the substrate. The first semiconductor fin has a top surface and sidewalls. The second semiconductor fin is disposed on the substrate. The first semiconductor fin and the second semiconductor fin are separated from each other at a nanoscale distance. The first lightly-doped drain (LDD) region is disposed at least in the top surface and the sidewalls of the first semiconductor fin. |
US11355632B2 |
Folded channel vertical transistor and method of fabricating same
A semiconductor structure includes a substrate having a top surface, pillar structures formed on top of the substrate, a gate conductor, a drain/source region and a source/drain region. Each pillar structure of the pillar structures includes a first end and a second end, and the first end is closer to the substrate than the second end. The gate conductor surrounds each of the pillar structures disposed between the first end and the second end. The drain/source region is at the top surface of the substrate and in contact with the first end of a first pillar structure of the pillar structures, and the source/drain region is at the top surface of the substrate and in contact with the first end of a second pillar structure of the pillar structures. |
US11355629B2 |
Semiconductor device and power converter
A silicon carbide semiconductor device includes a diffusion protective layer provided below a gate insulating film, a gate line provided on an insulation film on the bottom face of a terminal trench and electrically connected to a gate electrode, the terminal trench being located more toward the outer side than the gate trench, a gate pad joined to the gate line in the terminal trench, a terminal protective layer provided below the insulation film on the bottom face of the terminal trench, and a source electrode electrically connected to a source region, the diffusion protective layer, and the terminal protective layer. The diffusion protective layer has first extensions that extend toward the terminal protective layer and that are separated from the terminal protective layer. This configuration inhibits an excessive electric field from being applied to the gate insulating film provided on the bottom face of the gate trench. |
US11355611B2 |
Multi-gate device and method of fabrication thereof
A semiconductor device includes a source/drain feature disposed over a substrate. The source/drain feature includes a first nanowire, a second nanowire disposed over the first nanowire, a cladding layer disposed over the first nanowire and the second nanowire and a spacer layer extending from the first nanowire to the second nanowire. The device also includes a conductive feature disposed directly on the source/drain feature such that the conductive feature physically contacts the cladding layer and the spacer layer. |
US11355603B2 |
Methods and structures of novel contact feature
A method of fabricating a semiconductor device is disclosed. The method includes forming a fin structure on a substrate; forming a dummy gate over the fin structure; forming spacers on sides of the dummy gate; forming a doped region within the fin structure; replacing the dummy gate with a metal gate; replacing an upper portion of the metal gate with a first dielectric layer; forming a conductive layer directly on the doped region; replacing an upper portion of the conductive layer with a second dielectric layer; removing the first dielectric layer thereby exposing a sidewall of the spacer; removing an upper portion of the spacer to thereby expose a sidewall of the second dielectric layer; removing at least a portion of the second dielectric layer to form a trench; and forming a conductive plug in the trench. |
US11355601B2 |
Semiconductor devices with backside power rail and backside self-aligned via
A semiconductor structure includes a source feature, a drain feature, one or more channel layers connecting the source feature and the drain feature, and a gate structure between the source feature and the drain feature. The gate structure engages each of the one or more channel layers. The semiconductor structure further includes a first source silicide feature over the source feature, a source contact over the first source silicide feature, a second source silicide feature under the source feature, a via under the second source silicide feature, and a power rail under the via. The first and the second source silicide features fully surround the source feature in a cross-sectional view. The power rail is a backside power rail. |
US11355599B2 |
Devices with lower resistance and improved breakdown and method for producing the same
Methods of forming a ferroelectric material layer below a field plate for achieving increased Vbr with reduced Rdson and resulting devices are provided. Embodiments include forming a N-Drift in a portion of the Si layer formed in a portion of a p-sub; forming an oxide layer over portions of the Si layer and the N-Drift; forming a gate over a portion of the oxide layer; forming a S/D extension region in the Si layer; forming first and second spacers on opposite sides of the gate and the oxide layer; forming a S/D region in the Si layer adjacent to the S/D extension region and a S/D region in the N-Drift remote from the Si layer; forming a U-shaped ferroelectric material layer over the oxide layer and the N-Drift, proximate or adjacent to the gate; and filling the U-shaped ferroelectric material layer with a metal, a field gate formed. |
US11355594B2 |
Diode
A diode includes an n-type semiconductor layer including an n-type Ga2O3-based single crystal, and a p-type semiconductor layer including a p-type semiconductor in which a volume of an amorphous portion is higher than a volume of a crystalline portion. The n-type semiconductor layer and the p-type semiconductor layer form a pn junction. |
US11355593B2 |
Semiconductor device
A semiconductor device comprises: a nitride semiconductor layer; an oxide insulating film formed to contact the nitride semiconductor layer; and a gate electrode formed to contact the oxide insulating film and made of metal nitride in a crystal orientation including at least one of the (200) orientation and the (220) orientation. |
US11355590B2 |
Steep sloped vertical tunnel field-effect transistor
The current disclosure describes a vertical tunnel FET device including a vertical P-I-N heterojunction structure of a P-doped nanowire gallium nitride source/drain, an intrinsic InN layer, and an N-doped nanowire gallium nitride source/drain. A high-K dielectric layer and a metal gate wrap around the intrinsic InN layer. |
US11355587B2 |
Source/drain EPI structure for device boost
A method includes providing a substrate, a semiconductor fin extending from the substrate, and a gate structure over the substrate and engaging the semiconductor fin; etching the semiconductor fin to form a source/drain trench; and epitaxially growing a source/drain feature in the source/drain trench, which includes epitaxially growing a first semiconductor layer having silicon germanium (SiGe); epitaxially growing a second semiconductor layer having SiGe above the first semiconductor layer; epitaxially growing a third semiconductor layer having SiGe over the second semiconductor layer; and epitaxially growing a fourth semiconductor layer having SiGe and disposed at a corner portion of the source/drain feature where the source/drain feature has a largest lateral dimension. Each of the first, second, third, and fourth semiconductor layers includes a p-type dopant, and the fourth semiconductor layer has a higher dopant concentration of the p-type dopant than each of the first, second, and third semiconductor layers. |
US11355585B2 |
Bipolar junction transistor, and a method of forming a charge control structure for a bipolar junction transistor
A charge control structure is provided for a bipolar junction transistor to control the charge distribution in the depletion region extending into the bulk collector region when the collector-base junction is reverse-biased. The charge control structure comprises a lateral field plate above the upper surface of the collector and dielectrically isolated from the upper surface of the collector and a vertical field plate which is at a side of the collector and is dielectrically isolated from the side of the collector. The charge in the depletion region extending into the collector is coupled to the base as well as the field-plates in the charge-control structure, instead of only being coupled to the base of the bipolar junction transistor. In this way, a bipolar junction transistor is provided where the dependence of collector current on the collector-base voltage, also known as Early effect, can be reduced. |
US11355582B2 |
Trench insulation structure with enlarged electrically conductive side wall
A semiconductor device may include a first active component region (20) and a second active region (22) extending flat along a first lateral direction (L1) and a second lateral direction (L2) deviating from said first lateral direction. The semiconductor device may include a trench isolation structure (10, 10′) that electrically isolates the first active component region (20) from the second active region (22) along the first lateral direction (L1) and comprises at least one electrically conductive sidewall (14, 14′, 14″); said trench isolation structure (10) having a continuously extending insulating trench isolation base wall (30) and a plurality of spaced apart trench isolation portions (32a, 32b) with electrically conductive sidewall portions (14a, 14b) therebetween. The plurality of trench isolation portions (32a, 32b) and the electrically conductive sidewall portions (14a, 14b) are spaced (a, b) from the base wall (30). |
US11355572B2 |
Display substrate, display panel, manufacturing method, driving method, and display apparatus
The present disclosure provides a display substrate and a manufacturing method thereof, a display panel and a manufacturing method and a driving method thereof, and a display apparatus. The display substrate includes: a base substrate; and a first electrode, a signal line, and an organic layer between the first electrode and the signal line, all of which are on the base substrate, wherein the display substrate further comprises a conductive pillar configured to penetrate the organic layer and electrically connect the first electrode to the signal line. |
US11355571B2 |
OLED display panel having storage capacitor and manufacturing method thereof
The present disclosure provides an OLED display panel which includes a substrate, a drive circuit layer, a light-emitting functional layer, and a pixel definition layer. The light-emitting functional layer includes a light-emitting area and a non-light-emitting area. The drive circuit layer includes a buffer layer, a first electrode plate, and a second electrode plate, and the first electrode plate and the second electrode plate form a storage capacitor. It solves the technical problem of current OLED display panels having dark stripes by not depositing the first electrode plate when silicon nitride is deposited to form a first buffer layer which prevents ionic gases produced when silicon nitride is deposited from having a reduction reaction with the first electrode plate. |
US11355564B2 |
AMOLED and micro-OLED for augmented reality and autostereoscopic 3D displays
An OLED device includes: a first substrate having a bonding surface; a second substrate having a first surface; a coloring unit including an OLED layer and optionally a color-transformation layer, the OLED layer being formed on a selected one of the first and second substrates, the color-transformation layer being formed on the second substrate; and a pixel circuit with TFT functions disposed on the first substrate and coupled to the OLED layer. The bonding surface of the first substrate and the first surface of the second substrate are in direct bonding. |
US11355562B2 |
Display apparatus
Disclosed is a display apparatus, comprising a first display region serving as a fingerprint identification region and a second display region serving as a display region, and comprising a display layer and a driver layer stacked in a stacking direction perpendicular to a plane where the display apparatus is placed. The display layer comprises a first electrode layer and a second electrode layer stacked in the stacking direction, and the driver layer comprises a plurality of driver units. In the first display region, the first electrode layer has a first part corresponding to the first display region, the second electrode layer has a second part corresponding to the first display region, and a projection of the first part in the stacking direction and a projection of the second part in the stacking direction are not completely overlapped. |
US11355560B2 |
Touch display panel including touch unit disposed between pixel defining layers and/or between pixel defining layer and encapsulation layer
The present application provides a touch display panel, because a plurality of touch units is disposed between a first pixel defining layer and a second pixel defining layer, and/or, the plurality of touch units is disposed between the second pixel defining layer and an encapsulation layer, thereby making a thickness of the touch display panel be thinner. |
US11355554B2 |
Sense lines in three-dimensional memory arrays, and methods of forming the same
An example apparatus includes a three-dimensional (3D) memory array including a sense line and a plurality of vertical stacks. Each respective on of the vertical stacks includes a different respective portion of the sense line, a first memory cell coupled to that portion of the sense line, a second memory cell coupled to that portion of the sense line, a first access line coupled to the first memory cell and a second access line coupled to the second memory cell. The first and second access lines are perpendicular to the sense line. |
US11355552B2 |
Memory material, and memory device applying the same
A memory material and a memory device applying the same are provided. The memory material is a chalcogenide doped with carbon atom. The chalcogenide contains arsenic (As) atom, selenium (Se) atom, germanium (Ge) atom and silicon (Si) atom. |
US11355551B2 |
Multi-level magnetic tunnel junction NOR device with wrap-around gate electrodes and methods for forming the same
A magnetic tunnel junction memory device includes a vertical stack of magnetic tunnel junction NOR strings located over a substrate. Each magnetic tunnel junction NOR string includes a respective semiconductor material layer that contains a semiconductor source region, a plurality of semiconductor channels, and a plurality of semiconductor drain regions, a plurality of magnetic tunnel junction memory cells having a respective first electrode that is located on a respective one of the plurality of semiconductor drain regions, and a metallic bit line contacting each second electrode of the plurality of magnetic tunnel junction memory cells. The vertical stack of magnetic tunnel junction NOR strings may be repeated along a channel direction to provide a three-dimensional magnetic tunnel junction memory device. |
US11355548B2 |
Monolithic segmented LED array architecture
A first component with a first sidewall and a second component with a second sidewall may be mounted onto an expandable film such that an original distance X is the distance between the first sidewall and the second sidewall. The expandable film may be expanded such that an expanded distance Y is the distance between the first sidewall and the second sidewall and expanded distance Y is greater than original distance X. A first sidewall material may be applied within at least a part of a space between the first sidewall and the second sidewall. The expandable film may be expanded such that a contracted distance Z is the distance between the first sidewall and the second sidewall, and contracted distance Z is less than expanded distance Y. |
US11355546B2 |
Solid-state imaging element and electronic device
An imaging device and an electronic apparatus including an imaging device are provided. The imaging device includes a substrate and plurality of pixel regions, wherein each pixel region includes: a first photoelectric conversion portion that performs photoelectric conversion according to a first wavelength of incident light; a first reading portion that reads charges converted by the first photoelectric conversion portion; a first storage unit that is formed between adjacent pixels and stores the charges read by the first reading portion; a second photoelectric conversion portion that performs photoelectric conversion according to a second wavelength different from the first wavelength; a second reading portion that reads charges converted by the second photoelectric conversion portion; and a second storage unit that is formed between adjacent pixels and stores the charges read by the second reading portion. |
US11355544B2 |
Image sensor with improved light conversion efficiency
The present disclosure describes a method for the formation of mirror micro-structures on radiation-sensing regions of image sensor devices. The method includes forming an opening within a front side surface of a substrate; forming a conformal implant layer on bottom and sidewall surfaces of the opening; growing a first epitaxial layer on the bottom and the sidewall surfaces of the opening; depositing a second epitaxial layer on the first epitaxial layer to fill the opening, where the second epitaxial layer forms a radiation-sensing region. The method further includes depositing a stack on exposed surfaces of the second epitaxial layer, where the stack includes alternating pairs of a high-refractive index material layer and a low-refractive index material layer. |
US11355539B2 |
Solid-state imaging apparatus and electronic equipment
The present technology relates to a solid-state imaging apparatus and electronic equipment capable of coping with fluctuations in characteristics depending on the direction of current flow. There is provided a solid-state imaging apparatus including: a pixel array unit that includes pixels having a photoelectric conversion unit and arranged in a two-dimensional form, in which a transistor of the pixel has a structure in which an amount of overlap to an underside of a gate by a source-side LDD region differs from an amount of overlap to the underside of the gate by a drain-side LDD region, and a junction depth of the source-side LDD region differs from a junction depth of the drain-side LDD region. The present technology may be applied, for example, to a CMOS image sensor. |
US11355538B2 |
Image sensor panel and method for fabricating the same
The present disclosure provides an image sensor panel (ISP) and a method for fabricating the image sensor panel (ISP). In one aspect, the method includes forming a well in an assembly, forming a bottom electrode in the well, forming a photosensitive layer in the well, and forming a top electrode over the photosensitive layer. |
US11355532B2 |
Radiation detector
Disclosed herein is a detector having a pixel in a substrate and configured to detect radiation particles incident thereon; a first guard ring in the substrate, surrounding the pixel, and comprising a first doped semiconductor region in the substrate and a first electrically conductive layer in electrical contact to the first doped semiconductor region; a second guard ring in the substrate, surrounding the first guard ring, and comprising a second doped semiconductor region in the substrate and a second electrically conductive layer in electrical contact to the second doped semiconductor region. The first electrically conductive layer overhangs the first doped semiconductor region toward an interior of the first guard ring by a greater extent than the second electrically conductive layer overhangs the second doped semiconductor region toward an interior of the second guard ring. |
US11355529B2 |
Semiconductor device
A semiconductor device including an oxide semiconductor in which on-state current is high is provided. The semiconductor device includes a first transistor provided in a driver circuit portion and a second transistor provided in a pixel portion; the first transistor and the second transistor have different structures. Furthermore, the the first transistor and the second transistor are transistors having a top-gate structure. In an oxide semiconductor film of each of the transistors, an impurity element is contained in regions which do not overlap with a gate electrode. The regions of the oxide regions. Furthermore, the regions of the oxide semiconductor film which contain the impurity element are in contact with a film containing hydrogen. The first transistor provided in the driver circuit portion includes two gate electrodes between which the oxide semiconductor film is provided. |
US11355528B2 |
Display device
A display device includes: a bending region including a bending peripheral opening passing through the first interlayer insulating film and the first gate insulating film and a bending opening in the bending peripheral opening and passing through the second interlayer insulating film and the buffer layer to expose the substrate, a first sidewall of the bending peripheral opening includes a side surface of the first interlayer insulating film and a side surface of the first gate insulating film, the second interlayer insulating film covers the first sidewall of the bending peripheral opening, the bending opening includes a second sidewall including a side surface of the buffer layer and a portion of a side surface of the second interlayer insulating film arranged with the side surface of the buffer layer, and the first via layer fills the bending opening. |
US11355527B2 |
Display panel and preparation method thereof, and display device
A display panel and a preparation method thereof, and a display device are disclosed. The display panel includes a display region and a bending region located outside the display region. The display panel includes a source-and-drain electrode metal layer. The display panel includes an organic photoresist layer in the bending region. A bending-region interlayer dielectric layer is disposed at one side of the organic photoresist layer near the source-and-drain electrode metal layer. Source-and-drain electrode traces can be prevented from breaking. |
US11355525B2 |
Active matrix substrate and display device including the same
A layout pattern of a demultiplexer circuit of a display device employing the SSD method is configured as described below. Specifically, demultiplexers in the demultiplexer circuit are grouped with three demultiplexers as one set, and nine transistors as switching elements included in the three demultiplexers of each set are arranged to be aligned in the extending direction of a source line with three transistors as a unit while positions of the nine transistors are sequentially shifted in the vertical direction with respect to the source line. Furthermore, any two adjacent sets are arranged such that a direction in which nine transistors included in one set are shifted in the vertical direction with three transistors as a unit and a direction in which nine transistors in the other set are shifted in the above-described vertical direction with three transistors as a unit are opposite to each other. |
US11355522B2 |
Display panel and terminal device for application
A display panel and a terminal device thereof are provided. The display panel defines a display region and a camera region, and includes substrate layers and a device function layer disposed on the substrate layers. The substrate layers include a first substrate, a first buffer layer, a second substrate and a second buffer layer, which are sequentially stacked. The device function layer is disposed on the second buffer layer. The first buffer layer is provided with a first through hole in the camera region, and the second substrate downwardly fills the first through hole and further contacts the first substrate. |
US11355521B2 |
Double-sided display panel and display device
A double-sided display panel and a display device are provided. The double-sided display panel includes a first display module, a second display module, a conductive layer, and a driving module. The conductive layer is electrically connected to at least one of the first thin film transistor substrate of the first display module and the second thin film transistor substrate of the second display module. |
US11355520B2 |
Display device
The purpose of the present invention is to improve reliability of the TFT of the oxide semiconductor. The feature of the invention is: A display device comprising: a substrate including a display area where plural pixels are formed, the pixel includes a first TFT of a first oxide semiconductor, a first gate insulating film is formed under the first oxide semiconductor, a first gate electrode is formed under the first gate insulating film, an interlayer insulating film is formed on the first oxide semiconductor; a drain wiring, which connects with the first oxide semiconductor, and a source wiring, which connects with the first oxide semiconductor, are formed on the interlayer insulating film; the drain wiring or the source wiring is a laminated structure of a second oxide semiconductor and a first metal, the second oxide semiconductor is under the first metal. |
US11355519B2 |
Array substrate, manufacturing method thereof, and display device
The present disclosure provides an array substrate, a manufacturing method of the array substrate, and a display device. The array substrate includes a hydrogen ion film formed between an active layer and a source/drain electrode of a low temperature poly-silicon thin film transistor, and a hole is formed in a region of the hydrogen ion film where a metal-oxide-semiconductor thin film transistor is disposed. Based on the hydrogen ion film, the electrical performance and stability of the low temperature poly-silicon thin film transistor are improved. Furthermore, hydrogen elements are not diffused to the region where the metal-oxide-semiconductor thin film transistor is disposed. |
US11355518B2 |
Semiconductor device having buried bias pads
An integrated circuit includes a bias pad within a buried oxide layer. A layer of semiconductor material is over the buried oxide layer. The layer of semiconductor material includes a doped regions for a transistor. An inter layer dielectric (ILD) material covers the layer of semiconductor material and a gate electrode for the transistor. The integrated circuit includes one or more bias contacts extending through the ILD material within an isolation region in the layer of semiconductor material. Bias contacts electrically connect to the first bias pad. The isolation structure insulates the one or more bias contacts from the doped regions of the transistor within the layer of semiconductor material. The one or more bias contacts are electrically connected to an interconnection structure of the integrated circuit which is configured to connect a voltage source to the bias pad. |
US11355517B2 |
Interlayer exchange coupling logic cells
An AND or OR logic device has multiple layers of ferromagnetic material separated from each other by non-magnetic layers of electrically conductive material of atomic thickness, sufficient to generate anti-magnetic response in a magnetized layer. The anti-magnetic response in a layer below a layer magnetized with a polarity is summed in a region which is coupled to an output, the output generating at least one of a AND or OR logic function on applied input magnetization. |
US11355513B2 |
Semiconductor storage device
According to one embodiment, a semiconductor storage device includes a stacked body that includes a plurality of first conductive layers stacked with a first insulating layer interposed therebetween and has a stair portion and a memory portion; and a first structure that extends in the stacked body in a predetermined direction and divides the stacked body, the first structure including a projection extending in the stacking direction across the plurality of first conductive layers, on a side surface thereof in the stair portion wherein the first structure includes: a second insulating layer that is provided in the projection; and a third insulating layer that covers end surfaces of the plurality of first conductive layers and the first insulating layer facing toward the first structure and continuously extends in the first structure over the memory portion and the stair portion. |
US11355511B2 |
Semiconductor memory device
A semiconductor memory device of an embodiment includes: a semiconductor layer; a gate electrode layer; a first insulating layer provided between the semiconductor layer and the gate electrode layer; a second insulating layer provided between the first insulating layer and the gate electrode layer; and an intermediate layer provided between the first insulating layer and the second insulating layer, the intermediate layer containing a first crystal of a space group Pbca (space group number 61), a space group P42/nmc (space group number 137), or a space group R-3m (space group number 166), and the intermediate layer containing hafnium (Hf), oxygen (O), and nitrogen (N). |
US11355510B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a first stacked body in which a plurality of first conductive layers are stacked at intervals in a first direction above a semiconductor substrate; a second stacked body in which a plurality of second conductive layers are stacked at intervals in the first direction above the semiconductor substrate; and a first slit extending in a second direction perpendicular to the first direction, the first slit isolating the first stacked body and the second stacked body in a third direction perpendicular to the first and second directions. |
US11355509B2 |
Semiconductor memory devices
A semiconductor memory device comprises a stack structure including a plurality of layers vertically stacked on a substrate. Each of the plurality of layers includes a first dielectric layer, a semiconductor layer, and a second dielectric layer that are sequentially stacked, and a first conductive line in the second dielectric layer and extending in a first direction. The device also comprises a second conductive line extending vertically through the stack structure, and a capacitor in the stack structure and spaced apart from the second conductive line. The semiconductor layer comprises semiconductor patterns extending in a second direction intersecting the first direction between the first conductive line and the substrate. The second conductive line is between a pair of the semiconductor patterns adjacent to each other in the first direction. An end of each of the semiconductor patterns is electrically connected to a first electrode of the capacitor. |
US11355502B2 |
Semiconductor device with gate recess and methods of forming the same
Semiconductor device and the manufacturing method thereof are disclosed. An exemplary semiconductor device includes a substrate including top portions isolated by an isolation structure, first semiconductor layers over a first top portion of the substrate in a first region, and a first gate structure wrapping each of the first semiconductor layers and covering a top surface and sidewalls of the first top portion of the substrate extending above the isolation structure. The first semiconductor layers are stacked up and separated from each other, and each first semiconductor layer has a first width. A bottom surface of the first gate structure is below the top surface of the substrate for a first depth which is at least half of the first width. |
US11355497B2 |
Memory cell capacitor with varying width and supportive structures
A semiconductor device includes a memory cell storing data. The memory cell capacitor includes a plurality of bottom electrodes on a substrate and extending in a vertical direction with respect to a top surface of the substrate, the plurality of bottom electrodes being spaced apart from each other in a first direction parallel to the top surface of the substrate, an upper support pattern on upper lateral surfaces of the plurality of bottom electrodes, and a lower support pattern on lower lateral surfaces of the plurality of bottom electrodes. The lower support pattern is disposed between the substrate and the upper support pattern, and a first bottom electrode of the plurality of bottom electrodes includes a first recess adjacent to a bottom surface of the lower support pattern. |
US11355493B2 |
Method to embed planar FETs with finFETs
Various embodiments of the present disclosure are directed towards a method to embed planar field-effect transistor (FETs) with fin field-effect transistors (finFETs). A semiconductor substrate is patterned to define a mesa and a fin. A trench isolation structure is formed overlying the semiconductor substrate and surrounding the mesa and the fin. A first gate dielectric layer is formed on the mesa, but not the fin. The trench isolation structure recessed around the fin, but not the mesa, after the forming the first gate dielectric layer. A second gate dielectric layer is deposited overlying the first gate dielectric layer at the mesa and further overlying the fin. A first gate electrode is formed overlying the first and second gate dielectric layers at the mesa and partially defining a planar FET. A second gate electrode is formed overlying the second gate dielectric layer at the fin and partially defining a finFET. |
US11355492B2 |
Semiconductor device with chamfered upper portions of work function layer
A semiconductor device including a substrate with a first region and a second region and first and second transistors in the first and second regions, respectively. The first transistor includes a first gate insulating layer on the substrate, a first etch-stop layer, and a first work function layer on the first etch-stop layer. The second transistor includes a second gate insulating layer on the substrate, a second etch-stop layer, and a second work function layer on the second etch-stop layer. At least one of the first and second work function layers is chamfered. |
US11355491B2 |
ESD protection device
Systems and methods for protecting a device from an electrostatic discharge (ESD) event are provided. A resistor-capacitor (RC) trigger circuit and a driver circuit are provided. The RC trigger circuit is configured to provide an ESD protection signal to the driver circuit. A discharge circuit includes a first metal oxide semiconductor (MOS) transistor and a second MOS transistor connected in series between a first voltage potential and a second voltage potential. The driver circuit provides one or more signals for turning the first and second MOS transistors on and off. |
US11355488B2 |
Integrated circuit layout method, device, and system
A method of generating a layout diagram of an IC cell includes defining a boundary recess in a boundary of the cell by extending a first portion of the boundary along a first gate track, extending a second portion of the boundary from the first gate track to a second gate track, the second portion being contiguous with the first portion, and extending a third portion of the boundary from the first gate track to the second gate track, the third portion being contiguous with the first portion. An active region is positioned in the cell by extending the active region across a third gate track, wherein the first gate track is between the second gate track and the third gate track. The layout diagram is stored on a non-transitory computer-readable medium. |
US11355481B2 |
Multi-COB-LED lighting module
A multi-COB-LED lighting module includes a submount; and a plurality of clusters of LED-chips that emit light radiation in respective emission bands, wherein each LED-chip cluster includes a plurality of LED-chips arranged on the submount by chip on board technology and emit light radiation in a respective emission band, and at least two LED-chips of at least a first LED-chip cluster each borders with a plurality of LED-chips belonging to one or more clusters of LED-chips different from the first LED-chip cluster and connect one to the other by at least a wire bond that extends above one or more of the adjoining LED-chips. |
US11355480B1 |
Micropixellation for alignment-free assembly
Disclosed herein is an apparatus for providing conductivity. The apparatus may include an epitaxial layered structure having a first-type doped semiconductor layer, a second-type doped semiconductor layer, and an active layer between the first-type doped semiconductor layer and the second-type doped semiconductor layer. The apparatus may also include a conductive layer adjacent to and in ohmic contact with the first-type doped semiconductor layer. The conductive layer may have a micropixellated structure comprising a plurality of micropixel contact areas that are electrically isolated from each other. The plurality of micropixel contact areas may be sized and spaced to allow multiple ones of the plurality of micropixel contact areas to overlap a single contact pad for providing charge flow for a pixel in an array of pixels formed using the epitaxial layered structure. |
US11355473B2 |
Tiled light emitting diode display panel having different resistance per unit length signal lines
A tiled light emitting diode (LED) display panel includes multiple flexible back plates arranged in tiles. Each flexible back plate has multiple through holes formed thereon. A pixel array is formed by multiple LEDs on the flexible back plates and collectively defines multiple pixels. Each pixel includes one LED and thin-film transistor (TFT) circuits disposed on a first side of a corresponding flexible back plate. A printed circuit board (PCB) is disposed at a second side of the flexible back plates. A third side of the PCB faces the second side of the flexible back plates and has multiple signal lines formed thereon. The LEDs and the TFT circuits of the pixels are electrically connected to the corresponding signal lines via multiple conductive structures formed in the through holes. A resistance per unit length of each flexible back plates is greater than a resistance per unit length of the PCB. |
US11355472B2 |
Package structure and method for connecting components
A package structure and a method for connecting components are provided, in which the package includes a first substrate including a first wiring and at least one first contact connecting to the first wiring; a second substrate including a second wiring and at least one second contact connecting to the second wiring, the at least one first contact and the at least one second contact partially physically contacting with each other or partially chemically interface reactive contacting with each other; and at least one third contact surrounding the at least one first contact and the at least one second contact. The first substrate and the second substrate are electrically connected with each other at least through the at least one first contact and the at least one second contact. |
US11355463B2 |
Semiconductor package and method
In an embodiment, a structure includes a core substrate, a redistribution structure coupled, the redistribution structure including a plurality of redistribution layers, the plurality of redistribution layers comprising a dielectric layer and a metallization layer, a first local interconnect component embedded in a first redistribution layer of the plurality of redistribution layers, the first local interconnect component comprising conductive connectors, the conductive connectors being bonded to a metallization pattern of the first redistribution layer, the dielectric layer of the first redistribution layer encapsulating the first local interconnect component, a first integrated circuit die coupled to the redistribution structure, a second integrated circuit die coupled to the redistribution structure, an interconnect structure of the first local interconnect component electrically coupling the first integrated circuit die to the second integrated circuit die, and a set of conductive connectors coupled to a second side of the core substrate. |
US11355462B2 |
Semiconductor device with a semiconductor chip connected in a flip chip manner
A semiconductor device includes a wiring board, a semiconductor chip, and a connecting member provided between a surface of the wiring board and a functional surface of the semiconductor chip. The connecting member extends a distance between the wiring board surface and the functional surface. A sealing material seals a gap space between the wiring board and the semiconductor chip. An electrode is formed at the wiring board surface and arranged outside of an outer periphery of the sealing material. A lateral distance between an outer periphery of the semiconductor chip and the outer periphery of the sealing material is between 0.1 mm and a lateral distance from the outer periphery of the semiconductor chip to the electrode. |
US11355461B2 |
Integrated fan-out package and manufacturing method thereof
An integrated fan-out package includes a die, an encapsulant, a seed layer, a conductive pillar, a redistribution structure, and a buffer layer. The encapsulant encapsulates the die. The seed layer and the conductive pillar are sequentially stacked over the die and the encapsulant. The redistribution structure is over the die and the encapsulant. The redistribution structure includes a conductive pattern and a dielectric layer. The conductive pattern is directly in contact with the seed layer and the dielectric layer covers the conductive pattern and surrounds the seed layer and the conductive pillar. The buffer layer is disposed over the redistribution structure. The seed layer is separate from the dielectric layer by the buffer layer, and a Young's modulus of the buffer layer is higher than a Young's modulus of the dielectric layer of the redistribution structure. |
US11355458B2 |
Interconnect core
A device and method of utilizing conductive thread interconnect cores. Substrates using conductive thread interconnect cores are shown. Methods of creating a conductive thread interconnect core are shown. |
US11355457B2 |
Fully digital glitch detection mechanism with process and temperature compensation
A fully digital method and apparatus are provided for detecting glitches on a monitored line by providing a toggle signal to an initial delay circuit and a plurality of delay elements formed with standard logic cells so that logic values from the delay elements are captured in a corresponding plurality of clocked capture flops to provide a digitized representation of a delay value during a sampling period which is converted to a numerical measurement result which is evaluated against a reference value to generate an output error signal if a difference between the numerical measurement result and reference value exceeds a programmable margin, where the initial delay circuit is configured with a trim setting to impose an initial delay to compensate for process variations and where the reference value is adapted over a plurality of sampling periods to compensate for temperature effects on the numerical measurement result. |
US11355456B2 |
Electronic chip with protected rear face
Electronic chip comprising: an electronic circuit; a resistive element arranged on a rear face of a substrate; two conductive vias passing through the substrate, each connected to the electronic circuit and to one of the ends of the resistive element, and masked by the resistive element; and comprising a weakening structure formed of blind holes such that each of the blind holes comprises a section, at the rear face, of shape and of external dimensions similar to those of the conductive vias, and comprises a portion of the substrate masked by the resistive element, or in which the resistive element comprises first and second parts spaced apart from each other, arranged one above the other, electrically connected to each other and together forming a coil pattern and/or several alternating, intermingled, wound up or intertwined patterns. |
US11355451B2 |
Semiconductor devices and methods of manufacturing semiconductor devices
In one example, a semiconductor device comprises a substrate comprising a conductive structure, a first electronic component over the substrate, an encapsulant over the substrate and contacting a lateral side of the first electronic component, a shield over the encapsulant and contacting a lateral side of the encapsulant and a portion of a lateral side of the substrate, and a communication structure coupled with the substrate. The substrate comprises a vertical groove side and a horizontal groove side defining a groove in the substrate, wherein a portion of the groove is uncovered by the shield. Other examples and related methods are also disclosed herein. |
US11355449B2 |
Semiconductor device having EMI shielding structure and related methods
An electronic device structure having a shielding structure includes a substrate with an electronic component electrically connected to the substrate. The shielding structure includes conductive spaced-apart pillar structures that have proximate ends connected to the substrate and distal ends spaced apart from the substrate, and that are laterally spaced apart from the first electronic component. In one embodiment, the conductive pillar structures are conductive wires attached at one end to the substrate with an opposing end extending away from the substrate so that the conductive wires are provided generally perpendicular to the substrate. A package body encapsulates the electronic component and the conductive spaced-apart pillar structures. In one embodiment, the shielding structure further includes a shielding layer disposed adjacent the package body, which is electrically connected to the conductive spaced-apart pillar structures. In one embodiment, the electrical connection is made through the package. In another embodiment, the electrical connection is made through the substrate. |
US11355446B2 |
Semiconductor chip scale package and method
The present disclosure relates to a semiconductor chip scale package including a semiconductor die. The semiconductor die has a first major surface opposing a second major surface, a plurality of side walls extending between the first major surface and second major surface, a plurality of electrical contacts arranged on the second major surface of the semiconductor die, and an insulating material disposed on the plurality of side walls and on the first major surface. The insulating material includes a machine readable identifier by which a semiconductor chip scale packaging type is identifiable by an identification apparatus that reads the machine readable identifier, and the machine readable identifier includes a colour component. |
US11355445B2 |
Semiconductor packages
A semiconductor package includes a lower connection structure, a semiconductor chip on the lower connection structure, an upper connection structure including a first conductive pattern layer on the semiconductor chip, a first insulating layer on the first conductive pattern layer, a second conductive pattern layer on the first insulating layer, a first via penetrating the first insulating layer to extend between the first conductive pattern layer and the second conductive pattern layer, and a second insulating layer extending between a side surface of the first via and the first insulating layer, and an intermediate connection structure between the lower connection structure and the upper connection structure. A chemical composition of the first insulating layer may differ from a chemical composition of the second insulating layer. |
US11355444B2 |
Semiconductor device, electronic module, electronic apparatus each having stacked embedded active components in multilayer wiring board and method for producing the semiconductor device having the same
To provide a semiconductor device further reduced in size.A semiconductor device including: a multilayer wiring board one surface of which is provided with an external connection terminal; and a plurality of active components that are provided to be stacked inside the multilayer wiring board and are connected to the external connection terminal via a connection via. The plurality of active components include a first active component provided on another surface side that is opposite to the one surface, and a second active component that is provided closer to the one surface than the first active component is and has a smaller planar area than the first active component. |
US11355443B2 |
Dielets on flexible and stretchable packaging for microelectronics
Dielets on flexible and stretchable packaging for microelectronics are provided. Configurations of flexible, stretchable, and twistable microelectronic packages are achieved by rendering chip layouts, including processors and memories, in distributed collections of dielets implemented on flexible and/or stretchable media. High-density communication between the dielets is achieved with various direct-bonding or hybrid bonding techniques that achieve high conductor count and very fine pitch on flexible substrates. An example process uses high-density interconnects direct-bonded or hybrid bonded between standard interfaces of dielets to create a flexible microelectronics package. In another example, a process uses high-density interconnections direct-bonded between native interconnects of the dielets to create the flexible microelectronics packages, without the standard interfaces. |
US11355442B2 |
Forming self-aligned multi-metal interconnects
An interconnect structure is provided. The interconnect structure includes first conducting lines and second conducting lines. The first conducting lines are formed of a first metallic material and include at least one individual first conducting line in contact with a first corresponding substrate conducting line. The second conducting lines are formed of a second metallic material and include at least one individual second conducting line between neighboring first conducting lines and in contact with a second corresponding substrate conducting line. The at least one individual second conducting line is separated from each of the neighboring first conducting lines by controlled distances. |
US11355441B2 |
Semiconductor device
A semiconductor device according to an embodiment includes a first substrate including a first insulating layer, a first conductive layer provided in the first insulating layer, a first metal layer provided in the first insulating layer, and a second metal layer provided between the first metal layer and the first conductive layer, a linear expansion coefficient of the second metal layer being higher than that of the first metal layer; and a second substrate including a second insulating layer, and a third metal layer provided in the second insulating layer, in contact with the first metal layer. The second substrate contacts with the first substrate. |
US11355439B2 |
Structure, method for manufacturing structure, laminate, and semiconductor package
A structure includes: a plurality of through holes that are provided to an insulating base and penetrate the insulating base in the thickness direction; conductive paths that are constituted of a conductive substance filling the plurality of through-holes; and insulators with which the plurality of through-holes are filled and are constituted of an insulating substance different from that of the insulating base. Both ends of the respective conductive paths are provided with protrusions that protrude from each surface of the insulating base in the thickness direction. Both ends of the insulators are flush with each surface of the insulating base in the thickness direction, protrude with respect to the surface in the thickness direction, or are recessed from the surface in the thickness direction. |
US11355432B2 |
Semiconductor device with patterned ground shielding
Semiconductor devices and methods of formation are provided herein. A semiconductor device includes a first inductor, a patterned ground shielding (PGS) proximate the first inductor comprising one or more portions and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. The semiconductor device also has a configuration including a first inductor on a first side of the PGS, a second inductor on a second side of the PGS and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. Selective coupling of portions of the PGS by activating or deactivating switches alters the behavior of the first inductor, or the behavior and interaction between the first inductor and the second inductor. A mechanism is thus provided for selectively configuring a PGS to control inductive or other properties of a circuit. |
US11355430B2 |
Capping layer overlying dielectric structure to increase reliability
Some embodiments relate to a semiconductor structure including an inter-level dielectric (ILD) layer overlying a substrate. A conductive via is disposed within the ILD layer. A plurality of conductive wires overlie the ILD layer. The plurality of conductive wires includes a first conductive wire laterally offset a second conductive wire. A dielectric structure is disposed laterally between the first and second conductive wires. The dielectric structure includes a first dielectric liner, a dielectric layer, and an air-gap. The air-gap is disposed between an upper surface of the first dielectric liner and a lower surface of the dielectric layer. A dielectric capping layer is disposed along an upper surface of the dielectric structure. The dielectric capping layer continuously extends between opposing sidewalls of the dielectric structure and is laterally offset from the plurality of conductive wires. |
US11355427B2 |
Device, method and system for providing recessed interconnect structures of a substrate
Techniques and mechanisms to facilitate connectivity between circuit components via a substrate. In an embodiment, a microelectronic device includes a substrate, wherein a recess region extends from the first side of the substrate and only partially toward a second side of the substrate. First input/output (IO) contacts of a first hardware interface are disposed in the recess region. The first IO contacts are variously coupled to each to a respective metallization layer of the substrate, wherein the recess region extends though one or more other metallization layers of the substrate. In another embodiment, the microelectronic device further comprises second IO contacts of a second hardware interface, the second IO contacts to couple the microelectronic device to a printed circuit board. |
US11355426B2 |
Wiring structure and method for manufacturing the same
A wiring structure and a method for manufacturing the same are provided. The wiring structure includes a conductive structure and at least one conductive through via. The conductive structure includes a plurality of dielectric layers, a plurality of circuit layers in contact with the dielectric layers, and a plurality of dam portions in contact with the dielectric layers. The dam portions are substantially arranged in a row and spaced apart from one another. The conductive through via extends through the dam portions. |
US11355422B2 |
RF devices with enhanced performance and methods of forming the same
The present disclosure relates to a radio frequency device that includes a transfer device die and a multilayer redistribution structure underneath the transfer device die. The transfer device die includes a device region with a back-end-of-line (BEOL) portion and a front-end-of-line (FEOL) portion over the BEOL portion and a transfer substrate. The FEOL portion includes isolation sections and an active layer surrounded by the isolation sections. A top surface of the device region is planarized. The transfer substrate resides over the top surface of the device region. Herein, silicon crystal does not exist within the transfer substrate or between the transfer substrate and the active layer. The multilayer redistribution structure includes a number of bump structures, which are at a bottom of the multilayer redistribution structure and electrically coupled to the FEOL portion of the transfer device die. |
US11355420B2 |
Cooling apparatus, semiconductor module, and vehicle
Provided is a cooling apparatus for a semiconductor module including a semiconductor chip, the apparatus including a ceiling plate having a bottom surface; and a case portion having two sets of opposing edges in an overhead view, and including a flow portion arranged on the plate's bottom surface side and allowing coolant to flow therethrough, an outer edge portion surrounding the flow portion, and a side wall provided on the outer edge portion's inner side, the side wall including a first constricted portion changing the flow portion's width in a first direction parallel to one of the edge sets, along a second direction orthogonal to the first direction, a fastening portion for fastening the plate and the case portion to an external apparatus provided where the plate and the outer edge portion are overlapped and arranged, and the fastening portion arranged opposite the first constricted portion in the first direction. |
US11355418B2 |
Package structure and manufacturing method thereof
A package structure includes a wafer-form semiconductor package and a thermal dissipating system. The wafer-form semiconductor package includes semiconductor dies electrically connected with each other. The thermal dissipating system is located on and thermally coupled to the wafer-form semiconductor package, where the thermal dissipating system has a hollow structure with a fluidic space, and the fluidic space includes a ceiling and a floor. The thermal dissipating system includes at least one inlet opening, at least one outlet opening and a plurality of first microstructures. The at least one inlet opening and the at least one outlet opening are spatially communicated with the fluidic space. The first microstructures are located on the floor, and at least one of the first microstructures is corresponding to the at least one outlet opening. |
US11355411B2 |
Heat sink and assembly method for heat sink
A heat sink including a heat sink body having a heat-absorbing surface that absorbs heat transferred from a heat-generating body, and a heat-dissipating surface that externally radiates the heat; a holding member that is held against the heat-absorbing surface; and a fixation portion that is provided on the heat sink body, that fixes the holding member so as to be incapable of coming loose from the heat sink body, and that suppresses displacement in a planar direction in which the heat-absorbing surface extends. |
US11355406B2 |
Non-vertical through-via in package
A package includes a device die, a through-via having a sand timer profile, and a molding material molding the device die and the through-via therein, wherein a top surface of the molding material is substantially level with a top surface of the device die. A dielectric layer overlaps the molding material and the device die. A plurality of redistribution lines (RDLs) extends into the dielectric layer to electrically couple to the device die and the through-via. |
US11355404B2 |
Mitigating surface damage of probe pads in preparation for direct bonding of a substrate
Mitigating surface damage of probe pads in preparation for direct bonding of a substrate is provided. Methods and layer structures prepare a semiconductor substrate for direct bonding processes by restoring a flat direct-bonding surface after disruption of probe pad surfaces during test probing. An example method fills a sequence of metals and oxides over the disrupted probe pad surfaces and builds out a dielectric surface and interconnects for hybrid bonding. The interconnects may be connected to the probe pads, and/or to other electrical contacts of the substrate. A layer structure is described for increasing the yield and reliability of the resulting direct bonding process. Another example process builds the probe pads on a next-to-last metallization layer and then applies a direct bonding dielectric layer and damascene process without increasing the count of mask layers. Another example process and related layer structure recesses the probe pads to a lower metallization layer and allows recess cavities over the probe pads. |
US11355402B2 |
Adhesion device, micro device optical inspection and repairing equipment and optical inspection and repairing method
Micro device optical inspection and repairing equipment adopting an adhesion device is provided. The micro device optical inspection and repairing equipment includes a carrying stage, an optical inspection module and at least one adhesion device. The optical inspection module is arranged corresponding to the carrying stage so as to capture image information and obtain a position coordinate from the image information. The adhesion device includes a main body and an adhesive portion. The adhesive portion is connected to the main body. The adhesion device can move to a target position of the carrying stage according to the position coordinate. The main body is adapted to drive the adhesive portion to move to the target position along a moving axis. An optical inspection and repairing method adopting the micro device optical inspection and repairing equipment is also provided. |
US11355400B2 |
Using a metal-containing layer as an etching stop layer and to pattern source/drain regions of a FinFET
A fin structure of a FinFET device is formed over a substrate. A first layer is formed over the fin structure. A gate layer is formed over the fin structure and over the first layer. The gate layer is patterned into a gate stack that wraps around the fin structure. A second layer is formed over the first layer and over the gate stack. A first etching process is performed to remove portions of the second layer formed over the fin structure, the first layer serves as an etching-stop layer during the first etching process. A second etching process is performed to remove portions of the first layer to expose a portion of the fin structure. A removal of the portions of the first layer does not substantially affect the second layer. A source/drain region is epitaxially grown on the exposed portion of the fin structure. |
US11355397B2 |
Catalyst influenced chemical etching for fabricating three-dimensional SRAM architectures
A method for fabricating a three-dimensional (3D) static random-access memory (SRAM) architecture using catalyst influenced chemical etching (CICE). Utilizing CICE, semiconductor fins can be etched with no etch taper, smooth sidewalls and no maximum height limitation. CICE enables stacking of as many nanosheet layers a desired and also enables a 3D stacked architecture for SRAM cells. Furthermore, CICE can be used to etch silicon waveguides thereby creating waveguides with smooth sidewalls to improve transmission efficiency and, for photon-based quantum circuits, to eliminate charge fluctuations that may affect photon indistinguishability. |
US11355396B2 |
Method of forming a semiconductor structure including laterally etching semiconductor material in fin recess region and depositing metal gate therein
The present disclosure provides a method of forming a semiconductor structure with a metal gate. The semiconductor structure is formed by first fabricating fins over a semiconductor substrate, followed by a formation of a source and a drain recess. A source and a drain region may then be deposited into the source and the drain recess. The gate structure may be deposited into the region between the fins. The gate structure includes dielectric and metallic layers. In the regions between the fins, the gate structure is isolated from the source and the drain region by an insulating layer. |
US11355389B2 |
Transistor structure with air gap and method of fabricating the same
A transistor structure with an air gap includes a substrate. A transistor is disposed on the substrate. An etching stop layer covers and contacts the transistor and the substrate. A first dielectric layer covers and contacts the etching stop layer. A second dielectric layer covers the first dielectric layer. A trench is disposed on the gate structure and within the first dielectric layer and the second dielectric layer. A width of the trench within the second dielectric layer is smaller than a width of the trench within the first dielectric layer. A filling layer is disposed within the trench and covers the top surface of the second dielectric layer. An air gap is formed within the filling layer. |
US11355387B2 |
Semiconductor device and method of fabricating the same
A method includes forming a dummy gate stack over a substrate; forming a gate spacer on a sidewall of the dummy gate stack; after forming the gate spacer, forming a source/drain region in the substrate and adjacent to the gate spacer; forming a first interlayer dielectric layer over the source/drain region and adjacent to the gate spacer; replacing the dummy gate stack with a metal gate stack; forming a protective layer over the metal gate stack and the gate spacer; after forming the protective layer, removing the first interlayer dielectric layer to expose a sidewall of the gate spacer and a sidewall of the protective layer; and forming a bottom conductive feature over the source/drain region. |
US11355386B2 |
Method for manufacturing a semiconductor device and semiconductor device
A method for manufacturing a semiconductor device is provided. The method comprises the steps of providing a semiconductor body, forming a trench in the semiconductor body in a vertical direction which is perpendicular to the main plane of extension of the semiconductor body, and coating inner walls of the trench with an isolation layer. The method further comprises the steps of coating the isolation layer at the inner walls with a metallization layer, coating a top side of the semiconductor body, at which the trench is formed, at least partially with an electrically conductive contact layer, where the contact layer is electrically connected with the metallization layer, coating the top side of the semiconductor body at least partially and the trench with a capping layer, and forming a contact pad at the top side of the semiconductor body by removing the contact layer and the capping layer at least partially. Furthermore, a semiconductor device is provided. |
US11355376B2 |
Systems and methods for treating substrates with cryogenic fluid mixtures
Disclosed herein are systems and methods for treating the surface of a microelectronic substrate, and in particular, relate to an apparatus and method for scanning the microelectronic substrate through a cryogenic fluid mixture used to treat an exposed surface of the microelectronic substrate. The fluid mixture may be expanded through a nozzle to form an aerosol spray or gas cluster jet (GCJ) spray and may impinge the microelectronic substrate and remove particles from the microelectronic substrate's surface. In one embodiment, a two-stage gas nozzle may be used to expand a fluid mixture with a liquid phase concentration of greater than 10% by weight. |
US11355373B2 |
Assembly jig set and manufacturing method of semiconductor module
Provided is an assembly jig set of semiconductor module having a plurality of semiconductor chips, the assembly jig set comprising: a first outer frame jig; and a plurality of inner piece jigs positioned by the first outer frame jig and each having a sectioned shape corresponding to the first outer frame jig, wherein one of the inner piece jigs has a plurality of opening portions for positioning the semiconductor chips. A manufacturing method of a semiconductor module using an assembly jig set is provided. |
US11355369B2 |
Method of monitoring surface temperatures of wafers in real time in semiconductor wafer cleaning apparatus and temperature sensor for measuring surface temperatures of wafer
A method of monitoring the surface temperatures of wafers in real time by measuring them according to the present invention monitors the surface temperatures of a polishing pad in real time by measuring them, and can thus actively deal with irregular variations in temperature on the surface of the wafer attributable to chemical reaction and friction in the process of cleaning the wafer. A sensor for measuring the surface temperatures of a wafer according to the present invention can be used in an environment in which there is fume generated from a cleaning solution, and is responsible for temperatures at respective points of an infrared camera and allows the correction of temperatures in respective sections. |
US11355367B2 |
Robot for simultaneous substrate transfer
Exemplary substrate processing systems may include a transfer region housing defining a transfer region, and including substrate supports and a transfer apparatus. The transfer apparatus may include a central hub having a housing, and including a first shaft and a second shaft. The housing may be coupled with the second shaft, and may define an internal housing volume. The transfer apparatus may include a plurality of arms equal to a number of substrate supports of the plurality of substrate supports. Each arm of the plurality of arms may be coupled about an exterior of the housing. The transfer apparatus may include a plurality of arm hubs disposed within the internal housing volume. Each arm hub of the plurality of arm hubs may be coupled with an arm of the plurality of arms through the housing. The arm hubs may be coupled with the first shaft of the central hub. |
US11355362B2 |
Washing method, washing device, storage medium, and washing composition
A washing method, a washing device, a storage medium, and a washing composition for enabling effective removal of a layer to be processed by decomposing or degenerating the layer to be processed at a higher temperature than conventionally. In a state where a substrate provided with a layer to be processed is heated, the substrate is supplied with vapor of a component that can decompose the layer to be processed, and thereafter the layer to be processed that has reacted with the component is removed from the substrate. As the component, a nitric acid or a sulfonic acid is preferable. As the sulfonic acid, a fluorinated alkyl sulfonic acid is preferable. |
US11355361B1 |
Method of measuring underfill profile of underfill cavity having solder bumps
The present disclosure provides a method for measuring an underfill profile of an underfill material in an underfill cavity having a plurality of solder bumps. The method includes the operations of: determining a mesh having a plurality of elements according to the underfill cavity; calculating a reference force according to the underfill cavity; obtaining a driving force and a flow speed of the underfill material according to a plurality of weighting factors and the reference force, wherein the plurality of weighting factors respectively correspond to the plurality of elements; obtaining a plurality of volume fractions respectively corresponding to the plurality of elements according to the flow speed; and obtaining the underfill profile according to the plurality of volume fractions. |
US11355360B2 |
Underfill method for semiconductor package
Disclosed are an underfill method and apparatus for a semiconductor package, the underfill method includes loading a substrate; charging a filler to be filled in between the substrate and a device; applying the filler to the substrate; and subjecting the applied filler to an electric field. |
US11355356B1 |
Manufacturing method of semiconductor package comprising heat spreader
The method of manufacturing a semiconductor package of the present disclosure includes: providing a redistribution layer having opposing first surface and second surface; disposing a die on the first surface of the redistribution layer and electrically connecting the die to the redistribution layer; forming a mask on the second surface of the redistribution layer; performing a chemical or plasma etching process on the second surface of the redistribution layer to expose the conductive traces in the redistribution layer; removing the mask; and forming a plurality of conductive bumps on the second surface of the redistribution layer and electrically connecting the conductive bumps to the exposed conductive traces in the redistribution layer. |
US11355352B2 |
Plasma etching method and plasma etching apparatus
A plasma etching method for plasma-etching an object including an etching target film and a patterned mask. The plasma etching method includes a first step of plasma-etching the etching target film using the mask, and a second step of depositing a silicon-containing film using plasma of a silicon-containing gas on at least a part of a side wall of the etching target film etched by the first step. |
US11355350B2 |
Etching method, substrate processing apparatus, and substrate processing system
A system, apparatus and method enable etching of a layer of a substrate with reduced etching on the surface of a side wall of the layer. The etching method includes forming a protective layer on a surface of the side wall defining a recess in the layer. The protective layer contains phosphorus. The etching method further includes etching the layer in one or more additional cycles so as to increase a depth of the recess after the forming the protective layer. |
US11355348B2 |
Integrated circuit, construction of integrated circuitry, and method of forming an array
A method of forming an array comprising using two different composition masking materials in forming a pattern of spaced repeating first features of substantially same size and substantially same shape relative one another. A pattern-interrupting second feature of at least one of different size or different shape compared to that of the first features is within and interrupts the pattern of first features. The pattern of the first features with the pattern-interrupting second feature are translated into lower substrate material that is below the first features and the pattern-interrupting second feature. Material of the first features and of the pattern-interrupting second feature that is above the lower substrate material is removed at least one of during or after the translating. After the removing, the pattern-interrupting second feature in the lower substrate material is used as a reference location to reckon which of the two different composition masking materials was used to make first spaces between the first features in an analysis area in the material that was above the lower substrate material or which of the two different composition masking materials was used to make second spaces between the first features in the analysis area that alternate with the first spaces. Structure independent of method is disclosed. |
US11355345B2 |
Method for preventing line bending during metal fill process
Provided herein are methods and apparatuses for reducing line bending when depositing a metal such as tungsten, molybdenum, ruthenium, or cobalt into features on substrates by periodically exposing the feature to nitrogen, oxygen, or ammonia during atomic layer deposition, chemical vapor deposition, or sequential chemical vapor deposition to reduce interactions between metal deposited onto sidewalls of a feature. Methods are suitable for deposition into V-shaped features. |
US11355342B2 |
Semiconductor device with reduced critical dimensions and method of manufacturing the same
A semiconductor structure includes a base layer with a top surface and a plurality of processed areas. A primary pattern is disposed on the top surface of the base layer, wherein the primary pattern has a pattern top surface, a processed area on the pattern top surface, and a sidewall, and the primary pattern has a first critical dimension, and the processed areas are on the part of the top surface of the base layer exposed by the primary pattern. A secondary pattern is disposed on the sidewall of the primary pattern, wherein the secondary pattern has a second critical dimension, and the second critical dimension is smaller than the first critical dimension. |
US11355341B2 |
Semiconductor device and method for supporting ultra-thin semiconductor die
A first semiconductor substrate contains a first semiconductor material, such as silicon. A second semiconductor substrate containing a second semiconductor material, such as gallium nitride or aluminum gallium nitride, is formed on the first semiconductor substrate. The first semiconductor substrate and second semiconductor substrate are singulated to provide a semiconductor die including a portion of the second semiconductor material supported by a portion of the first semiconductor material. The semiconductor die is disposed over a die attach area of an interconnect structure. The interconnect structure has a conductive layer and optional active region. An underfill material is deposited between the semiconductor die and die attach area of the interconnect structure. The first semiconductor material is removed from the semiconductor die and the interconnect structure is singulated to separate the semiconductor die. The first semiconductor material can be removed post interconnect structure singulation. |
US11355340B2 |
Semiconductor material having tunable permittivity and tunable thermal conductivity
A layered structure for semiconductor application is described herein. The layered structure includes a starting material and a fully depleted porous layer formed over the starting material with high resistivity. In some embodiments, the layered structure further includes epitaxial layer grown over the fully depleted porous layer. Additionally, a process of making the layered structure including forming the fully depleted porous layer and epitaxial layer grown over the porous layer is described herein. |
US11355338B2 |
Method of depositing material onto a surface and structure formed according to the method
Methods of depositing material on a surface of a substrate are disclosed. The methods include exposing a surface of the substrate to a precursor within a reaction chamber to form adsorbed species on the surface and removing at least a portion of the adsorbed species prior to introducing a reactant to the reaction chamber. |
US11355337B2 |
Substrate treatment device and substrate treatment method
A substrate treatment device according to an embodiment includes a placement portion on which a substrate is placed and rotated, a liquid supply portion which supplies a liquid to a surface on an opposite side to the placement portion of the substrate, a cooling portion which supplies a cooling gas to a surface on a side of the placement portion of the substrate, and a control portion which controls at least one of a rotation speed of the substrate, a supply amount of the liquid, and a flow rate of the cooling gas. The control portion brings the liquid present on a surface of the substrate into a supercooled state and causes at least a part of the liquid brought into the supercooled state to freeze. |
US11355336B2 |
Time-resolved chemical studies via time-of-flight secondary ion mass spectrometry
A method of performing time-of-flight secondary ion mass spectrometry on a sample includes the step of directing a beam of primary ions to the sample, and stimulating the migration of ions within the sample while the beam of primary ions is directed at the sample. The stimulation of the ions is cycled between a stimulation state and a lower stimulation state. Secondary ions emitted from the sample by the beam of primary ions are collected in a time-of-flight mass spectrometer. Time-of-flight secondary ion mass spectrometry is then performed on the secondary ions. A system for performing time-of-flight secondary ion mass spectrometry on a sample is also disclosed. |
US11355333B2 |
Sample support body
Provided is a sample support body that includes a substrate and an ionization substrate. The ionization substrate has a measurement region for dropping a sample on a second surface. A plurality of through-holes that open in a first surface and the second surface are formed in at least the measurement region of the ionization substrate. A conductive layer is provided on peripheral edges of the through-holes on at least the second surface. At least a part of the substrate which is adjacent to the ionization substrate is formed to enable the sample to move to the inside of the substrate. |
US11355332B2 |
Amplifier
The use of a capacitor (22) to serve as the principal impedance in a negative feed-back loop in a voltage amplifier component (21) of a trans-impedance amplifier and actively controlling the amount of charge accumulated within the capacitor appropriately to improve the responsiveness and/or dynamic range of the amplifier. A switch (25) is electrically coupled to the inverting input terminal of the voltage amplifier and electrically isolated from the output terminal (23) of the voltage amplifier. The output voltage of the amplifier is proportional to the accumulation of charge, and the switch is operable to ‘reset’ the charge/voltage on the feedback capacitor, as desired. This arrangement decouples the structure of the switch from the output port of the voltage amplifier, and so avoids leakage currents and/or interfering voltage signals emanating from the switch structure and being felt at the output port of the voltage amplifier. |
US11355331B2 |
Mass spectrometer
A mass spectrometer is disclosed comprising a system control module (1715) for controlling the operation of the mass spectrometer. The system control module (1715) comprises one or more functional modules, each functional module being operable to perform a predetermined function of the mass spectrometer. The system control module (1715) and/or one or more functional modules are operable to communicate non-time information with each other using a time code of a communications protocol. |
US11355322B2 |
Plasma processing apparatus and plasma processing method
Disclosed herein is a plasma processing apparatus including: a processing chamber in which a sample is to be processed using plasma; a radio-frequency power source that supplies radio-frequency power for producing the plasma; and a sample stage on which the sample is to be mounted, the plasma processing apparatus further including a control unit that performs control so that plasma is produced after applying a DC voltage for electrostatically attracting the sample to the sample stage to each of two electrodes placed on the sample stage, and a heat-transfer gas for adjusting a temperature of the sample is supplied to a back surface of the sample after production of the plasma. |
US11355321B2 |
Plasma reactor with electrode assembly for moving substrate
A processing tool for a plasma process includes a chamber body that has an interior space that provides a plasma chamber and that has a ceiling and an opening on a side opposite the ceiling, a workpiece support to hold a workpiece such that at least a portion of a front surface of the workpiece faces the opening, an actuator to generate relative motion between the chamber body and the workpiece support such that the opening moves laterally across the workpiece, a gas distributor to deliver a processing gas to the plasma chamber, an electrode assembly comprising a plurality of coplanar filaments extending laterally through the plasma chamber between the workpiece support and the ceiling, each of the plurality of filaments including a conductor, and a first RF power source to supply a first RF power to the conductors of the electrode assembly to form a plasma. |
US11355319B2 |
Plasma processing apparatus
The present invention is a plasma processing apparatus that includes a processing chamber where plasma processing is performed on a sample, a radio frequency power supply that supplies radio frequency power to generate plasma, a sample stage on which the sample is placed, and a gas supply unit that supplies a gas to the processing chamber. The gas supply unit includes a first pipe that supplies a first gas as a gas for etching process to the processing chamber, a second pipe that supplies a second gas as a gas for etching process to the processing chamber, and a third pipe through which a third gas as a gas for deposition process flows. The third pipe is coupled to the second pipe. A fourth valve is arranged on the second pipe. The fourth valve prevents the third gas from flowing in a direction toward a supply source of the second gas. |
US11355314B2 |
Ion beam processing apparatus, electrode assembly, and method of cleaning electrode assembly
Provided is an ion beam processing apparatus including an ion generation chamber, a processing chamber, and electrodes to form an ion beam by extracting ions generated in the ion generation chamber to the processing chamber. The electrodes includes a first electrode disposed close to the ion generation chamber and provided with an ion passage hole to allow passage of the ions, and a second electrode disposed adjacent to the first electrode and closer to the processing chamber than the first electrode is, and provided with an ion passage hole to allow passage of the ions. The apparatus also includes a power unit which applies different electric potentials to the first electrode and the second electrode, respectively, so as to accelerate the ions generated by an ion generator in the ion generation chamber. A material of the first electrode is different from a material of the second electrode. |
US11355312B2 |
Stage driving system and apparatus or device such as apparatus of charged-particle beam comprising the same
The present invention provides a driving system comprising two actuators for moving a stage through two elastic connectors; and a general apparatus/device comprising such a driving system, such as a machine tool, an analytical instrument, an optical microscope, and an apparatus of charged-particle beam such as electron microscope and an electron beam lithographical apparatus. When used in an electron microscope, the stage can be used as a specimen stage or a plate having apertures for electron beam to pass through. The novel stage driving system exhibits numerous technical merits such as simpler structure, better manufacturability, improved cost-effectiveness, and higher reliability, among others. |
US11355307B1 |
3D mapping of samples in charged particle microscopy
Situating samples on an optical axis of a charged particle microscope can be performed based a 3D map of the samples. The 3D map is produced with back-side illumination of the samples and telecentric imaging to produce profile images. The profile images are a combined to form the 3D map. Using the 3D map, the processor is coupled to a sample stage to situate a selected sample or sample portion for imaging in the charged particle microscope. In some examples, the processor is responsive to selection of a sample using a graphical interface so that the sample stage is controlled to safely situate the selected sample without further operator intervention. |
US11355303B2 |
Systems, devices, and methods for contaminant resistant insulative structures
Embodiments of systems, devices, and methods relate to an electrode standoff isolator. An example electrode standoff isolator includes a plurality of adjacent insulative segments positioned between a proximal end and a distal end of the electrode standoff isolator. A geometry of the adjacent insulative is configured to guard a surface area of the electrode standoff isolator against deposition of a conductive layer of gaseous phase materials from a filament of an ion source. |
US11355300B2 |
Active/passive automotive fuse module
An exemplary embodiment of active/passive automotive fuse module in accordance with the present disclosure may include an electrically insulating base, a fuse plate including a bus bar portion disposed on a top surface of the base above a projectile cavity formed in the base, the fuse plate further including a fusible portion electrically connected to the bus bar portion and adapted to open when an amount of current flowing through the fuse plate exceeds a current rating of the active/passive automotive fuse module, the active/passive automotive fuse module further including a pyrotechnic interrupter (PI) disposed atop the base and including a projectile positioned above the bus bar portion, the PI configured to drive the projectile through the bus bar portion upon actuation of the PI. |
US11355299B2 |
Fusible switching disconnect modules and devices with in-line current detection
A fusible switch disconnect device includes a housing adapted to receive at least one fuse therein, and a switchable contact for connecting the fuse to circuitry. A current detecting element, a tripping mechanism, and control circuitry are provided to move the switchable contact to an open position in response to predetermined electrical current conditions in the device. |
US11355298B2 |
Method of manufacturing an open-cavity fuse using a sacrificial member
A method of assembly of an open-cavity, wire-in-air fuse which provides improved manufacturing yield and fuse reliability, involving coiling, braiding or twisting a fusible element around a sacrificial member during the manufacturing process to provide support for the fusible element to prevent mechanical breakages and necking problems commonly encountered during manufacture. |
US11355295B2 |
Push switch
A push switch includes: a case including a recess; a fixed contact member including a fixed contact disposed in the recess; a movable contact member including a movable contact disposed in the recess; a protective sheet disposed in a first direction from the recess and covering the recess; and a rib disposed on the protective sheet. The protective sheet includes: a pressing portion; a fixed portion fixed to the case; and an intermediate portion located between the pressing portion and the fixed portion as viewed in the first direction. As the pressing portion of the protective sheet is pressed along the first direction, the movable contact member deforms by force received from the protective sheet. The movable contact touches the fixed contact as a result of the deformation of the movable contact member. |
US11355293B2 |
Reaction force generating member and key switch device
A reaction force generating member includes: a first dome that gives a reaction force to an operation member according to the depression of the operation member; and a second dome that includes a hemispherical bowl part disposed inside the first dome, and a projection projecting downward from the center of the bowl part and depressing a switch disposed below the operation member. |
US11355292B2 |
Systems and methods for minimizing energy available to contacts during a fault
A system may include a relay device that includes armatures associated with phases of voltage signals. The system may also include relay coils, such that each relay coil may receive a respective voltage that magnetizes a respective relay coil, thereby causing the respective armature to move from a respective first position to a respective second position. The system may also include a control system that receive an indication that a fault condition is present, identify a first phase of the phases of voltage signals that is expected to be the next phase of the phases to cross zero, and send a signal to the relay device in response to identifying the first phase. The signal is configured to cause a first relay coil of the relay coils to energize or deenergize. |
US11355290B2 |
Low voltage switch pole
A low voltage switch pole including an insulating casing defining an internal space with a contact area and an arc extinguishing area, a fixed contact assembly and a movable contact assembly being position in the contact area, the movable contact assembly being movable between a closed position in which it is into contact with the fixed contact assembly and an open position in which it is spaced apart from the fixed contact assembly, an arc chamber including a plurality of substantially parallel metallic plates being position in the arc extinguishing area, wherein fixed contact assembly is provided with a contact support, a contact surface contacting the movable contact assembly in the closed position and positioned on the contact support, and a conductive expansion plate positioned on the contact support and extending toward the arc chamber, and wherein the fixed contact assembly is provided with a gasifying plate which is directly mounted on the conductive expansion plate. |
US11355287B2 |
Multilayer capacitor and board including the same mounted thereon
A multilayer capacitor and a board on which the multilayer capacitor is mounted provide increased capacitor effective area. The multilayer capacitor includes a capacitor body having first and second dielectric layers each with first and second internal electrodes, first and second external electrodes disposed on a surface of the capacitor body, a first via electrode connecting the first internal electrodes to the first external electrode, and a second via electrode connecting the second internal electrodes to the second external electrode. The first and second dielectric layers are alternately stacked in the first direction such that the first internal electrode of the first dielectric layer overlaps the second internal electrode of the second dielectric layer in a first direction, and the second internal electrode of the first dielectric layer overlaps the first internal electrode of the second dielectric layer in the first direction. |
US11355284B2 |
Cooling device for cooling a power component
The invention relates to a cooling device for cooling a power component, the cooling device having a one-piece cooling housing with a base, a first end face, a second end face, a first lateral face, and a second lateral face, which define a receiving area for receiving the power component. The cooling device further includes an inlet for supplying a cooling medium, an outlet for discharging a cooling medium, a first cooling channel, a second cooling channel, a third cooling channel, and a fourth cooling channel. The first cooling channel is arranged on the first end face, the second cooling channel is arranged on the second end face, the third cooling channel is arranged on the first lateral face, the fourth cooling channel is arranged on the second lateral face, and the first and the second cooling channel are each fluidically connected to the third and fourth cooling channel. |
US11355281B2 |
Wireless power reception apparatus and method therefor
The present disclosure relates to a wireless power receiver and a method therefor, the wireless power receiver comprising: a secondary coil which is magnetically coupled to a primary coil provided in a wireless power transmitter so as to receive wireless power from the wireless power transmitter; a shielding member for supporting the secondary coil; a power pickup unit including a rectifier circuit which rectifies an alternating current signal of the wireless power received by the secondary coil into a direct current signal; and a communication/control unit for controlling transmission of the wireless power and communicating with the wireless power transmitter. On the basis of the secondary coil and shielding member according to the present embodiment, slimming of an applied product may be achieved and, simultaneously, the same target performance index (required for a medium power level (for example, 60 W) standard) may be realized. |
US11355277B2 |
Coil component
Disclosed herein is a coil component that includes a magnetic core having first and second through holes extending in a first direction and arranged in a second direction perpendicular to the first direction, and a conductive plate including first and second body parts inserted respectively through the first and second through holes. The magnetic core includes a middle leg part positioned between the first and second through holes, a first outer leg part positioned on an opposite side to the middle leg part across the first through hole, and a second outer leg part positioned on an opposite side to the middle leg part across the second through hole. Area of each of the first and second outer leg parts defined by the first and second directions is larger than that of the middle leg part. |
US11355274B2 |
Combined subsea transformer and compensating HV reactor
A subsea AC power supply device comprises a subsea transformer, having a primary winding arranged to be connected to a topside AC power supply via a subsea power supply cable, and a subsea shunt reactor, connected in parallel with the primary winding of the subsea transformer. The subsea transformer and the subsea shunt reactor are arranged within a common subsea watertight housing. A subsea AC power supply system comprises a topside AC power supply, a subsea power supply cable connected to the topside AC power supply, and a subsea AC power supply device connected to the subsea power supply cable. |
US11355271B2 |
Multilayer electrical steel sheet
Provided is a multilayer electrical steel sheet having both low high-frequency iron loss and high magnetic flux density. The multilayer electrical steel sheet has an inner layer and surface layers provided on both sides of the inner layer, in which each of the surface layers has a Si content of 2.5 mass % to 6.0 mass %, the inner layer has a Si content of 1.5 mass % to 5.0 mass %, and the multilayer electrical steel sheet has: ΔSi of 0.5 mass % or more; ΔAl of 0.05 mass % or less; Δλ1.0/400 of 1.0×10−6 or less; a sheet thickness t of 0.03 mm to 0.3 mm; and a ratio of a total thickness of the surface layers ti to t of from 0.10 to 0.70. |
US11355270B2 |
Magnetic powder, method for production thereof, and magnetic recording medium
A method for producing a magnetic powder includes performing a reduction treatment on the surface of particles including a hard magnetic material to form core-shell particles each having a shell portion including a soft magnetic material. |
US11355268B2 |
Modular current limiting resistor
The present disclosure relates to a modular current limiting resistor comprising a plurality of plate resistors, wherein the plate resistors each comprise a pair of coupling pieces and a conducting line integrally formed with the coupling pieces and having a zigzag shape between the coupling pieces; a pair of support frames which support the stacked plate resistors; a plurality of coupling members which pass through one of the support frames, pass the coupling pieces, and are inserted into the plate resistors; a plurality of conductor rings disposed between the plate resistors while passing through and being inserted into the coupling members, and which electrically connect the conducting line on each of the plate resistors; and at least one unit module comprising a plurality of insulating rings disposed between the plate resistors while passing through and being inserted into the coupling members so as to insulate the plate resistors. |
US11355267B2 |
Wire harness producing device
A wire harness producing device configured to produce a wire harness by displaying a wire laying-out drawing in a full size in a length direction on a plurality of display devices, and laying-out electric wires along the wire laying-out drawing. The device includes a displaying control section configured to look up operation recipe information configured as a database capable of identifying wire laying-out order numbers of the electric wires, and in turn display wire laying-out position indicators configured to indicate positions of the electric wires to be laid out, on the plurality of display devices, according to a wire laying-out order of the electric wires. The operation recipe information includes coordinate information for indicating displaying positions for the wire laying-out position indicators. The displaying control section is configured to display the wire laying-out position indicators, in the displaying positions indicated by the coordinate information on the plurality of display devices. |
US11355265B2 |
Cable
A cable is composed of a cable core including one or more electric wires, a braided shield covering a periphery of the cable core and including braided metal wires, a sheath covering a periphery of the braided shield, and a cushion layer provided between the cable core and the braided shield. The cushion layer is composed of a braid including braided linear shape fiber yarns. |
US11355261B2 |
Curable semiconducting composition
A rubberless, strippable, semiconducting composition that includes an ethylene-(carboxylic ester) copolymer having a low comonomeric unit content, carbon black, and a strippability additive combination comprising an amide wax and a silicone oil. Also provided are a cured product made from the composition, methods of making and using same, and articles containing same. |
US11355255B2 |
System and method for reducing atmospheric release of radioactive materials caused by severe accident
Provided are a system and method for reducing the atmospheric release of radioactive materials caused by a severe accident. The system includes a steam generator disposed in a containment building, configured to generate steam by using heat of a coolant heated in a nuclear reactor, and connected to a turbine through a main steam line, a decontamination tank connected to the main steam line through a connection line and containing decontamination water for decontaminating the steam delivered from the steam generator and reducing atmospheric release of radioactive materials when a severe accident occurs, and a depressurizing power generation unit disposed on the connection line and configured to generate emergency power while depressurizing the steam delivered from the steam generator toward the decontamination tank when the severe accident occurs. |
US11355254B2 |
Leakage testing device for seal verification by penetrant inspection of a nuclear fuel assembly located in a cell of a storage rack
A leakage testing device for testing leakage of a nuclear fuel assembly (18) by sipping. The device includes a collection assembly (32) that is configured to close an upper end (24A) of a cell (24) of a storage rack (22) for storing nuclear fuel assemblies discharged from a nuclear reactor (4). The closing prevents water contained in the cell from escaping via the upper end of the cell. The collection assembly is configured to collect products containing possible fission products released by a nuclear fuel assembly contained in the cell. |
US11355243B2 |
Medication recommendation system and method for treating migraine
Method and System for providing a medical drug recommendation. Time and location data is read from received client data. Weather data is retrieved based on the time and location data and the weather data is stored in a user data set. A medical drug recommendation is computed from a user data set that comprises migraine event data by using a statistical model. Furthermore, a server is prepared to provide medical drug recommendations, wherein a statistical model for delivering a medical drug recommendation is adjusted by providing user data as input data to a statistical model, the user data sets comprising migraine events. |
US11355242B2 |
Medical treatment management
Aspects of the present disclosure relate to medical treatment management. Medical data associated with a user is received. A medical condition of the user is identified based on the medical data. Object data of a plurality of objects in a vicinity of the user is received. The object data is analyzed to determine an identity and characteristics of each object of the plurality of objects. The plurality of objects are compared to medical tools in a medical database using the characteristics within the object data. A subset of objects matching to respective medical tools are then identified. A medical procedure utilizing at least one object of the subset of objects to address the medical condition is identified. A recommendation is then transmitted that the medical procedure should be used to address the medical condition using the at least one object. |
US11355231B2 |
Scalable and traceable healthcare analytics management
A mechanism is provided to implement a healthcare analytics management system. A healthcare analytics development sub-system develops an analytics pipeline of a set of analytics assets for a selected healthcare based on a set of business needs for a healthcare analytics client and a healthcare analytics model based on the set of analytics assets and the set of business needs. A model deployment module of a healthcare analytics operation sub-system deploys the healthcare analytics model on a set of computing devices of the selected healthcare consumer. Responsive to detecting a performance deviation of the deployed healthcare analytics model from the set of business needs, a model feedback module determines improvement needs for the healthcare analytics model. The model feedback module feeds the improvement needs back to the healthcare analytics development sub-system. The healthcare analytics development sub-system customizes the healthcare analytics model based on the improvement needs. |
US11355230B1 |
System and method of selectively showing tractography in areas containing free water
A system and method of tractography labelling in the presence of a brain lesion. According to the disclosure, a composition of free water correction (FWC) tractography and non-FWC tractography sets into a single tractography set with a ‘degree of free water’ value assigned to each tract and/or fragment of tract geometry. A slider graphical user interface is introduced to dynamically adjust the free water threshold value that controls what tracts and/or fragments of tract geometry get shown. For example, only tracts or fragments of tract geometry with a degree of free water below the threshold are shown while the rest are hidden. |
US11355229B1 |
System and method for generating an ocular dysfunction nourishment program
A system and method for generating an ocular dysfunction nourishment program comprises a computing device configured to receive at least an ocular attribute datum as a function of a user visual system, generate at least an ocular profile as a function of the at least an ocular attribute datum, wherein generating comprises receiving an ocular utopia as a function of an ocular guideline, and generating the at least an ocular profile as a function of the at least an ocular attribute datum and the ocular utopia using an ocular machine-learning model, identify at least an edible as a function of the at least an ocular profile, and develop a nourishment program of a plurality of nourishment programs as a function of the edible and a profile outcome using a nourishment machine-learning model. |
US11355228B2 |
System, methods, and apparatuses for managing data for artificial intelligence software and mobile applications in digital health therapeutics
Disclosed herein are systems and methods of a digital therapy service to generate therapy regimen addressing a health condition, which may require the customer to perform various tasks and instruct devices to capture data related to the customer's therapy, including body metric measurements and information related to the number and quality of interactions between the user and aspects of the digital therapy service, sometimes referred to as “user-generated” inputs. The digital therapy service may calculate various metrics, such as scores and milestone determinations, to measure the customer's progress. The scores can be determined using dynamically generated and updated scoring models. Artificial intelligence chatbots may be used to deliver and capture information to and from customers during interactive sessions. Each customer may have a unique chatbot queue that contains the various chatbots that will be used to deliver particular aspects of the customer's therapy. |
US11355224B2 |
Facilitating privacy preserving joint medical research
Systems and method for selectively providing information about medical data are provided. A first statistical query based on an input from a first user may be received. A first estimated property based on the first statistical query may be provided to the first user. A second statistical query based on an input from a second user may be received. A first group of users that includes the first user may be selected. It may be determined whether the first group of users includes the second user. In response to a determination that the first group of users does not include the second user, a second estimated property may be provided to the second user, and in response to a determination that the first group of users includes the second user, providing the second estimated property may be forwent. |
US11355222B2 |
Analytics at the point of care
Analytics relevant to a particular patient are provided within the clinical decision workflow to provide data-driven decision support. When information is received from an end user device at a workflow service that indicates characteristics of a clinical decision support workflow being managed by the end user device for a patient, data is requested from one or more knowledge systems and electronic health record (EHR) data is requested from one or more EHRs. The data and the EHR data is aggregated within the clinical decision support workflow and a recommendation is provided to a clinician at a point of care via the end user device. For example, the recommendation may reveal that a particular care plan is, according to the aggregated data, the model recommendation. |
US11355217B2 |
Quantitation and modeling of quality attributes of therapeutic monoclonal antibodies
Methods of predicting an in vivo serum concentration of an antibody with a post-translational modification of interest after administration of the antibody are provided, as are methods for predicting a subject's exposure to post-translational variants of the antibody. The methods include predicting a percentage of the antibody with the post-translational modification of interest using an in vivo rate constant determined for the post-translational modification, and multiplying the predicted percentage of the antibody with the post-translational modification of interest by the in vivo concentration of the antibody to determine the concentration of the antibody with the post-translational modification of interest. |
US11355216B1 |
Adaptive DSP generation of read thresholds for gaussian and non-gaussian distributions in solid state storage using cumulative observed counts
A level count disparity is determined based at least in part on an expected count of a plurality of cells in a solid state storage and an observed count of the plurality of cells in the solid state storage, where the observed count is obtained from a read performed on the solid state storage using a previous read threshold. A next read threshold is determined based at least in part on the level count disparity. A read is performed on the solid state storage using the next read threshold to obtain read data and error correction decoding is performed on the read data. |
US11355210B2 |
Memory system and operating method thereof
Embodiments of the present disclosure relate to a memory system and an operating method thereof. According to the embodiments of the present disclosure, the memory system may store target data to be programmed in a memory device in a first memory, selectively store the target data in a second memory, program the target data stored in the first memory into the memory device, and reprogram the target data stored in the first memory or the second memory into the memory device when the programming of the target data stored in the first memory into the memory device fails. The buffer circuit may input the target data input from the memory controller into the second memory or discard the target data. |
US11355209B2 |
Accessing a multi-level memory cell
Methods, systems, and devices for accessing a multi-level memory cell are described. The memory device may perform a read operation that includes pre-read portion and a read portion to access the multi-level memory cell. During the pre-read portion, the memory device may apply a plurality of voltages to a plurality of memory cells to identify a likely distribution of memory cells storing a first logic state. During the read portion, the memory device may apply a first read voltage to a memory cell based on performing the pre-read portion. The memory device may apply a second read voltage to the memory cell during the read portion that is based on the first read voltage. The memory device may determine the logic state stored by the memory cell based on applying the first read voltage and the second read voltage. |
US11355206B2 |
High-voltage shifter with degradation compensation
Discussed herein are systems and methods for compensating degradation of a transistor in a high-voltage (HV) shifter configured to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises a group of memory cells, and a HV shifter circuit including a signal transfer circuit and a compensator circuit. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The compensator circuit can provide a control signal to the signal transfer circuit by coupling a support voltage higher than a supply voltage (Vcc) to the signal transfer circuit for a specified time period to compensate for degradation of the P-channel transistor. The transferred high voltage is used to charge the access line to selectively read, program, or erase memory cells. |
US11355195B2 |
Nonvolatile memory device and program method of the same
A program method of a nonvolatile memory device that performs a plurality of program loops is provided. At least one of the plurality of program loops includes dividing a channel of a selected cell string into a first side channel and a second side channel during a first interval and a second interval, turning off a string selection transistor of the selected cell string by applying a string select line voltage of a first level during the first interval, and boosting a first voltage of the first side channel and a second voltage of the second side channel, and turning on the string selection transistor by applying the string select line voltage of a second level different from the first level during the second interval, and performing a hot carrier injection (HCI) program operation on a selected memory cell corresponding to the first side channel or the second side channel. |
US11355194B2 |
Non-volatile memory device
A memory device including: a memory cell array disposed in a first semiconductor layer, the memory cell array including a plurality of wordlines extended in a first direction and stacked in a second direction substantially perpendicular to the first direction; and a plurality of pass transistors disposed in the first semiconductor layer, wherein a first pass transistor of the plurality of pass transistors is disposed between a first signal line of a plurality of signal lines and a first wordline of the plurality of wordlines, and wherein the plurality of signal lines are arranged at the same level as a common source line. |
US11355193B2 |
Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device includes a control circuit configured to control a soft program operation of setting nonvolatile memory cells to a first threshold voltage distribution state of the nonvolatile memory cells. When a characteristic of the nonvolatile memory cells is in a first state, the control circuit executes the soft program operation by applying a first voltage for setting the nonvolatile memory cells to the first threshold voltage distribution state to first word lines, and applying a second voltage higher than the first voltage to a second word line. When the characteristic of the nonvolatile memory cells is in a second state, the control circuit executes the soft program operation by applying a third voltage equal to or lower than the first voltage to the first word lines and applying a fourth voltage lower than the second voltage to the second word line. |
US11355190B2 |
Semiconductor memory system including scheduler for changing generation of command
A semiconductor memory system including a resistive variable memory device and a driving method thereof are provided. The semiconductor memory system includes a memory controller including a scheduler configured to determine a generation period of a write command; a memory device including a memory cell array, the memory device being configured to write data input from the memory controller in the memory cell array in response to the write command; and a data determination circuit configured to output a change signal to the scheduler when all logic levels of the input data are equal to each other, the scheduler changing the generation period of the write command in response to the change signal. |
US11355187B2 |
Method for erasing a ReRAM memory cell
A method for erasing a ReRAM memory cell that includes a ReRAM device having a select circuit with two series-connected select transistors. The method includes determining if the ReRAM cell is selected for erasing. If the ReRAM cell is selected for erasing, the bit line node is biased at a first voltage potential, the source line node is biased at a second voltage potential greater than the first voltage potential and the gates of the series-connected select transistors are supplied with positive voltage pulses. The difference between the first voltage potential and the second voltage potential is sufficient to erase the ReRAM device in the ReRAM cell. If the ReRAM cell is unselected for erasing, the gate of the one of the series-connected select transistors having its drain connected to an electrode of the ReRAM device is supplied with a voltage potential insufficient to turn it on. |
US11355186B2 |
Memory device
A memory device includes a plurality of bit lines extending in a first direction, a plurality of lower memory cells below the bit lines and connected to the plurality of bit lines, and a plurality of upper memory cells above the plurality of bit lines and connected to the plurality of bit lines. The memory device comprises a plurality of cell array regions and a plurality of bit line contact regions alternately stacked in the first direction, the plurality of upper memory cells and the plurality of lower memory cells are located in the cell array regions, and only one of either the plurality of upper memory cells or the plurality of lower memory cells are arranged in at least one of the bit line contact regions. |
US11355181B2 |
High bandwidth memory and system having the same
A high bandwidth memory and a system having the same are disclosed. The high bandwidth memory includes a buffer die and a plurality of memory dies, each of which includes at least one first processing element bank group and at least one second processing element bank group. The at least one first processing element bank group includes one or more first banks connected to one or more first bank input/output line groups, and a first processing element controller connected to the one or more first bank input/output line groups and a first global input/output line group, and is configured to perform a first processing operation on first data output from one of the one or more first bank input/output line groups and second data transmitted through the first global input/output line group based on a first instruction that is generated based on a first processing command. |
US11355178B2 |
Apparatuses and methods for performing an exclusive or operation using sensing circuitry
The present disclosure includes apparatuses and methods related to determining an XOR value in memory. An example method can include performing a NAND operation on a data value stored in a first memory cell and a data value stored in a second memory cell. The method can include performing an OR operation on the data values stored in the first and second memory cells. The method can include performing an AND operation on the result of the NAND operation and a result of the OR operation without transferring data from the memory array via an input/output (I/O) line. |
US11355177B2 |
Vertical memory device
A memory device includes: a first memory cell mat that includes first multi-layer level sub word lines positioned over a substrate; a second memory cell mat that is laterally spaced apart from the first memory cell mat and includes second multi-layer level sub word lines; a first sub word line driver circuit that is positioned underneath the first memory cell mat; and a second sub word line driver circuit that is positioned underneath the second memory cell mat, wherein the first sub word line driver circuit is positioned underneath ends of the first multi-layer level sub word lines, and the second sub word line driver circuit is positioned underneath ends of the second multi-layer level sub word lines. |
US11355176B2 |
Semiconductor device
A semiconductor device in which a memory region at each level of a memory device can be changed is provided. The semiconductor device includes a memory device including a first and a second memory circuit and a control circuit. The first memory circuit includes a first capacitor and a first transistor which has a function of holding charges held in the first capacitor. The second memory circuit includes a second transistor, a second capacitor which is electrically connected to a gate of the second transistor, and a third transistor which has a function of holding charges held in the second capacitor. The first and the third transistors each have a semiconductor layer including an oxide semiconductor, a gate, and a back gate. The voltage applied to the back gate of the first or the third transistor is adjusted, whereby the memory region of each of the first and the second memory circuit is changed. |
US11355175B2 |
Deep learning accelerator and random access memory with a camera interface
Systems, devices, and methods related to a Deep Learning Accelerator and memory are described. An integrated circuit may be configured to execute instructions with matrix operands and configured with: random access memory configured to store instructions executable by the Deep Learning Accelerator and store matrices of an Artificial Neural Network; a connection between the random access memory and the Deep Learning Accelerator; a first interface to a memory controller of a Central Processing Unit; and a second interface to an image generator, such as a camera. While the Deep Learning Accelerator is using the random access memory to process current input to the Artificial Neural Network in generating current output from the Artificial Neural Network, the Deep Learning Accelerator may concurrently load next input from the camera into the random access memory; and at the same time, the Central Processing Unit may concurrently retrieve prior output from the random access memory. |
US11355172B2 |
Magnetic random access memory cell and method for forming a magnetic random access memory
A magnetic random access memory cell and a method for forming a magnetic random access memory are provided. The memory cell includes a substrate including a plurality of active regions and a plurality of isolation regions each between adjacent active regions. The memory cell also includes a gate structure over each active region, and a word line structure over each isolation region. In addition, the memory cell includes a source region and a drain region in the substrate on both sides of the gate structure, and a dielectric structure over the substrate. The gate structure and the word line structure are located in the dielectric structure. Further, the memory cell includes a source line structure located in the dielectric structure and electrically connected to the source region over each active region. The word line structure, the gate structure, and the source line structure are parallel to each other. |
US11355167B2 |
Circuits and methods for in-memory computing
In some embodiments, an in-memory-computing SRAM macro based on capacitive-coupling computing (C3) (which is referred to herein as “C3SRAM”) is provided. In some embodiments, a C3SRAM macro can support array-level fully parallel computation, multi-bit outputs, and configurable multi-bit inputs. The macro can include circuits embedded in bitcells and peripherals to perform hardware acceleration for neural networks with binarized weights and activations in some embodiments. In some embodiments, the macro utilizes analog-mixed-signal capacitive-coupling computing to evaluate the main computations of binary neural networks, binary-multiply-and-accumulate operations. Without needing to access the stored weights by individual row, the macro can assert all of its rows simultaneously and form an analog voltage at the read bitline node through capacitive voltage division, in some embodiments. With one analog-to-digital converter (ADC) per column, the macro cab realize fully parallel vector-matrix multiplication in a single cycle in accordance with some embodiments. |
US11355166B2 |
Sequential memory operation without deactivating access line signals
Some embodiments include apparatuses and methods for activating a signal associated with an access line coupled to different groups of memory cells during a memory operation of a device, and for sensing data lines of the device during different time intervals of the memory operation to determine the value of information stored in the memory cells. Each of the data lines can be coupled to a respective memory cell of each of the groups of memory cells. In at least one of such apparatuses and methods, the signal applied to the access line can remain activated during the memory operation. |
US11355164B2 |
Bias current generator circuitry
A supply voltage sensitivity of an output current of a bias current generator circuit is reduced. The bias current generator includes a plurality of transistors and a plurality of resistors coupled to the plurality of transistors. The supply voltage sensitivity of the output current of the bias current generator circuit is reduced by applying a second bias current generated by the bias current generator circuit to a first bias current generated by the bias current generator circuit. |
US11355161B2 |
Electronic device that includes a composition that can release and optionally generate a gaseous oxidizing agent component into an interior space of the electronic device, and related subassemblies and methods
The present disclosure relates to electronic devices that include a composition that generates a gaseous oxidizing agent component within the interior gas space of the electronic device. The present disclosure also relates to electronic devices that include a container that includes a gaseous oxidizing agent component in a manner that the gaseous oxidizing component can transfer from the container to the interior gas space of the electronic device. The present disclosure also involves related methods. |
US11355153B2 |
Method for generating a loop video
A method for generating a loop video comprises: obtaining an input video including multiple frames with a first frame, with each of frames having multiple pixels; extracting a moving object corresponding to a moving pixel region in the first frame with the moving pixel region having at least two pixels; inputting multiple candidate periods to a target function respectively to calculate multiple errors of the moving pixel region; determining a start frame and a loop period of the moving pixel region for each error, with the loop period being associated with one of the candidate periods; generating multiple output frames according to start frames and loop periods; and generating an output frame sequence from the output frames according to a loop parameter, wherein the output frame sequence corresponds to the loop video. |
US11355152B2 |
Disk device
According to one embodiment, a disk device includes a recording medium, a suspension, a magnetic head, an actuator, a circuit board, an FPC, a preamplifier, and an actuator driver. The magnetic head and the actuator are mounted on the suspension. The circuit board includes a control circuit. The FPC is connected to the suspension and the circuit board. The preamplifier is mounted on the FPC, outputs a write signal, to the magnetic head, corresponding to information to be written to the recording medium by the magnetic head, and receives, from the magnetic head, a read signal corresponding to information read from the recording medium by the magnetic head. The actuator driver is mounted apart from the preamplifier on the FPC, the actuator driver that outputs a drive signal for driving the actuator to the actuator. |
US11355147B2 |
Magnetic tape having characterized back coating layer, magnetic tape cartridge, and magnetic recording and reproducing apparatus
The magnetic tape includes: a non-magnetic support; a magnetic layer that includes ferromagnetic powder on one surface side of the non-magnetic support; and a back coating layer that includes non-magnetic powder on the other surface side of the non-magnetic support, in which the ferromagnetic powder is ferromagnetic powder selected from the group consisting of hexagonal strontium ferrite powder and ε-iron oxide powder, and the number of protrusions having a height of 50 nm or more and less than 75 nm on a surface of the back coating layer is 700 pieces/6400 μm2 or less. |
US11355145B2 |
Magnetic recording medium
The magnetic recording medium includes a long substrate body, and a magnetic layer including a powder of cubic crystal ferrite magnetic particles. The sum of a squareness ratio in the longitudinal direction and a squareness ratio in the vertical direction is 1.2 or more, and the difference of the squareness ratio in the longitudinal direction and the squareness ratio in the vertical direction is 0.15 or more. |
US11355144B1 |
Mounting supports that create a bond pad gap for a hard disk slider
A slider includes a slider body with an air-bearing surface and a top surface opposing the air-bearing surface. A plurality of slider bond pads are disposed on or parallel to the top surface and proximate to or at a trailing edge of the slider. The plurality of slider bond pads have an exposed surface facing away from the top surface of the slider body. One or more mounting supports extend from the top surface to a distance of at least 12 μm above the exposed surface of the plurality of slider bond pads. |
US11355143B2 |
Magnetic heads for use in different fluid atmospheres, and related methods
Described are magnetic recording heads that include an air-bearing surface and that are designed to be useful or potentially useful in two or more different types of fluid atmospheres; also described are related methods of testing the magnetic recording heads and installing the magnetic recording heads in a hard disk drive, as well as hard disk drives that contain a magnetic recording head as described. |
US11355141B2 |
Writer with narrower high moment trailing shield
A PMR (perpendicular magnetic recording) write head configured for microwave assisted magnetic recording (MAMR) in the form of spin assisted writing (SAW) or spin torque oscillation (STO) includes a spin-torque oscillator (STO) or SAW device and trailing shield formed of high moment magnetic material (HMTS). By patterning the STO or SAW and the HMTS in a simultaneous process the HMTS and the STO or SAW layers are precisely aligned and have very similar cross-track widths. In addition, the write gap at an off-center location has a thickness that is independent from its center-track thickness and the write gap total width can have a flexible range whose minimum value is the same width as the STO or SAW width. |
US11355135B1 |
Phone stand using a plurality of microphones
A phone stand includes a phone holder for coupling to a phone for conducting an audio session, the audio session including at least one voice session conducted by an application executing on the phone and a plurality of microphones including a particular microphone closer to a location where a user is expected to be positioned than other microphones. The phone stand further includes a system controller configured to: receive sound signals from the particular microphone, the sound signals comprising the user's speech; separate the sounds signals into speech signals and non-speech signals; obtain one or more input mixing attributes for the speech signals and the non-speech signals; modify the speech signals and the non-speech signals based on the one or more input mixing attributes; generate mixed signals by combining the modified speech signals and the modified non-speech signals; and send the mixed signals to the phone. |
US11355134B2 |
Deep learning segmentation of audio using magnitude spectrogram
A method, system, and computer readable medium for decomposing an audio signal into different isolated sources. The techniques and mechanisms convert an audio signal into K input spectrogram fragments. The fragments are sent into a deep neural network to isolate for different sources. The isolated fragments are then combined to form full isolated source audio signals. |
US11355133B2 |
Cross product enhanced subband block based harmonic transposition
The invention provides an efficient implementation of cross-product enhanced high-frequency reconstruction (HFR), wherein a new component at frequency QΩ+rΩ0 is generated on the basis of existing components at Ω and Ω+Ω0. The invention provides a block-based harmonic transposition, wherein a time block of complex subband samples is processed with a common phase modification. Superposition of several modified samples has the net effect of limiting undesirable intermodulation products, thereby enabling a coarser frequency resolution and/or lower degree of oversampling to be used. In one embodiment, the invention further includes a window function suitable for use with block-based cross-product enhanced HFR. A hardware embodiment of the invention may include an analysis filter bank, a subband processing unit configurable by control data and a synthesis filter bank. |
US11355131B2 |
Time-domain stereo encoding and decoding method and related product
An audio encoding and decoding method and a related apparatus are provided. The audio encoding method includes: determining a channel combination scheme for a current frame; when the channel combination scheme for the current frame is different from a channel combination scheme for a previous frame, performing segmented time-domain downmix processing on left and right channel signals in the current frame based on the channel combination scheme for the current frame and the channel combination scheme for the previous frame, to obtain a primary channel signal and a secondary channel signal in the current frame; and encoding the obtained primary channel signal and secondary channel signal in the current frame. |
US11355125B2 |
Captcha automated assistant
Implementing and applying an adaptive and self-training CAPTCHA (“Completely Automated Public Turing test to tell Computers and Humans Apart”) assistant that distinguishes between a computer-generated communication (e.g., speech and/or typed) and communication that originates from a human. The CAPTCHA assistant utilizes a generative adversarial network that is self-training and includes a generator to generate synthetic answers and a discriminator to distinguish between human answers and synthetic answers. The trained discriminator is applied to potentially malicious remote entities, which are provided challenge phrases. Answers from the remote entities are provided to the discriminator to predict whether the answer originated from a human or was computer-generated. |
US11355122B1 |
Using machine learning to correct the output of an automatic speech recognition system
In some examples, a software agent executing on a server an utterance from a customer. The software agent converts the utterance to text. The software agent creates an audio representation of the text and performs a comparison of the audio representation and the utterance. The software agent creates edited text based on the comparison. For example, the software agent may determine, based on the comparison, audio differences between the audio representation and the utterance, create a sequence of edit actions based on the audio differences, and apply the sequence of edit actions to the text to create the edited text. The software agent outputs the edited text as a dialog response to the utterance. |
US11355119B2 |
Systems and methods for voice assistant for electronic health records
An electronic record voice assistant system can include one or more processors that receive audio data, apply a machine learning model to the audio data to generate speech data including at least one value, determine a state of an electronic record, and update one or more fields of the electronic record using the state and the at least one value. |
US11355118B2 |
Virtual assistants harmonization
The present disclosure relates to a method of coordinating personal assistants. The method comprises: sending a request to a set of personal assistants based on a received query. Assistant responses may be received in response to the request from respective personal assistants of the set of personal assistants. Each assistant response of the assistant responses comprises a confidence score of the respective assistant response. The confidence scores may be adjusted to a common scale. The adjusted confidence scores may be weighted using domain-specific weights of the personal assistants in accordance with the domain of the query. One or more assistant responses of the received assistant responses may be selected based on the weighted scores and the selected assistant responses may be provided to the user. |
US11355117B2 |
Dialog system with automatic reactivation of speech acquiring mode
Embodiments of the disclosure generally relate to a dialog system allowing for automatically reactivating a speech acquiring mode after the dialog system delivers a response to a user request. The reactivation parameters, such as a delay, depend on a number of predetermined factors and conversation scenarios. The embodiments further provide for a method of operating of the dialog system. An exemplary method comprises the steps of: activating a speech acquiring mode, receiving a first input of a user, deactivating the speech acquiring mode, obtaining a first response associated with the first input, delivering the first response to the user, determining that a conversation mode is activated, and, based on the determination, automatically re-activating the speech acquiring mode within a first predetermined time period after delivery of the first response to the user. |
US11355113B2 |
Method, apparatus, device and computer readable storage medium for recognizing and decoding voice based on streaming attention model
A method, apparatus, device, and computer readable storage medium for recognizing and decoding a voice based on a streaming attention model are provided. The method may include generating a plurality of acoustic paths for decoding the voice using the streaming attention model, and then merging acoustic paths with identical last syllables of the plurality of acoustic paths to obtain a plurality of merged acoustic paths. The method may further include selecting a preset number of acoustic paths from the plurality of merged acoustic paths as retained candidate acoustic paths. Embodiments of the present disclosure present a concept that acoustic score calculating of a current voice fragment is only affected by its last voice fragment and has nothing to do with earlier voice history, and merge acoustic paths with the identical last syllables of the plurality of candidate acoustic paths. |
US11355112B1 |
Speech-processing system
A system may include first and second speech-processing systems with corresponding first and second wakewords. An utterance may contain two or more wakewords. The system determines which speech-processing system to use to perform further audio processing and to determine a response to the utterance. |
US11355108B2 |
Distinguishing voice commands
Aspects of the present disclosure relate to voice command filtering. Communication is established with a voice controlled device located at a location. Data indicating blocked directions is received from the voice controlled device. A voice command is received. A determination is made that the voice command is received from a blocked direction indicated in the data. The received voice command is then ignored. |
US11355105B2 |
Home appliance and method for voice recognition thereof
A home appliance including a first microphone that is disposed on a surface of a housing, a second microphone that is disposed on an inside of the housing, and a processor configured to perform signal processing for first voice data that is acquired from the first microphone, and perform voice recognition using the signal-processed first voice data. The processor is further configured to generate noise data using second voice data that is acquired from the second microphone and perform signal processing for the first voice data using the generated noise data. |
US11355101B2 |
Artificial intelligence apparatus for training acoustic model
Disclosed is an artificial intelligence (AI) apparatus for training an acoustic model, and more particularly, an AI apparatus for training an acoustic model including a shared network and a branch network connected to the shared network using speech data and phonemes corresponding to the speech data. |
US11355096B1 |
Adaptive feedback processing for consistent headphone acoustic noise cancellation
An internal microphone signal of a headphone is filtered by i) a first filter G that, as part of an acoustic noise cancellation, ANC, subsystem, produces an anti-noise audio signal, and ii) a second filter C to produce a feedback audio signal. An estimate of a transfer function of a path S is determined, wherein the path S is from i) an input of a speaker of the headphone to ii) the internal microphone signal. The second filter C is adapted based on the estimate of the transfer function of the path S drives an input of a speaker of the headphone. Other embodiments are also described. |
US11355095B2 |
Mixer apparatus
The present invention relates to a mixer apparatus (30) for mixing audio signals from a musical instrument (10). The mixer apparatus (30) comprises plural input circuits (34) and an audio signal mixer (36). Each of the plural input circuits (34) has an audio signal input which, in use, is coupled electrically with and thereby receives an audio signal from a different one of plural musical instrument pickups (32) comprised in the musical instrument. The audio signal mixer (36) receives audio signals from the plural input circuits (34) and mixes the received audio signals with one another. Each of the plural input circuits (34) comprises a linear active circuit in an audio signal path between the audio signal input and the audio signal mixer (36). |
US11355094B2 |
Wireless virtual display controller
A human interface device including a processor coupled to a memory. A plurality of switch banks, also coupled to the processor and a rotary dial and a slider, both coupled to control circuitry, said control circuitry operable to provide positional information from the dial and the slider to the processor. The rotary dial and slider are disposed on the human interface device to form an association with the switch bank, a drive transducer coupled to said processor, said drive transducer including a plurality of LED sources spatially positioned on a positioning ring, a set of non-transitory processor instructions operable to direct the processor to provide MIDI commands through a BLE port. |
US11355092B1 |
Strike pad
A strike pad includes a strike layer, a magnet layer, a metal soft sheet, and a base. The magnet layer is provided on a bottom of the strike layer, the metal soft sheet is provided on a top of the base, and then a magnet layer the bottom is magnetically attached to the top of a metal soft sheet. In the above technical solution, a magnet layer is set on the bottom of a strike layer, and a metal soft sheet is set on the top of a base. The user first puts a base on a fixed surface, and then holds a strike layer, facing the magnet layer to a metal. The soft sheet makes the magnet layer adsorb on a metal soft sheet to realize the assembly between the strike layer and a fixing seat; when disassembling, the magnet layer and the metal soft sheet can be separated. |
US11355087B2 |
Method for improving the reading of graphical and text content
A method for displaying graphical content in a playback device (DISP), the graphical content being displayed and erased periodically on the display device according to successive cycles that take place at a predetermined frequency (Fd) and in that the successive display periods each have a duration (T1) comprised in an interval of values ranging from 15 to 30% of the duration (T) of the cycles that have taken place. |
US11355085B2 |
Repeater device for displayport side channel and operating method thereof
Provided are a repeater device for a DisplayPort side channel and an operating method thereof. The repeater device of a DisplayPort includes: a source device processor transmits or receives an electrical signal of a side channel data of the display port to or from a source device and processes repeater data; and a sink device processor transmits or receives an electrical signal of a side channel data of the display port to or from a sink device and processes repeater data, wherein the source device processor or the sink device processor comprising a controller processes repeating of the side channel data of the display port using the repeater data which is obtained by transforming the electrical signal to an optical signal. |
US11355084B2 |
Display device and method of preventing afterimage thereof
The present disclosure provides a display device. The display device includes a controller and a display panel displaying an image. The controller includes a detector, a compensator, and a converter. The detector separates image data into first image data corresponding to a first image recognized as a non-afterimage component and second image data corresponding to a second image recognized as an afterimage component using a pre-trained deep neural network. The compensator outputs a compensation signal to control a luminance value of the second image data. The converter converts the first image data to first converted image data and converting the second image data to second converted image data based on the compensation signal. |
US11355081B1 |
GOA circuit, display panel and display device
A gate driver on array (GOA) circuit, a display panel and a display device are provided. The GOA circuit includes m cascaded GOA units. An nth-stage GOA unit includes a second feedback module. The second feedback module, electrically connected to the second node of the nth-stage GOA unit, a first node of the (n−1)th-stage GOA unit, the clock signal of the (n+1)th-stage GOA unit, a gate driving signal of the nth-stage GOA unit and the constant low voltage signal, to pull down voltage applied on a second node of the nth-stage GOA unit. The one-way feedback could achieve the linear design more easily, raise the circuit stability, and thus the GOA circuit could be integrated in the display panel more easily to achieve the design of placing the GOA circuit in the active area. |
US11355079B2 |
Array substrate, display panel, display device, and driving methods thereof
An array substrate, a display panel, a display device, and driving methods thereof are provided. The array substrate includes subpixels arranged in an array, and switches. The subpixels include subpixels of a first color, subpixels of a second color, subpixels of a third color, subpixels of a fourth color, in odd rows of subpixels, the subpixels of the first color, the subpixels of the second color, the subpixels of the third color, the subpixels of the fourth color are sequentially arranged; in even rows of subpixels, the subpixels of the third color, the subpixels of the fourth color, the subpixels of the first color, the subpixels of the second color are sequentially arranged; and the subpixels of the first color are white subpixels; the subpixels of the second color are blue subpixels; the subpixels of the third color are green subpixels; the subpixels of the fourth color are red subpixels. |
US11355076B2 |
Scan-type display apparatus and driving device thereof
A scan-type display apparatus includes a light emitting module, a display module, a control module and a driver module. The light emitting module includes an LED array having a common cathode configuration. The control module generates an image stream, a plurality of switching signals that cause the LED array to emit light in a line scan manner, and an image refresh signal that is related to refreshing of images on a display constituted by the light emitting module and the display module. The driver module generates a drive output to drive the display module, such that the display shows images represented by the image stream and that the refreshing of images on the display is synchronous to the line scan. |
US11355073B2 |
Control circuit, display apparatus and method for supplying power to light source in display apparatus
The present disclosure provides a control circuit, a display apparatus, and a method for supplying power to a light source in a display apparatus. The control circuit includes a first power source, a second power source, and a control device. The first power source and the second power source are both coupled to the control device. The control device is configured to control a connection between the first power source and a light source and a connection between the second power source and the light source. |
US11355066B2 |
Power management driver and display device having the same
A power management driver and a display device having the power management driver are provided, including a first power supply configured to supply a first voltage to a first driving power terminal of a pixel through a power line during a sensing period, and supply a second voltage to the first driving power terminal of the pixel through the power line during a display period; a controller configured to control timing at which the first voltage is output and timing at which the second voltage is output during a transition period between the display period and the sensing period in response to a sensing control signal; and a fault detector configured to detect a fault in the power line based on a current flowing through an output terminal during the sensing period. |
US11355064B2 |
Pixel circuit and display device including the same
A pixel circuit includes an OLED, a first transistor including a gate electrode connected to a first node and an electrode connected to a third node, a capacitor including a first electrode for receiving a power supply voltage and a second electrode connected to the first node, a third transistor including a gate electrode for receiving a first gate signal, a first electrode connected to the first node, and a second electrode connected to the third node, a fourth transistor including a gate electrode for receiving a second gate signal, a first electrode connected to the first node, and a second electrode and a second gate electrode for receiving a first initialization voltage, and a seventh transistor including a gate electrode for receiving a third gate signal, a first electrode for receiving a second initialization voltage, and a second electrode connected to an anode electrode of the OLED. |
US11355061B2 |
Pixel circuit, driving method therefor, and display apparatus
The present disclosure relates to a pixel circuit, a driving method therefor, and a display apparatus. The pixel circuit includes an input sub-circuit, a light emission control sub-circuit and an organic light-emitting transistor. The input sub-circuit is coupled to a gate line, a data line and the light emission control sub-circuit and writes a data signal supplied via the data line into the light emission control sub-circuit under control of a gate scan signal supplied via the gate line. The light emission control sub-circuit is coupled to a control electrode of the organic light-emitting transistor and controls a control electrode voltage of the organic light-emitting transistor according to a written data signal to drive the organic light-emitting transistor to emit light. With the pixel circuit according to embodiments of the present disclosure, active driving of an organic light-emitting transistor is achieved when it is applied in a display apparatus. |
US11355060B2 |
Pixel circuit, method of driving pixel circuit, display panel and display device
A pixel circuit, a method of driving a pixel circuit, a display panel and a display device. The pixel circuit includes a light emitting drive circuit, a storage circuit, a data writing circuit, a light emitting control circuit, and a compensation circuit. The data writing circuit is configured to write a data signal into the storage circuit under a control of a scanning signal; the storage circuit is configured to store the data signal; the compensation circuit is configured to write compensation voltage information which is based on a compensation current signal into the light emitting drive circuit under a control of the scanning signal; and the light emitting control circuit is configured to control the light emitting drive circuit to drive a light emitting element to emit light under a control of a light emitting control signal. |
US11355059B2 |
Display device
This application relates to a display device. In one aspect, the display device includes a first data line extending in a first direction; and a second data line spaced apart from and parallel to the first data line. The display device also includes a pixel circuit electrically connected to one of the first and second data lines, and a shield line extending in the first direction and not disposed between the first and second data lines. |
US11355058B2 |
Driving passive light emitting diode array having a driver for outputting switching output signals
A driving device includes a control unit, a switch unit and a driver unit. The control unit is configured to generate a gray scale output and a synchronization signal. The switch unit is coupled to an LED array, and switches among different conduction states based on a switching output. The driver unit is coupled to the control unit, the switch unit and the LED array. The driver unit generates the switching output based on a clock signal and the synchronization signal, and generates drive outputs for receipt by the LED array based on the clock signal, the gray scale output and the synchronization signal, so as to drive the LED array to emit light. |
US11355052B2 |
Display apparatus and display system
A display apparatus includes a display panel including a plurality of pixels, and a driver which receives input image data, generates final image data by compensating the input image data to increase luminances of pixels disposed in at least one edge portion of the display panel among the plurality of pixels, and drives the display panel based on the final image data. The input image data for a pixel of the pixels is compensated based on a compensation constant determined according to a position of the pixel when the input image data for the pixel represents a gray level higher than or equal to a first reference gray level, and is compensated based on a reduced compensation constant that is reduced from the determined compensation constant when the input image data for the pixel represents the gray level lower than the first reference gray level. |
US11355049B2 |
Pixel leakage and internal resistance compensation systems and methods
An electronic device may include an electronic display having multiple pixels to display an image based on processed image data. Each of the pixels may include multiple sub-pixels. The electronic device may also include image processing circuitry to receive first image data for a sub-pixel of the and second image data for a group of sub-pixels surrounding the sub-pixel. The first image data may include a luminance value for the sub-pixel and the second image data may include luminance values for each sub-pixel of the group. The image processing circuitry may also determine a compensation value, to compensate the luminance value for lateral current leakage between the sub-pixel and the group of sub-pixels, based on the luminance value of the sub-pixel and the luminance values for each sub-pixel of the group of sub-pixels. |
US11355047B2 |
Display substrate, display panel, and display device
A display substrate includes a display area and a frame area surrounding at least part of the display area. The display area includes a first display area and a second display area, and a light transmittance of the first display area is greater than a light transmittance of the second display area; the display area is provided with a plurality of pixel groups arranged along a first direction, and each of the pixel groups includes a first sub-pixel group and a second sub-pixel group, or includes only the second sub-pixel group; the first sub-pixel group includes at least one first sub-pixel, and the second sub-pixel group includes at least one second sub-pixel; when multiple sub-pixels are provided in a same pixel group, the multiple sub-pixels are arranged at intervals along a second direction. |
US11355043B1 |
Dynamically driving multiple portions of display device with different duty cycles
Embodiments relate to a display device including pixels arranged in rows and columns, where duty cycles of the pixels are dynamically programmed according to eye tracking information. For a display frame, the display device may determine a gaze region and a non-gaze region based on the eye tracking information. A control circuit of the display device controls a first subset of pixels in the gaze region to operate with a first duty cycle and controls a second subset of pixels in the non-gaze region to operate with a second duty cycle greater than the first duty cycle. The first subset of pixels emits light with greater brightness than the second subset of pixels. |
US11355042B2 |
Display device and method of driving the same
A display device and a method of driving the same are provided. The method of driving the display includes a display area to display an image. The method includes performing a first pixel shift driving by shifting an image by a first range in the display area without loss of image information due to enlargement or reduction of the image, checking whether a change of a block grayscale value is greater than or equal to a threshold in an interest area in the display area, and performing second pixel shift driving by shifting an image having the loss of image information. |
US11355041B2 |
Display device and method for inspection thereof
A display device includes a display area configured to include a plurality of pixels and a plurality of data lines connected to the pixels. A hole area is disposed within the display area. A hole crack detection line is disposed adjacent to the hole area and surrounds the hole area. The device includes first and second detection lines which include first and second detection transfer lines and first and second detection receiving lines, respectively. A test controller electrically connects the first detection receiving line to a first data line and the second detection receiving line to a second data line. Pixels connected to the first data line that is connected to a first bright-line transistor and pixels connected to the second data line that is connected to a second bright-line transistor are configured to emit light when a crack occurs in the hole crack detection line. |
US11355034B2 |
Systems and methods of braille transceiving
Disclosed herein are example embodiments of systems and methods of braille transceiving. A braille input output transceiving device (BIOTD) comprises a transceiving module configured to receive braille codes, encode the braille codes into DTMF tones, and transmit the DTMF tones. The BIOTD enables transmission over various types of media, including audio DTMF tones and any networked communication device that can accept audio tones in the appropriate format. |
US11355032B2 |
Fire extinguisher training device
A fire extinguisher training device comprising a display device for displaying imagery of a fire, a holder for holding the display device, a central member to which the holder is mounted, and an electronic control module mounted to the central member. The device has a trigger mechanism and a trigger sensor for sensing movement of the trigger mechanism, wherein the electronic control module is communicatively connected to the trigger sensor and also to the display device. |
US11355029B2 |
Method and system for estimating a demand or an attentional cost associated with the execution of a task or attention sharing strategies developed by an individual
The invention relates to a method for estimating the attentional resources invoked for execution of a primary task and/or attention sharing strategies developed by an individual, said method being implemented in a mobile terminal, being based on utilization of the dual-task paradigm, and comprising the following steps: Evaluation of first performance ratings of the individual during the execution of a primary task alone, Evaluation of second performance ratings of the individual during the execution of a secondary task alone, Evaluation of third performance ratings of the individual during the simultaneous execution of the primary and secondary tasks, Estimation of the attentional demand required for the execution of the primary task and/or of the effect (beneficial or negative) of a secondary task on the control mechanisms involved in the execution of the primary task and/or attention sharing strategies developed by an individual by comparing the first, second, and third performance ratings. |
US11355026B2 |
Mounting panel for flight simulator instruments and flight controls
A mounting panel for flight simulator instruments and flight controls features affordable panels that can install onto any flat edge, such as a desk or table. The mounting panel for flight simulator instruments and flight controls is an apparatus used to provide a foundation for the positioning and mounting of flight simulation tools, including various monitors, displays, controls, and more. The apparatus is also configured to mount easily to a table or surface for secure usage. The apparatus includes a mounting board and a plurality of table-attachment brackets. The mounting board serves as the primary foundational support structure for the avionics and mounting brackets. The plurality of table-attachment brackets is a set of rigid units capable of arranging the mounting board in an appropriate position. The arrangement of the mounting board and the plurality of table-attachment brackets allows for arrangement of avionics appropriately for use in flight simulation. |
US11355024B2 |
Methods for administering and taking a test employing secure testing biometric techniques
Methods for administering and taking a test using a headpiece supported on a person's head. A test is directed to the headpiece and includes real displays. A sequence of the real displays and fake displays are displayed on a display in front of the person's face. An encrypted code is provided, which when decrypted, provides places of the real displays in the display sequence. The encrypted code is decrypted to obtain the places of the real displays in the display sequence. A light valve assembly in the viewing portion is controlled to assume, when a real display is being displayed, a first state in which the person is able to view the display through the light valve assembly and thus the real display and assume, when a fake display is being displayed, a second state in which the person is prevented from viewing the display through the light valve assembly. |
US11355018B2 |
Method and apparatus for flight path information reporting
Method and apparatus for flight path information reporting are disclosed. One method of UE such as aerial vehicles for flight path information reporting includes determining whether current flight path information is changed comparing with planned flight path information; and transmitting a report including the current flight path information to a network equipment such as eNB. The method contributes to improve mobility performance of the aerial vehicles by timely communicating the current flight path information. |
US11355017B2 |
Antenna mast, method and installation for the provision of flight data and computer program
The invention relates to an antenna mast of a cellular mobile telephone network; comprising one or a plurality of mobile radio antennas to form an air interface of the mobile telephone network for mobile telephones located in the surroundings. The invention also relates to a method for the provision of flight data of aircraft, to a computer program for carrying out such a method and to a corresponding installation for the provision of flight data of aircraft. |
US11355016B2 |
Vehicle location system
A computer system receives a request to locate a vehicle within a facility. The computer system parses the request to identify one or more characteristics of the vehicle. The computer system identifies a sensor corresponding to the vehicle based on the one or more characteristics of the vehicle. The computer system identifies a most recent location of the vehicle based on the last registered position of the vehicle within the facility. The computer system transmits a signal to a parking spot sensor at the most recent location of the vehicle in the facility. The computer system receives the unique identification. The computer system determines that the unique identification of the vehicle sensor co-located with the parking spot sensor matches the sensor of the requested vehicle. The computer system reports to the user a current location of the vehicle within the facility based on a location of the parking spot sensor. |
US11355013B2 |
Apparatus and method for transmitting vehicle information
Methods and systems are provided for generating a signal based on the information of the information system and transmitting/broadcasting the signal to the other vehicle. For example, a method includes receiving, by a processor, an indication that an information system of a vehicle is activated and in response to receiving the indication, generating, by the processor, a signal based on the activated information system of the vehicle. The method further includes broadcasting the signal. |
US11355002B2 |
Wake-up alarm method
A method for an alarm silencing or suppression routine following activation of a wake-up alarm on an electronic device (42). The method comprises, following the alarm activation, monitoring (14) light levels at a light sensor (44) of the device and automatically silencing (20) or otherwise suppressing the alarm signal responsive to sensing (16) a light level at the sensor above a pre-defined threshold. Following alarm signal suppression, a further confirmatory monitoring period follows in which light levels at the sensor continue to be monitored (22). If they fall to below a further predefined threshold (26), or below the original silencing threshold, the alarm signal is reactivated (28). This ensures that a user has not returned to a darkened environment a short space of time after alarm silencing, which might lead to the user falling back to sleep. |
US11355000B2 |
Detecting abnormal events for a monitoring system
Systems, apparatuses, and methods are described for detecting a state transition for sensors of a monitoring system, and determining whether the state transition is abnormal such that further action is warranted. The determination may be based on a history of state transitions in the monitoring system, and may be based on whether the same state transition has previously occurred at a corresponding time in the history, whether the new state has previously occurred following the corresponding time in the history, and other factors. |
US11354996B1 |
Social distancing alert notification based on location
An electronic apparatus for social distancing alert notification based on location is provided. The electronic apparatus includes a first sensor mountable on a first living entity. The electronic apparatus stores information related to a plurality of detection ranges of the first sensor with respect to a plurality of specific geographic locations. The electronic apparatus acquires location information associated with the first living entity. The electronic apparatus compares the acquired location information with the plurality of specific geographic locations. The electronic apparatus sets the detection range of the first sensor from the plurality of detection ranges based on the comparison. The electronic apparatus detects a second living entity at the geo-location of the first living entity based on the detection range. The electronic apparatus controls output of a notification to the first living entity based on the detected second living entity is within the detection range of the first sensor. |
US11354994B1 |
Analytics for planning an upgrade to a video camera surveillance system
One example electronic computing device includes electronic processor configured to store a list of a plurality of video cameras being considered for an upgrade. The electronic processor may be further configured to receive first video footage captured by a first video camera and second video footage captured by a second video camera. The electronic processor may be further configured to analyze the first video footage and the second video footage to generate a plurality of upgrade priority scores. In response to determining that a first upgrade priority score of the first video camera is greater than a second upgrade priority score of the second video camera, the electronic processor may be further configured to output an upgrade priority notification configured to inform a user that the first video camera has a higher upgrade priority than the second video camera. |
US11354992B2 |
Identification and exclusion system for restricting access to recreational venues
An identification and exclusion system and method for restricting access to recreation venues by a person who caused an incident at a recreation venue (22). The system includes a mobile communications device (12) having a camera and a GPS chip, and a computer processor (14) configured to receive an incident record (24) from the mobile communications device and broadcast over a communications network (16) the incident record to a plurality of recreation venues within a predetermined area. The incident record includes an image of the person and a record of the incident type. |
US11354990B2 |
Treatment of kidney diseases associated with elevated AVP
Disclosed are methods for treating kidney disease including autosomal dominant polycystic kidney disease (ADPKD) in a subject, comprising the step of administering to the subject a composition comprising a therapeutically effective amount of ticagrelor or a derivative thereof, thereby treating ADPKD. Disclosed are methods of decreasing arginine vasopressin (AVP) production in a subject comprising the step of administering to the subject a composition comprising an effective amount of ticagrelor, thereby decreasing AVP production. Disclosed are methods for treating dilutional hyponatremia in a subject comprising the step of administering to the subject a composition comprising an effective amount of ticagrelor, thereby decreasing AVP production. |
US11354985B2 |
Automatic price display control by emulation of electronic cash register price lookup
A system and method for distribution of product price and/or sales data in a retail establishment. Product price and/or sales data is stored locally, either in a central computer or master electronic cash register (ECR) or remotely at a master computer. The product price data is stored in the form of a price look-up (PLU) table. The price data can be pushed from the master ECR, local or master computers to and ECR emulation hub to an ECR emulation hub. Similarly, the ECR emulation hub can request product price data from the master ECR, local or master computers. Once the product price data arrives at the ECR emulation hub, it can be processed and sent to a display, which will be located near the appropriate product. The ECR emulation hub can also record and/or transmit prices actually charged for products over time to allow for automatic auditing of promotional pricing offers such as those made by manufacturers of the product. The ECR emulation hub acts like an ECR, thereby requiring no special software or hardware modifications to existing pricing display systems that already support ECRs. |
US11354974B2 |
System and method for coordinating transactions involving cashless wagering accounts and gaming establishment retail accounts
A system that interconnects multiple accounts associated with a gaming establishment. |
US11354968B2 |
Pill storage and dispensing systems and methods
A pill-dispensing system includes a base including a first processor and a storage, a container for pills carried by the base, and a dispenser mechanism. A data store includes an authorization code and instructions. A second processor is coupled to the data store, is in communication with the first processor, and is programmed to receive from the first processor a code associated with the container, compare the code to the authorization code, and retrieve and serve the instructions to the first processor upon the code matching the authorization code. The first processor is programmed, upon receiving the instructions from the second processor, to download to the storage the instructions that when executed by the first processor cause the first processor to effectuate a dispensing of pills from the container by the dispenser mechanism. |
US11354965B2 |
Interactive vending machine
A vending machine has an interactive customer experience. Some embodiments of the vending machine include a transparent front wall with a plurality of display units located behind the front wall. Each of the display units may contain an example of a product available for vending. Based on input received from a customer and other information, the vending machine may provide a recommendation for a product or products to select for purchase. The vending machine may highlight the recommendation by selectively illuminating the product display units that contain the recommended products. |
US11354964B2 |
Money processing machine
Provided is a small-sized money processing machine that is easy to use in a store. A money processing machine used for settlement of a transaction performed in a store, includes: a banknote processing unit that performs depositing and dispensing of banknotes; a coin processing unit that performs depositing and dispensing of coins; and an accommodation unit that accommodates components to be connected to at least one of the banknote processing unit and the coin processing unit. The banknote processing unit, the coin processing unit, and the accommodation unit are disposed in a housing so as to be vertically aligned. |
US11354961B2 |
Body-worn device for capturing user intent when interacting with multiple access controls
A method to determine user intent for an access control including sensing biometrics data from a body-worn device; sensing biometrics data at an access control; comparing the biometrics data from the body-worn device and the access control; and determining a user intent to access the access control in response to the comparing. |
US11354960B2 |
Intermediary server, remote control system, and mediating method
An intermediary server includes circuitry to receive, from a reservation management server, resource identification information for identifying a resource. The reservation management server manages a reservation for the resource and receives the reservation from a registration terminal that registers the reservation. The circuitry further transmits, to a drive control server, drive device identification information for identifying a drive device corresponding to the resource identification information. The drive control server remotely controls the drive device used to unlock the resource. The circuitry further receives, from the drive control server, authentication information to be used to unlock the resource with the drive device identified by the drive device identification information. The circuitry further receives, transmit, to the registration terminal, the authentication information. |
US11354957B2 |
Smart locks unlocking methods, mobile terminals, servers, and computer-readable storage media
In an embodiment, a server receives—a digital key request for a digital key to unlock a smart lock. A biometric feature request for collecting a biometric feature from the mobile device is generated and sent to the mobile device. A biometric feature corresponding to the biometric feature request is received. Identity information and a device identifier of the smart lock is received from another server. Based on the identity information, a matching biometric feature stored in a biometric feature database is determined. An identity of a user corresponding to the received biometric feature is verified based on the matching biometric feature. After the identity of the user is verified, smart lock information is identified. A digital key for unlocking the smart lock is generated based on the digital key request and the smart lock information and sent to the mobile device. |
US11354952B2 |
Detecting of automatic driving
Activation of an automatic driving feature in a vehicle is detected by evaluating sequential vehicle operation data against subtractive and additive heuristic rules that define a likelihood of an automatic driving feature having been engaged as a function of vehicle performance. The sequential vehicle operation data, which does not include an explicit indication of whether the automatic driving feature was engaged, is provided for time intervals of a trip made by the vehicle. Automatic driving information is generated, which provides an indication of whether the automatic driving feature was engaged during a subset of the time intervals. |
US11354948B2 |
Methods and systems for performing maintenance on an aircraft
An example method of performing maintenance on an aircraft includes receiving a vehicle data-signature-map of an interior of an aircraft for at least one parameter of the aircraft, and the vehicle data-signature-map is based on sensor outputs received from sensors of mobile devices positioned at locations in the interior of the aircraft. The method also includes comparing the vehicle data-signature-map with a previous vehicle data-signature-map, based on differences of the vehicle data-signature-map as compared to the previous vehicle data-signature-map making a determination for maintenance, and generating and outputting a recommendation for inspection of an identified portion of the aircraft based on the distribution of the at least one parameter in the vehicle data-signature-map for the identified portion of the aircraft being substantially different than the distribution of the at least one parameter in the vehicle data-signature-map for other portions of the aircraft to assist with the maintenance of the aircraft. |
US11354947B2 |
Blockchain sequencing
Hardware appliances with multiple sensors, such as automobiles, can be authenticated on a blockchain based platform using authentication values generated data provided by the hardware appliances, such as sensor data, log data, location data. Requests for service can be managed by the blockchain based platform based on authentication values of the hardware appliances. |
US11354944B2 |
Supplementing vehicle service content with scan tool initialization links
In an embodiment, a method includes receiving, by a computing device, textual vehicle service content. The method further includes identifying, by the computing device, a vehicle scan tool function relevant to associated text at a location within the textual vehicle service content. The method additionally includes modifying, by the computing device, the textual vehicle service content to include a selectable link at the location of the associated text, wherein the selectable link is selectable to initialize a vehicle scan tool to perform the identified vehicle scan tool function on a vehicle. The method also includes providing, by the computing device, the modified textual vehicle service content including the selectable link. |
US11354942B2 |
Input data creation device and input data creation method
In an input data creation device, a reception unit is configured to acquire diagnostic information of a vehicle and traffic information output from an external device. A data generation unit is configured to extract vehicle status data including a plurality of data elements indicating a vehicle status from the diagnostic information to generate input data for operating a multimedia device for a vehicle. A command unit is configured to give an instruction such that the multimedia device operates based on the input data. The data generation unit is configured to set a timing at which traffic information is generated on a time axis of the input data, and change values of the data elements. |
US11354940B2 |
Method and apparatus for foreground geometry and topology based face anti-spoofing
A method and system to detect visual spoofing of a process of authenticating a person's identity employs computer vision techniques to define characteristics of different kinds of spoofing. Embodiments identify a foreground object within an image and by examining positions and/or orientations of that foreground object within the image, determine whether the presentation of the foreground object is an attempt to spoof the authentication process. |
US11354938B2 |
Motion tracking with multiple 3D cameras
A system comprising at least two three-dimensional (3D) cameras that are each configured to produce a digital image with a depth value for each pixel of the digital image; and a processor configured to: perform inter-camera calibration by: (i) estimating a pose of a subject, based, at least in part, on a skeleton representation of a subject captured each of by said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and (ii) enhancing the estimated pose based, at least in part, on a 3D point cloud of a scene containing the subject, as captured by each of said at least two 3D cameras, and perform data merging of digital images captured by said at least two 3D cameras, wherein the data merging is per each of said identifications. |
US11354936B1 |
Incremental clustering for face recognition systems
Techniques for improved image classification are provided. Face embeddings are generated for each face depicted in a collection of images, and the face embeddings are clustered based on the individual whose face is depicted. Based on these clusters, each embedding is assigned a label reflecting the cluster assignments. Some or all of the face embeddings are then used to train a classifier model to generate cluster labels for new input images. This classifier model can then be used to process new images in an efficient manner, and classify them into appropriate clusters. |
US11354929B2 |
Fingerprint recognition device
A fingerprint recognition device includes a light source, a light conversion layer, a light detector, and a light filter. The light source is configured to emit a first light having a first wavelength. The light conversion layer is configured to convert the first light to a second light having a second wavelength different from the first wavelength. The light detector is configured to detect the second light reflected by a fingerprint. The light filter is disposed between the light conversion layer and the light detector, and configured to substantially filter out the first light and substantially pass the second light. |
US11354925B2 |
Method, apparatus and device for identifying body representation information in image, and computer readable storage medium
A method for identifying body representation information in an image, includes: determining a skeleton-like line of a body in the image; and then performing identification of the body representation information according to the skeleton-like line. An apparatus, and a device for identifying body representation information in an image and a storage medium are also provided. |
US11354922B2 |
Image landmark detection
A landmark detection system can more accurately detect landmarks in images using a detection scheme that penalizes for dispersion parameters, such as variance or scale. The landmark detection system can be trained using both labeled and unlabeled training data in a semi-supervised approach. The landmark detection system can further implement tracking of an object across multiple images using landmark data. |
US11354920B2 |
Updating and implementing a document from an audio proceeding
A method modifies and utilizes a text document based on an audio file that has captured audio proceedings relevant to the text document. One or more processors and/or a user segment the text document into topic-based text segments. Processor(s) receive an audio file that is relevant to the text document, convert the audio file into text, and match a specific topic-based text segment from the topic-based text segments to a specific topic-based audio segment from the topic-based audio segments. In response to identifying a difference between content in the specific topic-based text segment and content in the specific topic-based audio segment, processor(s) and/or the user update the specific topic-based text segment with the content in the specific topic-based audio segment to create an updated version of the text document. |
US11354918B2 |
Electronic device for recognizing visual stimulus based on spontaneous selective neural response of deep artificial neural network and operating method thereof
Various example embodiments relate to an electronic device for recognizing visual stimulus based on spontaneous selective neural response of deep artificial neural network and an operating method thereof, and may configured to measure a response of an untrained randomly-initialized neural network for an input image, and recognize at least one visual stimulus from the input image, based on the measured response. |
US11354916B2 |
Prioritizing shelf-oriented tasks
A system for automatically addressing detected conditions within the retail store is provided. The system may include at least one processor configured to receive a plurality of images depicting a plurality of products displayed on a plurality of store shelves; retrieve reference data specifying a desired state of the retail store; use the reference data to detect an indicator of a first service-improvement condition; use the reference data to detect an indicator of a second service-improvement; determine a first product-related task for addressing the first service-improvement condition; determine a second product-related task for addressing the second service-improvement condition; access a database storing information indicative of a first employee and a second employee on duty during a time interval over which the plurality of images was received; and assign the first product-related task to the first employee and assign the second product-related task to the second employee. |
US11354915B2 |
Image extraction method importing into SDL model
The invention refers to an image extraction method importing into SDL model in the field of information processing, and is characterized in that the target image are labeled artificially for plural times on computer data. The target image that has been labeled to be extracted for plural times will obtain the maximum probability value and scale of each parameter constituting the target image by machine learning. And the target image can be obtained from the sample computer data according to the maximum probability value or its scale range. The implementation effect of this method is to extract the required image arbitrarily from an image, eliminate the interference of background image affecting the result of image recognition, and improve the effect of image processing and the accuracy of image recognition, which is a new image processing algorithm that subverts the traditional binaryzation algorithm. |
US11354914B1 |
Optimizing data levels for processing, transmission, or storage based on location information
Techniques are discussed for determining a data level for portions of data for processing. In some cases, a data level can correspond to a resolution level, a compression level, a bit rate, and the like. In the context of image data, the techniques can determine a region of first image data to be processed a high resolution and a region of second image data to be processed at a low resolution. The regions can be determined by a machine learned algorithm that is trained to output identifications of such regions. Training data may be determined by identifying differences in outputs based on the first and second image data. The image data associated with the determined regions and the determined resolutions can be processed to perform object detection, classification, segmentation, bounding box generation, and the like, thereby conserving processing, bandwidth, and/or memory resources in real time systems. |
US11354913B1 |
Systems and methods for improving vehicle predictions using point representations of scene
In one embodiment, a method includes, by a computing system associated with a vehicle, receiving sensor data from one or more sensors of the vehicle, wherein the sensor data is based on an environment of the vehicle, identifying, based on the sensor data, one or more objects in the environment, generating, based on the one or more objects, a set of points that represent the environment, wherein each object has one or more corresponding points in the set of points, and each of the points is associated with one or more features associated with the corresponding object, generating a prediction for at least one of the objects in the environment or the vehicle by processing the set of points using a machine-learning model, and causing the vehicle to perform one or more operations based on the prediction. |
US11354911B2 |
Vehicle recording control device, vehicle recording device, vehicle recording control method, and computer program
Provided are a video data acquisition unit that acquires video data captured by a camera; an event detection unit that detects an event occurring on a vehicle; a parking tendency determination unit that determines a tendency of a parking time at a parking position of the vehicle; and a recording function control unit that, when an event is detected while the vehicle is parked, controls a parking recording function for storing the video data captured by the camera. |
US11354909B2 |
Adaptive queue management system
In an approach for detecting queuing information, a processor analyzes a video monitoring a queue area. A processor detects a queue barrier in the queue area using an instance segmentation technique based on the video. A processor identifies a queue in the queue area using a heuristic technique. A processor recognizes a number of people in the queue. A processor provides an estimation of a wait time for the queue. |
US11354908B2 |
Virtual sensors
Virtual sensor technology, in which a camera is controlled to capture at least one configuration image of an area monitored by a monitoring system and input is received that defines one or more characteristics of the at least one configuration image that enable sensing of an event in the area. Based on the received input, configuration data used in sensing the event is generated and stored. After storage of the configuration data, the camera is controlled to capture one or more images of the area, the one or more images are analyzed based on the configuration data, and occurrence of the event is detected based on the analysis of the one or more images. Based on detecting occurrence of the event, a transmitting device is controlled to send, to a controller of the monitoring system, a signal that indicates the detection of the occurrence of the event. |
US11354906B2 |
Temporally distributed neural networks for video semantic segmentation
A Video Semantic Segmentation System (VSSS) is disclosed that performs accurate and fast semantic segmentation of videos using a set of temporally distributed neural networks. The VSSS receives as input a video signal comprising a contiguous sequence of temporally-related video frames. The VSSS extracts features from the video frames in the contiguous sequence and based upon the extracted features, selects, from a set of labels, a label to be associated with each pixel of each video frame in the video signal. In certain embodiments, a set of multiple neural networks are used to extract the features to be used for video segmentation and the extraction of features is distributed among the multiple neural networks in the set. A strong feature representation representing the entirety of the features is produced for each video frame in the sequence of video frames by aggregating the output features extracted by the multiple neural networks. |
US11354905B1 |
Leveraging computer vision and machine learning to identify compelling scenes
Methods and apparatus are described for generating compelling preview clips of media presentations. Compelling clips are identified based on the extent to which human faces are shown and/or the loudness of the audio associated with the clips. One or more of these compelling clips are then provided to a client device for playback. |
US11354902B2 |
Querying video data with reduced latency and cost
A method can include classifying, using a compressed and specialized convolutional neural network (CNN), an object of a video frame into classes, clustering the object based on a distance of a feature vector of the object to a feature vector of a centroid object of the cluster, storing top-k classes, a centroid identification, and a cluster identification, in response to receiving a query for objects of class X from a specific video stream, retrieving image data for each centroid of each cluster that includes the class X as one of the top-k classes, classifying, using a ground truth CNN (GT-CNN), the retrieved image data for each centroid, and for each centroid determined to be classified as a member of the class X providing image data for each object in each cluster associated with the centroid. |
US11354897B2 |
Output control apparatus for estimating recognition level for a plurality of taget objects, display control system, and output control method for operating output control apparatus
An output control apparatus includes circuitry configured to acquire image data of a plurality of target objects captured at a site by an image capture device as captured image data; detect the plurality of target objects included in the captured image data; estimate a recognition level of an observing person on the detected plurality of target objects; identify a specific target object having lower recognition level among the detected plurality of target objects based on the estimated recognition level; and output screen-display image data including additional information set for the identified specific target object having lower recognition level, the screen-display image data generated for the acquired captured image data. |
US11354895B2 |
Cognitive load reducing platform for first responders
A platform comprises one or more sensors that collect information about an environment as sensor data. A processor is in communication with the one or more sensors, wherein the processor executes enhancement engines that processes the sensor data into enhanced characterization data having a reduced amount of data compared to the sensor data. An output device electronically communicate the enhanced characterization data to a user, wherein the sensor and the output device comprise an assisted perception module worn by the user during an incident. A command interface device remote from the user to enable a person of authority to manage the incident and the user by receiving and displaying the enhanced characterization data, and by transmitting data and commands back to the assisted perception module. |
US11354891B2 |
Image capturing apparatus, monitoring system, image processing apparatus, image capturing method, and non-transitory computer readable recording medium
There is provided an image capturing apparatus that captures a plurality of images, calculates a three-dimensional position from the plurality of images, and outputs the plurality of images and information about the three-dimensional position. The image capturing apparatus includes an image capturing unit, a camera parameter storage unit, a position calculation unit, a position selection unit, and an image complementing unit. The image capturing unit outputs the plurality of images using at least three cameras. The camera parameter storage unit stores in advance camera parameters including occlusion information. The position calculation unit calculates three dimensional positions of a plurality of points. The position selection unit selects a piece of position information relating to a subject area that does not have an occlusion, and outputs selected position information. The image complementing unit generates a complementary image, and outputs the complementary image and the selected position information. |
US11354888B2 |
Method and apparatus for a neural network
A signal processing system includes a central processing unit (CPU) in communication with an accelerator, and an instruction scheduler in communication with the accelerator. A first memory device including a first instruction set is configured to operate the accelerator, a second instruction set is configured to operate the CPU, and a second memory device is configured to receive a datafile. The accelerator includes a plurality of processing engines (PEs) and an instruction scheduler, the instruction set includes a plurality of operators, and the instruction scheduler is configured to implement the operators in the accelerator employing the PEs. The CPU employs the operators implemented in the accelerator to analyze the datafile to extract a feature therefrom. |
US11354886B2 |
Method and apparatus for shelf edge detection
A method of label detection includes: obtaining, by an imaging controller, an image depicting a shelf; increasing an intensity of a foreground subset of image pixels exceeding an upper intensity threshold, and decreasing an intensity of a background subset of pixels below a lower intensity threshold; responsive to the increasing and the decreasing, (i) determining gradients for each of the pixels and (ii) selecting a candidate set of the pixels based on the gradients; overlaying a plurality of shelf candidate lines on the image derived from the candidate set of pixels; identifying a pair of the shelf candidate lines satisfying a predetermined sequence of intensity transitions; and generating and storing a shelf edge bounding box corresponding to the pair of shelf candidate lines. |
US11354885B1 |
Image data and simulated illumination maps
Described is a method for processing image data to determine if a portion of the imaged environment is exposed to high illumination, such as sunlight. In some implementations, image data from multiple different imaging devices may be processed to produce for each imaging device a respective illumination mask that identifies pixels that represent a portion of the environment that is exposed to high illumination. Overlapping portions of those illumination masks may then be combined to produce a unified illumination map of an area of the environment. The unified illumination map identifies, for different portions of the environment, a probability that the portion is actually exposed to high illumination. |
US11354883B2 |
Image processing method and apparatus, and electronic device
Embodiments of the present disclosure disclose an image processing method and apparatus, and an electronic device. The method includes: obtaining a key frame image that includes a target object, and obtaining a to-be-processed frame image that includes the target object; extracting a feature point in the key frame image and a feature point in the to-be-processed frame image, respectively; determining a matching relationship between each feature point in the key frame image and each feature point in the to-be-processed frame image; determining a transformation relationship based on the feature point in the key frame image and a feature point in the to-be-processed frame image that matches the feature point in the key frame image; and processing the to-be-processed frame image based on the transformation relationship to obtain a target frame image. |
US11354878B2 |
Method of computing simulated surfaces for animation generation and other purposes
A simulator computes surfaces corresponding to objects in a simulation by computing covariance matrices for particles that use a square root of a diagonal matrix. The simulator might operate by receiving positions and sizes for each particle of a plurality of particles comprising a first object, identifying a subset of the plurality of particles whose positions are proximate to a first surface of the first object, deforming particles of the subset of the plurality of particles by generating a covariance matrix for each particle of the plurality of particles, using a square root of a diagonal matrix, wherein the diagonal matrix is a diagonal matrix of neighboring particles for each particle of the plurality of particles, and computing the first surface of the first object based on the deformed particles. |
US11354871B2 |
Head-mountable apparatus and methods
An apparatus for configuring an avatar responsive to a content having at least one of a video and an audio signal includes an authoring unit configured to detect one or more events in a content comprising at least one of a video and an audio signal, categorise one or more of the detected events, and generate an event track for the content, the event track comprising one or more of the categorised events associated with a respective time; a selecting unit configured to select a configuration of an avatar to correspond to a respective categorised event of the event track; and an output generator configured to generate control data to configure an avatar in response to a selected configuration. |
US11354867B2 |
Environment application model
Various implementations disclosed herein include devices, systems, and methods that enable presenting environments comprising visual representations of multiple applications. In one implementation, a method includes presenting a view of an environment at an electronic device on a display of the electronic device. The environment comprising visual representations corresponding to a plurality of applications. A first application among the plurality of applications is designated as an elevated application. The elevated application is provided with access to a control parameter configured to modify an ambience of the environment. Other applications of the plurality of applications are restricted from accessing the control parameter while the first application is designated as the elevated application. |
US11354865B2 |
Funnel visualization with data point animations and pathways
A plurality of visualization objects may be provided for representing one or more data sets in a virtual 3D space. The visualization objects may include funnels, containers, name cards, and so forth. The visualization objects can be arranged in a circular carousel that can be rotated around a position of a virtual camera or user in a VR/AR environment. Individual data points in the visualization objects can be rotated, sized, positioned, colored, or otherwise characterized based on attributes of the corresponding data points. Individual data points can also be animated as transitioning between visualization objects in a unified view. Voice commands can be interpreted as part of an interactive environment that can provide views of the visualization objects to multiple devices simultaneously. |
US11354859B2 |
Tessellation hardware subdivision of patches into sub-patches
Hardware tessellation units include a sub-division logic block that comprises hardware logic arranged to perform a sub-division of a patch into two (or more) sub-patches. The hardware tessellation units also include a decision logic block that is configured to determine whether a patch is to be sub-divided or not and one or more hardware elements that control the order in which tessellation occurs. In various examples, this hardware element is a patch stack that operates a first-in-last-out scheme and in other examples, there are one or more selection logic blocks that are configured to receive patch data for more than one patch or sub-patch and output the patch data for a selected one of the received patches or sub-patches. |
US11354857B2 |
Method for creating a curved covering from flat material
A method includes providing a three-dimensional representation of a doubly curved surface as a smooth function or triangulated mesh. The three-dimensional surface is cut into one or more panels representing each panel by a triangulated mesh. A two-dimensional approximation of the set of panels is created by representing the two-dimensional pattern as a triangulated mesh that is topologically equivalent to the three-dimensional meshes representing the panels. |
US11354856B2 |
Unmanned aerial vehicle navigation map construction system and method based on three-dimensional image reconstruction technology
An unmanned aerial vehicle navigation map construction system based on three-dimensional image reconstruction technology comprises an unmanned aerial vehicle, a data acquiring component and a three-dimensional navigation map construction system, wherein the three-dimensional navigation map construction system comprises an image set input system, a feature point extraction system, a sparse three-dimensional point cloud reconstruction system, a dense three-dimensional point cloud reconstruction system, a point cloud model optimization system and a three-dimensional navigation map reconstruction system. A scene image set is input into the three-dimensional navigation map construction system, feature point detection is carried out on all images, a sparse point cloud model of the scene and a dense point cloud model of the scene are reconstructed, the model is optimized by removing a miscellaneous point and reconstructing the surface, and a three-dimensional navigation map of the scene is reconstructed. |
US11354850B1 |
Apparatuses, methods, and computer program products for safety compliance determinations
Apparatuses, methods, and computer program products for safety compliance determinations are provided. An example method includes receiving three-dimensional (3D) image data indicative of a field of view of a 3D imager that includes a first user upon which to perform a compliance determination. The method further includes generating a fit parameter associated with a safety device of the first user within the field of view of the 3D imager based upon the 3D image data, the fit parameter indicative of an associated positioning of the safety device relative to the first user. The method also includes comparing the fit parameter with a compliance threshold associated with the safety device and generating an alert signal in an instance in which the fit parameter fails to satisfy the compliance threshold. In some instances, the method may supply the 3D image data to an artificial neural network to generate the fit parameter. |
US11354848B1 |
Motion biased foveated renderer
Systems, apparatuses and methods may provide for technology that assigns a first shading rate to a first region of a frame. The technology further assigns a second shading rate to a second region of the frame. The first shading rate indicates that the first region will be rendered at a first resolution, and the second shading rate indicates that the second region will be rendered at a second resolution less than the first resolution. The first and second shading rates are associated with a selection based on a motion vector that corresponds to motion of an object. The object is rendered as part of a scene that includes the first region rendered at the first resolution and the second region rendered at the second resolution. |
US11354843B2 |
Animated chat presence
The present invention relates to a method for generating and causing display of a communication interface that facilitates the sharing of emotions through the creation of 3D avatars, and more particularly with the creation of such interfaces for displaying 3D avatars for use with mobile devices, cloud based systems and the like. |
US11354842B2 |
Object tracking animated figure systems and methods
An animation system includes an animated figure, multiple sensors, and an animation controller that includes a processor and a memory. The memory stores instructions executable by the processor. The instructions cause the animation controller to receive guest detection data from the multiple sensors, receive shiny object detection data from the multiple sensors, determine an animation sequence of the animated figure based on the guest detection data and shiny object detection data, and transmit a control signal indicative of the animation sequence to cause the animated figure to execute the animation sequence. The guest detection data is indicative of a presence of a guest near the animated figure. The animation sequence is responsive to a shiny object detected on or near the guest based on the guest detection data and the shiny object detection data. |
US11354841B2 |
Speech-driven facial animation generation method
The present disclosure discloses a speech-driven facial animation generation method. The method is mainly divided into six steps: extracting speech features, collecting frequency information, summarizing time information, decoding action features, driving a facial model, and sliding a signal window. The present disclosure can drive, according to an input speech audio signal, any facial model in real time under a particular delay to generate animation. The quality of the animation reaches the currently most advanced speech animation technology level, and has the characteristics of light weight and good robustness. The present disclosure can be used to generate speech animation under different scenes, such as VR virtual social networking, and virtual speech assistants and games. |
US11354840B2 |
Three dimensional acquisition and rendering
A method and system of using multiple image cameras or multiple image and depth cameras to capture a target object. Geometry and texture are reconstructed using captured images and depth images. New images are rendered using geometry based rendering methods or image based rendering methods. |
US11354838B2 |
Field information management device, field information management system, field information management method, and field information management program
Provided are a field display device and the like capable of displaying a plurality of fields to be displayed on a screen reliably and immediately. A field information management device is configured such that: a plurality of fields for cultivating plants can be displayed on a main screen, and a plurality of pieces of character information related to the fields that can be displayed on the main screen can be displayed on a sub-screen simultaneously with the main screen; and shape information of each of the fields that can be displayed on the main screen is displayed on the sub-screen together with the character information related to the corresponding field. |
US11354837B2 |
Geographic indexing
The current invention relates to a computer-implemented method for creating an overlay map, preferably a heat map, comprising: receiving at a server a user request for creation of the overlay map; loading vector data at the server comprising location data, the location data comprising at least one attribute; converting the vector data to image data composed of pixels according to an index scale; applying the converted image data to a color ramp; and creating the overlay map based on the converted image data and the color ramp; wherein said vector data is organized according to a plurality of layers, the location data comprising at least one attribute for each layer. |
US11354836B2 |
Systems and methods for displaying representative samples of tabular data
The present disclosure generally relates to systems and methods that efficiently display tabular data (e.g., a large data set of a million or more rows of data with multiple data fields). More particularly, the present disclosure relates to systems and methods that compress the tabular data to a representative data set that maintains the data density and data variation of the original tabular data, and that display the representative data set with respect to clusters formed. |
US11354833B2 |
K-space trajectory infidelity correction in magnetic resonance imaging
For k-space trajectory infidelity correction, a model is machine trained to correct k-space measurements in k-space. K-space trajectory infidelity correction uses deep learning. Trajectory infidelity is corrected from a k-space point of view. Since the image artifacts arise from k-space acquisition distortion, a machine learning model is trained to correct in k-space, either changing values of k-space measurements or estimating the trajectory shifts in k-space. |
US11354831B2 |
Image reconstruction using tracer and various parameters
Systems and methods for image reconstruction are provided. The methods may include obtaining a first image sequence of a subject and obtaining an initial input function that relates to a concentration of an agent in blood vessels of the subject with respect to time. The first image sequence may include one or more first images generated based on a first portion of scan data of the subject. The methods may further include, for each of a plurality of pixels in the one or more first images, determining at least one correction parameter associated with the pixel and determining, based on the initial input function and the at least one correction parameter, a target input function The methods may further include generating one or more target image sequences related to one or more dynamic parameters based at least in part on a plurality of target input functions. |
US11354817B2 |
Method and system for monocular depth estimation of persons
Systems and methods are provided for estimating the 3D joint location of skeleton joints from an image segment of an object and a 2D joint heatmaps comprising 2D locations of skeleton joints on the image segment. This includes applying the image segment and 2D joint heatmaps to a convolutional neural network containing at least one 3D convolutional layer block, wherein the 2D resolution is reduced at each 3D convolutional layer and the depth resolution is expanded to produce an estimated depth for each joint. Combining the 2D location of each kind of joint with the estimated depth of the kind of joint generates an estimated 3D joint position of the skeleton joint. |
US11354813B2 |
Dilated fully convolutional network for 2D/3D medical image registration
A method and system for 3D/3D medical image registration. A digitally reconstructed radiograph (DRR) is rendered from a 3D medical volume based on current transformation parameters. A trained multi-agent deep neural network (DNN) is applied to a plurality of regions of interest (ROIs) in the DRR and a 2D medical image. The trained multi-agent DNN applies a respective agent to each ROI to calculate a respective set of action-values from each ROI. A maximum action-value and a proposed action associated with the maximum action value are determined for each agent. A subset of agents is selected based on the maximum action-values determined for the agents. The proposed actions determined for the selected subset of agents are aggregated to determine an optimal adjustment to the transformation parameters and the transformation parameters are adjusted by the determined optimal adjustment. The 3D medical volume is registered to the 2D medical image using final transformation parameters resulting from a plurality of iterations. |
US11354809B2 |
Device, system and method for detecting body movement of a patient
The present invention relates to a device for detecting motion of a person. The present invention further relates to a system incorporating the aforementioned device and a corresponding method. The proposed device comprises a projection sweep unit configured to obtain image data comprising depth information corresponding to an image showing the patient and to generate one or more projection images of the patient for different viewpoints, a motion detection unit configured to detect motion of the patient in the one or more projection images and to generate one or more motion detection signals indicating if motion is detected or not in a respective projection image, and an analysis unit configured to detect and localize body movements of one or more body parts of the patient based on one or more combinations of motion detection signals. |
US11354808B2 |
Image processing apparatus and method and monitoring system for classifying visual elements as foreground or background
An image processing apparatus including a unit configured to acquire a current image from an inputted video and a background model which comprises a background image and foreground/background classification information of visual elements; a unit configured to determine first similarity measures between visual elements in the current image and the visual elements in the background model; and a unit configured to classify the visual elements in the current image as the foreground or the background according to the current image, the background image in the background model and the first similarity measures. Wherein, the visual elements in the background model are the visual elements whose classification information is the background and which neighbour to corresponding portions of the visual elements in the current image. Accordingly, the accuracy of the foreground detection could be improved. |
US11354805B2 |
Utilization of luminance changes to determine user characteristics
Identifying a state of a user (e.g., attentive, distracted, mind wandering, etc.) based on the user's physiological (e.g., pupillary) response to luminance change events in which a portion or all of the content quickly becomes brighter or dimmer. |
US11354802B2 |
Systems and methods for evaluating accuracy in a patient model
Systems, devices, and methods are described for providing patient anatomy models with indications of model accuracy included with the model. Accuracy is determined, for example, by analyzing gradients at tissue boundaries or by analyzing tissue surface curvature in a three-dimensional anatomy model. The determined accuracy is graphically provided to an operator along with the patient model. The overlaid accuracy indications facilitate the operator's understanding of the model, for example by showing areas of the model that may deviate from the modeled patient's actual anatomy. |
US11354801B2 |
Method for detecting tumor by image analysis, device using method, and non-transitory storage medium
A method for detecting a tumor from images which are required to be shrunken in resolution obtains one or more first images. Then, the method segments or divides the detection images into a number of detection image blocks according to an input size of training data of a convolutional neural network architecture, before segmenting, each of the plurality of detection image blocks comprising coordinate values. The detection image blocks are input into a preset tumor detection model to generate image blocks of a result of the detection images. The method merges the image blocks into a single image according to the coordinate values of each detection image block. Colors of normal areas, abnormal areas, and overlapping areas of the abnormal areas are all different. The method generates a final detection according to color depths in the image. A tumor detection device and a non-transitory storage medium are provided. |
US11354798B2 |
Inspection apparatus for detecting defects in photomasks and dies
A defect inspecting apparatus includes a reference image generator configured to generate a first reference image and a second reference image from design layout data. An image inspector is configured to obtain a first inspection image of a first inspection region of a photomask and a second inspection image of a second inspection region of the photomask. An operation processor is configured to extract a first coordinate offset by comparing the first inspection image with the first reference image and to extract a second coordinate offset by comparing the second inspection image with the second reference image. |
US11354791B2 |
Methods and system for transforming medical images into different styled images with deep neural networks
Various methods and systems are provided for transforming a style of an image into a different style while preserving content of the image. In one example, a method includes transforming a first image acquired via a medical imaging system into a second image based on visual characteristics of a third image using a system of deep neural networks configured to separate visual characteristics from content of an image, where the second image includes a content of the first image and the visual characteristics of the third image and the first and second images have different visual characteristics. The transformed second image may then be presented to a user. |
US11354785B2 |
Image processing method and device, storage medium and electronic device
An image processing method and device, storage medium and electronic device for deblurring an image. The method includes obtaining an image processing instruction including an instruction to deblur a target blurred image; obtaining a target model by training an original model based on a plurality of sample images of different scales, one of the plurality of sample images being a blurred image composed of a plurality of clear images, and the obtained target model being used for deblurring the blurred image to obtain a clear image; based on the image processing instruction, using the target model to deblur the target blurred image to obtain a target clear image; and outputting the target clear image. |
US11354781B2 |
Single-image detail and contrast enhancement
A method includes obtaining, using at least one processor, an image of a scene including image data in each of multiple channels of a color space. The method also includes decomposing a channel of the image into a first base layer and a first detail layer. The method further includes generating a first enhanced detail layer by manipulating a characteristic of the first detail layer. The method also includes decomposing the first base layer into a second base layer and a second detail layer. The method further includes generating a second enhanced detail layer by manipulating a characteristic of the second detail layer. In addition, the method includes combining the first enhanced detail layer, the second enhanced detail layer, and the second base layer to obtain an enhanced image of the scene. |
US11354780B2 |
System and method for determining a trained neural network model for scattering correction
A method for generating a trained neural network model for scanning correction corresponding to one or more imaging parameters is provided. The trained neural network model may be trained using training data. The training data may include at least one first set of training data. The first set of training data may be generated according to a process for generating the first set of training data. The process may include obtaining a first image and a second image corresponding to the one or more imaging parameters. The second image may include less scattering noises than the first image. The process may further include determine the first set of training data based on the first image and the second image. |
US11354774B2 |
Facial model mapping with a neural network trained on varying levels of detail of facial scans
In an image processing system, a scan of an actor is converted to a high-resolution two-dimensional map, which is converted to low-resolution map and to a facial rig model. Manipulations of the facial rig create a modified facial rig. A new low-resolution two-dimensional map can be obtained of the modified facial rig and a neural network can be used to generate a new high-resolution two-dimensional map that can be used to generate a mesh that is a mesh of the scan, modified by the manipulations of the facial rig. |
US11354771B1 |
Simulation environment for efficient assessment of memory-bound platforms
Methods, systems, and computer-readable storage media for providing a simulated graph processing accelerator representative of a hardware-based graph processing accelerator, the simulated graph processing accelerator including a controller component, a set of producer components, and a final merge component; triggering execution of the simulated graph processing accelerator as a simulation of processing of a graph for one or more of breadth-first search (BFS), single source shortest path (SSSP), weakly connected components (WCC), sparse matrix-vector multiplication (SpMV), and PageRank (PR), execution including: generating request streams from each producer component, merging request streams to provide a merged request stream, inputting the merged request stream to a memory simulator, and processing, by the memory simulator, the merged request stream to simulate handling of requests in memory. |
US11354768B2 |
Intelligent graphics dispatching mechanism
An apparatus to facilitate data intelligent dispatching is disclosed. The apparatus includes one or more processing units including a plurality of execution units (EUs) to execute a plurality of processing threads and collection logic to collect statistics data for threads executed at the processing unit during execution of an application, and dispatch logic to dispatch the threads to be executed at a subset of the plurality of EUs during a subsequent execution of the application based on the statistics data. |
US11354764B2 |
System and method for monitoring electronic communications
A method for monitoring mobile communication and generating alerts associated with targeted content. A monitored user's mobile communication device forwards an incoming or outgoing communication to a monitoring user's mobile communication device. The monitored user's or monitoring user's mobile communication device generates an alert if it is determined that the incoming or outgoing communication contains targeted content, and an alert is provided on the monitoring user's mobile communication device. |
US11354763B2 |
Communication flow for verification and identification check
A computer-implemented method that includes providing, by a first computing device, a request for identifying data, wherein the first computing device is accessible by a first user. The method may further include receiving, by a second computing device, the request provided by the first computing device, wherein the second computing device is accessible by a second user. Additionally, the method may include, transmitting, by the second user, identifying data to a location accessible by the first computing device, wherein the identifying data is transmitted to the location based on an address provided by the first user. The method may yet further include accessing, by the first user, the identifying data transmitted by the second user; and validating, by the first user, the identifying data provided by the second user in response to accessing the identifying data. |
US11354761B2 |
Smart realtor signs synchronized with vehicle
Methods and systems for gathering real estate data. The system includes a vehicle camera configured to detect image data associated with a house and a realtor sign. The system includes a GPS unit configured to detect location data associated with the vehicle. The system also includes an electronic control unit (ECU) configured to determine sign data based on the image data associated with the realtor sign and house data based on the image data associated with the house. The ECU is also configured to determine house location data based on the location data. The system includes a vehicle transceiver configured to communicate the sign data, the house data, and the house location data. The system includes a remote data server configured to receive the sign data, the house data, and the house location data and update the real estate listing data stored in memory. |
US11354760B1 |
Order post to enable parallelized order taking using artificial intelligence engine(s)
In some aspects, an order post detects, using one or more sensors, a presence of a customer, determines an identity of the customer, retrieves previous orders of the customer, indicates at least one item in the previous orders, receives an order comprising input that includes an utterance of the customer, modifies the utterance to create a modified utterance, sends the modified utterance to a software agent comprising a natural language processor and one or more classifiers, receives a predicted response to the modified utterance from the software agent, plays back the predicted response via the speaker, determines that the order is complete, receives payment information for the order from the customer, sends order data associated with the order to a restaurant, receives an indication from the restaurant that the order is ready for pickup, and instructs the customer to pick up the order. |
US11354757B2 |
Systems and methods for aggregating harvest yield data
The present invention is for an autonomous aerial vehicle that enables near real-time computation of harvest yield data. Generally, the autonomous aerial vehicle receives combine harvest data from a harvesting vehicle, generates high-resolution yield data based on sensor suite that is on-board the autonomous vehicle, obtains edge compute data from an edge computing device at the edge of the network, and segments the received combine harvest data, the generated high-resolution yield data, and the obtained edge compute data. The aerial vehicle applies data normalization models to the segmented data and computes a normalized harvest yield for at least a portion a land tract. In this manner, the data delivery vehicles computes normalized data that otherwise can by noisy and unreliable. |
US11354750B1 |
Blockchain systems and methods for providing insurance coverage to affinity groups
Blockchain techniques for providing insurance to an affinity group may include an enforcement server that receives a plurality of bidding actions (e.g., bid or no-bid) from a plurality of bidding entities in response to an auction of an opportunity to provide insurance for members of the affinity group. The server may compile transactions corresponding to the received bidding actions into a block of transactions (e.g., a round of bidding), distribute the block of transactions to validation entities to form a consensus on the highest bid, and update copies of a distributed ledger with the block of transactions. The server may identify a winning bid and provide affinity group member data to the winning bidding entity, thereby providing consumers with lower cost insurance and/or insurance that is more reflective of actual risk (or lack thereof). The affinity group may be updated over time and re-auctioned using the blockchain techniques. |
US11354748B1 |
Systems and methods for automatically mitigating risk of water damage
Methods and systems for automatically mitigating risks of water damage to a property caused by insurance-related events are provided. A smart home controller and/or insurance provider remote processor may analyze data received from a smart device disposed on, within, or proximate to a property associated with monitoring water flow, as well as data received from an insurance provider. If it is determined that an actual or potential risk of water leakage exists, the smart home controller or remote processor may automatically issue commands to the smart device to take actions that mitigate the risk of water damage. The smart home controller may transmit information about the actual or potential water leakage risks and any mitigative actions to an insurance provider. The insurance provider remote processor may interpret the transmitted data and perform insurance activities, such as providing a discount or premium, and/or adjusting an insurance policy associated with the property. |
US11354747B2 |
Real-time predictive analytics engine
A computerized end-to-end platform configured to receive and process financial market data in real-time, the end-to-end platform comprising: a computer system, the computer system comprising a host processor and host memory; a price analytics engine configured to minimize credit pricing risk and enabling systematic monitoring of credit pricing in a plurality of currencies; a predictive issuance analytics engine configured to systematically identify at least one fixed income market opportunity, wherein the at least one fixed income market opportunity comprises at least one financial instrument, and to provide pre-issuance insights into the fixed income market, and a matching and discovery engine configured to match at least one target institutional buyer with the fixed income market opportunity using a classifier trained on historical and contemporaneous data. |
US11354746B2 |
System and method for automated consolidation of individual retirement accounts
A computer implemented system/method carried out over one or more networks for consolidating retirement accounts owned by an owner, comprising: receiving an electronic data record from a first record keeper for a first retirement account owned by the owner; searching databases and/or sending search requests to one or more account record keepers including said first record keeper for one or more other retirement accounts owned by the owner; and consolidating the first retirement account into the one or more other retirement accounts upon finding the one or more other retirement accounts account. |
US11354744B2 |
Blockchain-based cross-currency settlement methods, apparatuses, and devices
A blockchain-based cross-currency settlement method performed by a blockchain network is disclosed, including: adding a first blockchain asset corresponding to a first off-chain funds of a first currency to a blockchain account of a transit node in the blockchain network, wherein the first settlement node is inside a territory; adding a second blockchain asset corresponding to a second off-chain funds of a second currency to the blockchain account of the transit node in the blockchain network, wherein the second settlement node is outside the territory; in response to receiving the fund exchange transaction, transferring the first blockchain asset from a blockchain account corresponding to the transit node to a blockchain account corresponding to the second settlement node, and transferring the second blockchain asset from the blockchain account corresponding to the transit node to a blockchain account corresponding to the first settlement node to perform cross-currency fund settlement. |
US11354743B1 |
System and methods for quantitative data securitization via a value exposure, portioning, and exchange platform
A securitization, exposure, portioning, and exchange platform for enabling the securitization or fixing of quantitative values of data parcels, which correspond to external assets, and the exchange of data parcels between account systems operating via computers over a network. The security of data parcels, which corresponds to their quantitative integrity, is controlled by removing their exposure to changes in their corresponding external assets. |
US11354738B1 |
Systems and methods for operating a math-based currency exchange
A method of performing a currency trade involving a math-based currency (“MBC”) for a customer having a MBC account with a financial institution is described. The financial institution receives a trade order and determines an optimal trade sequence that may involve more than one trade to achieve the initially requested currency trade. The financial institution updates account balances associated with the customer on an overlay ledger to reflect the currency trade. The overlay ledger includes information relating to account balances of a plurality of MBC accounts associated with a plurality of customers. |
US11354737B2 |
Trading circles
The disclosed embodiments provide trading circles. An example method includes defining a group having a plurality of members, wherein one or more of the plurality of members interacts with an exchange that facilitates market transactions; detecting a first interaction of a first group member with the exchange; and communicating, in response to detecting the first interaction, data related to the first interaction to a second group member before the first group member receives confirmation of the first interaction from the exchange. |
US11354736B2 |
Electronic trading system utilizing user-customized implied probability distributions and graphical user interface for same
Computer-implemented methods and systems, including a user interface, that (a) calculate and display a graphical representation of a market implied probability distribution for the future prices of a tradable asset, which is derived from real time prices of the options on the asset, (b) permit the user to customize the market implied probability distribution graph to reflect the user's own view on the probability that the future price of the asset will be within a price range, and (c) propose an optimal trading strategy implemented as a combination of option orders, which strategy is optimized to be profitable assuming the customized probability distribution (if any). The combination orders may be modified and/or added to by the user. |
US11354730B2 |
Systems and methods for identifying location-based information associated with a product on a web page
Disclosed are systems and methods for identifying location-based information associated with a product on a web page. The method may include: detecting user navigation by the user of the web page; detecting the at least one product on the web page; identifying one or more merchants having the detected at least one product in stock; determining a user location of the user; determining the identified one or more merchants having the detected at least one product in stock and having a location within a predetermined distance of the user location; generating a list of merchants, the list including the determined one or more merchants having the detected at least one product in stock and having the location within the predetermined distance of the user location; and executing a browser extension to display, on the web page associated with the at least one product, the generated list of merchants. |
US11354724B1 |
Method, system, and medium for fulfilling in-application product redemption requests from online sellers
A method and system for fulfilling in-application product redemption requests is described. A fulfillment system receives a product search application programming interface (API) call from an application. The product search API includes a set of at least one product criterion received from an application. An aggregated catalog is searched based on the set of at least one product criterion. A set of product metadata is returned. The set of product metadata corresponds to at least one product that matches the set of at least one product criterion. A redemption API call that includes product information and a physical address is also received from the application. A fulfillment request is sent to an online retail platform separate from the fulfillment system via a fulfillment API call that includes the product information and the physical address for the online retail platform to deliver a corresponding product to the physical address. |
US11354720B2 |
Item recommendation techniques
Techniques disclosed herein provide more efficient and more relevant item recommendations to users in large-scale environments in which only positive interest information is known. The techniques use a rank-constrained formulation that generalizes relationships based on known user interests in items and/or use a randomized singular value decomposition (SVD) approximation technique to solve the formulation to identify items of interest to users in an efficiently, scalable manner. |
US11354714B1 |
Systems and methods for dynamic interface generation for commerce platform onboarding
A method and apparatus for generating one or more user interfaces for onboarding a merchant for use of services of a commerce platform system are described. The method may include transmitting, from a merchant system to a commerce platform system, a request for creating a merchant account that onboards the merchant for use of services provided by the commerce platform system. The method may also include in response to executing an onboarding user interface received from the commerce platform, establishing a merchant context for the merchant account in a memory of the merchant system, wherein the merchant context stores a local copy of merchant account data for the merchant account. Furthermore, the method may include determining, based on data stored in the merchant context, a composition that renders one of a plurality of different user interfaces for collecting a set of the merchant account data associated with the composition, and determining a subset of merchant account data from the set that is required to comply with a minimum set of account information that will enable the commerce platforms system to perform the services for the merchant. |
US11354712B2 |
Method, system, and computer program for automated cause marketing using mobile devices
The present invention teaches a system, method and computer program for enabling local or regional merchants to participate in an automated cause marketing (ACM) program using mobile devices. The ACM program that may provide benefits to several parties involved in fundraising for one or more supported organizations, including one or more supported organizations, advertising providers, merchants, and individuals. Merchants are able to access enhanced analytics regarding their transactions with members and non-members of the ACM program and can use these enhanced analytics to realize an increased number of or revenue from transactions with members. The present invention also teaches a system and method for enabling advertising providers to acquire and analyze data associated with consumers-merchant transactions. The present invention provides the above features optimally using mobile devices. Furthermore, the present invention, may enable a member to disseminate its charitable preferences and contribution notifications to members of its electronic social networks. |
US11354710B2 |
System and method for dynamic creation of product links from a web browser application
A method and system is provided for facilitating affiliate link generation using a web browser application. A publisher enables the system by identifying a webpage on an affiliate web site. The system performs an initial assessment of the page to extract webpage information, which is compared to information stored in a database. If the extracted information matches stored information, a record of the webpage is displayed and an affiliate link is dynamically generated for immediate use. If the extracted information does not match stored information, a new record of the webpage is created. If the webpage contains product-specific data, a product-specific record is stored. If the webpage does not contain product-specific data, a non-product record is stored. An affiliate link is then dynamically created. The new record of the product and dynamically created affiliate link is added to the database for immediate use. |
US11354708B2 |
Method and system for updating the presentation of digital brand assets
A digital brand asset system performs the steps of providing payloads for a smart brand asset to a plurality of web servers which include codes representing the smart brand asset, receiving feedbacks on how the smart brand asset is presented on the website servers, collecting web journey data of the website visitors' who have interacted with the smart brand asset, generating a report detailing how effective the smart brand asset has been on the website servers, and presenting the report on a dashboard. Generally, by monitoring the website servers and visitors interacting with the smart brand assets, a report can be generated for the brand owners to determine the effectiveness of the smart brand assets hosted on the website servers. The raw data used to generate the report can be used to autonomically and dynamically change the content based upon the interpretation of the feedbacks. |
US11354707B2 |
Systems and methods for inserting contextual advertisements into a virtual environment
Systems and methods are described herein for inserting contextual advertisements into a virtual environment. While presenting a virtual environment, a media device receives speech input. The media device selects an advertisement from an advertisement database based on the speech. The media device then determines the current environment of the virtual environment and generates a virtual object that is related to the current environment. The media device overlays the selected advertisement over the generated virtual object and displays the generated virtual object in the virtual environment. |
US11354705B2 |
Visual trigger in packaging
A contact lens package includes a first package layer and a second package layer joined to the first package layer at an edge of the first package layer. The first package layer and the second package layer collectively define, at least in part, a cavity and a contact lens is disposed within the cavity. A visual trigger is depicted on either the first package layer or the second package layer, and the visual trigger is identifiable by a mobile device to be associated with an executable file. |
US11354700B2 |
Adaptive lead generation for marketing
Various examples are directed to systems and methods for adaptively generating leads. A marketing system may determine that a first lead score for a first lead is greater than a first lead score threshold and determine that a second lead score for a second lead is less than the first lead score threshold. The marketing system may generate a set of filtered leads including the first lead information from the first lead. The marketing system may determine a scrub rate that describes a portion of first execution cycle data having lead scores greater than the first lead score threshold and determine that the scrub rate is greater than an analysis window scrub rate by more than a scrub rate threshold. The marketing system may select a second lead score threshold that is lower than the first lead score threshold. |
US11354698B1 |
System and method for offsetting cost of a booking for a non-contributing member using loyalty points of a group of contributing members
A server computer system comprises a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to receive, via the communications module and from at least one computing device associated with at least one contributing member, a signal including a request to transfer an amount of loyalty points from a loyalty point account of the at least one contributing member to a loyalty point account associated with a group; transfer the amount of loyalty points from a data record associated with the loyalty point account of the at least one contributing member to a data record associated with the loyalty point account associated with the group; receive, via the communications module and from the at least one computing device associated with the at least one contributing member, a signal including a booking request for one or more non-contributing members; and apply loyalty points from the loyalty point account associated with the group to offset a cost of the booking request for the one or more non-contributing members and complete the booking request. |
US11354697B2 |
Systems and methods for managing merchandising card reminders
The disclosed embodiments provide systems, methods, and techniques for managing merchandising cards. A merchandising card may be, for example, a gift card, loyalty card, or the like. Consistent disclosed embodiments, a system for managing merchandising cards may include one or more memory devices storing instructions and one or more processors configured to acquire, from a device over a network, a plurality of locations associated with the device, the device locations being acquired at different instances in time within a predetermined period of time. Additionally, the one or more processors may be configured to calculate an overall merchant confidence rating for a merchant using the device locations. Further, the one or more processors may be configured to, based on the overall merchant confidence rating, determine that the merchant matches a merchant that is associated with merchandising card, and send a reminder a user of the device. |
US11354694B2 |
Application user interface monetization system
System that enables a user to share a referral link to content obtained from the user interface of an application user is using. When recipient uses the link (for example by purchasing a product), user who shared the link may receive a commission. System may monitor an application user interface, by subscribing to events broadcast by the operating system when the user interface changes. For a web browser, the system may analyze events to extract the URL of the page being browsed, and compare this URL to a database of merchants or services that support referrals. When the URL matches a database entry, the system may present a sharing menu that allows the user to share a referral link via email, text, social media, or other sharing service. The user may also be able to use the referral link directly to receive a credit for his or her own purchase. |
US11354692B2 |
System and method for keeping an automated-taxi clean
A system for keeping an automated-taxi clean includes a perception-sensor, a communication-device, and a controller-circuit. The perception-sensor is operable to detect an object aboard an automated-taxi. The communication-device is operable to communicate with a present-client of the automated-taxi. The controller-circuit is in communication with the perception-sensor and the communication-device. The controller-circuit is configured to determine that the object was left by a prior-client of the automated-taxi, and operate the communication-device to convey to the present-client a cleaning-request to remove the object from the automated-taxi. |
US11354690B2 |
System and method for providing API version control
Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application. |
US11354680B2 |
Systems and methods for identifying potential shrink events
Systems and methods for detecting potential shrink events within a venue are provided. The example systems include, a plurality of RFID readers disposed throughout the venue and a controller operatively coupled to the plurality of RFID readers. The controller includes a processor and a non-transitory machine-readable memory storing machine-readable instructions that, when executed by the at least one processor, cause the example systems to (1) monitor RFID tag data associated with an RFID tag disposed within an environment, the RFID tag data including an environmental metric associated with at least a portion of the environment; and (2) responsive to a change in the RFID tag data exceeding a predetermined threshold, generate an alert indicative of a potential shrink event. The change in the RFID tag data may include a change in the environmental metric resulting from a positioning of the RFID tag relative to a body of an individual. |
US11354677B2 |
Authentication method and system to verify the authenticity of a product
Authentication method to verify the authenticity of products, including associating to each product an electronic identification device having a unique identification code, selecting at least one piece of product information suitable to describe the product, associating to each identification code at least one respective and unique encryption key, encrypting the identification code and the product information, storing the encrypted content in the memory of the electronic identification device, obtaining the identification code and the encrypted content from the electronic identification device, decrypting the encrypted identification code using the encryption key corresponding to the obtained identification code, in case of correspondence between the decrypted identification code and the obtained identification code, decrypting the encrypted product information using the encryption key. |
US11354674B2 |
Networked electronic transaction confirmation
Disclosed herein are methods and apparatus related to making payments in response to payment requests. For example, a payment request signaling device (PRSD) may obtain a file representing an electronic payment transaction. A plurality of computing devices proximate to the PRSD may receive an inquiry from the PRSD. In response, the computing devices may transmit respective identifiers of the computing devices. The PRSD may receive, from the plurality of computing devices, wireless signals indicating the respective identifiers. The PRSD may determine a particular computing device associated with a strongest of the received wireless signals. The PRSD may transmit the file to the particular computing device. A payment application executing on the computing device may receive the file from the PRSD. In response, a graphical user interface of the computing device may display information regarding the electronic payment transaction. |
US11354668B2 |
Systems and methods for identifying devices used in fraudulent or unauthorized transactions
A computer-based method for identifying a user computing device used in a fraudulent transaction is provided. The method includes receiving device data associated with the user computing device during a first payment transaction initiated from the user computing device, wherein the device data is capable of uniquely identifying the user computing device. The method further includes storing the device data within the at least one memory device, and receiving an indication that the first payment transaction initiated from the user computing device was fraudulent. The method further includes assigning a risk factor to the user computing device, and transmitting the risk factor to a merchant, wherein the merchant uses the risk factor to determine whether to process a resale transaction initiated from the user computing device wherein the resale transaction is associated with a resale of goods acquired in association with the first payment transaction. |
US11354667B2 |
Method for internet user authentication
A computer-implemented method of authenticating the identity of a user is provided, where the user is associated with a computer signature and is in possession of a mobile phone. The method involves obtaining a current geographical location of the mobile phone, determining if the computer signature is associated in a database with a stored geographical location of the phone, and, if the computer signature is associated in the database with a stored geographical location, comparing the stored geographical location to the current geographical location of the phone. |
US11354665B1 |
Systems and methods for facilitating spending digital currency without owning digital currency
Spending digital currency without owning digital currency may be facilitated. The user may use a software application running on the user's computing platform to scan a digital currency public address quick-response code (QR), or a near-field-communication (NFC) based public address. The user may be prompted to swipe-to-authenticate the transaction. The user may authenticate the transaction by fingerprint-swiping a biometric-enabled transitory password authentication device. The biometric-enabled transitory password authentication device may transmit an encrypted transitory password a server via the user's computing platform. Upon receiving and verifying the transaction, the server may send an amount of digital currency to the target address on behalf of the user. The server may charge the user's debit card an equivalent amount of sovereign currency. |
US11354664B2 |
Dual transaction method and system based on centralization and decentralization
Disclosed are a dual transaction method and system based on centralization and decentralization. In the embodiments of the present description, when a designated member node receives a transaction request, in one aspect, transaction feasibility verification is carried out for the transaction request, a designated resource amount is deducted from a virtual resource account corresponding to a spending user identifier after the request passes the verification, and the designated resource amount is added to a virtual resource account corresponding to a payment-receiving user identification; in another aspect, target transaction information is broadcasted to a block chain network according to the transaction request, so that each member node distributes the target transaction information to a block chain on the basis of a consensus mechanism after the block chain network performs transaction feasibility verification on the target transaction information. |
US11354663B2 |
Electronic authentication systems
Methods and devices are provided for use in carrying out a transaction between a transaction device and a point of interaction. In connection therewith, a device for interacting with a point of interaction to carry out a transaction by a consumer includes a processor comprising a payment application and a system environment module, where the system environment module is configured to determine whether the payment application is eligible for a transaction. The device also includes an input in communication with the processor and configured to receive transaction data from a point of interaction in connection with the transaction, and an output in communication with the processor and configured to transmit transaction data to the point of interaction in connection with the transaction when the system environment module determines that the payment application is eligible for the transaction. |
US11354661B2 |
Configurable, reactive architecture framework for data stream manipulation at scale
Various methods, apparatuses, and media for processing a transaction are provided. A request to process the transaction is received. A plurality of pieces of transaction data is identified from the request. A contract provider that is configured to process the transaction is determined based on at least a first piece of the transaction data. A contract is loaded based on the contract provider. The contract includes at least one mono-service. The contract, including the at least one mono-service, is executed. Each of the at least one mono-service is a function literal that includes a defined input and output. The input includes at least one of the plurality of pieces of transaction data. The at least one mono-service is configured to return a result of the processing of the transaction. |
US11354659B1 |
Securing transaction messages based on a dynamic key selection
Systems and methods for securing transaction messages are described. In an example, a rule set may be accessed. The rule set may specify a selection of a key from a plurality of keys or an obfuscation process from a plurality of obfuscation processes. The selection may be based on a condition associated with securing transaction messages. The keys or the obfuscation processes may be stored at a card reader. An instruction about the selection may be provided to the card reader based on the rule set and a determination that the condition is satisfied. In turn, a secure transaction message may be received from the card reader. The secure transaction message may have been secured based on the key or the obfuscation process. The secure transaction message may be provided to a transaction system that includes a management system associated with the key or the obfuscation process. |
US11354658B2 |
Method and system for offline blockchain exchanges
A method for conducting an offline data exchange associated with a blockchain includes: storing a structured data set associated with a blockchain network, the data set including a network identifier, unspent output hash, output index, output value, and key pair; receiving the network identifier and a transaction amount from a point of sale; validating the structured data set as including the network identifier and an output value greater than or equal to the transaction amount; transmitting the unspent output hash and output index to the point of sale; receiving a destination address from the point of sale; generating transaction data including the destination address and a payment amount based on the transaction amount; and transmitting the transaction data to the point of sale. |
US11354657B2 |
Managing transactions in multiple blockchain networks
Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for managing transactions in multiple blockchain networks. One computer-implemented method includes identifying a first transaction in a first blockchain network that is a first Hash Time Locked Contract (HTLC) transaction in the first blockchain network, identifying a second transaction in a second blockchain network that is a second HTLC transaction in the second blockchain network different from the first blockchain network, determining that a first transaction commit time of the first HTLC transaction is earlier than a second transaction commit time of the second HTLC transaction and a first secret hash of the first HTLC transaction has a same value as a second secret hash of the second HTLC transaction, and in response, determining that the first HTLC transaction and the second HTLC transaction are associated with each other and related to a cross-chain transaction. |
US11354655B2 |
Enhancing merchant databases using crowdsourced browser data
Systems as described herein may enhance merchant databases using crowdsourced browser data. An electronic payment server may receive cache information associated with the first transaction from a browser extension. The electronic payment server may retrieve a transaction record for a second transaction in a transaction database, wherein the first transaction matches with the second transaction. The electronic payment server may update a merchant record in a private merchant database with a friendly merchant name based on the cache information. Upon determining that the merchant record in the private merchant database exceeds a threshold confidence level, the merchant record may be promoted to a trustworthy database, and the friendly merchant name may be presented to a user device. |
US11354652B2 |
System, method, and computer program product for authenticating a user for a transaction
A system, method, and computer program product for authenticating a user for a transaction; generate an electronic wallet key pair including an electronic wallet public key and a corresponding electronic wallet secret key, the electronic wallet key pair associated with an electronic wallet transaction processing system; receive a payment gateway public key corresponding to a payment gateway secret key, the payment gateway public key and the payment gateway secret key associated with a payment gateway system; generate a public re-encryption key based on the payment gateway public key; communicate, to the payment gateway system, the public re-encryption key; receive or determine encrypted transaction data associated with a transaction, the encrypted transaction data including an account identifier encrypted with the electronic wallet public key; re-encrypt the encrypted transaction data with the public re-encryption key; and communicate, to the payment gateway system, the re-encrypted transaction data. |
US11354644B2 |
Systems and methods to generate a location dependent alert in a mobile device of a user
A mobile device having a position determination device and a mobile application configured, in response to the location of the mobile device determined by the position determination device, to: predict a transaction based at least in part on the location of the mobile device; select, based at least in part on the location of the mobile device, a first account for the transaction from a plurality of accounts identified by the identification information; and provide, via the user interface, an alert identifying the first account, before a user of the mobile device begins to make the transaction. The prediction can be made based on a location pattern relative to the location of a transaction terminal and/or the detection of short-range wireless signals of the transaction terminal. |
US11354643B2 |
Automated session closing upon location-sensed departure
Various embodiments herein each include at least one of systems, devices, methods, and software for automated session closing upon location-sensed departure. Some such embodiments may be implemented at retail outlets (e.g., restaurants, salons, stores, etc.) to automatically charge a customer account for ordered items upon an automated detection of a customer retail outlet departure. One embodiment, in the form of a method performed on a server-based system, includes receiving, via a network from a mobile device associated with a customer account, first data indicating the mobile device has departed a retail outlet. The method then generates, from stored retail session data, a final bill including an amount payable and then charges an amount payable from the final bill to a payment account associated with the customer account. |
US11354642B1 |
Systems and methods for real time, automated negotiation among parties to a transaction
A method for real time negotiation among parties to a transaction may include (1) a computer application executed by a computer processor on a mobile electronic device receiving, from a merchant computer processor at a merchant computer system, an offer to conduct a transaction using a first payment mechanism accepted by the merchant, the offer comprising a first consumer benefit; (2) comparing the first benefit to at least one consumer benefit preference; (3) automatically presenting a second payment mechanism associated with a second consumer benefit or a modification to the first consumer benefit; and (4) agreeing on an agreed payment mechanism and an agreed consumer benefit, wherein the agreed payment mechanism is the first payment mechanism or the second payment mechanism, and the agreed consumer benefit is the first consumer benefit, the second consumer benefit, or the modification to the first consumer benefit. |
US11354639B2 |
Pipeline modeler supporting attribution analysis
Techniques are disclosed for attribution analysis in analytical workflows. A data processing system (DPS) obtains an overall model comprising one or more sub-models. The DPS selects an output variable of the overall model for which attribution of changes is to be performed, and a plurality of input variables against which changes are to be attributed to. The overall model is initially executed with respect to a data set of values for the plurality of input variables to generate a base result for the output variable. The overall model is iteratively executed based on a condition associated with the plurality of input variables to obtain a new result for the output variable. In each iteration, a value of an input variable is changed with respect to the data set of values and a change in the output variable with respect to the base result is attributed to the corresponding input variable. |
US11354635B2 |
Payment message interface
Systems and methods for providing a payment messaging interface may include receiving, at a computing device comprising a processor, transaction information regarding the transaction. Once the transaction information is received, the transaction information may be translated into a data structure that corresponds to a payment processor. Once the transaction information has been translated, the data structure may be transmitted to the payment processor. |
US11354634B2 |
System for layered digital resource distribution in an electronic network environment
Systems, computer program products, and methods are described herein for layered digital resource distribution in an electronic network environment. The present invention is configured to electronically receive computing instructions from a computing device associated with a first entity comprising a first request to execute a resource transfer with a second entity; determine a primary digital resource associated with the first entity; generate a first digital resource specifically to execute the resource transfer with the second entity, wherein the first digital resource is associated with the primary digital resource, wherein the first digital resource is electronically linked to the primary digital resource; initiate the execution of the first request of the resource transfer with the second entity using the first digital resource; and store the first digital resource in a digital repository associated with the primary digital resource. |
US11354632B1 |
Systems and methods for remote ATM access
A system includes a customer database that stores user information concerning a plurality of customers, a network interface configured to communicate data over a network, and a processing circuit comprising a processor and memory. The memory is structured to store instructions that are executable by the processor and cause the processing circuit to receive an indication that a customer is within a predetermined distance from an automated teller machine (ATM), transmit, responsive to receiving the indication, an authorization signal to a customer computing device associated with the customer, the authorization signal configured to activate an ATM pre-stage function of an application implemented on the customer computing device, receive, by the network interface over the network, customer transaction preferences from the customer computing device, and authorize an ATM transaction at the ATM based on the received customer transaction preferences. |
US11354631B1 |
Systems and methods for remote atm access
Systems and methods of remotely configuring a transaction based, in part, on location information for execution by a computing device associated with a financial institution computing system include a backend system configured to receive location information associated with a user device, determine the location information associated with the user device matches a location configured for pre-staging an ATM transaction, transmit an ATM pre-stage authorization signal to the user device, transmit an authentication decision to the user device, and transmit a transaction code to the user device. |
US11354628B2 |
Servicing pathway selection for critical smart dispenser in multiple washroom facilities
A method of managing a plurality of washrooms in a facility for servicing by service personnel and, more particularly, for establishing servicing operations which provide for service of at least selected of the dispensers before their consumable product supply falls below a pre-selected refill value. |
US11354625B2 |
Employment verification system
A method for displaying proof of employment data verifies the employment data. A computer system displays a control in a graphical user interface for a display system. The control is configured to receive user input specifying an identifier for proof of employment data. The computer system receives the user input specifying the identifier through the control. The computer system retrieves the proof of the employment data based on the identifier. The computer system displays the proof of the employment data in the graphical user interface. |
US11354624B2 |
Digital processing systems and methods for dynamic customized user experience that changes over time in collaborative work systems
Systems, methods, and computer-readable media for a dynamically changeable operating system for a workflow environment are disclosed. The systems and methods may involve associating a user-ID with a workflow management account; maintaining a plurality of workflow management boards associated with the workflow management account; receiving a first plurality of touch points associated with the user-ID; based on the first plurality of touch points, customizing the workflow management account by initially altering at least one of a column option picker, an automation option picker, a third-party application integration picker, a display interface picker, or a solution picker; monitoring activity associated with the workflow management account; receiving, based on the monitoring, a second plurality of touch points associated with the user-ID; and adjusting the customized workflow management account by subsequently altering, based on the second plurality of touch points at least one of the column option picker. |
US11354623B2 |
Remotely diagnosing conditions and providing prescriptions using a multi-access health care provider portal
Embodiments are directed to providing remote healthcare services including remote diagnostics, and facilitating third-party healthcare payments. In one embodiment, a computer system receives an input including authentication credentials from a healthcare entity, and also requests assistance from another healthcare entity. The computer system authenticates the first healthcare entity using the authentication credentials, receives an input including authentication credentials from the other healthcare entity, and authenticates the other healthcare entity using these authentication credentials. The computer system further receives real-time information related to a health condition of a patient, where the real-time health condition information is provided to the second healthcare entity. The computer system also receives, from the other healthcare entity, diagnostic information related to the patient's health condition, and provides the received diagnostic information to the first healthcare entity, the patient and/or a payment entity. |
US11354606B2 |
Systems and methods for managing events
Systems and methods consistent with the invention may include receiving, by a portal, requests from entities to become members, selectively granting the requests by the portal, receiving information by the portal from a plurality of first members, in response to requests from the first members, creating member files in the database using the received information, the files corresponding to the first members, receiving an information request by the portal from a second member, and selectively supplying by the portal to the second member, information from at least one of the files, the supplied information being selected based on the requests. |
US11354605B2 |
System and method for automated cross-dock operations
Disclosed herein is an automated cross-dock management system configured to optimize moves on a cross-dock. The automated cross-dock management system uses inbound manifest data to calculate ordered move instructions for all inbound movable platforms, inbound modular decks, and inbound freight. The ordered move instructions can be assigned to be carried out by manual conveyance vehicles or by automated guided vehicles based upon a plurality of criteria. The automated cross-dock management system is also able to detect damaged freight on the cross-dock using a combination of streams from video cameras. |
US11354597B1 |
Techniques for intuitive machine learning development and optimization
Various embodiments are generally directed to techniques for intuitive machine learning (ML) development and optimization, such as for application in a content services platform (CSP), for instance. Many embodiments include a ML model developer and a ML model evaluator to provide a graphical user interface that guides ML layman in developing, evaluating, implementing, managing, and/or optimizing ML models. Some embodiments are particularly directed to a common interface that provides a step-by-step user experience to develop and implement ML techniques. For example, embodiments may include computing a health score for various aspects of developing and/or optimizing ML models, and using the health score, and the factors contributing thereto, to guide production of a valuable ML model. These and other embodiments are described and claimed. |
US11354592B2 |
Intelligent computation acceleration transform utility
Systems and methods for intelligent computation acceleration transform to allow applications to be executed by accelerated processing units such as graphic processing units (GPUs) or field programmable gate arrays (FPGAs) are disclosed. In an embodiment, a computational profile is generated for an application based on execution metrics of the application for the CPU and the accelerated processing unit, and a genetic algorithm (GA) prediction model is applied to predict execution speedup on an accelerated processing unit for the application. In an embodiment, upon identification of speedup, computational steps are arbitrated among various processing units according to compute availability to achieve optimal completion time for the compute job. |
US11354587B2 |
Systems and methods for organizing and finding data
A system and associated methods for organizing, representing, finding, discovering, and accessing data. Embodiments represent information and data in the form of a data structure termed a “Feature Graph”. A Feature Graph includes nodes and edges, where the edges serve to “connect” a node to one or more other nodes. A node in a Feature Graph may represent a variable, that is, a measurable object, characteristic or factor. An edge in a Feature Graph may represent a measure of a statistical association between a node and one or more other nodes that has been retrieved from a source or sources. Datasets that demonstrate or support the statistical association, or measure the associated variable are “linked to” from the Feature Graph. |
US11354581B2 |
AI-driven human-computer interface for presenting activity-specific views of activity-specific content for multiple activities
An artificial intelligence (“AI”)-based system is disclosed for presenting activity-specific views of relevant activity-specific content. An AI engine selects activity-specific content relating to a multitude of activities. The selected activities can have associated relevance scores exceeding a predefined threshold value. The selected activity-specific content can be used to render user interface (“UI”) elements in a UI for the activities. The UI elements present an activity-specific view of the activity-specific content relating to each activity. |
US11354580B2 |
Non-transitory computer-readable storage medium, training data generation apparatus, and training data generation method
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process including determining whether first answer information has been cited in a generation process of second answer information for a first inquiry based on history information, stored in a storage device, indicating a citation histories regarding pieces of answer information, and generating training data associating the first inquiry with the first answer information when the first answer information has been cited in a generation process. |
US11354577B2 |
System and method for designing efficient super resolution deep convolutional neural networks by cascade network training, cascade network trimming, and dilated convolutions
Apparatuses and methods of manufacturing same, systems, and methods are described. In one aspect, a method includes generating a convolutional neural network (CNN) by training a CNN having three or more convolutional layers, and performing cascade training on the trained CNN. The cascade training includes an iterative process of one or more stages, in which each stage includes inserting a residual block (ResBlock) including at least two additional convolutional layers and training the CNN with the inserted ResBlock. |
US11354574B2 |
Increasing security of neural networks by discretizing neural network inputs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for increasing the security of neural network by discretizing neural network inputs. One of the methods includes receiving a network input for a neural network; processing the network input using a discretization layer, wherein the discretization layer is configured to generate a discretized network input comprising a respective discretized vector for each of the numeric values in the network input; and processing the discretized network input using the plurality of additional neural network layers to generate a network output for the network input. |
US11354568B2 |
In-memory spiking neural networks for memory array architectures
Systems, apparatuses and methods may provide for a chip that includes a memory array having a plurality of rows corresponding to neurons in a spiking neural network (SNN) and a row decoder coupled to the memory array, wherein the row decoder activates a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row. Additionally, the chip may include a sense amplifier coupled to the memory array, wherein the sense amplifier determines post-synaptic information corresponding to the activated row. In one example, the chip includes a processor to determine a state of a plurality of neurons in the SNN based at least in part on the post-synaptic information and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons. |
US11354565B2 |
Probability-based guider
The technology disclosed proposes using a combination of computationally cheap, less-accurate bag of words (BoW) model and computationally expensive, more-accurate long short-term memory (LSTM) model to perform natural processing tasks such as sentiment analysis. The use of cheap, less-accurate BoW model is referred to herein as “skimming”. The use of expensive, more-accurate LSTM model is referred to herein as “reading”. The technology disclosed presents a probability-based guider (PBG). PBG combines the use of BoW model and the LSTM model. PBG uses a probability thresholding strategy to determine, based on the results of the BoW model, whether to invoke the LSTM model for reliably classifying a sentence as positive or negative. The technology disclosed also presents a deep neural network-based decision network (DDN) that is trained to learn the relationship between the BoW model and the LSTM model and to invoke only one of the two models. |
US11354559B2 |
Systems and methods for providing tags adapted to be incorporated with or in items
Systems and methods for integrating tags with items. The methods comprise: turning a reel by an amount that allows a portion of an elongate narrow substrate that includes a first tag of a plurality of tags to be paid out (where each of the plurality of tags comprises at least one antenna formed of a trace or wire disposed on the elongate narrow substrate and a communication enabled device coupled to the elongate narrow substrate so as to have an electrical coupling or connection with the at least one antenna); dynamically tuning the first tag to optimize tag performance in view of dielectric and tuning properties of a first item being fabricated; cutting the elongate narrow substrate so as to cause the first tag to be placed on the first item being fabricated; and coupling the first tag to the item being fabricated. |
US11354556B1 |
Conducted charging and signal transmission in a roll of electrical components on carrier material
A carrier tape has at least two conductive rails affixed at opposite edges of the carrier tape. The purpose of the conductive rails is to provide power to smart labels mounted to the carrier tape for charging the batteries of each of the smart labels or transferring data to or from the smart labels. Holes are pierced into the conductive rails and the carrier tape to make a jagged edge at the backside of each hole in the carrier tape. The jagged edge of each of the holes of the conductive rail and the carrier tape on one layer connects with the conductive rail of the layer immediately adjacent. The smart labels are mounted to the carrier tape with an adhesive. A transport package holds a carrier tape which retains the smart labels and the conductive rails and is configured to transfer charging current or data to the smart labels. |
US11354554B2 |
Tamper-resistant transaction card and method of providing a tamper-resistant transaction card
A dynamic transaction card that is manufactured using conductive plastic jumpers that will dissolve when in contact with a solvent used to tamper with the dynamic transaction card. Internal components of a dynamic transaction card may be manufactured using a synthetic or semi-synthetic organic material, such as, for example, plastics. These materials may be conductive to provide functionality to a dynamic transaction card, such as a connection between an integrated circuit and other card components such that when the materials dissolve, the connections are broken and the dynamic transaction card may be inactive due to the loss of various connections. |
US11354552B2 |
Server, non-transitory computer-readable recording medium storing computer-readable instructions for server, and method executed by server
The server may receive consumable article information including usage information from an external device and determine by using the usage information included in the consumable article information whether a first notification condition is satisfied. In a case where it is determined that the first notification condition is satisfied, the server may send by using a first communication method a first notification for prompting an order of a new consumable article to external. After the first notification has been sent to external, the server may determine whether a second notification condition is satisfied. In a case where it is determined that the second notification condition is satisfied, the server may send by using a second communication method a second notification for prompting the order of the new consumable article to external. |
US11354546B2 |
Insect singulation and classification
An insect sortation system can track movement of insects along a predefined pathway. The insect sortation system includes a puff-back system for moving insects toward an inlet of the pathway and a puff-forward system for moving insects toward an outlet of the pathway. An overhead imaging system captures images of the insects at one or more locations along the pathway. Once imaged, the insect may be classified into a category (e.g., sex category, species category, size category, etc.) using a variety of different classification approaches including, for example, an industrial vision classifier and/or a machine learning classifier. Once classified, the insects can be directed to various chambers for subsequent processing. |
US11354545B1 |
Automated data generation, post-job validation and agreement voting using automatic results generation and humans-in-the-loop, such as for tasks distributed by a crowdsourcing system
Systems and methods that use machine learning to optimize the execution of micro-tasks, by partially automating the generation and validation actions are disclosed. The system uses a combination of automatic intelligent model-based decision systems and human-in-the-loop for generating annotated task instances with respect to an identified task. Before a task is executed, the system can compute the crowd effort to generate data for each task instance, as well as the effort to validate and/or correct them. These computations can occur multiple times during the execution of task. The generation, validation and correction effort are measures that allow the system to design more efficient workflows that combine machine learning models and human input because the system can decide automatically what is the most efficient next step to obtain the best results. |
US11354544B2 |
Fingerprint image processing methods and apparatuses
Methods, systems, and apparatus for operations for processing fingerprint images. An example system includes obtaining an original fingerprint trace image of a fingerprint trace left by a user on a target object; inputting the original fingerprint trace image to a pre-trained fingerprint image processing model that is configured to process the original fingerprint trace image in accordance with pre-trained parameters of the pre-trained fingerprint image processing model; obtaining as output a target fingerprint trace image from the fingerprint image processing model; and using the target fingerprint trace image as a test fingerprint image for performing a test on a fingerprint recognition device, wherein a degree of matching between a fingerprint in the target fingerprint trace image and a real fingerprint that corresponds to a same finger is greater than or equal to a predetermined threshold. |
US11354541B2 |
Method, apparatus, and device for video frame interpolation
The present specification discloses a method, apparatus, and device for video frame interpolation. The method of embodiment of the present specification comprises: acquiring a video frame training sample, wherein the video frame training sample includes an even number of consecutive video frames and a first key frame, and the first key frame is an intermediate frame of the even number of consecutive video frames; constructing a pyramid deep learning model, wherein each level of the pyramid deep learning model being used to generate intermediate frames of different resolutions has a plurality of convolutional neural network layers; inputting the even number of consecutive video frames to the pyramid deep learning model to generate a second key frame; modifying the pyramid deep learning model according to the second key frame and the first key frame to generate a modified pyramid deep learning model; inputting a plurality of video frames to be processed into the modified pyramid deep learning model to generate an intermediate frame of the plurality of video frames. The invention fully exploits the spatio-temporal domain information between multi-frame video frames, and adopts a pyramid refinement strategy to effectively estimate the motion information and the occlusion region, thereby greatly improving the quality of the intermediate frame. |
US11354539B2 |
Encrypted data model verification
An AI model is trained by determining insights for a sequence of computations used in the AI model. The sequence is applied to encrypted data and label pair(s), wherein computational details of each of the computations are defined. Information may also be committed for selected ones of the sequence of computations into a distributed database. The committed information may include computational details used in processing performed for the selected computations, and the distributed database may have a property that the committed information for each selected computation is linked with a verifiable signature of integrity with a previously committed computation in the sequence. Indication is received from an end-user computer system of selected computation(s). Computational details of the indicated selected computation(s) are sent toward the end-user computer system for use by the end-user computer system for verifying the indicated selected computation(s). The end-user computer system can verify the selected computation(s). |
US11354538B2 |
Lookup-based convolutional neural network
Systems and methods are disclosed for lookup-based convolutional neural networks. For example, methods may include applying a convolutional neural network to image data based on an image to obtain an output, in which a layer of the convolutional network includes filters with weights that are stored as a dictionary (D) of channel weight vectors, a respective lookup index tensor (I) that indexes the dictionary, and a respective lookup coefficient tensor (C), and in which applying the convolutional neural network includes: convolving the channel weight vectors of the dictionary (D) with an input tensor based on the image to obtain an input dictionary (S), and combining entries of the input dictionary (S) that are indexed with indices from the respective lookup index tensor (I) and multiplied with corresponding coefficients from the respective lookup coefficient tensor (C); and storing, displaying, or transmitting data based on the output of the convolutional neural network. |
US11354535B2 |
Device and method with sensor-specific image recognition
A method with image recognition includes: extracting, using a feature extraction layer, feature data from an input image received by an image sensor; and outputting a recognition result of an object appearing in the input image, by applying a fixed mask and a variable mask to the extracted feature data, wherein the variable mask is adjusted in response to the extracted feature data. |
US11354529B2 |
Cell image analysis method, cell image analysis apparatus, program, and cell image analysis system
A cell image analysis method may include: obtaining, for each of cell images, a value of a feature parameter to be used in determination of a type of a cell, by analyzing the cell images; and displaying the value of the feature parameter in association with the each of the cell images. |
US11354527B2 |
Labelling scheme and apparatus
A method and system for writing a label (defined within a predetermined region of the sample 110), the label displaying a visible layout of light-modified regions in a predetermined spatial arrangement. The method comprises: modifying regions of a material within the label using light, wherein the modifying comprises using light of a first polarisation state to provide photo-induced optically active regions of a first type having a first optical activity state which is characteristic of having been formed by light of the first polarisation state, in order to encode covert information in the label using the locations of the first type of light-modified regions within the spatial arrangement of the label. |
US11354523B2 |
Determining conditions of components removably coupled to personal protection equipment
Method and system are disclosed for determining conditions of components that are removably coupled to articles of personal protection equipment (PPE) by tracking the components against predetermined criteria. |
US11354520B2 |
Data processing method and apparatus providing translation based on acoustic model, and storage medium
In present disclosure, a data processing method, a data processing device, and an apparatus for data processing are provided. The method specifically includes: receiving a source language speech input by a target user; determining, based on the source language speech, a target acoustic model from a preset acoustic model library, the acoustic model library including at least two acoustic models corresponding to different timbre characteristics; converting, based on the target acoustic model, the source language speech into a target language speech; and outputting the target language speech. According to the embodiments of the present disclosure, the recognition degree of the speaker corresponding to the target language speech output by the translation device can be increased, and the effect of user communication can be improved. |
US11354517B2 |
Dialogue method, dialogue system, dialogue apparatus and program
It is an object of the present invention to prevent inattentive listening to a dialogue of an agent without taking it seriously and to make it easier to understand the dialogue with the agent. A dialogue system 100 conducts a dialogue with a user 101. A humanoid robot 50-1 presents a leap-in-logic utterance, which is an utterance, of which a logical structure is partially missing. The user 101 expresses a confirmation action which is an action confirming the missing information in the leap-in-logic utterance. The humanoid robot 50-1 presents a supplementary utterance which is an utterance describing the missing information. |
US11354511B2 |
Information processing device, information processing method, and recording medium
Provided is an information processing device including a control section that recognizes an intention of a first action subject on a basis of an action performed by the first action subject in a first context, generates information indicating the intention of the first action subject in a second context of the second action subject, and causes the information to be outputted to the second action subject. The first action subject is one of a user or a communication target of the user. The second action subject is another of the user or the communication target of the user. |
US11354507B2 |
Compared sentiment queues
Tracking social collaboration messages includes setting, by a computer, for a discussion group, a respective quota for each of a plurality of sentiment types assignable to a textual message; monitoring, by the computer, typing, by a sender, of text of a message for the discussion group; based on the monitored typing, determining, by the computer, a sentiment type of the message, the determined sentiment type being one of the plurality of sentiment types; and providing, by the computer, to the sender, recommendation for editing the message based on the quota set for the determined sentiment type. |
US11354501B2 |
Definition retrieval and display
Provided is a method including obtaining a first text of a natural language text document displayed by the application, detecting a definitional statement in the first text, and parsing a defined term and a definition of the defined term from the definitional statement. The method also includes storing the defined term and the definition in an entry in a dictionary data structure and associating the entry with a location in the text document. The method also includes detecting the defined term being used in another location in the document and, in response, causing a visual indication to be presented in a first region in association with the defined term being used in the other location. The method may include causing the definitional statement or definition thereof to be displayed in a second region concurrently with displaying the defined term and the visual indication in the first region. |
US11354499B2 |
Meta-knowledge fine tuning method and platform for multi-task language model
Disclosed is a meta-knowledge fine tuning method and platform for a multi-task language model. The method is to obtain highly transferable shared knowledge, that is, meta-knowledge, on different data sets of tasks of the same category, perform interrelation and mutual reinforcement on the learning processes of the tasks of the same category that correspond to different data sets and are in different domains, so as to improve the fine tuning effect of downstream tasks of the same category on data sets of different domains in the application of the language model, and improve the parameter initialization ability and the generalization ability of a general language model for the tasks of the same category. |
US11354495B2 |
System and method for reliable extraction and mapping of data to and from customer forms
A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields. |
US11354493B2 |
Table cell editing in a spreadsheet constrained to unbounded and searchable lists of values from web service
An example method facilitates data entry into fields or cells of client-side programs, such as spreadsheets, using a versatile data-selection dialog that provides User Interface (UI) controls and associated user options and functionality for efficiently selecting from among lists of values or computing objects for entry into an associated field or cell. The lists can be bounded or unbounded. The listed items can also be sorted and/or searched as needed. The dialog is further supported by functionality enabling selective retrieval of server-side data for populating values in the lists and caching of the retrieved values to meet the needs of a given implementation. Additional controls enable implementing advanced searches via the dialog, where associated advance-search functionality enables, for instance, searching by ranges of values; the addition of new types of search criteria (e.g., by enabling the adding of fields to a set of advanced-search controls), and so on. |
US11354491B1 |
Systems and methods for improved data modeling and translation
Systems and methods are disclosed for improving data modeling and translating. The system receives network-related data from external systems, wherein the data is formatted in various modeling languages corresponding to the system or network components from which it is transmitted. The system parses and extracts the network-related data for identifying parameters within the data, wherein the parameters correspond to the system or network component's operational status. The system translates the extracted data to a human-readable format for displaying the data to a system user and allowing the user to modify or provide additional parameters. The system generates a new instance of the network-related data including the user-provided parameters, wherein the new instance is translated into a format in accordance with the modeling language of the initially received network-related data. |
US11354490B1 |
Systems, methods, and computer readable media for creating slide presentations
Systems, methods, and computer readable medium are provided that relates to the field electronic slide presentation applications. Improvements to add new features and functionality in that field are illustratively described. In some embodiments, an automated feature is provided that generates high-quality presentation slides from source content. Other features are contemplated including features related to security, GUIs, smart templates, and others. |
US11354487B2 |
Dynamic ranking function generation for a query
A method and apparatus of a device that performs a search using a deep link index is described. In an exemplary embodiment, the device receives a query on a device. The device additionally determines a plurality of results matching the query. The device further determines a subset of the plurality of results that correspond to at least one native application installed on the device. In addition, the device presents a link for each of the results in the subset of the plurality of results with data that launches the corresponding native application if that link is selected, where the link is a deep link that reference a location in the corresponding native application. Upon detecting one of the links corresponding to the subset of the plurality of results is selected, the device launches the corresponding native application with the data for that link. |
US11354484B2 |
Failure model for predicting failure due to resist layer
A method of determining a failure model of a resist process of a patterning process. The method includes obtaining (i) measured data of a pattern failure (e.g., failure rate) related to a feature printed on a substrate based on a range of values of dose, and (ii) image intensity values for the feature via simulating a process model using the range of the dose values; and determining, via fitting the measured data of the pattern failure to a product of the dose values and the image intensity values, a failure model to model a stochastic behavior of spatial fluctuations in the resist and optionally predict failure of the feature (e.g., hole closing). |
US11354482B2 |
Enabling stateless accelerator designs shared across mutually-distrustful tenants
An apparatus to facilitate enabling stateless accelerator designs shared across mutually-distrustful tenants is disclosed. The apparatus includes a fully-homomorphic encryption (FHE)-capable compute kernel. The FHE-capable compute kernel is to establish a secure session with a trusted environment executing on a host device communicably coupled to the apparatus; generate, as part of establishing the secure session, per-tenant FHE keys for each tenant utilizing the FHE-capable compute kernel, the per-tenant FHE keys utilized to encrypt tenant data provided to the FHE-capable compute kernel; process tenant data that is in an FHE-encrypted format encrypted with a per-tenant FHE key of the per-tenant FHE keys; and store the tenant data that is in the FHE-encrypted format encrypted with the per-tenant FHE key of the per-tenant FHE keys. |
US11354481B2 |
Phase shifter circuit, phase shifter layout and method of forming the same
A phase shifter includes an active region, a first and a second set of gates and a set of contacts. The active region extends in a first direction and is located at a first level. The first and second set of gates each extend in a second direction, overlap the active region and are located at a second level. The second set of gates are positioned along opposite edges of the active region, are configured to receive a first voltage, and are part of a first transistor. The first transistor is configured to adjust a first capacitance of the phase shifter responsive to the first voltage. The set of contacts extend in the second direction, are over the active region, are located at a third level, and are positioned between at least the second set of gates. |
US11354480B1 |
Determining clock gates for decloning based on simulation and satisfiability solver
Various embodiments provide for determining clock gates for decloning based on simulation and a satisfiability solver, which can be part of electronic design automation (EDA). In particular, some embodiments use a simulation process to quickly determine whether enable signals associated with two clock gates are logically equivalent using a random input vector to a circuit design and, if logically equivalent by the simulation process, use a satisfiability solver to determine a variable assignment (e.g., at least one vector) such that the enable signals are found to be non-equivalent. |
US11354479B1 |
Post-CTS clock tree restructuring with ripple move
A system for performing operations including accessing an integrated circuit design that includes a clock tree interconnecting a clock source to a plurality of clock sinks. The operations include receiving a request to adjust a current timing offset of the clock tree to a target timing offset. The clock tree is modified by moving a terminal of the group from a first location in the clock tree to a second location in the clock tree to generate an updated clock tree. During modification, the first and second locations are analyzed to determine a load reduction and increase at the respective terminals. One or more neighboring clock tree instances are adjusted to compensate for the load reduction and increase. The operations include providing an indication that the clock tree has been updated and complies with the target timing offset. |
US11354477B1 |
System and method for performance estimation for electronic designs using subcircuit matching and data-reuse
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. Embodiments may include receiving a printed circuit board schematic and one or more electronic circuits. Embodiments may further include automatically generating, one or more circuit templates based upon, at least in part, the printed circuit board schematic and one or more electronic circuits. The one or more circuit templates may be stored at an electronic design database. Embodiments may also include receiving a current printed circuit board schematic and automatically determining whether a subcircuit of the current printed circuit board schematic is an exact or approximate match with the one or more circuit templates. |
US11354472B2 |
Automated circuit generation
Automated circuit generation is disclosed. In some embodiments, parameters are received and a circuit schematic is generated automatically by software. In some embodiment, parameters are received and a circuit layout is generated automatically by software. In some embodiments, a design interface may be used to create a behavioral model of a circuit. Software may generate a circuit specification to generate a schematic. In various embodiments, circuit component values may be determined and generated. Certain embodiments pertain to automating layout of circuits. Software may receive parameters for functional circuit components and generate a circuit schematic and/or a layout. The present techniques are particularly useful for automatically generating analog circuits. |
US11354470B1 |
System and method for device placement
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. Embodiments may include receiving, using a processor, an initial data set associated with an electronic design and performing a built in self-discovery (BISD) analysis based upon, at least in part, the initial data set. Embodiments may include displaying, at a graphical user interface, a plurality of tiered, user-selectable options and receiving a user input corresponding to a selection of at least one of the plurality of tiered, user selectable options. Embodiments may also include tuning the plurality of tiered user selectable options based upon, at least in part, the user input. |
US11354467B2 |
Predicting electrostatic charges in a liquid container
A method of predicting electrostatic charges in a liquid container is provided. The method includes generating a computer geometric model of the liquid container according to a design of the liquid container and generating executable code to reproduce fluid dynamics and electrostatic charge conservation during transfer of liquid into the liquid container. The method includes executing a simulating application to at least: perform a simulation of the transfer of liquid into the liquid container subject to the fluid dynamics and electrostatic charge conservation to produce a prediction of electrostatic charges in the liquid container during the transfer of liquid; and iterate the simulation to update the electrostatic charge conservation. The method includes outputting the prediction of electrostatic charges in the liquid container to enable certification of the design of the liquid container. |
US11354465B2 |
Function safety and fault management modeling at electrical system level (ESL)
Electronic system level (ESL) design and verification of the present disclosure is utilized to provide an electronic simulation and modeling of function safety and fault management of an electronic device. A method for simulating a safety circuit includes providing an electronic architectural design to perform one or more functional behaviors of the electronic device in accordance with an electronic design specification. The method further includes modeling the safety circuit of the electronic architectural design and one or more other electronic circuits of the electronic architectural design that communicate with the safety circuit. The method further includes simulating, using the modeling, operation of the safety circuit while the electronic architectural design is performing the one or more functional behaviors. The method also includes determining whether the simulated operation of the safety circuit satisfies the electronic design specification. |
US11354460B2 |
Validator and optimizer for quantum computing simulator
The disclosed techniques relate to validating and optimizing a quantum computing simulator. A quantum computing simulator executes a quantum executable file to obtain a first result. A second result is received from a quantum computer which also computes the quantum executable file. The hardware metadata associated with the quantum computer, and defining hardware conditions during a time in which the quantum executable file was executed to create the second result, is also received. In response to determining a difference between the first result and the second result, updated hardware metadata is created based on the received hardware metadata associated with the quantum computer. The quantum computing simulator performs a second execution of the quantum executable file based at least in part on the updated hardware metadata to obtain a third result. |
US11354459B2 |
Computer vision and speech algorithm design service
A synthetic world interface may be used to model digital environments, sensors, and motions for the evaluation, development, and improvement of computer vision and speech algorithms. A synthetic data cloud service with a library of sensor primitives, motion generators, and environments with procedural and game-like capabilities, facilitates engineering design for a manufactural solution that has computer vision and speech capabilities. In some embodiments, a sensor platform simulator operates with a motion orchestrator, an environment orchestrator, an experiment generator, and an experiment runner to test various candidate hardware configurations and computer vision and speech algorithms in a virtual environment, advantageously speeding development and reducing cost. Thus, examples disclosed herein may relate to virtual reality (VR) or mixed reality (MR) implementations. |
US11354455B2 |
Maintenance of access for security enablement on a host system
A host port is enabled for security. In response to a determination by the host port that authentication or security association negotiation with a storage port cannot be completed successfully, the host port determines whether an audit mode indicator has been enabled in a login response from the storage port. The host port preserves input/output (I/O) access to the storage port based on determining whether the audit mode indicator has been enabled in the login response from the storage port. |
US11354454B2 |
Apparatus and method of detecting potential security violations of direct access non-volatile memory device
An apparatus and method of providing direct access to a non-volatile memory of a non-volatile memory device and detecting potential security violations are provided. A method for providing access to a non-volatile memory of a non-volatile memory device may include tracking a parameter related to a plurality of direct access transactions of the non-volatile memory. A threshold behavior pattern of the host activity may be determined based upon the tracked parameters. The direct access transactions may be reviewed to determine whether the threshold behavior pattern is exceeded. |
US11354451B2 |
Secure logic chip for resisting hardware trojan induced leakage in combinational logics
The invention is a secure logic chip with resistance to hardware Trojan induced data leakage. The invention solves the untrustworthy fabrication risk problem by introducing a secure logic chip design such that even when the design is entirely known to an attacker and a data leakage Trojan is injected subsequently, no useful information can be obtained. This invention contains several features including randomized encoding of binary logic, converting any combinational binary logic into one with randomized encoding, and partitioning a randomized encoded logic for split manufacturing. |
US11354450B1 |
Apparatus and method for efficient and secure process formation on secure runtime hardware resources
A non-transitory computer readable storage medium has instructions executed by a processor to define a parent application executing on a secure runtime hardware resource. A state snapshot of the secure runtime hardware resource is maintained. A fork request for a child application to be derived from the parent application is received. An updated state snapshot of the state snapshot is formed. The child application is instantiated. Encrypted state is transferred from the parent application to the child application. The encrypted state is used to derive an encryption key shared by the parent application and the child application. The encrypted state in the child application is decrypted using the encryption key to spawn an independent child application operative as an additional secure runtime instance. The parent application on the secure runtime hardware resource and the child application operative as the additional secure runtime instance are executed independently. |
US11354446B2 |
Peer integrity checking system
A distributed file integrity checking system is described. The described peer integrity checking system (PICS) may negate an attack by storing a properties database amongst nodes of a peer-to-peer network of hosts, some or all of which co-operate to protect and watch over each other. |
US11354445B2 |
Mechanism to protect a distributed replicated state machine
A database server (e.g., a replica) generates a local checksum from a sequence of database operations and contributes the sequence of operations and the local checksum to a shared log of a distributed database. Additional database servers, similarly, generate local checksums. A checksum replica agent determines a first ordering of database operations of a first database server of a database, determines a second ordering of database operations of a second database server of the database; determines whether a third ordering of database operations that is based at least in part on the first ordering and the second ordering is valid. In an embodiment, a checksum replica agent generates a global checksum over the third ordering. Checksums, in an embodiment, are digitally signed and/or encrypted. |
US11354444B2 |
Access control for an ordered event stream storage system
Access control for an ordered event stream (OES) storage system is disclosed. Access to a portion of an OES can be controlled at a key-level in relation to a key space of the OES. An application instance can be identified to enable determining a correspondence to one or more keys. The correspondence can be embodied in stored data, for example, via an advanced access control list (AACL) that can be in the form of a list, a table, etc. Application instance access to the portion of the OES can be controlled by determining if an access rule is satisfied, e.g., determining if the key space the application instance wants to access comports with the one or more keys corresponding to the application instance identity. In an aspect, screening data corresponding to the AACL can enable preliminary access screening external to the OES storage system. |
US11354443B2 |
System and method for providing customizable property management services enabling increased transparency and communication
Systems and methods are provided for providing property management services. The method includes receiving, using a graphical user interface coupled to an electronic device, login credentials for a user for access to a digital application for providing property management services, wherein the electronic device is coupled to one or more secondary electronic devices through one or more servers. The method further includes authenticating, using a processor coupled to the electronic device, an identity of the user, wherein the authenticating includes determining a user type for the user. The method additionally includes granting access to the user to a digital menu configured for the user type for the user, and displaying the digital menu to the user, using the graphical user interface. |
US11354441B2 |
Securing data across execution contexts
Embodiments herein relate to new and useful systems and methods for tokenization across code trust boundaries. An embodiment includes a method for securing data across execution contexts in a computing device. The method includes determining that first data is to be passed from a first code in a first execution context to a second code in a second execution context. The method further includes, based on determining that the first data is to be passed, tokenizing the first data to generate tokenized first data, wherein tokenizing the first data comprises substituting the first data with second data that is based on the first data to secure the first data from the second code, the second data being the tokenized first data. The method further includes passing the tokenized first data from the first code to the second code. |
US11354438B1 |
Phone number alias generation
The disclosed systems and techniques enable an enterprise system to store contact phone numbers for users while avoiding storing and managing personal phone numbers for the user. For example, the enterprise system may forward personal phone numbers to an aliasing server configured to (i) generate alias phone numbers based on the personal email addresses and (ii) provide the alias phone numbers to the enterprise system. The aliasing server may operate as a “middle man” that receives phone calls or text messages directed to the alias phone numbers and that forwards the phone calls or text messages to the corresponding personal phone numbers (when appropriate). The enterprise system may store and maintain the alias phone numbers in lieu of storing the personal email addresses. |
US11354435B2 |
Data processing systems for data testing to confirm data deletion and related methods
In particular embodiments, a Personal Data Deletion System is configured to: (1) at least partially automatically identify and delete personal data that an entity is required to erase under one or more of the conditions discussed above; and (2) perform one or more data tests after the deletion to confirm that the system has, in fact, deleted any personal data associated with the data subject. The system may, for example, be configured to test to ensure the data has been deleted by: (1) submitting a unique token of data through a form to a system; (2) in response to passage of an expected data retention time, test the system by calling into the system after the passage of the data retention time to search for the unique token. |
US11354434B2 |
Data processing systems for verification of consent and notice processing and related methods
A method for managing a consent receipt under an electronic transaction, comprising: receiving a request to initiate a transaction between the entity and the data subject; providing a privacy policy associated with the entity and based at least in part on the request to initiate the transaction between the entity and the data subject; accessing the privacy policy associated with the entity; storing one or more provisions of the privacy policy associated with the entity; providing a user interface for consenting to the privacy policy associated with the entity; receiving a selection to consent to the privacy policy associated with the entity and based at least in part on the request to initiate the transaction between the entity and the data subject; generating, by a third-party consent receipt management system, a consent receipt to the data subject; and storing the generated consent receipt. |
US11354433B1 |
Dynamic taint tracking on mobile devices
Taint is dynamically tracked on a mobile device. Taint virtual instructions are added to virtual instructions of a control-flow graph (CFG). A taint virtual instruction has a taint operand that corresponds to an operand of a virtual instruction and has a taint output that corresponds to an output of the virtual instruction in a block of the CFG. Registers are allocated for the taint virtual instruction and the virtual instructions. After register allocation, the taint virtual instruction and the virtual instructions are converted to native code, which is executed to track taint on the mobile device. |
US11354432B2 |
Method of live event ticketing with prioritized link for seating rearrangement
A system and method for reassignment of tickets in a live event via network communications for scheduling data transfers between systems. One or more data requesting systems may request access to particular data for one or more tickets to a venue for the live event causing a task to be performed to exchange the particular data between a data accessing system having access to the particular data and a data requesting system requesting access to the particular data. In some embodiments, the communication exchange may be initiated based on a parameter included in the request that the task be performed. |
US11354431B2 |
Method and system for granting permissions to parties within an organization
Artificial intelligence, big data, and crowd sourcing techniques are utilized to efficiently and effectively determine permissions that should be granted to a party within an organization. In one example, the permissions granted to a party within an organization are determined using one or more algorithms to identify, weight, and correlate historical and current permissions to party attributes for parties within the organization and/or for similar parties in similar organizations. In one example, the activity of the party within the organization is then monitored and the permissions granted the party are automatically modified as needed to allow the party to perform their tasks in the organization as the party's responsibilities within the organization evolve. |
US11354430B1 |
Systems and methods for dynamically establishing and managing tenancy using templates
Systems and methods for dynamically establishing and managing tenancy using templates are disclosed herein. An example method includes receiving a collaboration room template, the collaboration room template including parameters that are used to establish and configure a collaboration room for an entity, establishing the collaboration room for the entity, configuring the collaboration room according to the parameters of the collaboration room template, generating a token for a user, the token specifying permissions for the user for the collaboration room, transmitting an invitation to a user related to the collaboration room, and providing data in the collaboration room for the user according to the permissions specified in the token. |
US11354428B2 |
Data values encryption method
A method encrypts, using an encryption circuit, a first data value having a number n of first binary words, each word having a number m of bits. The encrypting includes generating a second data value having a same number n of second binary words of m bits each and outputting a result of the encryption. The number n is an integer greater than or equal to 3, m and n do not have a common integer division, and n or m is even. A second binary word of the second data value having a rank i is equal to a sum of: a first binary word having a same rank i; and a product of: a complement of a first binary word having rank ((i+1)modulo n), shifted by a first number of bit positions; and a first binary word having rank ((i+2)modulo n), shifted by a second number of bit positions. |
US11354422B2 |
Optimizations for privacy-preserving distance metric computation
Novel tools and techniques are provided for implementing signal encryption or signal authentication. In various embodiments, a second computing system might pack, using a packing function, two or more elements of a second vector associated with a third entity to generate a packed second vector; might individually encrypt, using a generated public key received from a first computing system, each element of the packed second vector to generate an encrypted packed second vector; might pack two or more elements of an encrypted first vector from the first computing system to generate a packed encrypted first vector; might combine the encrypted packed second vector with the packed encrypted first vector to generate a combined packed encrypted vector; and might send the combined packed encrypted vector to the first computing system for generating a similarity score that is indicative of differences between the second vector and the first vector. |
US11354420B2 |
Re-duplication of de-duplicated encrypted memory
Systems and methods for performing data duplication on data that was previously consolidated (e.g., deduplicated or merged). An example method may comprise: receiving, by a processing device, a request to modify a storage block comprising data encrypted using a location dependent cryptographic input; causing the data of the storage block to be encrypted using a location independent cryptographic input corresponding to a first storage location; copying the data encrypted using the location independent cryptographic input from the first storage location to a second storage location; causing data at the second storage location to be encrypted using a location dependent cryptographic input corresponding to the second storage location; and updating a reference of the storage block from the first storage location to the second storage location. |
US11354416B2 |
Secure boot sequencer and secure boot device
A boot secure device that performs a secure booting operation of a semiconductor system includes an external memory interface that provides an interface with an external memory, a first internal memory that stores a boot image stored in the external memory, a second internal memory that stores a hash of a first public key, a secure accelerator that verifies the boot image using the hash of the first public key, and a secure boot sequencer that includes a plurality of states and a plurality of operation and that controls the external memory interface, the first internal memory, the second internal memory, and the secure accelerator using at least one of the plurality of operations when a state transition occurs between two of the plurality of states. |
US11354413B2 |
Non-disruptive mitigation of malware attacks
A method and system for mitigating a malware attack are disclosed herein. A malware detection module iterates over a virtual memory address space associated with a process executing on a computer system. The malware detection module identifies a region of memory likely to be vulnerable to a malware attack. Responsive to identifying the region of memory, a thread hollowing module determines a specific process thread associated with the identified region of memory. The thread hollowing module renders the specific process thread inoperable. |
US11354411B2 |
Microcontroller program instruction execution fingerprinting and intrusion detection
Instruction classification and software intrusion detection is performed. Program instruction execution of a processor of a microcontroller unit (MCU) is monitored via side-channel signal analysis, the monitoring including capturing a signal trace of a physical property of the MCU that leaks information correlated with the program instruction execution of the MCU, the signal trace indicating a value of the physical property over time. From the signal trace, time domain features, frequency domain features, and Mel Frequency Cepstral Coefficients (MFCC) features are extracted. A model is utilized for instruction detection to identify an execution signature based on the time domain features, frequency domain features, and MFCC features. The execution signature is compared to one or more reference instruction signatures. A remedial action is performed responsive to the execution signature failing to match to the one or more reference instruction signatures. |
US11354409B1 |
Malware detection using locality sensitive hashing of API call sequences
An agent on an endpoint computer computes a locality-sensitive hash value for an API call sequence of an executing process. This value is sent to a cloud computer which includes an API call sequence blacklist database of locality-sensitive hash values. A search is performed using a balanced tree structure of the database using the received hash value and a match is determined based upon whether or not a metric distance is under or above a distance threshold. The received value may also be compared to a white list of locality-sensitive hash values. Attribute values of the executing process are also received from the endpoint computer and may be used to inform whether or not the executing process is deemed to be malicious. An indication of malicious or not is returned to the endpoint computer and if malicious, the process may be terminated and its subject file deleted. |
US11354408B2 |
Technique for detecting and thwarting row-hammer attacks
A memory controller for a (DRAM) memory processes an (access) command for a target row in the memory, increments a count value for each victim row associated with the target row, and issues a (dummy activate) command for a victim row whose count value reaches a specified threshold. By tracking victim rows instead of target rows, the memory controller can thwart both single-sided and double-sided row-hammer attacks. The memory controller maintains the victim-row addresses and corresponding command counts in a TCAM memory to detect rows that may be prone to row-hammer attacks. If so, then the memory controller issues dummy activate commands to the corresponding memory rows to thwart such row-hammer attacks. |
US11354405B1 |
Code snippet mobilization systems and methods
First and second neighboring bit sequences containing machine language are determined to be (latently) separable. Such determination may be partly based on suitability for separation and partly based on environmental readiness, for example. If separability is determined, any of several response protocols may ensue. For example one or both of the bit sequences may be moved, modified, or trapped as part of a moving target defense. |
US11354402B2 |
Virtual environment type validation for policy enforcement
Environment type validation can provide a tamper-resistant validation of the computing environment within which the environment type validation is being performed. Such information can then be utilized to perform policy management, which can include omitting verifications in order to facilitate the sharing of policy, such as application licenses, from a host computing environment into a container virtual computing environment. The environment type validation can perform multiple checks, including verification of the encryption infrastructure of the computing environment, verification of code integrity mechanisms of that computing environment, checks for the presence of functionality evidencing a hypervisor, checks for the presence or absence of predetermined system drivers, or other like operating system components or functionality, checks for the activation or deactivation of resource management stacks, and checks for the presence or absence of predetermined values in firmware. |
US11354401B2 |
System, method, and program for providing virtual code, virtual code generating device, and virtual code verifying device
A system, a method, and a program for providing a virtual code, a virtual code generating device, and a virtual code verifying device are provided. The method includes receiving, by a virtual code verifying means, a virtual code from a virtual code generating means, extracting, by the virtual code verifying means, a plurality of detailed codes included in the virtual code, and searching for, by the virtual code verifying means, a storage location of a real code based on the plurality of detailed codes. |
US11354398B2 |
Off-cartridge encryption key storage for cartridge-based library
A secure cartridge-based storage system includes a set of read/write control electronics on a control board adapted to removably couple with each of a plurality of storage cartridges. For each individual storage cartridge, the read/write electronics are adapted to retrieve a unique device identifier from the storage cartridge; retrieve an encryption key stored on the control board in association with the unique device identifier; and utilize the encryption key to encrypt or decrypt data that is in transit to or from a target storage location on the storage media. |
US11354397B2 |
System and method for augmented reality authentication of a user
Systems and methods for augmented reality authentication of a user are described, including authenticating a user by presenting the user with augmented reality authentication challenges, evaluating the user's response, and using the response to authenticate the user. |
US11354395B2 |
Authentication method for a computing device using interactive game board and game piece images
An authentication method and system includes a computing device, such as a smart phone, which includes a display for presenting a graphical and interactive game board that is used for entering a user's passcode. During the authentication process, the user selects a game board (e.g. chess, checkers, poker, backgammon, etc.) and associated game pieces for presentation on the display. The user then moves one or more game pieces to locations on the game board. Together, the selected game board, selected game pieces, and the movements and/or locations which the game pieces are moved on the game board form an entered passcode. This generated passcode is then compared with a stored passcode to authenticate the user before granting access to the computing device. |
US11354393B2 |
Systems and methods for controlling units for a scale
Systems and methods for controlling measurement units for a medical scale. One system includes a removable head unit configured to couple to a medical scale platform. The removable head unit includes a human machine interface (HMI) and an electronic processor coupled to the human machine interface. The electronic processor is configured to receive, via the HMI, a first user input selecting a permanent lock mode. The electronic processor is configured to, in response to receiving the user input, present a first authentication request and receive a second user input including a first authentication token. The electronic processor is configured to, when the first authentication token is valid, present a measurement unit selection prompt. The electronic processor is configured to receive a second user input selecting a measurement unit and, in response to receiving the second user input, activate the permanent lock mode based on the selected measurement unit. |
US11354390B2 |
Biometric authentication with user input
Techniques are disclosed relating to biometric authentication. In one embodiment, a computing device includes a controller circuit, a camera, and a secure circuit. The controller circuit is coupled to a button and detects when the button has been pressed. The camera captures a set of biometric data of a user. The secure circuit performs an authentication of the user by confirming that a notification identifying the button being pressed was received from the controller circuit and by comparing the set of biometric data with another set of biometric data for an authorized user of the computing device. In some embodiments, the controller circuit is configured to maintain a timestamp indicative of when the button has been pressed and usable by the secure circuit to confirm that the button is pressed within a threshold time period of the authentication being performed. |
US11354387B1 |
Managing system run-levels
Disclosed herein are system, method, and computer program product embodiments for transitioning virtual systems from one run-level to a next run-level. In an embodiment, a controller may receive a run-level request to transition a computing cluster (e.g., vSystem) from a first run-level to a second run-level. The controller persists a current run-level of the computing cluster as the second run-level in a configuration file. The controller executes a set of actions corresponding to the second run-level to transition the computing cluster from the first run-level to the second-level. A gateway of the computing cluster receives a request to access the computing cluster. The request includes a user's authentication details. The gateway grants or restricts access to the computing cluster based on the type of user attempting to access the computing cluster and the current run-level of the computing cluster as indicated in the configuration file. |
US11354386B2 |
Permission request system and method
A method for detecting, identifying, and mitigating advanced persistent threats in a computer network having one or more computers includes a processor in the computer network: receiving a request to access a resource in the computer network; identifying the request as originating from an application executing on the computer network; executing an anomaly operation to determine a behavior of the application is one of anomalous and not anomalous; executing a privilege operation to determine the request is one of permanently allowed and not-permanently allowed; granting access to the resource for both a non-anomalous-behaving application and a permanently allowed request; and generating and displaying, on a graphical user interface of the computer network, and prompt for either an anomalous-behaving application or a not-permanently allowed request. |
US11354382B2 |
Digital signal processor and method of operation
A flexible Digital Signal Processor module includes a Filter unit comprising a multiplier and an adder, where the multiplier receives input from a memory and a Shift Register Lookup table. The Digital Signal Processor module may implement digital filters such as FIR or IIR filters by providing suitable filter coefficients from the memory and data values from the Shift Register Lookup table. An optional state machine may ensure synchronisation of addressing of the memory Shift Register Lookup table, and between multiple instances of the Digital Signal Processor module where these are required for a particular filter implementation. The proposed architecture offers additional modes of operation wherein operations other than filter implementations are supported. |
US11354378B2 |
Web experience augmentation based on local and global content preferences
A web experience augmentation system predicts, during a web browsing session of a user, augmentation data that the user is likely to want to view during the web browsing session. This prediction is based on both local content preferences for the user and global content preferences. The local content preferences for the user refer to an indication of the webpages accessed during the current web browsing session of the user. The global content preferences refer to analytics for webpages on a website obtained over an extended period of time that extends prior to the web browsing session of the user. The web experience augmentation system also modifies a webpage to which the user navigates to include the predicted augmentation data. |
US11354375B2 |
Methods and systems for providing authenticated one-click access to a customized user interaction-specific web page
A method including receiving an indication for a digital alert associated with a specific action for a user account of a user; generating and outputting a first message comprising a web page link; receiving an indication of a request to access the web page link by the user device; responsive to receiving the indication of the request to access the web page link, accessing, based on the indication for a digital alert, user-specific information associated with the user account from the at least one third-party device; and generating, based on the indication for a digital alert and the user-specific information, a customized user interaction-specific web page comprising the user-specific information associated with the user account and at least one user input field. |
US11354374B2 |
Method, server and software product for controlling physical-side browser functions of remote desktop or virtual desktop environments
The controlling of accessible browser functions of a physical side of a remote or virtual desktop environment can include: setting up a virtual desktop infrastructure between a physical unit (1) of a user, on said physical side, and a virtual unit (2) assigned to said user, on a virtual or remote side; running a first web browser (31) at the physical unit (1) and a second web browser (41) at the virtual unit (2); establishing a WebRTC data channel (68) between said first and second web browsers (41) running at the physical unit (1) and the virtual unit (2), respectively; and controlling said browser functions of said first web browser (31) running at the physical unit (1) remotely by said virtual unit (2) utilizing said WebRTC data channel (68) established between the physical unit (1) and the virtual unit (2). |
US11354368B2 |
Displaying information related to spoken dialogue in content playing on a device
A server system detects presentation of a media content item being played at a first device in proximity to a second device associated with a first user. It also receives from the second device content information derived from sound output from the presentation of the media content item at the first device captured at the second device. Based on the received content information, it identifies the media content item being played at the first device and a plurality of first quotations associated with the media content item. The server system sends to the second device the first quotations and a plurality of quotation operation affordances. It receives selection by the first user of a first affordance of the quotation operation affordances for a first one of the first quotations. In accordance with the selection, it performs an operation with respect to the first one of the first quotations. |
US11354367B2 |
Search engine
Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, indexing the data on the user device, and then identifying one or more tasks based on the indexed data. |
US11354365B1 |
Using aggregate compatibility indices to identify query results for queries having qualitative search terms
The disclosed embodiments relate to a system that facilitates performing searches based on qualitative search terms. During operation, the system receives a query that applies a qualitative search term to an attribute of data items in a set of data items. While executing the query, the system processes each data item in the set of data items by extracting an attribute value from the data item and then using a concept-mapping to determine a compatibility index for the attribute value, wherein the concept-mapping associates each attribute value with a numerical compatibility index that indicates a compatibility between the attribute value and the qualitative search term. Finally, the system uses the compatibility index as a factor in determining whether to include the data item in a set of query results. |
US11354364B2 |
Client application fingerprinting based on analysis of client requests
Processes are disclosed for fingerprinting and identifying client applications based on the analysis of client requests. In an HTTP-based embodiment, a fingerprint is constructed based on the presence and order of HTTP headers included in a request from a client application or device. This fingerprint may then be compared to known fingerprints associated with particular client applications to identify the particular client application and/or to assess whether the client application is malicious. The results of this analysis may, for example, be used to determine how to respond to the current request and/or subsequent requests. |
US11354361B2 |
Document discrepancy determination and mitigation
Document discrepancy determination and mitigation can include marking a fragment of a first document and a corresponding fragment of a second document in response to determining a dependency between the first document and the second document. A discrepancy probability with respect to the first document and the second document can be identified based on a discrepancy measure, which can be determined by comparing the marking of the fragment of the first document and the marking of the corresponding fragment of the second document. One or more discrepancy mitigation procedures can be initiated in response to the discrepancy measure exceeding a predetermined threshold. |
US11354360B2 |
Method and apparatus for compiling computation graphs into an integrated circuit
A compiler can receive a computation workload, and a description of the computation graph of the workload and compile a circuit layout of the workload. In one embodiment, an RTL generator assigns the node operations of the computation graph to a first or second type. In the first type, the workload is loaded and processed in tiles equal to a compute filter width. In the second type, the workload is loaded in tiles larger in size than the width of the compute filter, allowing the compute filter to process more operations in parallel and reach the data needed for the underlying operations more efficiently. |
US11354357B2 |
Database mass entry insertion
A database system receives a mass insert operation command specifying a plurality of entries. Thereafter, the entries are iteratively inserted into a plurality of preliminary pages associated with a container provided by a persistence layer of the database system. Thereafter, the preliminary pages are registered to the container once they are full. |
US11354348B2 |
Optimized record placement in graph database
Methods and systems are disclosed for optimizing record placement in a graph by minimizing fragmentation when writing data. Issues with fragmented data within a graph database are addressed on the record level by placing data that is frequently accessed together contiguously within memory. For example, a dynamic rule set may be developed based on dynamically analyzing access patterns of the graph database, policies, system characteristics and/or other heuristics. Based on statistics regarding normal query patterns, the systems and methods may identify an optimal position for certain types of edges that are often traversed with respect to particular types of nodes. |
US11354343B2 |
Method and system for providing search result
A search result providing method implemented in a computer includes providing a search result screen including a search result of a first keyword in response to a search request for the first keyword, and additionally providing a search result of a second keyword on the search result screen in response to a search request for at least one second keyword different from the first keyword. |
US11354334B2 |
Cloning catalog objects
Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object. |
US11354333B2 |
Method and system for data exploration
The present application relates to a method and system for data exploration, the method comprising: selecting a specified research indicator from an indicator library according to input information; acquiring a data set, a research variable, and a research parameter corresponding to the research variable; matching available flows containing the research indicator and the research parameter from a flow library; selecting an exploration flow from the available flows according to an input instruction, and selecting an exploration data set from the data set; generating an output program code and an output program description of the exploration flow; executing the output program code of the exploration flow, exploring the exploration data set, and outputting an exploration result. In the solution of the present application, as long as a data set to be processed is submitted and the research indicator and the research parameter used in the exploration process are provided, a program code can be automatically output and called up to perform data exploration, thus greatly saving researcher's efforts in writing codes, and improving the data exploration efficiency. |
US11354332B2 |
Enabling data access by external cloud-based analytics system
Methods, systems, and computer-readable storage media for retrieving metadata associated with data stored within a database system of an enterprise, the metadata being provided in a first format and being used by the first system to store and access the data, providing a document including the metadata provided in an interoperable format, processing, by a deployer, the document to provide analytics engine metadata in a second format, the analytics metadata being stored in the second system and being consumable by the DB-based analytics engine to access the data from the database system of the enterprise, and retrieving, by the DB-based analytics engine, the data from the database system of the enterprise based on the analytics metadata to provide analytics data based on the data. |
US11354331B2 |
Export data from tables into partitioned folders on an external data lake
A database export system exports data using a plurality of nodes that process the data to generate structured result files that are partitioned by an export parameter in an export request. The database export system distributes the data and merges the files to avoid small file creation and increase processing speed via parallelism. The database export system generates the result files of a specified maximum size in a final format, where the files are processed merged in a temporary file format. The parallel processing is optimized and constrained per the amount of processing nodes, available memory, requested final file sizes, and operation based ordering to complete data exports in a scalable multi-stage approach. |
US11354329B2 |
Systems for real-time mining of data in test and development environments
A system for mining of real-time data from non-production environments (e.g., test and development environments). The data that is mined/extracted is “live” data that reflects instantaneous changes, modifications, to the data. In addition, since embodiments of the present invention provide users/testers with a “live” real-time view of the mined data, the data is stored in temporary storage/non-cache memory as opposed to permanent storage (i.e., cache memory). As a result, once the user/tester consumes the data (i.e., modifies, changes or otherwise conditions the data), the data is deleted from the temporary/non-cache storage location. Thus, embodiments of the invention eliminate the need to provide for and maintain a large database for permanent storage of mined test data. |
US11354316B2 |
Systems and methods for selective scanning of external partitions
Disclosed herein are systems and methods for selective scanning of external partitions. In an embodiment, a database platform receives a query directed at least in part to an external table stored on an external data storage platform. The external table is partitioned into partitions corresponding to storage locations in the external data storage platform. The database platform prunes, using external-table metadata that is stored by the database platform and that maps the partitions of the external table to the storage locations in the external data storage platform, those partitions that do not potentially contain data that satisfies the query. The database platform identifies data that satisfies the query by scanning any one or more of the partitions of the external table that were not pruned, and responds to the query at least in part with the identified data that satisfies the query. |
US11354315B2 |
Method and apparatus for stress management in a searchable data service
Method and apparatus for stress management in a searchable data service. The searchable data service may provide a searchable index to a backend data store, and an interface to build and query the searchable index, that enables client applications to search for and retrieve locators for stored entities in the backend data store. Embodiments of the searchable data service may implement a distributed stress management mechanism that may provide functionality including, but not limited to, the automated monitoring of critical resources, analysis of resource usage, and decisions on and performance of actions to keep resource usage within comfort zones. In one embodiment, in response to usage of a particular resource being detected as out of the comfort zone on a node, an action may be performed to transfer at least part of the resource usage for the local resource to another node that provides a similar resource. |
US11354312B2 |
Access-plan-based querying for federated database-management systems
A federated database-management system receives an SQL query or other type of data-access request. The federated system's host DBMS parses, rewrites, and optimizes the request into an optimal data-access plan, then determines which portions of the plan require access to data stored on the federated systems' remote databases. The federated host partitions the plan into subplans that each represent instructions of the original data-access request that were directed to a corresponding remote database of the federated DBMS. Each subplan is then transmitted to its corresponding remote database, which directly executes the subplan and returns results to the host. If necessary, a subplan is translated from an original generic access-plan format into a database-specific format required by its corresponding remote database. |
US11354311B2 |
Database-agnostic parallel reads
A query into a database is processed by receiving an instruction to partition data in the database into respective data partitions for the query. In response to the instruction, a query execution plan is generated that specifies the data from the database for the respective data partitions according to at least one data characteristic. The query execution plan is executed to compel reading the data of the data partitions from the database in respective data streams independently one from another. |
US11354310B2 |
Dual purpose zone maps
Techniques are provided for using of zone maps to improve the performance of a much wider range of queries than those for which zone maps are currently used. Specifically, techniques are provided for using zone maps to improve performance of queries by providing aggregate values for a wide range of aggregate operations, including SUM, AVG, etc., providing aggregate values for aggregate queries that specify filter conditions, distinguishing between situations in which the aggregate values for a zone are invalid for pruning purposes and when the aggregate values are invalid for query-answering purposes, determining when aggregate values may be used in multi-table zone maps where the type of join specified by a query differs from the type of join used to generate the aggregate values in the zone map, and selecting among different aggregate values for the same zone based on the type of join specified in a query. |
US11354307B2 |
Systems and methods for managing databases
There is provided a database management system, comprising: a multicore processor, a shared memory, a partitioned memory, and a database engine adapted to execute at least one transaction worker thread managing transaction states and database indexes in the shared memory using a cache coherency mechanism, and execute at least one partition manager thread for handling database access actions submitted by the at least one transaction worker thread to access a database in the partitioned memory, the cache coherency mechanism being disabled in the partitioned memory; wherein the at least one transaction worker thread and the at least one partition manager thread are executed simultaneously on the multicore processor. |
US11354301B2 |
Multi-system operation audit log
Techniques are provided for recording, in an audit log data store, log records that satisfy one or more audit log rules. Audit log rules may be associated with one or more context attributes. Specifically, based on the context attribute of a given rule, embodiments store, in the audit log data store, additional log records that are associated with the context attribute value from log records that satisfied the rule. Because a context attribute may span multiple systems that implement a multi-system operation, the information in the audit log data store may include cross-system contextual information for changes that are of interest to administrators. The audit log data store may be efficiently queried to provide information regarding multi-system operations because of the targeted nature of the audit log data gathering techniques. Automatically-generated indexes on audit log data provide additional efficiency gains for executing queries over the audit log data. |
US11354295B2 |
Self-healing real-time data processing
Methods and systems for processing incoming data in real-time are described herein. The incoming data is processed in real-time to generate data records that may be improved over time, for example, by automatically correcting inaccurate data in the records. In some embodiments, when data is received, a real-time process is initially performed on the received data under a first time constraint to produce first data for a data record. Subsequently, one or more non-real-time processes are then performed on the received data under a second time constraint to produce second data for the data record. The second data may be used to update the data record, for example, to correct any inaccuracy caused by the real-time process of the received data. Preferably, the second time constraint is longer than the first time constraint. |
US11354293B2 |
Method and apparatus for indexing multi-dimensional records based upon similarity of the records
A method, apparatus and computer program product are provided to index a plurality of records based upon the similarity of the records along a plurality of dimensions. In the context of a method, one or more blocking keys are constructed for each of the plurality of records. A respective blocking key represents a string representation that combines components derived from attributes of a respective record, such as by concatenating components derived from attributes of the respective record. For a respective blocking key, the method determines a locality sensitive hash based upon the string representation of the respective blocking key. The method also includes indexing the respective record based upon the locality sensitive hash. |
US11354292B2 |
Method and apparatus for analyzing coverage, bias, and model explanations in large dimensional modeling data
A system and method for analyzing coverage, bias and model explanations in large dimensional modeling data includes discretizing three or more variables of a dataset to generate a discretized phase space represented as a grid of a plurality of cells, the dataset comprising a plurality of records, each record of the plurality of records having a value and a unique identifier (ID). A grid transformation is applied to each record in the dataset to assign each record to a cell of the plurality of cells of the grid according to the grid transformation. A grid index is generated to reference each cell using a discretized feature vector. A grid storage for storing the records assigned to each cell of the grid is then created. The grid storage using the ID of each record as a reference to each record and the discretized feature vector as a key to each cell. |
US11354288B2 |
Optimizing operations on b e-trees stored on solid state media
Exemplary methods, apparatuses, and systems include a file system process determining to a flush a node in a first tree. The first node includes a buffer structured as a second tree. The file system process generates an input/output instruction to load the buffer from a first memory to a second memory. The second tree is stored in two more non-contiguous locations in the first memory and the input/output operation includes a read operation corresponding to each of the two or more non-contiguous locations. The file system process causes the input/output instruction to be executed concurrently on the first memory. |
US11354281B2 |
Data analytic systems
A method is disclosed, comprising receiving, at a build service, an external dataset and an adaptor associated with the external dataset, the external dataset being in a format which is not managed by the build server. The method may also comprise querying the adaptor, by the build service, for information related to the external dataset. The method may also comprise receiving, at the build service, the information related to the external dataset; and causing, by the build service, the external dataset to be input into a build pipeline using the information related to the external dataset. |
US11354280B2 |
Virtual configuration systems and methods
Some embodiments of the present invention provide virtual configuration systems and methods that overcome some or all of the downfalls of typical approaches by allowing for persistent configuration of an operating system of a host device. A virtual configuration layer may be incorporated into the file system of the host device and executed to modify configuration data stored outside of the file system, without changing the file system. Once the configuration data is modified, it may be used to configure the file system and/or the operating system of the host device when it is loaded by a client device. In some embodiments, the host device may be nonvolatile storage (e.g., a flash drive) embedded into a client device (e.g., a diskless system). |
US11354279B1 |
System and method for storing and reading a database on flash memory or other degradable storage
A system and method stores a database file into Flash memory or other write-constrained storage. The system and method can decompress the data to use to process a request by only decompressing data it determines, via metadata, might correspond to a criteria in the request. |
US11354277B2 |
Systems and methods for hierarchical delegation of authoring control in a distributed electronic content management environment
Embodiments of systems and methods as disclosed may provide a platform agnostic way to edit content within an enterprise. For example, a platform independent thin client editor may be provided such that this editor can be accessed by users at a variety of computing platforms across the distributed computer network of an enterprise, regardless of the platform from which the thin client editor is being accessed. Moreover, certain embodiments may provide a role based mechanism for controlling the editing of content. Embodiments of such a role based mechanism may allow one editor of a content item to designate a role associated with the content item so that only users associated with that role may be allowed to edit the content item or portion of the content item. |
US11354276B2 |
Synchronization for cross-context digital item containers and collaboration
Techniques for synchronization for cross-context digital item containers and collaboration are provided, receiving a user command to share a particular digital item from a first portfolio of digital items with a second portfolio of digital items. In response receiving the command to share the digital item, making a digital copy of it and placing it in the second portfolio of digital items. Subsequently, an alteration is made to the digital item and a determination is made with whom to share the alteration among those with whom the digital item had been previously shared. Those alterations can be accepted (or rejected) by the other portfolios. When they are accepted, they are applied to the digital copy. |
US11354272B2 |
Method and system for reporting free disk storage in file systems
An embodiment of the present invention is directed to determining non-utilized storage within a file system and providing a meaningful report for reclaims. An embodiment of the present invention is directed to implementing a reporting tool for presenting information about the storage allocated to one or more Linux servers, file systems as well as other components, resources and/or systems. The data may then be used to aid decision making for performing reclaims of the storage which may be highlighted as unused. |
US11354267B1 |
Compiler for a command-aware hardware architecture
In an embodiment, a compiler for generating command bundles is configured to receive an execution definition that includes operations for execution. The compiler determines an ordered set of hardware functions corresponding to a hardware architecture to execute at least one operation. The hardware architecture may be selected from typical processor types or a command-aware hardware processor. The compiler generates a command bundle that includes a set of logically independent commands based on hardware functions and functionality of the hardware architecture to optimize execution of the operations. A command-aware hardware processor includes a hardware routing mesh that includes sets of routing nodes that form one or more hardware pipelines. Many hardware pipelines may be included in the hardware routing mesh. A command bundle is transmitted through a selected hardware pipeline via a control path, and is modified by the routing nodes based on execution of commands to achieve a desired outcome. |
US11354266B2 |
Hang correction in a power management interface bus
The systems and methods for hang correction in a power management interface bus cause secondary master devices associated with the power management interface bus to utilize timers to determine if a master that won arbitration has asserted a clock signal within a predefined amount of time. If a timer for a secondary master device expires without a clock signal being asserted by the winning master, the secondary master will assume ownership of the bus and assert a clock signal. Priorities between secondary masters are created by using a master identification (MID) value assigned during bus enumeration to determine a timer value. By allowing the secondary masters to assume ownership after expiration of respective timers, bus ownership is maintained in the event that a winning master hangs and does not assert ownership. |
US11354264B2 |
Bimodal PHY for low latency in high speed interconnects
Systems, methods, and apparatuses including a Physical layer (PHY) block coupled to a Media Access Control layer (MAC) block via a PHY/MAC interface. Each of the PHY and MAC blocks include a plurality of Physical Interface for PCI Express (PIPE) registers. The PHY/MAC interface includes a low pin count PIPE interface comprising a small set of wires coupled between the PHY block and the MAC block. The MAC block is configured to multiplex command, address, and data over the low pin count PIPE interface to access the plurality of PHY PIPE registers, and the PHY block is configured to multiplex command, address, and data over the low pin count PIPE interface to access the plurality of MAC PIPE registers. The PHY block may also be selectively configurable to implement a PIPE architecture to operate in a PIPE mode and a serialization and deserialization (SERDES) architecture to operate in a SERDES mode. |
US11354258B1 |
Control plane operation at distributed computing system
In one example, an apparatus comprises: a first local memory, a computation engine configured to generate local data and to store the local data at the first local memory, and a controller. The apparatus is coupled with a host processor and a second device via an interconnect, the second device comprising a second local memory, the host processor hosting an application. The controller is configured to: receive, from the second device, a first message indicating that first data is stored in the second local memory; based on the first message: fetch the first data from the second local memory via the interconnect; control the computation engine to perform a computation operation on the first data to generate second data to support the application hosted by the host processor; and transmit, to the second device, a second message indicating that the second data is stored in the first local memory. |
US11354255B2 |
Processing chip having different modes and corresponding chip system and operation method of the same
A chip system including I/O pins, a memory chip and a processing chip is provided. The processing chip includes I/O pads, memory access pads, a processor, an I/O controller, a memory controller and a transmission gate module. Under an operation mode, the I/O controller allows the processor to communicate with an external circuit device through the I/O controller, the I/O pads and the I/O pins. Under the operation mode, the memory controller allows the processor to access the memory chip through the memory controller and the memory access pads. The transmission gate module is enabled during a program mode or a test mode to allow the external circuit device to perform programming or testing on the memory chip through the I/O pins, the I/O pads, the transmission gate module and the memory access pads. |
US11354250B2 |
Apparatus for transmitting map information in memory system
A memory system may include: a nonvolatile memory device; and a controller suitable for generating first map information which maps physical addresses of the nonvolatile memory device to logical addresses received from a host, selecting some segments of the first map information as second map information, and outputting the second map information to the host, the controller may determine whether the second map information is updated, and may determine updated map segments as third map information, and the controller may output information to the host indicating the third map information corresponding to a command received from the host. |
US11354247B2 |
Devices, systems, and methods for configuring a storage device with cache
In certain aspects, one or more solid-state storage devices (SSDs) are provided that include a controller and non-volatile memory coupled to the controller. The non-volatile memory can include one or more portions configured as main memory or cache memory. When data stored in the main memory is written to the cache memory for processing, the data in the main memory is erased. In certain aspects, storage systems are provided that include one or more of such SSDs coupled to a host system. In certain aspects, methods are provided that include: receiving, by a first such SSD, a first command to write data to memory; determining that the data is stored in a main memory and is to be written to the cache memory for processing; writing the data to the cache memory; and erasing the data from the main memory. |
US11354244B2 |
Memory management device containing memory copy device with direct memory access (DMA) port
Memory modules and associated devices and methods are provided using a memory copy function between a cache memory and a main memory that may be implemented in hardware. Address translation may additionally be provided. |
US11354242B2 |
Efficient early ordering mechanism
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 location 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. |
US11354237B2 |
Multiport memory with analog port
A multiport memory in which one of the ports is analog rather than digital is described. In one embodiment, the analog port functions as a read-only port and the digital port functions as a write only port. This allows the data in the core memory to be applied to an analog signal, while retaining a digital port having access to the core memory for rapid storage of data. One potential use of such a multiport memory is as a bridge between a digital computer and an analog computer; for example, this allows a digitally programmed two-port memory to derive a sum-of-products signal from a plurality of analog input signals, and a plurality of such multiport memories to be used in an analog neural network such as a programmable neural net implementing analog artificial intelligence (AI). |
US11354236B2 |
Garbage collection method for data storage device
A garbage collection method for a data storage device includes steps of: entering a background mode from a foreground mode; selecting a plurality of source data blocks from a plurality of in-use data blocks; dividing a mapping table into a plurality of sub-mapping tables and selecting one of the sub-mapping tables as a target sub-mapping table, wherein the target sub-mapping table is used to manage one of the source data blocks; selecting a destination data block from a plurality of spare data blocks; and sequentially updating a correspondence relationship of data stored in the target sub-mapping table from the source data blocks to the destination data block, wherein the updating comprises copying the data stored in the source data blocks to the destination data block. |
US11354235B1 |
Memory controller for nonvolatile memory that tracks data write age and fulfills maintenance requests targeted to host-selected memory space subset
This disclosure provides for host-controller cooperation in managing NAND flash memory. The controller maintains information for each erase unit which tracks memory usage. This information assists the host in making decisions about specific operations, for example, initiating garbage collection, space reclamation, wear leveling or other operations. For example, metadata can be provided to the host identifying whether each page of an erase unit has been released, and the host can specifically then command each of consolidation and erase using direct addressing. By redefining host-controller responsibilities in this manner, much of the overhead association with FTL functions can be substantially removed from the memory controller, with the host directly specifying physical addresses. This reduces performance unpredictability and overhead, thereby facilitating integration of solid state drives (SSDs) with other forms of storage. The disclosed techniques are especially useful for direct-attached and/or network-attached storage. |
US11354233B2 |
Method and system for facilitating fast crash recovery in a storage device
A system is provided for facilitating crash recovery. The system receives an input/output (I/O) request for data associated with a logical block address. The system retrieves, from a first mapping table associated with a first storage drive, a physical location corresponding to the logical block address, wherein the first mapping table is stored in a random access memory which comprises a block device, and wherein a driver for the block device is stored in system memory separately from the first mapping table stored in the block device. The system accesses the physical location to execute the I/O request. Responsive to determining a crash associated with the driver, the system restarts the driver to recover access to the first mapping table absent of reconstruction of the first mapping table which involves reading data from the first storage drive and extracting mapping relations between logical addresses and physical addresses. |
US11354232B2 |
Validity of data sets stored in memory
An apparatus includes a solid-state a solid-state non-volatile computer memory; and a controller coupled to the memory. The controller to: generate a data set including a tag that indicates that the data set is valid; write the data set into a block of the memory, wherein the block includes multiple addressable locations set to a common first binary value before the write; generate a subsequent data set including a tag that indicates that the subsequent data set is valid; update the tag of the written data set to indicate that the written data set is invalid, wherein the update includes setting an addressable location corresponding to the tag to second binary value different from the first binary value; write the subsequent data set to addressable locations in the block of memory other than the addressable locations of the invalid data set. |
US11354229B1 |
Method and apparatus for automated information lifecycle management using a federation of arrays
Example embodiments of the present invention provide a method, an apparatus, and a computer program product for providing information lifecycle management using a federation of arrays. The method includes receiving a request to provision storage resources of a one big array according to a class of service, the one big array comprising heterogeneous storage resources, and causing the requested storage resources to be provisioned according to a provisioning policy. Execution of an information lifecycle management policy then may be initiated for management of data stored to the storage resources according to the class of service. |
US11354226B2 |
Streamlined creation of integration tests
Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment. |
US11354225B2 |
Automating identification of test cases for library suggestion models
A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model, scraping documentation pages to extract test cases, and then scraping test case code to extract the test case input parameters for input to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template. |
US11354223B2 |
Maximally parallel test script execution
A test script is divided into tests having a sequential order within the test script. An analysis tree of the tests can be generated. Each unique path through the analysis tree includes a subset of the tests as sequentially ordered within the test script. A maximally parallel subset of the unique paths that covers all the tests and according to which the tests are successfully executable is identified. Each test appears in only one unique path of the maximally parallel subset. |
US11354222B2 |
Discovery crawler for application dependency discovery, reporting, and management tool
Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls. Such tests may be used to train the machine learning model. |
US11354221B2 |
Contextual drill back to source code and other resources from log data
A system receives real-time log messages from an executing process that experiences a runtime error. Information such as a filename and line number for the underlying source code may be embedded in the log messages using compiler macros. When the log messages are received, a developer URL may be generated that links a developer workstation directly to the underlying source code file and line number in a source code repository. A support URL may also be generated with a link to a support center and an embedded search string that retrieves resources that are known to address the process error. |
US11354217B2 |
Modified database traffic mirroring through a distributed data service
Defects are identified in a pre-production version of an application. Input used to test the pre-production version is derived from input received by a production version of the application. Input to the production version may be selectively filtered and/or amplified before being provided as test input to the pre-production version. In this way, the makeup and rate of the test input can be controlled while maintaining the character, pattern, and unpredictable nature of real-world input. Defects may be identified when the test input causes the pre-production version to crash, hang, write to an error log, or otherwise manifest or report a malfunction. In addition to identifying defects, filtered and amplified input may also be used to perform regression testing, load testing, performance testing, etc. |
US11354211B2 |
Method and apparatus for performing test for CPU, and electronic device
A method and an apparatus for performing a test for a CPU, and an electronic device. A decay command in a SETWP test and a command-executing duration corresponding to each command subsequent to the decay command can be automatically deployed. Thereby, the SETWP test is correctly performed for the CPU to obtain a test result. It is not necessary to rely on manual adjustment on a parameter of a delay corresponding to each command. |
US11354208B2 |
Adjustment of safe data commit scan based on operational verification of non-volatile memory
A first non-volatile dual in-line memory module (NVDIMM) of a first server and a second NVDIMM of a second server are armed during initial program load in a dual-server based storage system to configure the first NVDIMM and the second NVDIMM to retain data on power loss. Prior to initiating a safe data commit scan to destage modified data from the first server to a secondary storage, a determination is made as to whether the first NVDIMM is armed. In response to determining that the first NVDIMM is not armed, a failover is initiated to the second server. |
US11354207B2 |
Live process migration in response to real-time performance-based metrics
Live process migration in response to real-time performance-based metrics is disclosed. At least one performance metric value that quantifies a performance metric of a first computing device is obtained. It is determined that the at least one performance metric value has an undesirable value. The initiation of a live migration of a process executing on the first computing device to a second computing device is caused based on determining that the at least one performance metric value has the undesirable value. |
US11354206B2 |
Distributed processing method, distributed processing system, and server
A distributed processing method for executing partial order delivery of data on a plurality of computers connected via a network, the distributed processing method includes receiving the data by the plurality of computers. An output order in which the data is output by the partial order delivery is determined by the plurality of computers. The data to be output by dividing the data into a plurality of subsets equivalent among the plurality of computers and then stored in the output set. |
US11354204B2 |
Host multipath layer notification and path switchover following node failure
Described herein are techniques for managing failover in a data center environment interconnected using an internet small computer systems interface (iSCSI) communication protocol, the techniques including receiving, at a host and from a kernel driver, an asynchronous message comprising an indication of a failed path associated with a first node having a first port, a list of internet protocol (IP) addresses associated with a plurality of failover paths including a first failover path associated with a second node having a second port, and an expiration. The techniques further including performing, by the host and before the expiration, a first input/output (I/O) operation on the second port associated with the second node. The techniques further including performing, by the host and after the expiration, a second I/O operation on the first port of the first node. |