Document | Document Title |
---|---|
US11417756B2 |
Method for manufacturing a bipolar transistor and bipolar transistor capable of being obtained by such a method
A method of making a bipolar transistor includes forming a stack of a first, second, third and fourth insulating layers on a substrate. An opening is formed in the stack to reach the substrate. An epitaxial process forms the collector of the transistor on the substrate and selectively etches an annular opening in the third layer. The intrinsic part of the base is then formed by epitaxy on the collector, with the intrinsic part being separated from the third layer by the annular opening. The junction between the collector and the intrinsic part of the base is surrounded by the second layer. The emitter is formed on the intrinsic part and the third layer is removed. A selective deposition of a semiconductor layer on the second layer and in direct contact with the intrinsic part forms the extrinsic part of the base. |
US11417752B2 |
Method for producing thin film transistor
Provided is a method for producing a thin film transistor that has a gate electrode, a gate insulating layer, an oxide semiconductor layer, a source electrode and a drain electrode on a substrate. This method for producing a thin film transistor includes a step for forming the oxide semiconductor layer on the gate insulating layer by performing sputtering on a target with plasma. The step for forming the oxide semiconductor layer includes: a first film formation step in which only argon is supplied as a sputtering gas to perform sputtering; and a second film formation step in which a mixed gas of argon and oxygen is supplied as the sputtering gas to perform sputtering. A bias voltage applied to the target is a negative voltage of −1 kV or higher. |
US11417751B2 |
Semiconductor device structure and method for forming the same
A method for forming a semiconductor device structure is provided. The method includes forming a plurality of first semiconductor layers and a plurality of second semiconductor layers on a substrate, and the first semiconductor layers and the second semiconductor layers are alternately stacked. The method also includes forming a dummy gate structure over the first semiconductor layers and the second semiconductor layers. The method further includes removing a portion of the first semiconductor layers and second semiconductor layers to form a trench, and removing the second semiconductor layers to form a recess between two adjacent first semiconductor layers. The method includes forming a dummy dielectric layer in the recess, and removing a portion of the dummy dielectric layer to form a cavity. The method also includes forming an inner spacer layer in the cavity. |
US11417748B2 |
Semiconductor device and method of fabricating a semiconductor device
A semiconductor device including a gate structure disposed on a substrate is provided. The gate structure includes a work function setting layer and a work function tuning layer sequentially disposed on substrate. The work function tuning layer is in contact with an interface surface positioned between the work function setting layer and the work function tuning layer, and a material of the interface surface is different from the work function setting layer. |
US11417739B2 |
Contacts for semiconductor devices and methods of forming the same
Methods for forming contacts to source/drain regions and gate electrodes in low- and high-voltage devices and devices formed by the same are disclosed. In an embodiment a device includes a first channel region in a substrate adjacent a first source/drain region; a first gate over the first channel region; a second channel region in the substrate adjacent a second source/drain region, a top surface of the second channel region being below a top surface of the first channel region; a second gate over the second channel region; an ILD over the first gate and the second gate; a first contact extending through the ILD and coupled to the first source/drain region; and a second contact extending through the ILD, coupled to the second source/drain region, and having a width greater a width of the first contact and a height greater than a height of the first contact. |
US11417738B2 |
Semiconductor structure and fabrication method thereof
Semiconductor structures and fabrication methods thereof are provided. The method includes: providing a substrate, the substate having a first opening; forming a first epitaxial layer in the first opening, the first epitaxial layer having a second opening; forming a stop layer on sidewall surfaces and a bottom surface of the second opening; forming a second epitaxial layer on a top surface of the stop layer; after forming the second epitaxial layer, forming a dielectric layer on the substrate, the dielectric layer having a third opening exposing a surface of the second epitaxial layer; forming a fourth opening in the second epitaxial layer by etching the second epitaxial layer exposed by the third opening until the stop layer is exposed; and forming a contact layer on sidewall surfaces and a bottom surface of the fourth opening by performing a semiconductor metallization process. |
US11417733B2 |
Semiconductor wafer of monocrystalline silicon and method of producing the semiconductor wafer
Epitaxially coated semiconductor wafers of monocrystalline silicon comprise a p+-doped substrate wafer and a p-doped epitaxial layer of monocrystalline silicon which covers an upper side face of the substrate wafer; an oxygen concentration of the substrate wafer of not less than 5.3×1017 atoms/cm3 and not more than 6.0×1017 atoms/cm3; a resistivity of the substrate wafer of not less than 5 mΩcm and not more than 10 mΩcm; and the potential of the substrate wafer to form BMDs as a result of a heat treatment of the epitaxially coated semiconductor wafer, where a high density of BMDs has a maximum close to the surface of the substrate wafer. |
US11417730B2 |
Vertical transistors with channel region having vertically elongated crystal grains that individually are directly against both of the top and bottom source/drain regions
A transistor comprises a top source/drain region, a bottom source/drain region, a channel region vertically between the top and bottom source/drain regions, and a gate operatively laterally-adjacent the channel region. The channel region is crystalline and comprises a plurality of vertically-elongated crystal grains that individually are directly against both of the top source/drain region and the bottom source/drain region. Other embodiments, including methods, are disclosed. |
US11417728B2 |
Selective area growth with improved selectivity for nanowires
A nanowire structure includes a substrate, a patterned mask layer, and a nanowire. The patterned mask layer includes an opening through which the substrate is exposed. Further, the patterned mask layer has a thermal conductivity greater than 2 0 W m * K . The nanowire is on the substrate in the opening of the patterned mask layer. By providing the patterned mask layer with a thermal conductivity greater than 2 0 W m * K , the patterned mask layer is able to maintain a temperature of the surface thereof to a desired level when the nanowire is provided. This prevents undesired parasitic growth on the patterned mask layer, thereby improving the performance of the nanowire structure. |
US11417727B2 |
Semiconductor device with air gap and method of fabricating the same
A semiconductor device with an air gap includes a plurality of gate stacks disposed on a substrate; a liner layer conformally covering the gate stacks and the substrate; and a dielectric stack disposed on the liner layer on the gate stacks. The air gap is formed between the liner layer and the dielectric stack on two adjacent gate stacks. A height of the air gap is greater than heights of the two adjacent gate stacks, and the air gap includes: a lower portion between the two adjacent gate stacks, sidewalls and a bottom of the lower portion exposing the liner layer; a middle portion above the lower portion; and an upper portion above the middle portion. Sidewalls of the upper portion expose the dielectric stack, a top surface of the upper portion is covered by the dielectric stack, and the upper portion has a smaller width than the lower portion. |
US11417721B2 |
Display device
A display device includes: a second wiring layer on the first insulating film, the second wiring layer overlapping with a part of the first pad portion, the second wiring layer including a second pad portion not overlapping with the first line portion; an etching-stop layer overlapping with at least a boundary between the first pad portion and the first line portion; a second insulating film covering the second wiring layer, the second insulating film having a contact hole, the contact hole including a first area where the second insulating film, the first insulating film, and the first pad portion are penetrated, the contact hole including a second area where the second insulating film is penetrated and the second pad portion is a bottom; and a third wiring layer inside the contact hole, the third wiring layer connected to the first pad portion and the second pad portion. |
US11417719B2 |
Organic light-emitting diode display panel with anode layer on signal trace in non-display area
The present disclosure provides an organic light-emitting diode (OLED) display panel comprising a display area, a non-display, and a block area provided in the non-display area. The OLED display panel includes a signal trace layer, an organic film layer, and an anode layer which are sequentially located on the signal trace layer. The signal trace layer is provided with a signal trace in the non-display area. When an anode is formed on the anode layer, an anode material layer at least covering the exposed signal trace is formed in the corresponding block area, so as prevent mis-etching of the signal trace caused by the etching solution. |
US11417697B2 |
Imaging device and imaging apparatus
An imaging device suitable for focus detection of a pupil division phase difference method includes: a light receiving unit provided on a first surface side of a semiconductor substrate and having a plurality of pixels arranged in a two-dimensional form; and a read-out circuit provided on a second surface side of the semiconductor substrate opposite to the first surface side and configured to read signals from the pixels. Each of pixels has at least two photoelectric conversion elements and a separation region which is a region between the two photoelectric conversion elements and a separation region control electrode arranged on the second surface side of the separation region and configured to control a potential of the separation region. |
US11417695B2 |
Photoelectric conversion apparatus, imaging system, and moving body
A photoelectric conversion apparatus, including: a semiconductor substrate having a first surface on which light is incident and a second surface; a photoelectric converting unit configured to convert incident light into charge; a charge holding unit configured to hold charge; a light shielding unit provided in a trench of the semiconductor substrate, the trench being formed between the photoelectric converting unit and the charge holding unit; and a transfer gate formed on a second surface side of the semiconductor substrate so as to overlap with the light shielding unit when viewed in a plan view for the second surface of the semiconductor substrate and configured to transfer the charge at the photoelectric converting unit to the charge holding unit, wherein a distance between the light shielding unit and the photoelectric converting unit is shorter than a distance between the light shielding unit and the charge holding unit. |
US11417694B2 |
Semiconductor device and equipment
Provided is a semiconductor device including a semiconductor layer in which a plurality of pixels each including a photoelectric converter is provided, and an interconnection structure arranged over the semiconductor layer. The plurality of pixels includes a first light-receiving pixel and a second light-receiving pixel, the interconnection structure includes a first insulating film made of a first insulating material, a first insulating member arranged in association with the first light-receiving pixel and made of a second insulating material having a larger hydrogen content than the first insulating material, and a second insulating member arranged in association with the second light-receiving pixel and made of the second insulating material, and a volume of the first insulating member is larger than a volume of the second insulating member. |
US11417690B2 |
Image sensor with increased dynamic range
An image sensor including: a pixel circuit comprising a first transistor having one of its main conducting nodes connected to an output line, the other of its main conducting nodes coupled to a supply voltage rail via a read transistor, and its control node coupled to a sense node of the pixel circuit; a current source coupled to the output line; and a control circuit configured to read a pixel voltage from the pixel circuit by: activating the current source while the read transistor is non-conducting; and deactivating the current source and activating the read transistor of the pixel circuit in order to impose a boosted voltage at the sense node. |
US11417688B2 |
Liquid crystal display device and method for manufacturing the same
Provided is a method to manufacture a liquid crystal display device in which a contact hole for the electrical connection of the pixel electrode and one of the source and drain electrode of a transistor and a contact hole for the processing of a semiconductor layer are formed simultaneously. The method contributes to the reduction of a photography step. The transistor includes an oxide semiconductor layer where a channel formation region is formed. |
US11417685B2 |
Fin transistor structure and fabrication method thereof
A fin transistor structure is provided. The fin transistor structure includes a first substrate. An insulation layer is disposed on the first substrate. A plurality of fin structures are disposed on the insulation layer. A supporting dielectric layer fixes the fin structures at the fin structures at waist parts thereof. A gate structure layer is disposed on the supporting dielectric layer and covers a portion of the fin structures. |
US11417683B2 |
Flash memory and method of fabricating the same
Provided is a flash memory includes a gate stack structure, a channel pillar, a first conductive pillar, a second conductive pillar, and a gate dielectric layer. The gate stack structure includes a plurality of gate layers electrically insulated from each other. Each gate layer includes a ferroelectric portion disposed between a sidewall of a first portion and a sidewall of a second gate portion. A thickness of the second gate portion is smaller than a thickness of the first gate portion. A channel pillar penetrates the gate stack structure. The first and second conductive pillars are disposed in the channel pillar. The first and second conductive pillars are separated from each other, and are each connected to the channel pillar. The gate dielectric layer is disposed between another sidewall of the first gate portion and the channel pillar. |
US11417678B2 |
Method of manufacturing semiconductor memory device
Provided is a semiconductor memory device including a substrate, an isolation structure, a first gate dielectric layer, a first conductive layer, a second gate dielectric layer, a second conductive layer, and a protective layer. The substrate has an array region and a periphery region. The isolation structure is disposed in the substrate between the array and periphery regions. The first gate dielectric layer is disposed on the substrate in the array region. The first conductive layer is disposed on the first gate dielectric layer. The second gate dielectric layer is disposed on the substrate in the periphery region. The second conductive layer is disposed on the second dielectric layer. The second conductive layer extends to cover a portion of a top surface of the isolation structure. The protective layer is disposed between the second conductive layer and the isolation structure. |
US11417670B2 |
Structure and method for single gate non-volatile memory device
The present disclosure provides an integrated circuit. The integrated circuit includes a substrate; a field effect transistor disposed in a periphery region of the substrate, the field effect transistor including a gate electrode, a first source, a first drain; a floating gate non-volatile memory device disposed in a memory region of the substrate, the floating gate non-volatile memory device including a second source, a third source, and a second drain, wherein the second source, the third source, and the second drain are disposed along an axis; and a floating gate electrode in the memory region including a first portion, a second portion, and a third portion, wherein the first portion, the second portion, and the third portion are electrically connected, wherein the first portion, the second portion and the third portion extend perpendicular to the axis. |
US11417666B2 |
Dynamic random access memory and method of manufacturing the same
Provided is a method of manufacturing a DRAM. A plurality of openings are formed in the substrate. A hard mask is formed on the sidewall of an upper part of each opening. The substrate and the hard mask are partially removed to form a plurality of isolation trenches and to define active regions. Each active region is located between the isolation trenches and remaining portions of the hard mask are located on two sides of each active region. The isolation trenches and the openings are filled with a dielectric layer. The substrate and the dielectric layer are partially removed to form a plurality of buried word line trenches. Each buried word line trench extends along a third direction and passes through the active regions, the openings and the isolation trenches. A plurality of buried word lines are formed in the buried word line trenches. |
US11417662B2 |
Memory device and method of forming the same
A memory device includes a substrate, a conductive line, a capacitor, a transistor, and a contact structure. The conductive line is above a peripheral region of the substrate. The capacitor is above a memory region of the substrate. The transistor is above and connected to the capacitor and includes first and second source/drain regions, a channel, and a gate structure. The first source/drain region is connected to the capacitor. The gate structure laterally surrounds the channel. The contact structure is above the peripheral region and includes a bottom portion, a top portion, and a middle portion. The bottom portion is connected to the conductive line. The top portion is connected to the second source/drain region. The middle portion is wider than the top portion and the bottom portion, in which the middle portion of the contact structure is at a height substantially level with the gate structure. |
US11417661B2 |
Integrated assemblies comprising stud-type capacitors
Some embodiments include an integrated capacitor assembly having a conductive pillar supported by a base, with the conductive pillar being included within a first electrode of a capacitor. The conductive pillar has a first upper surface. A dielectric liner is along an outer surface of the conductive pillar and has a second upper surface. A conductive liner is along the dielectric liner and is included within a second electrode of the capacitor. The conductive liner has a third upper surface. One of the first and third upper surfaces is above the other of the first and third upper surfaces. The second upper surface is at least as high above the base as said one of the first and third upper surfaces. Some embodiments include memory arrays having capacitors with pillar-type first electrodes. |
US11417658B2 |
NAND string utilizing floating body memory cell
NAND string configurations and semiconductor memory arrays that include such NAND string configurations are provided. Methods of making semiconductor memory cells used in NAND string configurations are also described. |
US11417655B2 |
High-mobility semiconductor source/drain spacer
Monolithic FETs including a majority carrier channel in a first high carrier mobility semiconductor material disposed over a substrate. While a mask, such as a gate stack or sacrificial gate stack, is covering a lateral channel region, a spacer of a high carrier mobility semiconductor material is overgrown, for example wrapping around a dielectric lateral spacer, to increase effective spacing between the transistor source and drain without a concomitant increase in transistor footprint. Source/drain regions couple electrically to the lateral channel region through the high-mobility semiconductor spacer, which may be substantially undoped (i.e. intrinsic). With effective channel length for a given lateral gate dimension increased, the transistor footprint for a given off-state leakage may be reduced or off-state source/drain leakage for a given transistor footprint may be reduced, for example. |
US11417653B2 |
Semiconductor structure and method for forming the same
A semiconductor structure includes a substrate including a first region and a second region, a first FET device disposed in the first region, and a second FET device disposed in the second region. The first FET device includes a fin structure, a first work function metal layer disposed over the fin structure, and a high-k gate dielectric layer between the first work function metal layer and the fin structure. The second FET device includes a plurality of nanosheets stacked over the substrate and separated from each other, a second work function metal layer surrounding each of the nanosheets, and the high-k gate dielectric layer between the second work function metal layer and each of the nanosheets. In some embodiments, the fin structure has a first width, each of the nanosheets has a second width, and the second width is greater than the first width. |
US11417651B2 |
Power supplies and semiconductor apparatuses with functions of current-sampling and high-voltage startup
A semiconductor apparatus includes first, second and third transistors integrated in a monocrystal chip. Both the first and second transistors are vertical devices, each having a source node, a gate node and a drain node. The source node of the first transistor electrically connects to a primary source pin, the source node of the second transistor to a sample pin, and the gate nodes of the first and the second transistors to a control-gate pin. The third transistor is a vertical JFET with a source node, a control node and a drain node. The source node of the third transistor electrically connects to a charge pin, and the control node of the third transistor to a charge-control pin. All of the drain nodes of the first, second and third transistors are electrically connected to a high-voltage pin. |
US11417650B2 |
Integrated circuit and method of manufacturing same
An integrated circuit including a substrate, a first semiconductor element, and a second semiconductor element is provided. The substrate has a high voltage region and a low voltage region separated from each other. The first semiconductor element is located in the high voltage region. The first semiconductor element includes a first oxide layer and a first gate. The first oxide layer is embedded in the substrate. The first gate is located on the first oxide layer. The first gate is a polycrystalline gate. The second semiconductor element is located in the low voltage region. The second semiconductor element includes a second oxide layer and a second gate. The second oxide layer is embedded in the substrate. The second gate is located on the second oxide layer. The second gate is a metal gate. A manufacturing method of an integrated circuit is also provided. |
US11417648B2 |
Intelligent power module containing IGBT and super-junction MOSFET
An intelligent power module (IPM) comprises a first, second, third and fourth die supporting elements, a first group of insulated gate bipolar transistors (IGBTs), a second group of IGBTs, a first group of super-junction metal-oxide-semiconductor field-effect transistors (MOSFETs), a second group of super-junction MOSFETs, a fifth die supporting element, a low voltage IC, a high voltage IC, and a molding encapsulation. The low and high voltage ICs are attached to the fifth die supporting element. The molding encapsulation encloses the first, second, third and fourth die supporting elements, the first group of IGBTs, the second group of IGBTs, the first group of super-junction MOSFETs, the second group of super-junction MOSFETs, the fifth die supporting element, the low voltage IC, the high voltage IC. |
US11417646B2 |
NPN heterojunction bipolar transistor in CMOS flow
An integrated circuit formed on a silicon substrate includes an NMOS transistor with n-channel raised source and drain (NRSD) layers adjacent to a gate of the NMOS transistor, a PMOS transistor with SiGe stressors in the substrate adjacent to a gate of the PMOS transistor, and an NPN heterojunction bipolar transistor (NHBT) with a p-type SiGe base formed in the substrate and an n-type silicon emitter formed on the SiGe base. The SiGe stressors and the SiGe base are formed by silicon-germanium epitaxy. The NRSD layers and the silicon emitter are formed by silicon epitaxy. |
US11417645B2 |
Electrostatic discharge protection structure in a semiconductor device
An electrostatic discharge protection structure includes a laterally diffused metal oxide semiconductor (LDMOS) device. The LDMOS device includes an embedded bipolar junction transistor. A gate, a source, a buried layer lead-out area, and a substrate lead-out area of the LDMOS device are grounded. A drain and a body region lead-out area of the LDMOS device are electrically connected to a pad input/output terminal. In an embodiment, the embedded bipolar junction transistor includes a PNP transistor operative to transmit a reverse electrostatic discharge current. An N+ drain, a gate, an N+ source, and a P+ substrate lead-out area form a grounded-gate NMOS (GGNMOS) operative to transmit a forward electrostatic discharge current. |
US11417643B2 |
Package-on-package with redistribution structure
Embodiments relate to packages and methods of forming packages. A package includes a package substrate, a first device die, first electrical connectors, an encapsulant, a redistribution structure, and a second device die. The first device die is attached to a side of the package substrate, and the first electrical connectors are mechanically and electrically coupled to the side of the package substrate. The encapsulant at least laterally encapsulates the first electrical connectors and the first device die. The redistribution structure is on the encapsulant and the first electrical connectors. The redistribution structure is directly coupled to the first electrical connectors. The first device die is disposed between the redistribution structure and the package substrate. The second device die is attached to the redistribution structure by second electrical connectors, and the second electrical connectors are directly coupled to the redistribution structure. |
US11417637B2 |
Stacked decoupling capacitors with integration in a substrate
Certain aspects of the present disclosure generally relate to an integrated circuit package having a land-side capacitor electrically coupled to an embedded capacitor. One example integrated circuit package generally includes a package substrate having a first capacitor embedded therein, a semiconductor die disposed above the package substrate, and a second capacitor disposed below the package substrate and electrically coupled to the first capacitor. |
US11417635B2 |
High density pixelated-LED chips and chip array devices
Pixelated-LED chips and related methods are disclosed. A pixelated-LED chip includes an active layer with independently electrically accessible active layer portions arranged on or over a light-transmissive substrate. The active layer portions are configured to illuminate different light-transmissive substrate portions to form pixels. Various enhancements may beneficially provide increased contrast (i.e., reduced cross-talk between pixels) and/or promote inter-pixel illumination homogeneity, without unduly restricting light utilization efficiency. In some aspects, a light extraction surface of each substrate portion includes protruding features and light extraction surface recesses. Lateral borders between different pixels are aligned with selected light extraction surface recesses. In some aspects, selected light extraction surface recesses extend through an entire thickness of the substrate. Other technical benefits may additionally or alternatively be achieved. |
US11417629B2 |
Three-dimensional stacking structure and manufacturing method thereof
A stacking structure including a first die, a second die stacked on the first die, and a third die and a fourth die disposed on the second die. The first die has a first metallization structure, and the first metallization structure includes first through die vias. The second die has a second metallization structure, and second metallization structure includes second through die vias. The first through die vias are bonded with the second through die vias, and sizes of the first through die vias are different from sizes of the second through die vias. The third and fourth dies are disposed side-by-side and are bonded with the second through die vias. |
US11417626B2 |
Manufacturing method of semiconductor device
In a manufacturing method of a semiconductor device according to an embodiment, a first substrate having a first elastic modulus is joined onto a second substrate having a second elastic modulus higher than the first elastic modulus. A first semiconductor element is formed on the first substrate. The first substrate is detached from the second substrate. |
US11417622B2 |
Flip-chip device
Disclosed are devices, fabrication methods and design rules for flip-chip devices. Aspects include an apparatus including a flip-chip device. The flip-chip device including a die having a plurality of under bump metallizations (UBMs). A package substrate having a plurality of bond pads is also included. A plurality of solder joints coupling the die to the package substrate. The plurality of solder joints are formed from a plurality of solder bumps plated on the plurality of UBMs, where the plurality of solder bumps are directly connected to the plurality of bond pads. |
US11417620B2 |
Semiconductor device encapsulated by molding material attached to redestribution layer
A package structure includes a first dielectric layer, a first semiconductor device over the first dielectric layer, a first redistribution line in the first dielectric layer, a second dielectric layer over the first semiconductor device, a second semiconductor device over the second dielectric layer, a second redistribution line in the second dielectric layer, a conductive through-via over the first dielectric layer and electrically connected to the first redistribution line, a conductive ball over the conductive through-via and electrically connected to the second redistribution line, and a molding material. The molding material surrounds the first semiconductor device, the conductive through-via, and the conductive ball, wherein a top of the conductive ball is higher than a top of the molding material. |
US11417617B2 |
Packaged transistor devices with input-output isolation and methods of forming packaged transistor devices with input-output isolation
Packaged transistor devices are provided that include a transistor on a base of the packaged transistor device, the transistor comprising a control terminal and an output terminal, a first bond wire electrically coupled between an input lead and the control terminal of the transistor, a second bond wire electrically coupled between an output lead and the output terminal of the transistor, and an isolation material that is and physically between the first bond wire and the second bond wire, wherein the isolation material is configured to reduce a coupling between the first bond wire and the second bond wire. |
US11417606B2 |
Package structure and method of fabricating the same
A package structure includes a plurality of semiconductor dies, an insulating encapsulant, a redistribution layer and a plurality of connecting elements. The insulating encapsulant is encapsulating the plurality of semiconductor dies. The redistribution layer is disposed on the insulating encapsulant in a build-up direction and electrically connected to the plurality of semiconductor dies, wherein the redistribution layer includes a plurality of conductive lines, a plurality of conductive vias and a plurality of dielectric layers alternately stacked, and a lateral dimension of the plurality of conductive vias increases along the build-up direction. The connecting elements are disposed in between the redistribution layer and the semiconductor dies, wherein the connecting elements includes a body portion joined with the semiconductor dies and a via portion joined with the redistribution layer, wherein a lateral dimension of the via portion decreases along the build-up direction. |
US11417602B2 |
Semiconductor device having an extra low-k dielectric layer and method of forming the same
A method for manufacturing an extra low-k (ELK) inter-metal dielectric (IMD) layer includes forming a first IMD layer including a plurality of dielectric material layers over a substrate. An adhesion layer is formed over the first IMD layer. An ELK dielectric layer is formed over the adhesion layer. A protection layer is formed over the ELK dielectric layer. A hard mask is formed over the protection layer and is patterned to create a window. Layers underneath the window are removed to create an opening. The removed layers include the protection layer, the ELK dielectric layer, the adhesion layer, and the first IMD layer. A metal layer is formed in the opening. |
US11417601B2 |
Semiconductor device and manufacturing method thereof
A device includes a transistor, an insulating structure, a buried conductive line, and a buried via. The transistor is above a substrate and includes a source/drain region and a source/drain contact above the source/drain region. The insulating structure is above the substrate and laterally surrounds the transistor. The buried conductive line is in the insulating structure and spaced apart from the transistor. The buried via is in the insulating structure and interconnects the transistor and the buried conductive line. A height of the buried conductive line is greater than a height of the source/drain contact. |
US11417599B2 |
Plurality of different size metal layers for a pad structure
Methods and apparatus are disclosed for manufacturing metal contacts under ground-up contact pads within a device. A device may comprise a bottom metal layer with a bottom metal contact, a top metal layer with a top metal contact, and a plurality of middle metal layers. Any given metal layer of the plurality of middle metal layers comprises a metal contact, the metal contact is substantially vertically below the top metal contact, substantially vertically above the bottom metal contact, and substantially vertically above a metal contact in any metal layer that is below the given metal layer. The metal contacts may be of various and different shapes. All the metal contacts in the plurality of middle metal layers and the bottom metal contact may be smaller than the top metal contact, therefore occupying less area and saving more area for other functions such as device routing. |
US11417597B2 |
Semiconductor package and method of fabricating the same
Provided is a semiconductor package including a redistribution substrate, a connection substrate on the redistribution substrate, the connection substrate having an opening that penetrates the connection substrate, a semiconductor chip in the opening of the connection substrate, and a molding layer that covers the semiconductor chip and the connection substrate, and fills a space between the semiconductor chip and the connection substrate, the connection substrate includes a base layer, a plurality of vias that vertically penetrate the base layer, a plurality of first patterns on a top surface of the base layer and connected to the plurality of vias, and a plurality of second patterns on a bottom surface of the base layer and connected to the plurality of vias, an extension of the molding layer extends into a plurality of holes that are spaced apart from the plurality of vias and are formed to vertically penetrate the base layer. |
US11417594B2 |
3DIC package integration for high-frequency RF system
A three-Dimensional Integrated Circuit (3DIC) Chip on Wafer on Substrate (CoWoS) packaging structure or system includes a silicon oxide interposer with no metal ingredients, and with electrically conductive TVs and RDLs. The silicon oxide interposer has a first surface and a second surface opposite to the first surface. The electrically conductive TVs penetrate through the silicon oxide interposer. The electrically interconnected RDLs are disposed over the first surface of the silicon oxide interposer, and are electrically coupled or connected to a number of the conductive TVs. |
US11417591B2 |
Semiconductor module
A semiconductor module includes: a circuit board; a semiconductor chip having a first electrode pad on a first surface, bonded to the circuit board at a second surface that is opposite to the first surface, and having side surfaces intersecting the first surface and the second surface; an external terminal electrically connected to the first electrode pad; and an insulating member configured to fix the external terminal, wherein by the insulating member contacting the side surfaces of the semiconductor chip at a plurality of locations, parallel movement and rotational movement of the semiconductor chip relative to the insulating member in a plane parallel, to the first surface are restricted, and wherein the external terminal penetrates the insulating member. |
US11417590B2 |
Method of manufacturing semiconductor devices and corresponding semiconductor device
A plastic material substrate has a die mounting location for a semiconductor die. Metallic traces are formed on selected areas of the plastic material substrate, wherein the metallic traces provide electrically-conductive paths for coupling to the semiconductor die. The semiconductor die is attached onto the die mounting location. The semiconductor die attached onto the die mounting location is electrically bonded to selected ones of the metallic traces formed on the plastic material substrate. A package material is molded onto the semiconductor die attached onto the die mounting location. |
US11417588B2 |
Semiconductor structure and layout method of a semiconductor structure
A semiconductor structure includes a plurality of vias and a metal layer. The vias disposed on a semiconductor substrate. The metal layer has a plurality of metal lines and at least one transmission gate line region. The metal lines are connected to the vias. The at least one transmission gate line region is connected to at least one transmission gate corresponding to at least one transmission gate circuit. The transmission gate line region includes at least one different-net via pair. The different-net via pair has two metal lines and each of the two metal lines is connected to a via respectively. The two metal lines extend along a first axis but toward opposite directions. A distance between the two vias of the different-net via pair is within about 1.5 poly pitch. |
US11417585B2 |
System for cooling components in an electronic module
A device is provided that includes a heat conductive structure; a heat transfer structure for extracting heat from the heat conductive structure by means of a boundary layer; a motor for rotating the heat transfer structure relative to the heat conductive structure; and a vertical fixing mechanism for allowing the heat transfer structure to rotate above the heat conductive structure without making contact with the heat conductive structure so as to define a boundary layer between the heat conductive structure and heat transfer structure, wherein the heat transfer structure extracts heat from the heat conductive structure by means of the boundary layer, and wherein the heat conductive structure includes small geometric turbulators. |
US11417583B2 |
LED module
An LED module is disclosed. In an embodiment an LED module includes a thermally conductive substrate made of a multilayer ceramic, at least one LED on the substrate, passive SMD components arranged on the substrate, a passive component integrated in the substrate and a heat spreader configured to dissipate waste heat in horizontal and vertical directions. |
US11417573B2 |
Electronic device and method for repairing electronic device
An electronic device is provided. The electronic device includes a substrate and an electronic unit disposed on the substrate. The electronic unit includes a light-emitting diode, a conductive structure, a first driving circuit, and a second driving circuit. The conductive structure is disposed between the light-emitting diode and the substrate. The first driving circuit includes a first output wire. The second driving circuit includes a second output wire. The first driving circuit is electrically connected to the light-emitting diode by the conductive structure. The second driving circuit is electrically insulated from the light-emitting diode. In addition, the conductive structure at least partially overlaps the first output wire and the second output wire in a normal direction of the substrate. |
US11417570B2 |
Wafer processing method
A wafer processing method for forming a modified layer within a wafer along planned dividing lines forms the modified layer within the wafer, positions a condensing point within the wafer or at the top surface of the wafer and applies a second laser beam while moving the condensing point in a thickness direction of the wafer, images reflected light, and determines the processed state of the wafer on the basis of a photographed image. The second laser beam is formed such that the sectional shape of the second laser beam in a plane perpendicular to the traveling direction of the second laser beam is asymmetric with respect to the modified layer. |
US11417563B2 |
Apparatus and method for adjusting a pedestal assembly for a reactor
The invention is directed to an alignment assembly for changing the relative position of a plate of a pedestal assembly with respect to a processing chamber of a reactor. The alignment assembly is connected at a first end to a riser shaft of the heating assembly and at a second end to a drive shaft. One or more portions of the alignment assembly may be selectively axially rotated or laterally moved change the relative position of the plate with respect to the processing chamber as desired. |
US11417561B2 |
Edge ring for a substrate processing chamber
An edge ring and process for fabricating an edge ring are disclosed herein. In one embodiment, an edge ring includes an annular body and a plurality of thermal breaks disposed within the annular body. The thermal breaks are disposed perpendicular to a center line of the annular body of the edge ring. |
US11417560B2 |
Apparatus for fixing objects by means of vacuum
A device for fixing different-sized base area objects with a vacuum including on a table: first, second, and third vacuum chambers. The third chamber extending the first and second chambers to the entire x direction extension, and the second chamber having parallel, line-forming grooves in the x direction and connected to each other by a first connection channel in the y direction and being released/closed serially relative to the first chamber by a line-switching device. The third chamber includes parallel, column-forming grooves extending in the y direction and connected to each other via a second connection channel in the x direction and being released/closed serially relative to the first chamber by a column-switching device. The third chamber being released/closed serially in the y direction by the line-switching device, in a simultaneous, segmented manner according to the number and positions of the line-forming grooves in correspondence with the second chamber. |
US11417558B2 |
Ceramics substrate, method of manufacturing the same, electrostatic chuck, substrate fixing device, and semiconductor device package
A ceramics substrate includes: a substrate body; an electric conductor layer that is built in the substrate body; and a via that is built in the substrate body to be electrically connected to the electric conductor layer. The substrate body is made of ceramics containing aluminum oxide. The via is made of a fired body of an electric conductor paste. The electric conductor paste contains molybdenum as a main component and further contains nickel oxide, aluminum oxide, and silicon dioxide. |
US11417557B2 |
Spiraling polyphase electrodes for electrostatic chuck
Electrostatic chucks include multiple electrodes, each having a spiral shape surrounding a center of a surface of the electrostatic chuck, to provide a polyphase electrostatic chuck. Each electrode can be connected to a different phase of power. The spiral shapes can each avoid one another as well as avoiding holes or openings in the surface of the electrostatic chuck. The spiral shapes can be algorithmically determined using a processor. These electrostatic chucks can include three or more electrodes. Methods of manufacture of the electrostatic chucks include determining shapes for each of the electrodes and providing each of the electrodes. |
US11417555B2 |
Ceiling conveyance vehicle and ceiling conveyance vehicle system
A ceiling conveyance vehicle includes a traveling wheel to roll on a track including a first track and a second track and a main body below the track and coupled to the traveling wheel. The ceiling conveyance vehicle includes a direction changer to change between a first state in which the traveling wheel rolls on the first track and a second state in which the traveling wheel rolls on the second track, with an orientation of the main body with respect to the track maintained, an article holder capable of holding an article, a hoisting-and-lowering driver to hoist and lower the article holder, a lateral slider to slidingly move the hoisting-and-lowering driver in a horizontal, linear direction, and a first rotational driver to rotationally drive the lateral slider around a first perpendicular axis with respect to the main body. |
US11417550B2 |
Transfer system, transfer method, and transfer apparatus
A transfer system includes: a transfer chamber having a side wall provided thereon with a plurality of processing chambers in which a processing is performed on a substrate under a decompressed atmosphere, and configured such that the substrate is transferred in the decompressed atmosphere; a plurality of robots fixed in the transfer chamber and configured to transfer the substrate; and a movable buffer configured to hold the substrate and move in a horizontal direction along the side wall between the side wall and the robots in the transfer chamber. The robots exchange the substrate between the movable buffer and the processing chambers in cooperation with a movement of the movable buffer. |
US11417541B2 |
Protection from metal migration on IC packages
A mold chase has first and second mold clamps having corresponding teeth and recesses configured such that, when the mold chase is closed onto a sub-assembly having an IC die mounted onto and wire-bonded to a lead frame, there are gaps between the recesses and the leads of the lead frame that allow molding compound to extend along opposing sides of proximal ends of the leads to increase the metal-to-metal distance between adjacent leads, thereby reducing the chances of, for example, tin migrating during HAST testing to form undesirable conduction paths between adjacent leads. In some embodiments, the mold clamp teeth have chamfered edges that are tapered at the mold chase cavity to form wedge-shaped gaps that allow the molding compound to extrude along the proximal ends of the leads of MaxQFP packages having two levels of “J” leads and gullwing leads. |
US11417538B2 |
Semiconductor package including leads of different lengths
A semiconductor package includes a die pad, a die, a first lead, a plurality of second leads, and a mold material. The die is electrically coupled to the die pad. The first lead is electrically coupled to the die. The plurality of second leads are electrically coupled to the die. The plurality of second leads are adjacent to the first lead. The mold material encapsulates at least a portion of the die pad, the die, the first lead, and the plurality of second leads. Each of the plurality of second leads extends a farther distance from the mold material than the first lead. |
US11417536B2 |
Method for wafer planarization and an image sensor made by the same
A method for wafer planarization includes forming a second insulating layer and a polishing layer on a substrate having a chip region and a scribe lane region; forming a first through-hole in the polishing layer in the chip region and the scribe lane region and a second through-hole in the second insulating layer in the chip region, wherein the second through-hole and the first through-hole meet in the chip region; forming a pad metal layer inside the first through-hole and the second through-hole and on an upper surface of the polishing layer; and polishing the polishing layer and the pad metal layer by a chemical mechanical polishing (CMP) process to expose an upper surface of the second insulating layer in the chip region and the scribe lane region. |
US11417528B2 |
Method of manufacturing a semiconductor device and semiconductor wafer
A method of manufacturing a semiconductor device is provided. The method includes forming a carbon structure on a handle substrate at a first surface of the handle substrate. The method further includes attaching a first surface of a semiconductor substrate to the first surface of the handle substrate. The method further includes processing the semiconductor substrate and performing a separation process to separate the handle substrate from the semiconductor substrate. The separation process comprises modifying the carbon structure. |
US11417527B2 |
Method and device for controlling a thickness of a protective film on a substrate
A method of forming a film on a substrate that includes an etching layer and a mask formed on the etching layer. The method comprises (a) exposing the substrate, in a reaction chamber, to a precursor to dispose precursor particles on at least a sidewall of a recess in the etching layer; (b) supplying an inhibitor gas and a modification gas to the reaction chamber to generate a plasma; and (c) modifying the precursor particles on the sidewall into a protective film while the inhibitor gas and the modification gas are supplied in the reaction chamber. |
US11417525B2 |
Multiple patterning with mandrel cuts defined by block masks
Methods of self-aligned multiple patterning. A hardmask is deposited over an interlayer dielectric layer. A mandrel is formed over the hardmask. A block mask is formed that covers a first lengthwise section of the mandrel and that exposes second and third lengthwise sections of the mandrel. After forming the block mask, the second and third lengthwise sections of the mandrel are removed to define a pattern including respective first and second mandrel lines that are separated from each other by the first lengthwise section of the mandrel. The first mandrel line and the second mandrel line expose respective portions of the hardmask, and the first lengthwise section of the mandrel line covers another portion of the hardmask. The pattern is transferred to the hardmask with an etching process, and subsequently transferred to the interlayer dielectric layer with another etching process. |
US11417524B2 |
Manufacturing method of a group III-V compound semiconductor device
A manufacturing method of a group III-V compound semiconductor device, the method includes: a first process in which a group V material gas and an impurity material gas are supplied to a reacting furnace which is set at a first temperature of a range from 400° C. to 500° C. and a first pressure of a range from 100 hPa to 700 hPa, and impurities are doped in an undoped group III-V compound semiconductor layer, and a second process in which the supply of the impurity material gas is stopped, a temperature of the reacting furnace is raised to a second temperature which is higher than the first temperature, a pressure of the reacting furnace is set lower than a pressure of the first pressure, a supply of an etching gas is initiated and the supply of the group V material gas is continued. |
US11417520B2 |
Semiconductor structure having sets of III-V compound layers and method of forming
A semiconductor structure includes a substrate. The semiconductor structure further includes a first III-V layer over the substrate, wherein the first III-V layer includes a first dopant type. The semiconductor structure further includes a second III-V layer over the first III-V layer, wherein the second III-V layer has a second dopant type opposite the first dopant type. The semiconductor structure further includes a third III-V layer over the second III-V layer, wherein the third III-V layer has the first dopant type. The semiconductor structure further includes a fourth III-V layer over the third III-V layer, the fourth III-V layer having the second dopant type. The semiconductor structure further includes an active layer over the fourth III-V layer. The semiconductor structure further includes a dielectric layer over the active layer. |
US11417518B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is included (a) forming a protective film on a surface of a third base by supplying a processing gas to a substrate in which a first base containing no oxygen, a second base containing oxygen, and the third base containing no oxygen and no nitrogen are exposed on a surface of the substrate; (b) modifying a surface of the second base to be fluorine-terminated by supplying a fluorine-containing gas to the substrate after the protective film is formed on the surface of the third base; and (c) selectively forming a film on a surface of the first base by supplying a film-forming gas to the substrate after the surface of the second base is modified. |
US11417516B2 |
Dielectric layer and a semiconductor memory device including the dielectric layer as a capacitor dielectric layer
Provided is a dielectric layer that has a rock salt structure in a room temperature stable phase. The dielectric layer is made of a compound having a chemical formula of BexM1-xO, where M includes one of alkaline earth metals and x has a value greater than 0 and not greater than 0.19. A semiconductor memory device also is provided that includes a capacitor composed of a lower electrode; a dielectric layer disposed on the lower electrode; and an upper electrode disposed on the dielectric layer, wherein the dielectric layer has a rocksalt structure in a room temperature stable phase and is made of a compound having a chemical formula shown below, BexM1-xO, where M comprises an alkaline earth metal and x has a value greater than 0 and not greater than 0.19. |
US11417510B2 |
Broken light bulb extractor and light bulb changer
A light bulb remover extracts a broken light bulb from a socket of a high-hat light fixture. The light bulb remover has an extension pole and an extractor head attached to the extension pole. The extractor head has a guide which defines an outer circumference of the extractor head and a bulb extractor configured for engaging in a base of the broken light bulb and creating a friction connection with the base of the light bulb. The bulb extractor is surrounded by the guide, and the guide has a diameter being less than a diameter of the high-hat light fixture and dimensioned so that when the light bulb remover is disposed within the high-hat light fixture the bulb extractor is self-aligned with a middle area of the base of the broken light bulb. |
US11417507B2 |
Intelligently controlled spectrometer methods and apparatus
The present invention relates to improving the ability of a hyphenated instrument to analyze a sample benefiting from having the first instrument's analysis of the same sample. A fast switching mechanism can be used as the interface between an ion mobility spectrometer (IMS) and a mass spectrometer (MS) such that the obtained IMS spectrum is converted into a timing diagram that controls the vacuum inlet's size dynamically during analysis of a neutral and/or charged chemical and/or biological species such that a smaller pumping system can be used. In various operational modes of the IMS-MS device, mobility-separated ions are allowed to pass through an ion gate and the vacuum inlet for mass analysis. |
US11417502B2 |
Plasma processing system and substrate processing method
In a disclosed plasma processing system, radio frequency power is supplied in a first period to generate plasma, and the power lever of the radio frequency power is set to a reduced power level in a second period. In the second period, bias power is applied to a lower electrode of a substrate support. The bias power changes a potential of the substrate within each cycle that is defined at a second frequency. In the second period, a direct-current voltage is applied to the upper electrode. The direct-current voltage is set such that within each cycle that is defined at the second frequency, a polarity thereof in a first sub-period is negative and an absolute value thereof in the first sub-period is larger than an absolute value thereof in a second sub-period. |
US11417498B2 |
Method of manufacturing a charged particle detector
The invention relates to a method of manufacturing a charged particle detector, comprising the steps of providing a sensor device, such as an Active Pixel Sensor (APS). Said sensor device at least comprises a substrate layer and a sensitive layer. The method further comprises the step of providing a mechanical supporting layer and connecting said mechanical supporting layer to said sensor device. After connection, the sensitive layer is situated in between said substrate layer and said mechanical supporting layer. By connecting the mechanical supporting layer, it is possible to thin said substrate layer for forming said charged particle detector. The mechanical supporting layer forms part of the manufactured detector. The detector can be used in a charged particle microscope, such as a Transmission Electron Microscope for direct electron detection. |
US11417497B2 |
Method of examining a sample using a charged particle microscope, wherein an electron energy-loss spectroscopy (EELS) spectrum is acquired
The invention relates to a method of examining a sample using a charged particle microscope, comprising the steps of providing a charged particle beam, as well as a sample; scanning said charged particle beam over said sample at a plurality of sample positions; and acquiring an EELS spectrum for each of said plurality of sample positions. According to the method, it comprises the further steps of scanning, once more, said charged particle beam over said sample at said plurality of sample positions; acquiring a further EELS spectrum for each of said plurality of sample positions; and combining, for each of said plurality of sample positions, said EELS spectrum with said further EELS spectrum. With this, it is possible to acquire rapid information on the sample being investigated, allowing for faster processing of samples. |
US11417493B2 |
Counter pole with permanent magnets
A charged particle beam system can include a vacuum chamber, a specimen holder for holding a specimen within the vacuum chamber, and a charged particle column. The charged particle column can include a charged particle source for producing a beam of charged particles along an optical axis and a magnetic immersion lens for focusing the beam of charged particles. The magnetic immersion lens can include a first lens pole disposed adjacent a first surface of the specimen, an excitation coil surrounding the first lens pole, and a counterpole disposed adjacent a second surface of the specimen, the counterpole including one or more magnets disposed on the counterpole. |
US11417490B2 |
Sealed battery fuse module with energy dissipating cap
A fuse module including a mounting block having a through-hole extending therethrough, a fuse including an upper portion disposed on a top of the mounting block and having a through-hole, a lower portion disposed on a bottom of the mounting block and having a through-hole, and a fusible element disposed adjacent a sidewall of the mounting block and connecting the upper portion to the lower portion, the fuse module further including a housing having a main body portion encasing the mounting block and the fuse, the main body portion having apertures in top and bottom surfaces thereof aligned with the through-hole of the mounting block, and a cap portion connected to the main body portion and disposed over the fusible element, the cap portion having surface features extending from an interior surface thereof for absorbing energy upon occurrence of an overcurrent condition in the fuse. |
US11417485B2 |
DC relay having auxiliary contact
The present disclosure relates to a direct current (DC) relay having an auxiliary contact, and more particularly, to a DC relay having an auxiliary contact to have a monitoring function regarding a state of the DC relay. The DC relay having an auxiliary contact includes a housing, main contacts installed at a portion of the housing, and an auxiliary contact installed at another portion of the housing, wherein a partition is installed in a longitudinal direction inside the housing to provide a first accommodating part and a second accommodating part, the main contacts are installed in the first accommodating part, and the auxiliary contact is installed in the second accommodating part. |
US11417482B2 |
Systems and methods for controlling a position of contacts in a relay device
A system may include a relay device. The relay device may include an armature that moves between a first position that electrically couples a first contact to a second contact and a second position that electrically uncouples the first contact from the second contact. The relay device may also include a relay coil that receives a voltage configured to magnetize a relay coil, thereby causing the armature to move from the first position to the second position. The system also includes a control system that receives an indication that the armature is in the second position and sends a signal to an actuator in response to receiving the indication. The signal causes an arm associated with the actuator to move the armature to achieve a gap distance between the first contact and the second contact. |
US11417475B2 |
Electrical switch contact sets
Electrical switch contact sets are disclosed. A disclosed example apparatus includes a movable platform having first and second contacts, where the first and second contacts electrically coupled via the movable platform, and a stationary portion having third and fourth contacts, where the movable platform is movable to bring the first and second contacts in contact with the third and fourth contacts, respectively, to simultaneously close a current path of an electrical circuit associated with the first, second, third and fourth contacts. |
US11417473B2 |
Electrode element for an energy storage unit, energy storage unit, and method for producing electrode element
An electrode element (1) for an energy storage unit (200), such as a capacitor, has an electrode body (100) made of an active electrode material (E), wherein the electrode body (100) includes one or more of: at least one cavity (110) on its surface or in its interior; at least one partial volume (120) of lower density; and/or a surface coating (D) covering at least a portion of the surface of the electrode body (100), such that the surface area covered by the surface coating (D) remains unwetted when in contact with an electrolyte. Energy storage units (200) incorporating the electrode element (1) are particularly suitable for use in implantable electrotherapeutic devices. |
US11417469B2 |
Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a multilayer body and a protective layer provided at least on a first main surface or a second main surface of the multilayer body, in which the protective layer includes a carbon material, has a carbon content of about 70 atm % or more determined through exclusion of hydrogen, oxygen, and halogen contents, and has a sp3 percentage of about 10% or more as an index of C—C bond type. |
US11417462B2 |
One-step processing of magnet arrays
A method of forming an annealed magnet includes positioning a magnetizing array ring concentrically with a ring of bulk magnetic material to form an assembly, the magnetizing array ring having a magnetic field defining directions for orienting grains of the ring of bulk magnetic material, placing the assembly in a furnace, and operating the furnace to anneal the ring of bulk magnetic material and grow the grains in the directions. A magnetic array assembly includes a furnace; and an assembly including (i) a ring of bulk magnetic material having grains and (ii) a magnetizing array ring concentric with the ring of bulk magnetic material, and having a magnetic field defining directions for orienting the grains during growth thereof in a presence of heat from the furnace. |
US11417459B2 |
Ignition system
Provided is an ignition system including: a main primary coil; a main IC configured to switch a main primary coil mode between an energization mode and a de-energization mode; a sub primary coil; a sub IC configured to switch a sub primary coil mode between an energization mode and a de-energization mode; a secondary coil; a detection unit configured to detect a state of the main primary coil; and a control unit configured to determine whether a state of a sub primary current path is normal or abnormal based on the state of the main primary coil detected by the detection unit, the sub primary current path being a current path of a sub primary current flowing through the sub primary coil. |
US11417458B2 |
Magnetic component and switch power supply device
A magnetic component and a switch power supply device are disclosed. The magnetic component includes a magnetic core and at least three windings, the magnetic core including at least three winding columns, at least one side columns, a first cover plate and a second cover plate opposite to each other, wherein the at least three winding columns are sequentially arranged in adjacent, the first cover plate and the second cover plate are respectively at upper parts or lower parts of the at least three winding columns and the at least one side column to form a closed magnetic flux loop; the at least three windings are wound on the at least three winding columns, respectively; wherein magnetic flux direction of the middle winding column in adjacent three winding columns is opposite to magnetic fluxes direction of the other two winding columns in adjacent three winding columns. |
US11417453B2 |
Electronic device, digital port, analog component, and method for generating a voltage
The present invention relates to an electronic device including an input and an output, the device generating an output voltage when the input of the device is supplied, the device comprising: a conversion unit converting a spin current into a charge current having an amplitude and a sign, a spin current application unit applying a spin current to the conversion unit, a ferroelectric layer, which has a ferroelectric polarization and is arranged such that the ferroelectric polarization controls at least one among the amplitude and the sign of the charge current, and an electric field application unit suitable for applying an electric field to the ferroelectric layer to control the ferroelectric polarization. |
US11417452B2 |
Electronic control unit
An object is to provide a new electronic control unit that can improve detection accuracy of a sense current even in a region where the current value of the sense current is small. Provided is a sense current detection unit including a plurality of sense transistors that have different current flow rates and that are connected to current output transistors controlling a current flowing in a coil load. The current in the sense current detection unit is input to an analog/digital converter, and the current value of the current flowing in the sense current detection unit is converted into a digital value. The current value of the current flowing in the sense current detection unit is increased through a combination or a selection of the plurality of sense transistors of the sense current detection unit in a region where the current value of the main current of the current output transistors is small compared to a region where the current value of the main current is large. |
US11417450B2 |
Magnetic materials with high curie temperatures and dielectric constants
Disclosed herein are ceramic materials, such as bismuth substituted garnets, which can have high curie temperatures and high dielectric constants. In certain implementations, indium can be incorporated into the ceramic to improve certain properties and to avoid calcium compensation. The ceramic materials disclosed herein can be particular advantageous for below resonance applications. |
US11417446B2 |
Load resistor
The present invention is a load resistor that receives power transmitted from an apparatus and performs an energization test on the apparatus. The load resistor is characterized by comprising a rod-shaped resistive base body that is energized with the power and generates heat, a pipe-shaped protective member through which the rod-shaped resistive base body penetrates, and rod-shaped resistors having an insulation member that are packed in between the rod-shaped resistive base body and the protective member, the rod-shaped resistive base body having used therein a stretched nichrome wire that is wound in the shape of a coil. |
US11417442B2 |
Field grading members, cables having field grading members, and methods of making field grading members
A field grading composite body includes a polymeric matrix and a particulate filler distributed within the polymeric matrix. Particles of the particulate filler include a core formed from a semiconductor material, an oxide mixed layer deposited on the core, and conducting oxide layer. The conducting oxide layer deposited on the oxide mixed layer to provide an electrical percolation path through the polymeric matrix triggered by strength of an electric field extending through the field composite body. Conductors and methods of making field grading composite bodies for conductors are also described. |
US11417439B2 |
Rapid isolation of cyclotron-produced gallium-68
Methods for rapid isolation of radionuclides (e.g., 68Ga) produced using a cyclotron and methods for recycling of the parent isotope (e.g., 68Zn) are disclosed. In one version of the method, a solution including a radionuclide (e.g., 68Ga) is created from a target including cations (e.g., 68Zn). The solution including the radionuclide is passed through a first column including a sorbent comprising a hydroxamate resin to adsorb the radionuclide on the sorbent, and the radionuclide is eluted off the sorbent. The cations (e.g., 68Zn) are recovered from a recovery solution that has passed through the first column by passing the recovery solution through a second column including a second sorbent comprising a cation exchange resin. |
US11417435B2 |
Control drum for a mobile nuclear reactor
Various example embodiments are directed towards an improved control drum, as well as systems, apparatuses, and/or methods for operating a nuclear reactor with a plurality of improved control drums. The control drum includes an outer shell, an inner shell, a plurality of tubes, the plurality of tubes including at least one neutron absorbing tube and at least one neutron scattering tube, and at least one baffle plate arranged between the outer shell and the inner shell, the at least one baffle plate including a plurality of perforations, and at least one perforation of the plurality of perforations configured to support a tube of the plurality of tubes. |
US11417433B2 |
Architecture for secure IoT interactions
A method and system corresponding to a secure architecture for executing Internet of Things (IoT) device actions using blockchains is described. A network of IoT devices can manage two blockchains. The first blockchain can store operational data, collected from the IoT devices and written to the first blockchain. A second blockchain can be used to store action data. |
US11417428B1 |
Conversational services for artificial intelligence health support
A system provides artificial intelligence health support for people. The system renders specific, targeted treatments for people by using a flow engine and a conversational service to call one or more conversational modules. The treatments for the people may be tracked. The flow engine and/or one or more of the modules may include different instructions to perform for different programs and/or goals that have been configured. The flow engine and/or one or more of the conversational modules may also include instructions to perform when certain features are active (which may be activated when certain programs and/or goals are configured), when data regarding activity for people are received, and so on. Other modules may be dedicated to particular programs and/or goals. Some modules may determine whether or not to perform various instructions repetitiously, and/or may determine to do so when a priority of a previous instruction is below a threshold. |
US11417427B2 |
System and method for adapting alarms in a wearable medical device
According to another example, a wearable medical device controller is provided. The device controller includes a memory and a processor coupled to the memory. The processor is configured to determine a correlation between a phenomenon identifiable by the wearable medical device controller and at least one response pattern associated with a patient and store, responsive to detecting the correlation, an adaptation path to address the at least one response pattern, the adaptation path specifying an adaptation of at least one characteristic of an alarm. The at least one response pattern may include a plurality of response patterns and the adaptation path may reflect adaptations made to address at least some of the plurality of response patterns. |
US11417423B2 |
Multi-coil magnetic resonance imaging with artificial intelligence
A method includes acquiring magnetic resonance imaging (MRI) data with multi-coil dimensions, compressing the coil dimensions to a fixed and predetermined number of virtual coils, and utilizing the fixed and predetermined number of virtual coils by an artificial intelligence engine for artificial intelligence applications. |
US11417413B2 |
Semiconductor memory apparatus and method for reading the same
A semiconductor memory apparatus including a data memory array, a parity memory array, a data read/write and correction part, a parity read/write part and a syndrome generating and decoding part is provided. The data read/write and correction part reads the data memory array and outputs a first application reading data. The parity read/write part reads the parity memory array and outputs a parity reading data. During a read cycle of an application data, the syndrome generating and decoding part generates a syndrome writing data according to the first application reading data, compares and decodes the syndrome writing data with the parity reading data to generate a verifying comparison data. In the same read cycle, the data read/write and correction part corrects the application data according to the verifying comparison data, and writes the corrected application data back to the data memory array and outputs a corresponding output data. |
US11417400B2 |
Controlling timing and ramp rate of program-inhibit voltage signal during programming to optimize peak current
Techniques are described for optimizing the peak current during a program operation by controlling a timing and ramp rate of a program-inhibit voltage signal as a function of a program loop number and/or program progress. A transition voltage between a regulated ramp up rate and an unregulated ramp up rate can also be adjusted. For initial and final sets of program loops in a program operation, the ramp up of the program-inhibit voltage signal can occur early so that it overlaps with operations of sense circuits in updating their latches based on results from a verify test in a previous program loop. For an intermediate set of program loops, the overlap is avoided. The ramp up rate can be larger and the transition voltage smaller for the initial and final sets of program loops compared to the intermediate set of program loops. |
US11417399B2 |
Memory device and method of operating the same
The present technology relates to an electronic device. According to the present technology, a method of operating a memory device including a program operation speed in which an effect of a disturbance is reduced, and including a plurality of memory blocks each including a plurality of memory cell strings each including a plurality of memory cells connected in series between a bit line and a source line, a plurality of source select transistors connected in series between the source line and the plurality of memory cells, and a plurality of drain select transistors connected in series between the bit line and the plurality of memory cells, includes applying a precharge voltage to the source line, and applying the precharge voltage to a first source select line connected to a source select transistor adjacent to the source line among source select transistors included in an unselected memory block among the plurality of memory blocks. |
US11417394B2 |
Decoding for a memory device
Methods, systems, and devices for decoding for a memory device are described. A decoder of a memory device may include transistors in a first layer between a memory array and a second layer that includes one or more components associated with the memory array. The second layer may include CMOS pre-decoding circuitry, among other components. The decoder may include CMOS transistors in the first layer. The CMOS transistors may control which voltage source is coupled with an access line based on a gate voltage applied to a p-type transistor and a n-type transistor. For example, a first gate voltage applied to a p-type transistor may couple a source node with the access line and bias the access line to a source voltage. A second gate voltage applied to the n-type transistor may couple a ground node with the access line and bias the access line to a ground voltage. |
US11417389B2 |
Layouts for sense amplifiers and related apparatuses and systems
Electrically conductive line side-by-side running distance equalization and related apparatuses and systems. An apparatus includes a first sense amplifier including a first pull-up sense amplifier, a first pull-down sense amplifier, and a first pair of lines connecting the first pull-up sense amplifier to the first pull-down sense amplifier. The apparatus also includes a second sense amplifier adjacent to the first sense amplifier. The second sense amplifier includes a second pull-up sense amplifier, a second pull-down sense amplifier, and a second pair of lines connecting the second pull-up sense amplifier to the second pull-down sense amplifier. Parallel running distances between lines of the first pair of lines and the second pair of lines are equalized by a wiring twist of at least one of the first pair of lines or the second pair of lines in a region of the first pull-up sense amplifier and the second pull-up sense amplifier. |
US11417384B2 |
Apparatuses and methods for control of refresh operations
In some examples, a memory device may perform refresh operations responsive to internal and/or external commands. internal refresh commands may include auto-refresh commands and row hammer (e.g., targeted) refresh commands. External commands may include refresh management commands. In some examples, the external command may cause a refresh operation to occur after a number of activation commands. The memory device may monitor row addresses associated with the activation commands. In some examples, the memory device may skip a refresh operation indicated by a refresh management command if none of the row addresses associated with the activation commands occurs at a high frequency. In some examples, row addresses may be determined to be aggressor row addresses if a received row address matches a previously received row address. |
US11417381B2 |
Memory device having shared read/write access line for 2-transistor vertical memory cell
Some embodiments include apparatuses and methods operating the apparatuses. One of the apparatuses includes a first data line located over a substrate, a second data line located over the first data line, a third data line located over the second data line and electrically separated from the first and second data lines, and a memory cell coupled to the first, second, and third data lines. The memory cell includes a first material between the first and second data lines and electrically coupled to the first and second data lines; a second material located over the first data line and the first material, the second material electrically separated from the first material and electrically coupled to the third data line; and a memory element electrically coupled to the second material and electrically separated from the first material and first and second data lines. |
US11417380B2 |
Dual mode ferroelectric memory cell operation
Methods, systems, and devices for dual mode ferroelectric memory cell operation are described. A memory array or portions of the array may be variously operated in volatile and non-volatile modes. For example, a memory cell may operate in a non-volatile mode and then operate in a volatile mode following a command initiated by a controller while the cell is operating in the non-volatile mode. The memory cell may operate in the volatile mode and then operate in the non-volatile mode following a subsequent command. In some examples, one memory cell of the memory array may operate in the non-volatile mode while another memory cell of the memory array operates in the volatile mode. |
US11417379B2 |
Magnetic tunnel junction memory devices employing resonant tunneling and methods of manufacturing the same
A magnetoresistive memory device includes a magnetic tunnel junction including a free layer, at least two tunneling dielectric barrier layers, and at least one metallic quantum well layer. The quantum well layer leads to the resonant electron tunneling through the magnetic tunnel junction in such a way that it strongly enhances the tunneling probability for one of the magnetization states of the free layer, while this tunneling probability remains much smaller in the opposite magnetization state of the free layer. The device can be configured in a spin transfer torque device configuration, a voltage-controlled magnetic anisotropy, a voltage controlled exchange coupling device configuration, or a spin-orbit-torque device configuration. |
US11417377B2 |
Three-dimensional (3-D) write assist scheme for memory cells
An integrated circuit includes an array of write assist circuits electrically connected to a memory cell array. Each write assist circuit is configured to set an operating voltage of a corresponding memory cell. Each write assist circuit is configured to receive at least a first control signal, and generate an output signal at least in response to the first control signal. The output signal controlling the operating voltage of the corresponding memory cell. Each write assist circuit includes a programmable voltage tuner. The programmable voltage tuner includes a first P-type transistor and a second P-type transistor coupled to the first P-type transistor. A first terminal of the first P-type transistor is configured as a first input node to receive a first select control signal. A first terminal of the second P-type transistor is configured as a second input node to receive a second select control signal. |
US11417376B2 |
Semiconductor device and operating method of a semiconductor device
A semiconductor device includes a memory string coupled between a source line and a bit line and including a plurality of memory cells, a plurality of word lines, a peripheral circuit configured to apply a program voltage to a word line, apply a first pass voltage to a word line coupled to a first memory cell adjacent to the selected memory cell, and apply a second pass voltage to a second memory cell adjacent to the selected memory cell, and control logic configured to control the peripheral circuit so that the first pass voltage has a higher voltage level than the second pass voltage when a program target level of the selected memory cell is lower than a first threshold value, and the first pass voltage has a lower voltage level than the second pass voltage when the program target level is higher than a second threshold value. |
US11417375B2 |
Discharge current mitigation in a memory array
Methods, systems, and devices for discharge current mitigation in a memory array are described. Access lines of a memory array may be divided into discrete segments, with each segment coupled with a driver for the access line by one or more vias respective to the segment. For example, a first segment of an access line may be coupled with a first set of memory cells, a second segment of the access line may be coupled with a second set of memory cells, and a driver may be coupled to the first segment by a first via and to the second segment by a second via. To access a memory cell in either the first set or the second, both the first segment of the access line and the second segment of the access line may be activated together by the common driver. |
US11417373B2 |
Neuromorphic computing devices and methods
A dual-port, dual function memory device can be configured to perform operations on data written to the memory device using artificial intelligence (AI) circuitry, such as a neuromorphic array and/or a deep learning accelerator (DLA), of the memory device. The memory device can include a port dedicated for communication between the AI circuitry and a host device and another port dedicated for communication between a memory array of the memory device and a host device. Performing operations, such as image processing operations, using AI circuitry of a memory device can reduce data transfers, reduce resource consumption, and offload workloads from a host device. |
US11417370B2 |
Memory device
A method of operating a memory device is provide. A clock signal is received. Each clock cycle of the clock signal initiates a write operation or a read operation in a memory device. A power nap period is then determined. The power nap period is compare with a clock cycle period to determine that the power nap period is less that the clock cycle period of the clock signal. A header control signal is generated in response to determining that the power nap period is less than the clock cycle period. The header control signal turns off a header of a component of the memory device. |
US11417368B2 |
Memory devices including heaters
Memory devices might include an array of memory cells, a plurality of access lines, and a heater. The array of memory cells might include a plurality of strings of series-connected memory cells. Each access line of the plurality of access lines might be connected to a control gate of a respective memory cell of each string of series-connected memory cells of the plurality of strings of series-connected memory cells. The heater might be adjacent to an end of each access line of the plurality of access lines. |
US11417366B1 |
Method and system for synchronizing presentation slide content with a soundtrack
A method for synchronizing a plurality of presentation slide content with a soundtrack comprises obtaining the plurality of presentation slide content and the soundtrack including a plurality of audio samples. Each presentation slide content is associated with a metadata and each audio sample is indexed with a corresponding timecode. The method comprises detecting, triggering event that identifies a current audio sample of the soundtrack as an audio sample to transition from a first presentation slide content to a second presentation slide content. The method comprises obtaining a timecode indexed with the identified audio sample corresponding to the detected triggering event and associating the timecode with the metadata of the second presentation slide content to link the second presentation slide content with the identified audio sample. The method comprises generating a synchronized presentation multimedia file having the linked second presentation slide content with the identified audio sample. |
US11417363B1 |
Data storage device calibrating write parameter by pressing actuator against crash stop
A data storage device is disclosed comprising a head actuated over a disk surface by an actuator arm. The actuator is controlled to press the actuator arm against a crash stop in order to write a plurality of bursts on the disk surface each with a different write parameter setting. Each burst is read in order to measure a quality metric for each burst, and an operating setting for the write parameter is configured based on the measured quality metrics. |
US11417362B2 |
Data storage device eliminating preamble from servo sectors
A data storage device is disclosed comprising a head actuated over a disk comprising a plurality of servo sectors defining a plurality of data tracks, wherein each servo sector comprises a track ID followed by a sync mark followed by at least one servo burst, and a first servo sector does not include a preamble. During a read operation, a servo gate is opened in order to read the track ID, the sync mark, and the servo burst of the first servo sector. During a write operation, the servo gate is opened in order to miss reading at least part of the track ID of the first servo sector so as to reduce a write gap preceding the first servo sector. |
US11417361B2 |
Write timing for RRO field in a constant density servo system
A method for writing repeatable run-out data, representing a recurring contribution to position error, to a rotating constant-density magnetic storage medium, includes repeating, for each respective track at a respective radius of the constant-density magnetic storage medium, (1) determining a respective track pattern frequency based on track location and desired data density, (2) locating a position in a respective servo wedge on the respective track based on servo sync mark detection, (3) writing the repeatable run-out data to the respective servo wedge at a time delay, from the location of the position in the respective servo wedge, that is inversely proportional to the respective radius, to achieve a predetermined offset, and (4) repeating the determining, the locating and the writing for each servo wedge on the respective track of the constant-density magnetic storage medium. |
US11417359B2 |
Magnetic recording medium having characterized magnetic layer and magnetic recording and reproducing device
The magnetic recording medium includes a non-magnetic support; and a magnetic layer including a ferromagnetic powder, in which an isoelectric point of a surface zeta potential of the magnetic layer after pressing the magnetic layer at a pressure of 70 atm is equal to or greater than 5.5. |
US11417358B2 |
Magnetic tape, magnetic tape cartridge, and magnetic tape apparatus
The magnetic tape includes a non-magnetic support; and a magnetic layer, in which the magnetic layer has a timing-based servo pattern, an edge shape of the timing-based servo pattern, specified by magnetic force microscopy is a shape in which a difference L99.9−L0.1 between a value L99.9 of a cumulative distribution function of 99.9% and a value L0.1 of a cumulative distribution function of 0.1% in a position deviation width from an ideal shape of the magnetic tape in a longitudinal direction is 180 nm or less, and an absolute value ΔN of a difference between a refractive index Nxy of the magnetic layer, measured in an in-plane direction and a refractive index Nz of the magnetic layer, measured in a thickness direction is 0.25 or more and 0.40 or less. |
US11417351B2 |
Multi-channel echo cancellation with scenario memory
According to an aspect, a method for multi-channel echo cancellation includes receiving a microphone signal and a multi-channel loudspeaker driving signal. The multi-channel loudspeaker driving signal includes a first driving signal that drives a first loudspeaker, and a second driving signal that drives a second loudspeaker. The first driving signal is substantially the same as second driving signal. The microphone signal includes a near-end signal with echo. The method includes determining a unique solution for acoustic transfer functions for a present acoustic scenario based on the microphone signal and the multi-channel loudspeaker driving signal. The acoustic transfer functions include first and second acoustic transfer function. The unique solution is determined based on time-frequency transforms of observations from the present acoustic scenario and at least one previous acoustic scenario. The method includes removing the echo from the microphone signal based on the first and second acoustic transfer function. |
US11417349B2 |
Data transfer
This application relates to methods and apparatus for transfer of multiple digital data streams, especially of digital audio data over a single communications link such as a single wire. The application describes audio interface circuitry comprising a pulse-length-modulation (PLM) modulator. The PLM is responsive to a plurality of data streams (PDM-R, PDM-L), to generate a series of data pulses (PLM) with a single data pulse having a rising and falling edge in each of a plurality of transfer periods defined by a first clock signal (TCLK). The timing of the rising and falling edge of each data pulse is dependent upon a combination of the then current data samples from the plurality of data streams. The duration and position of the data pulse in the transfer window in effect defines a data symbol encoding the data. Circuitry for receiving and extracting the data is also disclosed. An interface receives the stream of data pulses (PLM) and data extraction circuitry samples the data pulse to determine which of the possible data symbols the pulse represents and determines a data value for at least one received data stream. |
US11417336B2 |
Methods and systems of generating a customized response based on a context
Disclosed herein is a method of generating a customized response based on a context, in accordance with some embodiments. Accordingly, the method may include receiving, using a communication device, at least one sensor data from at least one sensor, analyzing, using a processing device, the at least one sensor data, determining, using the processing device, a context based on the analyzing, identifying, using the processing device, a customized profile associated with the context, retrieving, using a storage device, the customized profile, and generating, using the processing device, a customized response based on the at least one sensor data and the customized profile. |
US11417335B2 |
Method and device for information processing, terminal, server and storage medium
Aspects of the disclosure provide a method and device for information processing, a terminal, a server and a storage medium. The method can include that voice information is collected, and, responsive the voice information instructing a target application program to be started, instruction information configured to assist in starting the target application program is determined. The method can further include that multimedia information indicated by the instruction information is output according to the instruction information in a process of starting the target application program. Therefore, the multimedia information may be output in the process of starting the application program to improve the experience of a user in starting the application program. |
US11417334B2 |
Dynamic speech recognition method and apparatus therefor
A dynamic speech recognition method includes performing a first stage: detecting sound data by using a digital microphone and storing the sound data in a first memory, generating a human voice detection signal in response to detecting a human voice from the sound data, and determining to selectively perform a second stage or a third stage according to a total effective data volume, a transmission bit rate of the digital microphone and a recognition interval time. In the second stage, the first processing circuit outputs a first command to a second processing circuit, and the second processing circuit instructs a memory access circuit to operate. In the third stage, the first processing circuit outputs a second command to the second processing circuit, and the second processing circuit instructs the memory access circuit to operate, and the second processing circuit determines whether the speech data matches a predetermined speech command. |
US11417333B1 |
Speech recognition biasing
Systems and methods are described include a robot and/or an associated computing system that can use various cues about an environment of the robot to apply a bias to increase the accuracy of speech transcription. In some implementations, audio data corresponding to a spoken instruction to a robot is received. Candidate transcriptions of the audio data are obtained. A respective action of the robot corresponding to each of the candidate transcriptions of the audio data is determined. One or more scores indicating characteristics of a potential outcome of performing the respective action corresponding to the candidate transcription of the audio data are determined for each of the candidate transcriptions of the audio data. A particular candidate transcription is selected from among the candidate transcriptions based at least on the one or more scores. The action determined for the particular candidate transcription is performed. |
US11417327B2 |
Electronic device and control method thereof
An electronic apparatus is provided. The electronic device includes: a storage configured to store recognition related information and misrecognition related information of a trigger word for entering a speech recognition mode; and a processor configured to identify whether or not the speech recognition mode is activated on the basis of characteristic information of a received uttered speech and the recognition related information, identify a similarity between text information of the received uttered speech and text information of the trigger word, and update at least one of the recognition related information or the misrecognition related information on the basis of whether or not the speech recognition mode is activated and the similarity. |
US11417326B2 |
Hub-dialogue system and dialogue processing method
A hub-dialogue system includes a speech processor configured to determine a user intention that is included in inputted user dialogue. A communicator is configured to connect a local speaker corresponding to an external dialogue system through wireless communication. A controller is configured to determine the external dialogue system corresponding to the user intention from among a plurality of external dialogue systems, to generate a command sentence indicating the user intention, to convert the command sentence to a voice signal, and to control the communicator to transmit the voice signal to the local speaker corresponding to the determined external dialogue system. |
US11417325B2 |
Detection of story reader progress for pre-caching special effects
The disclosure provides technology for enhancing the ability of a computing device to conserve computing resources while providing special effects that are aligned with a text source being read aloud. An example method includes identifying effects data for a text source, wherein the effects data correlates a physical effect with an audible action of a user; receiving audio data comprising a plurality of audible actions, wherein at least one of the plurality of audible actions comprises a spoken word of the text source; determining, by a processing device, a triggering condition based on the effects data and the text source; responsive to satisfying the triggering condition, loading content for the physical effect, wherein the triggering condition is satisfied prior to the occurrence of the audible action; and providing the physical effect to modify an environment of the user. |
US11417324B2 |
Selective adaptation and utilization of noise reduction technique in invocation phrase detection
Techniques are described for selectively adapting and/or selectively utilizing a noise reduction technique in detection of one or more features of a stream of audio data frames. For example, various techniques are directed to selectively adapting and/or utilizing a noise reduction technique in detection of an invocation phrase in a stream of audio data frames, detection of voice characteristics in a stream of audio data frames (e.g., for speaker identification), etc. Utilization of described techniques can result in more robust and/or more accurate detections of features of a stream of audio data frames in various situations, such as in environments with strong background noise. In various implementations, described techniques are implemented in combination with an automated assistant, and feature(s) detected utilizing techniques described herein are utilized to adapt the functionality of the automated assistant. |
US11417322B2 |
Transliteration for speech recognition training and scoring
Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for transliteration for speech recognition training and scoring. In some implementations, language examples are accessed, some of which include words in a first script and words in one or more other scripts. At least portions of some of the language examples are transliterated to the first script to generate a training data set. A language model is generated based on occurrences of the different sequences of words in the training data set in the first script. The language model is used to perform speech recognition for an utterance. |
US11417317B2 |
Determining input data for speech processing
Aspects described herein may relate to the determination of data that is indicative of a greater range of speech properties than input text data. The determined data may be used as input to one or more speech processing tasks, such as model training, model validation, model testing, or classification. For example, after a model is trained based on the determined data, the model's performance may exhibit more resilience to a wider range of speech properties. The determined data may include one or more modified versions of the input text data. The one or more modified versions may be associated with the one or more speakers or accents and/or may be associated with one or more levels of semantic similarity in relation to the input text data. The one or more modified versions may be determined based on one or more machine learning algorithms. |
US11417311B2 |
Acoustically resistive supported membrane assemblies including at least one support structure
Water impermeable, air permeable membrane assemblies are described herein. In some embodiments, the assemblies include a polymer membrane and at least one support structure. Certain assemblies are configured to provide an acoustic impedance having phase angle of +45 degrees to −45 over a frequency range of 50 to 20,000 Hz. |
US11417310B2 |
Inspection device
An inspection device is provided, including a base, a circuit assembly, an electrocardiogram sensor, a diaphragm, an annular member, and a positioning member. The base has a top surface, a bottom surface, a guiding portion, an opening, and an accommodating space. The guiding portion is formed on the top surface, the opening is formed on the bottom surface, and the accommodating space is formed between the top surface and the bottom surface. The circuit assembly is disposed in the accommodating space, and has a first contact and a second contact. The electrocardiogram sensor is disposed on the bottom surface and electrically connected to the circuit assembly. The diaphragm covers the opening. The annular member is rotatably connected to the base and has a guiding member. The guiding member is slidably connected to the guiding portion. The positioning member is affixed to the annular member and has a contacting portion. |
US11417308B2 |
Multiband frequency targeting for noise attenuation
Embodiments include systems with active sound canceling properties, fenestration units with active sound canceling properties, retrofit units with active sound canceling properties and related methods. In an embodiment a system can include a sound cancellation device include a sensing element to detect vibration of a transparent pane and/or a sound input device configured to detect sound incident on the transparent pane, as well as a vibration generator configured to vibrate the transparent pane and a sound cancellation control module. The sound cancellation control module can evaluate the detected vibration of the transparent pane at two or more discrete frequency bands. The sound cancellation control module can cause the vibration generator to vibrate the transparent pane causing destructive interference with sound waves at the two or more discrete frequency bands. Other embodiments are also included herein. |
US11417306B2 |
Systems and methods for engine harmonic cancellation
An engine harmonic cancellation system includes an accelerometer disposed within a vehicle to detect a harmonic produced by an engine of the vehicle and to produce a harmonic reference signal representative of the harmonic; a controller configured to produce a harmonic cancellation signal that, when transduced into an acoustic signal, cancels the harmonic within at least one cancellation zone within a cabin of the vehicle, wherein the harmonic cancellation signal is based, at least in part, on mixing the harmonic reference signal converted to baseband with a baseband signal output from a look up table; and a speaker disposed within the cabin and configured to receive the harmonic cancellation signal and to transduce the harmonic cancellation signal into an acoustic harmonic cancellation signal, such that the harmonic is cancelled within the cancellation zone. |
US11417305B2 |
Enhanced hour-glass transducer
An hourglass transducer including a longitudinal driver, a shell, and a pair of endcaps is provided. The driver drives the transducer. The pair of endcaps is attached to ends of the driver and cap the shell enclosing the transducer. The shell includes a first shell end, a second shell end, and a pleated geometry. The first shell end and second shell end are structured with circular cross sections. The pleated geometry is between the first shell end and the second shell end. A perimeter of the pleated geometry is the same as perimeters of the circular cross sections of the first shell end and the second shell end. |
US11417302B2 |
Machine-control of a device based on machine-detected transitions
Apparatus, methods, and systems that operate to provide interactive streaming content identification and processing are disclosed. An example apparatus includes a classifier to determine an audio characteristic value representative of an audio characteristic in audio; a transition detector to detect a transition between a first category and a second category by comparing the audio characteristic value to a threshold value among a set of threshold values, the set of threshold values corresponding to the first category and the second category; and a context manager to control a device to switch from a first fingerprinting algorithm to a second fingerprinting algorithm different than the first fingerprinting algorithm, responsive to the detected transition between the first category and the second category. |
US11417300B2 |
Saliva collector for brass musical instrument
The present invention relates to a saliva collector which comprises: a container which provides a space to accommodate at least one absorber; and a head wherein one end is detachably disposed on at least one part of a musical instrument and another end is detachably disposed so as to communicate with at least one part of a side of the container. |
US11417299B1 |
String instrument for educational use
The present invention relates to an educational string instrument comprising: a body provided with a head portion and a bottom portion; a nut installed on the head portion; a saddle installed on the bottom portion; a plurality of fixing parts installed on an outer side of the nut of the body; a plurality of tuning devices installed on an outer side of the saddle of the body; a plurality of strings supported by the fixing parts and the tuning devices and installed to be spaced apart from the body by the nut and the saddle, and a single fret installed to be inwardly spaced apart from an inner side of the nut to form a fingerboard part and functioning for raising an original note of the string by a semitone. |
US11417298B2 |
Correction for defective memory of a memory-in-pixel display
An electronic display may include a pixel circuit. The pixel circuit may include memory storage to store data values representative of image data to be depicted via the pixel circuit. The memory storage may also include memory components for storing bits of the data value. The pixel circuit may also include a light-emitting device for emitting light based at least in part on the data value and a controller. The controller may receive the data value and store the bits based on a mapping between the bits and the memory components. The mapping may be determined based on routing one or more of the bits associated with one or more defective memory components of the memory components to one or more other memory components of the memory components. The controller may also drive the light-emitting device to emit light based on the bits stored in accordance with the mapping. |
US11417296B2 |
Information processing device, information processing method, and recording medium
[Problem] An information processing device, an information processing method, and a recording medium that enable change in display of real space without being noticed by a communicatee are to be proposed. [Solution] An information processing device, including: a determining unit that determines a gazing state or a non-gazing state of a first user present in first real space, for a display object displayed by a display device of the first user, the display object being associated with second real space different from the first real space; and a display control unit that changes appearance of the display object when the gazing state has been changed to the non-gazing state. |
US11417295B2 |
Reduced vertical blanking regions for display systems that support variable refresh rates
A graphics processing unit (GPU) includes a timing reference one or more processors configured to generate and provide, based on the timing reference, frames to a display system that supports variable refresh rates. The frames include a vertical blanking region having a first duration. The display system transmits information indicating an operation to be performed by the display system during the vertical blanking region of one or more subsequent frames. The one or more processors are configured to increase the first duration to a second duration in response to receiving the information indicating an operation to be performed by the display system during the vertical blanking region of at least one subsequent frame. In some cases, the first duration of the vertical blanking region is a minimum duration that corresponds to a maximum refresh rate supported by the display system. |
US11417293B2 |
Display device and image processing method thereof
A display device according to an embodiment of the disclosure comprises: a linear gamut mapping unit for deriving a linear gamut mapping result for matching a gamut of an input image signal to a target display gamut; a non-linear gamut mapping unit for deriving a non-linear gamut mapping result for matching the gamut of the input image signal to the target display gamut; and a mixing unit for generating an output image signal by mixing the linear gamut mapping result and the non-linear gamut mapping result. The disclosure may provide an optimal gamut mapping result that is intended by a user and an originator. |
US11417292B2 |
Screen calibration method, apparatus and system
Provided are a screen calibration method, apparatus and systems. The screen calibration method comprises steps of: acquiring the chromaticity coordinates of the display screen to be calibrated under different parameters, and storing the parameter corresponding to the closest chromaticity coordinate into a register to realize screen calibration. |
US11417291B2 |
Determination of screen mode and screen gap for foldable ihs
An Information Handling System (IHS) includes a foldable display and is configured to determine a posture of the IHS based on the angle that the display is folded. The folded display is divided into first and second screen portions. Changes in the posture of the IHS are detected and the content and orientation of the content to display in the respective screen portions is determined. A gap is displayed along the fold of the foldable display, where the gap separates the screen portions along the fold. The width of the gap separating the screen portions may be determined based on the angle that the foldable display is folded and/or based on various additional aspects of the current posture of the IHS. |
US11417290B2 |
Liquid crystal display apparatus and method of manufacturing the same
A liquid crystal display apparatus includes a shift register unit that sequentially takes in a video signal including s-bit width for the number of columns of a plurality of pixels, a 1-line latch unit that concurrently outputs a plurality of the video signals taken by the shift register unit, comparator units that convert the plurality of video signals output from the 1-line latch unit into a plurality of analog voltages, respectively, and an analog switch unit that switches whether or not the plurality of analog voltages are supplied to the plurality of data lines, respectively. |
US11417284B2 |
Sensing circuit and display apparatus having the same
A sensing circuit includes a first input selecting circuit connected to a first sensing line and a second sensing line, a first path setting circuit that sets a path of a first sensing signal received from the first sensing line or a path of a second sensing signal received from the second sensing line, a second path setting circuit that sets a path of a sensing reference voltage, a first switch matrix connected to the first path setting circuit and the second path setting circuit, a first mode setting circuit connected to a first output terminal of the first switch matrix, a first common sensing amplifier connected to the first mode setting circuit, a second mode setting circuit connected to a second output terminal of the first switch matrix, and a second common sensing amplifier connected to the second mode setting circuit. |
US11417283B2 |
Display device for low-speed driving and driving method thereof
Disclosed herein are a display device for low-speed driving and a driving method thereof. The display device according to embodiments of the present disclosure may set a reference compensation voltage for compensating a node voltage of each pixel during an image holding period after a refresh period where image data are input at the time of low-speed driving, and may compensate a node voltage of each sub pixel on the basis of a unit of at least one frame during each image holding period between the refresh periods, thereby making it possible to prevent a deterioration of image quality and reduce electricity consumption. |
US11417281B2 |
Display device
One of a plurality of data signal lines or one of a plurality of control lines that is electrically coupled to a first lead wiring line, and another one of the plurality of data signal lines or another one of the plurality of control lines that is electrically coupled to a second lead wiring line are adjacent to each other. The first lead wiring line is provided in a first metal layer. The second lead wiring line is provided in a second metal layer being a layer different from the first metal layer. The first lead wiring line and the second lead wiring line are superposed on one another through intermediation of an inorganic insulating film. |
US11417278B2 |
Display device and driving method thereof
Disclosed are a display device and a driving method thereof. A reference compensation voltage for compensating for a node voltage of each pixel for an image holding period after a refresh period for which image data is input in a low-speed driving mode is set. Then, the node voltage of each sub-pixel is compensated for using a corresponding reference compensation voltage on at least one frame basis at each start time and each end time of the image holding period, thereby preventing low image quality and reducing power consumption. |
US11417277B2 |
Display device
A display device includes a substrate including a display area and a non-display area adjacent to the display area, a pixel disposed in the display area, a first voltage line disposed in the non-display area and supplying a first power supply voltage to the pixel, a second voltage line disposed in the non-display area and supplying a second power supply voltage to the pixel, the second voltage line being apart from the first voltage line, and a metallic pattern disposed between the first voltage line and the second voltage line. A shortest distance between the first voltage line and the second voltage line is greater than a width of the metallic pattern. |
US11417276B2 |
Display panel, and display driving method and display driving circuit for the same
A display panel, a display driving method and a display pixel driving circuit therefor are provided. In the display driving method, the light emitting signal includes multiple pulse signals, and the variation trend of the pulse-off durations of the pulse signals is consistent with the variation trend of the light emitting brightness of the light emitting element during the light emitting period, that is, the pulse-off durations decreases sequentially with the decrease of the light emitting brightness of the light emitting element, or sequentially increases with the increase of the light emitting brightness of the light emitting element. Therefore, the flicker problem in the display panel when emitting light can be solved, and improving the image display quality. |
US11417275B2 |
Circuit device, electro-optical element, and electronic apparatus
A circuit device includes a scan line drive circuit that drives a plurality of scan lines of an electro-optical element. A field for constituting one image includes a plurality of subfields. The scan line drive circuit selects once a scan line group to be selected among the plurality of scan lines, in a subfield included in the plurality of subfields. The scan line group includes a scan line connected to a pixel circuit to which an i-th bit is written in a subfield, and a scan line connected to a pixel circuit to which a j-th bit is written in a subfield. |
US11417270B2 |
Organic light-emitting diode display, display control method and electronic device
An organic light-emitting diode (OLED) display screen includes: a first area provided with a plurality of first light-emitting components; a second area provided with a plurality of second light-emitting components; and a driving element group electrically connected to the first light-emitting components and the second light-emitting components to drive the first light-emitting components and the second light-emitting components to emit light; wherein the driving element group is disposed on an area other than the second area on the display screen and disposed at least in the first area. |
US11417266B2 |
Pixel comprising micro or nano light-emitting elements, and display device including the same
According to various disclosed examples, a pixel that includes micro light-emitting elements is disclosed as well as a display device that includes such micro light-emitting elements. By way of example, a pixel may include a first electrode and a second electrode spaced apart from each other with light-emitting elements electrically connected to the first electrode and the second electrode. In addition, a first pixel circuit may be connected to a first power source with the first pixel circuit generating a driving current based on a scan signal and a data signal. Further, the pixel may include a first selection circuit that, based on a first selection signal, controls an electrical connection between the first pixel circuit and the first electrode and an electrical connection between a second power source and the second electrode. |
US11417263B2 |
Shift register unit and method for driving the same, gate drive circuit and display device
The present disclosure provides a shift register unit, including: a first input sub-circuit configured to conduct a first voltage terminal with a first node under control of a first clock signal terminal; a first output sub-circuit configured to conduct a second voltage terminal with an output terminal under control of the first node; a second input sub-circuit configured to conduct an input terminal with a second node under control of the first clock signal terminal; a second output sub-circuit configured to conduct a second clock signal terminal with the output terminal under control of the second node; a first switching sub-circuit configured to conduct the first clock signal terminal with the first node under control of the second node; a second switching sub-circuit configured to conduct a third clock signal terminal with the storage sub-circuit under control of the first node. |
US11417260B2 |
Display device
A display device includes: a first pixel coupled to a first data line; a second pixel coupled to a second data line; a first node to receive a first node voltage; a first grayscale voltage generator for generating first grayscale voltages; a second grayscale voltage generator for generating second grayscale voltages; and a data driver configured to apply, to the first data line, a first data signal generated based on one of the first grayscale voltages, and to apply, to the second data line, a second data signal generated based on one of the first node voltage, the first grayscale voltages, and the second grayscale voltages. |
US11417258B2 |
Drive module, voltage generation method thereof and display device
Provided is a drive module. A main control unit in the drive module is configured to determine, according to the output voltage of the electrical energy storage unit, an optimal analog reference voltage output efficiency value of a power supply chip, determine, according to the output voltage of the electrical energy storage unit and the optimal analog reference voltage output efficiency value of the power supply chip, a voltage value of an analog reference voltage, and generate, according to the voltage value of the analog reference voltage, a control instruction corresponding to pulse signal information. A pulse signal generation unit is configured to generate a corresponding pulse signal according to the control instruction. An analog reference voltage unit in the power supply chip is configured to receive an electrical signal output by the electrical energy storage unit, and generate, according to the pulse signal, a corresponding analog reference voltage signal. |
US11417249B2 |
Projection image apparatus and method of controlling the same
A projection image apparatus includes an image display element that generate image light according to an input image signal, a transparent parallel plain plate that is swing-drive-controlled about one or two of two axes, the transparent parallel plain plate changing an optical path of the image light to perform pixel shift about the one or two of the two axes, a resampling processor that performs resampling process for the input image signal, and a controller that selectively executes one of the following three actions in response to a number of pixels and a frame rate of the input image signal, (1) to avoid the resampling process and the pixel shift, (2) the resampling process related to pixel shift about the one axis and pixel shift about the one axis, and (3) the resampling process related to pixel shift about the two axes and pixel shift about the two axes. |
US11417248B1 |
Abandoned vehicle messaging sign
The abandoned vehicle messaging sign comprises a housing, a control circuit, a display surface, and a vehicle. The control circuit and the display surface mount in the housing. The housing mounts on the vehicle. The abandoned vehicle messaging sign displays an image of indicia indicating a sentiment that the vehicle has been abandoned. By abandoned is meant that the vehicle has been left temporarily unattended. The sentiment indicated by the abandoned vehicle messaging sign is customizable to the specific circumstances regarding the abandonment of the vehicle. |
US11417245B2 |
Frame assembly for use with one or more electronic displays
A frame assembly presents one or more electronic displays. The frame assembly includes a first panel having a first front surface and a first rear surface. The first panel is oriented such that the first front surface faces a first direction and the first rear surface faces a second direction opposite the first direction. A plurality of inner members are coupled to the first front surface and extend from the first front surface towards the first direction. A plurality of outer members are coupled to the first front surface and extend from the first front surface towards the first direction. The outer members are spaced from the inner members to define a plurality of channels therebetween. A second panel is hingedly coupled to the first panel such that the first panel and/or the second panel are rotatable about an axis of rotation. |
US11417244B1 |
Adjustable tagging system
Products, systems and methods are provided for applying a tag or other label/indicia to an item, particularly an item with a circular, elliptical or irregular cross-section. The tag may take various forms. The tags may be secured to a variety of items, e.g., hoses, pipes, equipment, powered industrial units, and the like. The disclosed products, systems and methods allow the tag/label/indicia to be secured relative to the item in an easy and efficient manner. In addition, the securement mechanism includes cooperative mushroom style hooks and loops, and is generally susceptible to only a single use and is disabled and/or ineffectual if the securement is “reversed/undone” and reuse of the securement mechanism is attempted. |
US11417242B2 |
Technique simulator
A technique simulator for training in a technique using a catheter includes: a flow path configured to contain a liquid that imitates blood; a liquid flow generation member configured to generate flow of the liquid; and a catheter insertion port configured to allow the catheter to be interposed into the flow path. The flow path includes: a bifurcated portion that is located downstream of the catheter insertion port and is to be bifurcated into at least two flow paths, and a plurality of bifurcated flow paths provided downstream of the bifurcated portion. The plurality of bifurcated flow paths includes a first bifurcated flow path and a second bifurcated flow path. The technique simulator further comprises a pressure difference generation member configured to cause a pressure difference to be generated between a downstream side of the first bifurcated flow path and a downstream side of the second bifurcated flow path. |
US11417239B1 |
Electrical circuit training device and method
An electrical training simulator allows students to assemble electrical circuits, including motor control circuits, utilizing a variety of lab schematics. The electrical training simulator allows an instructor to induce faults into the student-assembled circuit, thereby requiring the student to apply troubleshooting skills utilizing the lab schematic and digital multimeter to analyze and locate the introduced fault in the circuit. Electrical components are fixedly attached to a component mounting plate. In one embodiment of the invention, the instructor introduces the faults through a fault control panel attached to the electrical training simulator, where the fault control panel is not within view of the student. In another embodiment, the faults may be introduced wirelessly through a remote controller. |
US11417238B2 |
Method, system and apparatus of determining search parameters for welding seam point calibration
A method, system and apparatus of determining search parameters for welding seam point calibration. The method includes determining, for a seam vertex point on a welding seam, three reference faces which are perpendicular to each other, based on geometry of an object to be weld in a virtual model; and determining a start point and a search point of a search motion for welding seam point calibration based on the three reference faces and predetermined criteria respectively for the start point and the search point. Three reference faces can be extracted automatically, and search parameters needed for the search instructions can be determined based thereon which enables automatic generation of search instructions and thus the time, manpower and cost for the welding seam point calibration can be reduced greatly. |
US11417236B2 |
Real-time language learning within a smart space
Language education systems capable of integrating with a user's daily life and automatically producing educational prompts would be particularly advantageous. An example method includes determining a user's identity, detecting a language education subject, prompting the user with a language education message, receiving a user's response, and updating a user profile associated with the user based on the user's response. Methods may also include determining user state (including emotional, physical, social, etc.) and determining, based on the user state, whether to prompt the user with the language education prompt. |
US11417235B2 |
Listen, interact, and talk: learning to speak via interaction
Described herein are systems and methods for grounded natural language learning in an interactive setting. In embodiments, during a learning process, an agent learns natural language by interacting with a teacher and learning from feedback, thus learning and improving language skills while taking part in the conversation. In embodiments, a model is used to incorporate both imitation and reinforcement by leveraging jointly sentence and reward feedback from the teacher. Various experiments are conducted to validate the effectiveness of a model embodiment. |
US11417231B2 |
Methods and systems for virtual problem based learning
A computer-implemented method includes selecting, by a virtual problem-based learning (PBL) system, information indicative of a medical profile of a patient; accessing, by the virtual PBL system, information indicative of a team of students using the virtual PBL system; generating, by the virtual PBL system and based on the medical profile, an medical PBL schema comprising a medical problem to be solved by the team of students; generating a plurality of sections in the medical PBL schema, with each section promoting solving of the medical problem, and with each section associated with (i) a private work environment for a student to privately analyze the medical problem, and (ii) a shared, anonymous work environment for the students to view analysis performed by other students in solving the medical problem; and transmitting, to one or more client systems used by the students participating in the virtual problem-based learning system, the medical PBL schema. |
US11417230B1 |
System, method, and teaching aid for enabling all students who are willing to be able to achieve mastery of learning content and a system for efficiently systematically increasing the level that defines mastery
The present invention is a system, method, and teaching aid for continuously improving the system for educating students to a level of mastery and for systematically improving the mastery standard The invention includes a cost efficient system that enables multiple cycle of learning for each lesson, and the system is continuously reviewed and revised based on feedback showing the understanding and knowledge on the part of the students. Repetitive cycles of learning result in students with mastery level skill and confidence. The invention also includes a cost efficient method for creating the course and preparing instructors to teach the course. |
US11417223B2 |
Flight altitude estimation systems and methods
Unmanned aircraft systems (UASs) and related techniques are provided to improve the operation of unmanned mobile sensor or survey platforms. A flight altitude estimation system includes a logic device configured to communicate with a communication module and a flight barometer coupled to an unmanned aerial vehicle (UAV), wherein the communication module is configured to establish a communication link with a base station associated with the mobile platform, and the flight barometer is configured to provide flight pressures associated with the UAV as it maneuvers within a survey area. The logic device is configured to receive demark pressure data from a demark barometer coupled to the base station and determine a differential flight altitude estimation based, at least in part, on received flight pressure data and demark pressure data, a reference flight pressure and a reference demark pressure corresponding to a flight initiation location of the base station. |
US11417214B2 |
Vehicle to vehicle security
A controller for a first vehicle is configured to, when a security system of the first vehicle is activated, transmit a vehicle-to-vehicle signal to a second vehicle, the signal comprising instructions that, when executed by a controller of the second vehicle, cause the controller of the second vehicle to activate a security system of the second vehicle. A method includes determining whether a security system of a first vehicle is activated and, if it is determined that the security system is activated, transmitting a vehicle-to-vehicle signal to a second vehicle, the signal comprising instructions that, when executed by a controller of the second vehicle, cause the controller of the second vehicle to activate a security system of the second vehicle. |
US11417210B1 |
Autonomous parking monitor
Systems, methods, and devices for autonomous monitoring of parking areas are provided. In one aspect, a method for collecting information associated with a parking space includes providing a self-propelled autonomous data machine comprising one or more sensors. The autonomous data machine can be navigated to a location near a parking space for a vehicle. Parking information pertaining to the parking space can be obtained via the one or more sensors of the autonomous data machine. The obtained parking information can include at least occupancy data for the parking space. The parking information can be transmitted to a remote computing system configured to display the parking information to a user. |
US11417207B2 |
Roadway safety system
A safety system to prevent a wrong-way vehicle from entering a roadway by driving onto an exit ramp in the wrong direction. A detection system monitors and detects the wrong-way vehicle as soon as it enters the exit ramp in the wrong direction. Upon detecting a wrong-way vehicle, the roadway safety system remotely sends a signal to turn off the motor of the wrong-way vehicle. The system may also record the vehicle's identification and communicate it to a command center to determine the mobile phone number of the owner/driver and call the driver to alert them that they are driving the wrong-way. Alternatively, a series of one or more penetrable and/or impenetrable barriers could be deployed to stop the wrong-way vehicle. The safety system may further include a communications system to communicate to a central office to initiate other alarms and control traffic on the roadway in response to detecting a wrong-way vehicle. |
US11417203B2 |
Controlling groups of electrical loads
A load control system may include control devices for controlling electrical loads. The control devices may include load control devices, such as a lighting device for controlling an amount of power provided to a lighting load, and controller devices, such as a remote control device configured to transmit digital messages for controlling the lighting load via the load control device. The remote control device may communicate with the lighting devices via a hub device. The remote control device may detect a user interface event, such as a button press or a rotation of the remote control device. The remote control device or the hub device may determine whether to transmit digital messages as unicast messages or multicast messages based on the type of user interface event detected. The remote control device, or other master device, may synchronize and/or toggle an on/off state of lighting devices in the load control system. |
US11417201B2 |
System and method for entry check-in protection
This disclosure pertains to a system and method configured provide entry check-in protection of a protected premises network including a central alarm monitoring station in communication with a plurality of protected premises, each protected premises comprises a protected premises panel configured to provide entry check-in protection. Protected premises panels include processors and memory configured to provide entry check-in protection comprising receiving an indication of a zone violation of the monitored premises, transmitting a check-in message to the central alarm monitoring station, and transmitting an alert, by the central alarm monitoring station, indicating a destruction of the protected premises panel, upon expiration of the predetermined entry delay period. The check-in message includes a duration corresponding to the entry delay time plus a set period, e.g., one minute. |
US11417198B1 |
Portable damage control apparatus for modular networks
A modular damage control system and portable damage control apparatus for integrating damage control monitoring information with a transport vessel's centralized monitoring system. The modular damage control system includes a centralized monitoring system, portable equipment installation, at least one alarm, and a relay enclosure. The portable damage control apparatus includes at least one alarm and a relay enclosure, further comprising an external power supply, relay, end of line resistor, and alert device. The portable damage control apparatus allows for plug-and-play type integration with a centralized monitoring system, wherein the system described herein can enable the monitoring of hazards to a portable equipment installation by interfacing with a transport vessel's damage control network. The invention may also include a maritime vessel, intermodal containers, a potentiometer, discrete resistors, and an interface panel for displaying information specifying the alarm state to a crew member of the transport vessel. |
US11417196B2 |
Alarm system for facilitating partial alarm system disabling during temporary premises access
Alarm system arrangements (e.g., methods, apparatus, etc.) including receiving data originating from an entity located outside of a monitored premise, the data providing information detailing an impending request for temporary access of the monitored premise; and using the data to determine a predefined access plan to allow the temporary access to a predefined sub-area of the premises without triggering an alarm event, and to implement the predefined access plan at a time of receipt of an actual request for the temporary access. One example involves using the data to determine a predefined access plan which includes temporarily disabling of the alarm system's ability to recognize an alarm event with respect to activities occurring with respect to a predefined sub-area of the premises during the temporary access, and to implement the predefined access plan at a time relative to receipt of an actual request for the temporary access. |
US11417192B1 |
System and method for sending automatic notifications
A system includes a memory and at least one processor to perform one of (1) determine that a vehicle is within a geofence, receive a checkout notification in response to the user selecting a checkout user interface element displayed on a display, and disable the emergency countdown timer, (2) determine that the vehicle is within the geofence, display the checkout user interface on the display, fail to receive the checkout notification, and after the particular period of time, send the at least one of the text message and the automated call to the emergency responder requesting assistance for a person in a seat of the vehicle, and (3) determine that the vehicle is outside of the geofence and after the particular period of time, send at least one of a text message and an automated call to an emergency responder requesting assistance for the person in the seat of the vehicle. |
US11417186B2 |
Device for automated removal of security tags and associated systems and methods
Devices, systems, and methods for removing a security tag from an article are disclosed herein. A device for removing a security tag includes a housing including an opening positioned to receive the tag and at least a portion of the article. A magnet is supported adjacent the opening to retain a tag body and to release a retainer pin therefrom when the tag is inserted into the opening. A pin retractor is positioned in the housing opposite the magnet to capture the retainer pin and retract it from the tag body. The pin retractor is retracted into a collar to strip the pin from the pin retractor. A release frame is positioned proximate the magnet and movable between a first position wherein the magnet retains the tag body, and a second position wherein the tag body is moved away from the magnet, thereby releasing the tag body from the magnet. |
US11417184B2 |
Security devices and associated audio/video communication methods
Security devices and associated methods have a housing, a camera with a field of view of a monitored area outside the housing, a microphone to sense audio from the monitored area, a speaker to generate sound audible to the monitored area, an illumination source to illuminate the monitored area, a communication module to communicate with a communication network, a motion sensor to detect motion within the monitored area, at least two removable battery casings, each configured via a release button to hold at least one battery within the housing, and a control circuit that, when the motion sensor detects motion, is operable to (a) activate the illumination source, (b) capture video and audio from the camera and the microphone, and (c) send the captured video and audio to a remote server via the communication module and the communication network. |
US11417182B2 |
Contact sensor with masking detection feature
A contact sensor includes a permanent magnet, first and second magnetic field sensors, and a computing device in communication with the first and second magnetic field sensors and configured to execute an “Open/Close” function to generate an “Open/Close” decision, and a “Masking” function to generate a “Masking” decision, based on at least one of a first measurement from the first magnetic field sensor or a second measurement from the second magnetic field sensor. |
US11417176B2 |
System for replaying a bet
A system for modifying video of a live sporting event to include details of a micro market wager. A wagering platform that offers wagers on micro markets inside of a sporting event can produce personalized content for each user around highlights of their wagering experience. |
US11417175B2 |
Video analysis for visual indicator of market suspension
A system for suspending a micro-market through a visual indicator, such as the offense breaking the huddle or the referee removing his hand from the ball after the spot when the offensive line is at the line of scrimmage waiting to run the play. |
US11417169B2 |
Systems and methods of facilitating interactions between an electronic gaming machine, game player, and a control system
Interactions between a player, an electronic gaming machine being played by the player, and a control system that is interfaced with both the electronic gaming machine and the player's smart device are described. The player registers with the electronic gaming machine and also registers with the control system using an application residing on the player's smart device which establishes the player's identity and physical location as being within the venue containing the electronic gaming machine and/or near the electronic gaming machine. In one embodiment, when both registrations are active, a control command can be sent from the player's smart device that controls an operation of the electronic gaming machine. |
US11417168B2 |
Method and system for display assembly hinging
An overhead display assembly includes a display monitor coupled to a monitor tray. The monitor tray is positionable in an operational position and a maintenance position. A support stanchion has an anchoring part, a coupling part, and a stanchion body extending from the anchoring part to the coupling part. The anchoring part is coupleable to a fixed vertical or horizontal supporting structure. A counter-balanced hinging mechanism has one or more pivots upon which monitor tray is configured to rotate with respect to said support stanchion. A force producing device is configured to apply a variable amount of force to the monitor tray based upon a position of the display monitor, the variable amount of force being at least a force sufficient to maintain the monitor tray stationary in an intermediate position between the operational position and the maintenance position. |
US11417167B2 |
Method, system and ticket for facilitating lottery related activities via mobile devices
An enhanced lottery media representation object such as a ticket, for example, permits a user to access certain desirable features using a communications device. In embodiments of the present invention, an improved physical lottery ticket is provided with one or more icons, such as code elements or graphic patterns, thereupon to enable a user with a properly enabled device to detect, such as by scanning or photographing the icon, or by maintaining the icon within a field of view, one or more of the icons to reveal one or more enhanced experiences via the device. |
US11417166B2 |
System for parcel transport and tracking operated responsive to data bearing records
A system for parcel transport and tracking that operates responsive to data bearing records, includes a plurality of geographically spaced repositories. The repositories include a plurality of enclosed compartment spaces. Access to each of the enclosed compartment spaces is controlled by a respective door which is in operative connection with the respective lock. Control circuitry in operative connection with the repositories is operative to control access to the compartment spaces and to cause compartments to be selectively accessible so that selected parcels may be placed therein. The control circuitry is operative to maintain records concerning compartments including the available compartment volume in each compartment. In making compartments accessible the control circuitry is operative to determine if a particular parcel should fit within a compartment before making such compartment space accessible for parcel placement therein. The control circuitry is further operative to determine groups of parcels that can be handled together and to determine compartments in which such groups of parcels may be positioned. |
US11417163B2 |
Systems and methods for key fob motion based gesture commands
Disclosed is a method and apparatus for controlling vehicle systems. The method may be performed by a mobile device and a vehicle, and may include capturing motion data generated by one or more sensors of the mobile device. The method may also include generating a motion signature, indicative of a motion of the mobile device, from the captured motion data. Furthermore, when the generated motion signature matches a predefined motion signature stored in a memory of the mobile device, the method may include transmitting a motion based gesture command associated with the predefined motion signature to a vehicle. Additionally, the method may include operating one or more of the vehicle systems in response to a processor of the vehicle executing the received motion based gesture command. |
US11417162B2 |
Electronic credential signal activation systems and methods
An circuit includes a first inductive coil and a second inductive coil each including a plurality of metal traces. The first and second inductive coils are each configured to receive a first signal from an electromagnetic field and generate respective first and second output voltages. Each of the first inductive coil and the second inductive coil are configured to inductively couple to the electromagnetic field. A first circuit element is configured to receive the first output voltage and generate a first response at a first power level of the first output voltage. A second circuit element is configured to receive the second output voltage and transition to an active state to perform one or more functions when the second output voltage exceeds a second power level. The first and second power levels are related to movement of the first and second inductive coils through the electromagnetic field. |
US11417160B2 |
Service kiosk access
Examples associated with service kiosk access are described. One example includes monitoring the contents of a set of compartments of a service kiosk. Each compartment is capable of storing at least one electronic device in a manner that provides a power to the electronic device and a data connection to the electronic device. Upon reaching a specified condition, a request is generated for a technician to provide physical service for the service kiosk. The specified condition may be related to a status of the service kiosk, contents of the compartments of the service kiosk, and/or statuses of the contents of the compartments of the service kiosk. The technician is authenticated as being physically present at the service kiosk, and physical access to compartments associated with the specified condition is granted to the technician. |
US11417159B2 |
Methods and systems for controlling a smart lock
The present disclosure discloses methods and systems for controlling a smart lock. The method may include establishing a secure connection with a network, obtaining security control information through the secure connection, obtaining an operation input; performing a security verification based on the security control information and the operation input, and performing a corresponding operation based on the operation input when the security verification is passed. |
US11417158B2 |
Information prompting method, apparatus, and system, and intelligent electronic door lock
A method, apparatus and system for information prompt, and an intelligent electronic door lock are provided. The method includes: when detecting that an intelligent electronic door lock performs an operation for unlocking a door, determining a target user behavior type corresponding to the operation for unlocking the door, obtains target user concern data corresponding to the target user behavior type, and generates to-be-output prompt information based on the target user concern data; wherein, the prompt information is configured for prompting a user to perform a target behavior or displaying the target user concern data, and the target behavior is a behavior corresponding to the target user concern data; and outputting the prompt information. The problem that the intelligent door lock system has a single humanized function may be solved. |
US11417157B2 |
Storing vehicle data
A computer includes a processor. The processor is programmed to generate, upon detecting a vehicle entry device, a first data block including a hash of identification data for the entry device. The processor is further programmed, upon detecting a trip event, to generate a second data block including a hash of trip event data and a hash linking the second data block to the first data block. |
US11417152B2 |
Vehicle parking system and method
Provided is a vehicle parking system for storing a plurality of vehicles in a plurality of parking spaces associated with a unique parking space identifier. The system includes a plurality of visual display devices each configured to display an indicator configured to visually represent at least two states and a vehicle identifier, each visual display device of the plurality of visual display devices arranged on or adjacent a corresponding parking space of the plurality of parking spaces. The vehicle parking system also includes a data storage device with parking space data, the parking space data including a plurality of parking space identifiers each associated with a status and a schedule. |
US11417150B2 |
Information processing apparatus, method, and non-transitory computer-readable medium
The information processing apparatus (2000) of the example embodiment 1 includes an acquisition unit (2020), a clustering unit (2040), and a modeling unit (2060). The acquisition unit (2020) acquires a plurality of trajectory data. Until a predetermined termination condition is satisfied, the clustering unit (2040) repeatedly performs: 1) dividing the plurality of trajectory data into one or more groups using a group identity distribution of each trajectory data; 2) determining a time-sequence of representative velocity for each group; 3) determining, for each trajectory data, a time-sequence of a latent position distribution of a corresponding object; and 4) determining a scaling factor for each trajectory data; and 5) updating the group identity distribution of each trajectory data. The modeling unit (2060) generates a model data for each group. The model data includes the time-sequence of representative velocity generated by the clustering unit (2040). |
US11417148B2 |
Human face image classification method and apparatus, and server
A human face image classification method includes: acquiring a human face image to be classified; inputting the human face image into a pre-set convolutional neural network model, and according to intermediate data output by a convolutional layer of the convolutional neural network model, identifying gender information of the human face image; and according to final data output by the convolutional layer of the convolutional neural network model, carrying out pre-set content understanding classification on the human face image in a range defined by the gender information, so that data regarding deciding a classification result output by the convolutional neural network model comprises a difference attribute for distinguishing between different genders. |
US11417145B2 |
Tenrprint card input device, tenrprint card input method and storage medium
A fingerprint image processing device includes a memory, and a processor coupled to the memory. The processor performs operations. The operations include reading a tenprint card image which includes a plurality of fingerprint patterns and at least one ruled line to separate one fingerprint imprint area from another fingerprint imprint area, and extracting from the tenprint card image a fingerprint image which includes at least one of the fingerprint patterns, a part of a fingerprint imprint area, and a part of a next fingerprint imprint area. |
US11417143B2 |
Fingerprint detection apparatus and method and electronic device
Provided are a fingerprint detection apparatus and method and an electronic device, which can improve the detection and identification effect of fingerprint detection when a distance between the optical fingerprint detection apparatus and a display screen changes, thereby improving user experience. The fingerprint detection apparatus is configured to be disposed below a display screen of an electronic device, and includes: a pixel array including a plurality of groups of pixels, the plurality of groups of pixels being configured to respectively receive light signals in multiple directions to obtain multiple images; and a processing unit configured to move the multiple images for combination to form a reconstructed image, and adjust moving distances of the multiple images according to a quality parameter of the reconstructed image to form a target reconstructed image, the target reconstructed image being a fingerprint image of the finger for fingerprint identification. |
US11417142B2 |
Optical fingerprint sensing device and optical fingerprint sensing method
An optical fingerprint sensing device includes optical sensing pixels, optical blocked pixels and a readout circuit. Each of the optical sensing pixels includes a first photodevice for sensing an illumination through an optical path. The optical sensing pixels are configured to generate sensing signals. Each of the optical blocked pixels includes a second photodevice blocked from the illumination. The optical sensing pixels are configured to generate a plurality of tracking signals. The readout circuit is configured to generate output signals according to differences between the sensing signals and the tracking signals. |
US11417136B2 |
Capturing and quantifying body postures
Disclosed are techniques for quantifying body postures of a player employing a loop drive technique to strike a ball, such as performed in table tennis activities. A video recording of a player striking a ball with a loop drive technique is received and divided, using image processing techniques, into two segments: the first concerning player body postures before the ball is hit, and the second concerning body postures from the moment of impact between the ball and racket and the subsequent follow-through body postures. Then, image processing techniques are again leveraged to isolate and quantify specific body postures contributing to a loop drive technique in a given segment. |
US11417134B2 |
Image analysis device, image analysis method, and recording medium
An image analysis device includes a person detecting unit for detecting person images from image information from a surveillance camera, and acquiring both pieces of person image information as a result of the detection of person images, and pieces of attribution information about persons corresponding to the pieces of person image information, and a person narrowing down unit for performing narrowing-down of person image information with respect to the pieces of person image information and the pieces of person attribution information which are acquired by the person detecting unit, on the basis of a person narrowing down rule, to acquire person image information after the narrowing-down and attribution information about a person corresponding to the person image information. |
US11417127B2 |
Method for early observation of colonies of microorganisms
A method for observation of a sample, the sample comprising microorganisms immersed in a nontransparent culture medium, the culture medium being favorable to the development of the microorganisms, and the sample being arranged between a light source and an image sensor, includes illuminating the sample with the light source, the light source emitting light propagating along an axis of propagation; acquiring an image of the sample by the image sensor; and, from the image acquired, characterizing the microorganisms. Light travels along the microorganisms through the culture medium to the sensor. |
US11417126B2 |
Head-mounted display, display control method, and program
A head-mounted display, a display control method, and a program that facilitate a user to understand proximity between the user and an object around the user are provided. A display block (36) is arranged in front of the eyes of the user wearing a HMD (12). In accordance with proximity between the user and an object around the user, the HMD (12) controls the display block (36) so as to have the user visually recognize a forward direction of the display block (36). |
US11417125B2 |
Recognition of license plate numbers from Bayer-domain image data
A system and method for recognition of license plate numbers from Bayer-domain image data is provided. The system acquires Bayer-domain image data of a scene comprising a vehicle and inputs such image data to a Deep Neural Network (DNN) model trained for license plate detection (LPD) and license plate recognition (LPR). The system extracts an LPD result as an output of the DNN model. Based on the LPD result, the system extracts, from the input Bayer-domain image data, a region-of-interest (RoI) comprising a license plate image associated with the vehicle. The system inputs the extracted RoI to the DNN model and extracts, as an output of the DNN model, an LPR result which indicates a confidence of the DNN model in recognition of a license plate number of the vehicle from the input RoI. The system determines the license plate number based on the extracted LPR result. |
US11417123B2 |
Driving state monitoring device, driving state monitoring system, driving state monitoring method, and recording medium
A driving state monitoring device includes: an acquisition unit that acquires line-of-sight information indicating a line-of-sight of a driver and driving state information indicating a state of driving by the driver; a calculation unit that calculates a line-of-sight range of the driver in a predetermined driving state based on the line-of-sight information and the driving state information; and a determination unit that determines an insufficient visual observation range based on a recommended line-of-sight range and the line-of-sight range of the driver, the insufficient visual observation range being a range in which visual observation by the driver is insufficient, the recommended line-of-sight range being a line-of-sight range recommended for the predetermined driving state. |
US11417119B2 |
Method and system for navigating vehicles based on road conditions determined in real-time
A method and system for navigating vehicles based on road conditions determined in real-time is disclosed. The method includes the steps of receiving a first dataset including an image of a section of a road within a Field of View (FOV) of a camera attached to a vehicle and a second dataset associated with the road. The method further includes detecting edges and a vanishing point in the image, correcting road perspectivity in the image, and determining surface anomalies in the road based on a set of parameters, the second dataset and a Time of Flight technique (ToF), creating a digital elevation model for the image, and assigning a value, in real-time, from a predefined value range to each of a plurality of grids in the image based on a digital elevation model to generate a digital elevation image. The set of parameters includes volume associated with the surface anomalies. |
US11417117B2 |
Method and device for detecting lanes, driver assistance system and vehicle
A method of detecting lanes includes the steps: capturing (S1) a camera image (K) of a vehicle environment by a camera device (2) of a vehicle (5); determining (S2) feature points (P1 to P15) in the camera image (K), which feature points correspond to regions of possible lane boundaries (M1, M2); generating (S3) image portions of the captured camera image (K) respectively around the feature points (P1 to P15); analyzing (S4) the image portions using a neural network to classify the feature points (P1 to P15); and determining (S5) lanes in the vehicle environment taking account of the classified feature points (P1 to P15). |
US11417110B2 |
Annotated surfel maps
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for the generation and use of a surfel map with semantic labels. One of the methods includes receiving a surfel map that includes a plurality of surfels, wherein each surfel has associated data that includes one or more semantic labels; obtaining sensor data for one or more locations in the environment, the sensor data having been captured by one or more sensors of a first vehicle; determining one or more surfels corresponding to the one or more locations of the obtained sensor data; identifying one or more semantic labels for the one or more surfels corresponding to the one or more locations of the obtained sensor data; and performing, for each surfel corresponding to the one or more locations of the obtained sensor data, a label-specific detection process for the surfel. |
US11417105B1 |
Identifying individuals who witnessed a fleeing suspect
A method and apparatus for identifying individuals who may have witnessed a suspect is provided herein. During operation, a camera's field of view (FOV) is analyzed to determine a region within the FOV where the suspect left the FOV. Individuals entering or exiting the cameras FOV from the region will be identified, and information about their identity will be provided to an officer. |
US11417104B2 |
Systems and methods for automatically determining location of an object inside a retail store
In some embodiments, apparatuses and methods are provided herein useful to automatically determining location of an object. In some embodiments, there is provided a system for automatically determining location of an object inside a retail store via one or more cameras including: a plurality of locations inside a retail store; a first camera capturing a first image of a first location; a portable electronic device configured to transmit a signal used to determine an absolute location of a test object; one or more first receiver circuits configured to receive transmitted first signals from the portable electronic device; and a control circuit configured to: associate a first set of store coordinates of a first coordinate system associated with an entire area inside the retail store with a first set of frame coordinates of a second coordinate system associated with the plurality of cameras; and cause a database to store the association. |
US11417103B2 |
Investigation assist system and investigation assist method
An investigation assist system includes a plurality of servers and an integration server communicatively connected to a terminal and the plurality of servers. In response to reception of a video captured by a plurality of cameras, each of the plurality of servers performs a video analysis of an object with respect to an incident, the plurality of servers processing different objects, respectively. Based on an input of a plurality of different object feature elements from the terminal, the integration server sends a search request for corresponding objects to the respective servers corresponding to the object feature elements, receives and integrates search results of the corresponding objects from the respective servers, and causes the terminal to display an integrated search result. |
US11417100B2 |
Device and method of generating video synopsis of sports game
Provided is a method of generating a video synopsis of a sports game including: based on a video including a sports game and log information sequentially recording events occurring in the sports game, determining an event section of the video corresponding to a preset event; determining a search section in the video based on log information and the determined event section; detecting a preset object in at least one scene section included in a search section; and generating a first video based on the at least one scene section in which the preset object is detected. |
US11417097B2 |
Video annotation system for deep learning based video analytics
A video annotation system for deep learning based video analytics and corresponding methods of use and operation are described that significantly improve the efficiency of video data frame labeling and the user experience. The video annotation system described herein may be deployed at a network edge and may support various intelligent annotation functionality including annotation tracking, adaptive video segmentation, and execution of predictive annotation algorithms. In addition, the video annotation system described herein supports team collaboration functionality in connection with large-scale labeling tasks. |
US11417096B2 |
Video format classification and metadata injection using machine learning
Methods, systems, and computer program products for classifying a spatial format of a video file. The system includes one or more processors and a memory coupled to the processors. The memory stores data comprising program code that, when executed by the processors, causes the system to allow video sharing platforms to support multiple formats without asking users to manually identify the format of the video. |
US11417091B2 |
Use of coordinated local user devices during a shared augmented reality session
A shared augmented reality system can support the sharing of video captured by a local user, using a head mounted display (HMD), with a remote user. The remote user may add augmented reality annotations (markings, notes, drawings) to certain objects within the environment captured within the video, where the annotations track the movement of those objects within the shared video. An HMD may not, however, provide a convenient interface for performing certain user-interface intensive tasks, which might be better performed on an additional device such as a mobile phone, tablet, or computer. During a shared augmented reality session, the additional device can be configured to communicate with a HMD such that certain tasks can be performed by the user through the additional device, and other tasks can be performed or experienced through the HMD. The additional device, the HMD and the remote user's device can communicatively coordinate during the session. |
US11417090B2 |
Background suppression for anomaly detection
Systems and methods for anomaly detection are provided. The method includes structuring a multi-channel spatial-temporal sequence as a four-dimensional array. The method also includes decomposing the four-dimensional array to form a low-rank component representing a background signal and a residual component representing anomalies for each time point of the multi-channel spatial-temporal sequence. The method further includes determining a sequence of anomaly maps by stacking the residual components at all time points together. Anomalies are identified based on the sequence of anomaly maps. |
US11417089B2 |
Vegetation index calculation apparatus, vegetation index calculation method, and computer readable recording medium
A vegetation index calculation apparatus (10) is provided with a learning model generation unit (11) that generates a learning model, by using an image of a crop targeted for calculation of a vegetation index and an image of plants other than the crop to learn a feature amount of the image of the crop, an image acquisition unit (12) that acquires an aerial image of a target region where the crop is being grown, a specification unit (13) that applies the aerial image acquired by the image acquisition unit (12) to the learning model generated by the learning model generation unit (11), and specifies the image of the crop in the aerial image acquired by the image acquisition unit (12), and a vegetation index calculation unit (14) that calculates the vegetation index of the crop, using the image of the crop specified by the specification unit (13). |
US11417086B2 |
Personalized augmented reality
A system for personalizing augmented reality for individuals that is easy to use. There is a central server with instructions for selecting or creating a personally meaningful multimedia object. A sound wave and an image of the sound wave are generated from the object. A tattoo of the generated image is applied as a tattoo, either permanently or temporarily, to a person. Automatically generating, assigning and storing a unique identifier from an uploaded image of the tattoo, the generated image, and the multimedia object to the central server. Capturing an image of the tattoo on the person using a smart device, where the smart device has instructions to determine the unique identifier from an image captured by the smart device. Retrieving and downloading, aligning and overlaying the stored multimedia where it is played back. |
US11417085B2 |
Systems and methods for automating benchmark generation using neural networks for image or video selection
A method includes accessing a web-based property over a network; storing a plurality of images or videos from the web-based property and associations between the plurality of images or videos and a target audience identifier responsive to the web-based property having a stored association with the target audience identifier; retrieving the plurality of images or videos from the database responsive to each of the plurality of images or videos having stored associations with the target audience identifier; executing a neural network to generate a performance score for each of the plurality of images or videos; calculating a target audience benchmark; executing the neural network to generate a first performance score for a first image or video and a second performance score for a second image or video; comparing the first performance score and the second performance score to the benchmark; and generating a record identifying the first image or video. |
US11417084B2 |
Methods and systems for an automated design, fulfillment, deployment and operation platform for lighting installations
A platform for design of a lighting installation generally includes an automated search engine for retrieving and storing a plurality of lighting objects in a lighting object library and a lighting design environment providing a visual representation of a lighting space containing lighting space objects and lighting objects. The visual representation is based on properties of the lighting space objects and lighting objects obtained from the lighting object library. A plurality of aesthetic filters is configured to permit a designer in a design environment to adjust parameters of the plurality of lighting objects handled in the design environment to provide a desired collective lighting effect using the plurality of lighting objects. |
US11417076B2 |
Detecting a sub-image region of interest in an image using pilot signals
An example device for processing image data includes a memory configured to store an image; and one or more processors implemented in circuitry and configured to: process the image to identify a pilot signal in the image indicating a portion of the image, the pilot signal forming a boundary around the portion and having pixel values defined according to a mathematical relationship with pixel values within the portion such that the pilot signal is not perceptible to a human user and is detectable the device; determine the portion of the image using the pilot signal; and further process the portion to attempt to detect one or more contents of the portion without attempting to detect the one or more contents of the image in portions of the image outside the portion. |
US11417073B2 |
System and method for generating hierarchical level-of-detail measurements for runtime calculation and visualization
Systems, methods, devices, and non-transitory media of the various embodiments enable generating at least one hierarchical-level-of-detail (LOD) data structure in order to visualize and traverse measurement data associated with a three-dimensional (3D) model. In various embodiments, generating at least one hierarchical LOD data structure may include establishing a background grid comprising a mathematical grid structure defined in a common coordinate system, building a layout comprising an intermediary data structure, computing measurement data for each tile based at least in part on the height data samples, and storing at least a portion of the computed measurement data for each tile in a metadata file. |
US11417071B1 |
Virtual toolkit for radiologists
Virtual tools are used to manipulate aspects of a three-dimensional medical image volume. The virtual tools are geo-registered with the image volume. Presentation of the image volume is manipulated by an image processor in response to use of the virtual tools. The virtual tools may be used to facilitate analysis of the image volume. The virtual tools may include: a virtual focal point pen; a virtual 3D cursor; a virtual transport viewer; a virtual pedestal; a virtual knife; a virtual catheter; a virtual road sign; a virtual ablation tool; a virtual table; a virtual contrast tool; and virtual icons. |
US11417065B2 |
Methods and systems for reprojection in augmented-reality displays
Methods and systems are provided for a reprojection engine for augmented-reality devices. The augmented-reality device projects virtual content within a real-world environment. The augmented-reality device tracks a six degrees of freedom headpose of the augmented-reality device, depth information of the virtual content, motion vectors that correspond to movement of the virtual content, and a color buffer for a reprojection engine. The reprojection engine generates a reprojection of the virtual content defined by an extrapolation of a first frame using the headpose, the depth information, motion vectors, and the color surface data structure. The reprojected virtual content continues to appear as if positioned with the real-world environment regardless of changes in the headpose of the augmented-reality device or motion of the virtual content. |
US11417060B2 |
Stereoscopic rendering of virtual 3D objects
In one implementation, a method involves tessellating a surface of a 3D object by identifying vertices having 3D positions. The method transforms the 3D positions into positions for a first sphere-based projection for a left eye viewpoint and positions for a second sphere-based projection for a right eye viewpoint. Transforming the 3D positions of the vertices involves transforming the vertices based on a user orientation (i.e., camera position) and differences left and right eye viewpoints (e.g., based on interaxial distance and convergence angle). The method further renders a stereoscopic 360° rendering of the 3D object based on the first sphere-based projection for the left eye viewpoint and the second sphere-based projection for the right eye viewpoint. For example, an equirectangular representation of the first sphere-based projection can be combined with an equirectangular representation of the second sphere-based projection to provide a file defining a stereoscopic 360° image. |
US11417059B1 |
System and method for reading arrays of data by rebuilding an index buffer while preserving order
Disclosed herein are systems and methods for reading input data into a geometry shader by rebuilding an index buffer. In one aspect, an exemplary method comprises constructing T-vectors for one-element ranges of the index buffer by defining each T-vector as a 4-component vector, calculating T-vectors for ranges [0; i] for all vertices of the index buffer by prefix scanning, for each vertex and for each primitive featuring the vertex, determining if the primitive is complete, and for each complete primitive, calculating an offset in an output index buffer using a component of the T-vector used to indicate, for the vertex, a number of complete primitives inside the range and a component that indicates a number of vertices since a last primitive restart, and writing an index value in an output index buffer, and reading input data into the geometry shader in accordance with the written index values. |
US11417058B2 |
Anti-aliasing two-dimensional vector graphics using a multi-vertex buffer
Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing a central processing unit to generate a compressed multi-vertex buffer to include rendering data from tessellated geometry of a two-dimensional vector graphic for rendering the two-dimensional vector graphic via a GPU rendering pipeline. For example, the disclosed system generates an expanded geometry for control triangles within the tessellated geometry based on an anti-aliasing direction. The disclosed system generates multi-vertex buffer entries including vertex locations and visual attributes (e.g., color, primitive type, anti-aliasing direction, stroke width) of the vector paths corresponding to each triangle in the tessellated geometry. Furthermore, the disclosed system renders the two-dimensional vector graphic by passing the rendering data stored in the compressed multi-vertex buffer to the graphics processing unit in a manner that the graphics processing unit is able to process. |
US11417056B2 |
Method, apparatus, device and storage medium for three-dimensional reconstruction
A method, an apparatus, a device and a storage medium for three-dimensional reconstruction are provided. The method may include: acquiring a sequence of RGBD images of a target; determining a set of first three-dimensional key points of the target on each RGBD image for the each RGBD image in the sequence of the RGBD images; transferring the set of the first three-dimensional key points to a camera coordinate system to obtain a set of second three-dimensional key points of the target in the camera coordinate system; calculating an Euler angle of the each RGBD image based on the set of the second three-dimensional key points; selecting an RGBD image based on the Euler angle; and performing three-dimensional reconstruction of the target based on the selected RGBD image to obtain a three-dimensional model of the target. |
US11417055B1 |
Integrated display rendering
A system, method or compute program product for integrating two or more displays. One of the systems includes a stereoscopic first display; a monoscopic second display; and one or more computers configured to perform operations including receiving first data representing a 3D scene including at least one virtual 3D object, receiving second data related to the at least one virtual 3D object, obtaining third data representing the position and/or orientation of the second display relative to position and/or orientation of the first display, based on the first data, rendering the 3D scene including the at least one virtual object as a stereoscopic image on the stereoscopic first display, and based on the second data, rendering a 2D object on the monoscopic second display with the rendering varying based on the position and orientation of the second display relative to the first display provided by the third data. |
US11417054B1 |
Mixed reality objects in virtual reality environments
In one embodiment, a method includes displaying, for one or more displays of a virtual VR device, a first output image comprising a passthrough view of a real-world environment. The method includes identifying, using one or more images captured by one or more cameras of the VR display device, a real-world object in the real-world environment. The method includes receiving a user input indicating a first dimension corresponding to the real-world object. The method includes automatically determining, based on the first dimension, a second and third dimension corresponding to the real-world object. The method includes rendering, for the one or more displays of the VR display device, a second output image of a VR environment. The VR environment includes a MR object that corresponds to the real-world object. The MR object is defined by the determined first, second, and third dimensions. |
US11417051B2 |
Information processing apparatus and information processing method to ensure visibility of shielded virtual objects
The present disclosure relates to an information processing apparatus and an information processing method that enable to ensure visibility when a virtual object is shielded. An information processing apparatus is provided that includes a display control unit that controls a display so as to display a virtual object by using a first display parameter in a first state where it is determined that the virtual object displayed by the display is hidden by at least one real object as viewed from a first user of the display and display the virtual object by using a second display parameter different from the first display parameter in a second state where it is determined that the virtual object is hidden by real objects more than that in the first state as viewed from the first user. |
US11417046B2 |
Variational technique for texturing a mesh from multiple views
In various example embodiments, a variational technique is provided for texturing a polygon mesh based on source images of a scene. The technique combines information from multiple source images to generate a texture map with patches that are the most similar to corresponding patches of the source images. The texture map may be the direct result of an optimization that jointly searches for the texture map and patch correspondence, which is initially unknown. The optimization may use a variational formulation that scores every possible texture map using an energy function that includes a matching term that quantifies how similar patches of the texture map are to the corresponding patches of the source images, and a regularization term that quantifies how complex the patch correspondence is. |
US11417045B2 |
Dialog-based testing using avatar virtual assistant
Dialog based testing is performed in conjunction with a three-dimensional (3D) virtual reality (VR) system including at least one loudspeaker, a microphone, and a 3D VR headset having a display for displaying 3D VR video and a gaze tracker integrated with the headset. The dialog based testing includes: rendering a 3D avatar via the display of the 3D VR headset; engaging in a dialog including causing the rendered 3D avatar to make utterances in accordance with the branching dialog script and receiving responses to the utterances from a test subject wearing the 3D VR headset including at least verbal responses received via the microphone and gaze activity recorded by the gaze tracker and traversing the branching dialog script including selecting branches of the branching dialog script based at least on the verbal responses received via the microphone; and grading the test subject based on the responses. |
US11417042B2 |
Animating body language for avatars
Methods and systems are provided for generating animation for non-player characters (NPCs) in a game. The method includes operations for examining a scene for an NPC that is providing voice output. The method further includes operations for examining the voice output to identify am intensity modulation of the voice output. In addition, the method further includes processing the intensity modulation to predict body language signals (BLS) for the NPC. Moreover, the BLS is used to cause features of the NPC to react consistent with an emotion content of the intensity modulation identified in the voice output. |
US11417039B2 |
Method to provide design information
Disclosed is a user interface including: a design image layer including a design image, and displaying a visual representation in one or more regions corresponding to a user selection input on the design image, in response to the user selection input in a selection layer; and a selection layer including one or more design data associated with the design image, and allowing a user selection input to the one or more design data. |
US11417038B2 |
Non-transitory computer-readable medium including figure data generation program
A non-transitory computer-readable medium includes a figure data generation program to cause a computer to execute a first process of displaying a drawing screen to make/edit an intended figure, a second process of commanding a processor to draw the intended figure on a surface of a workpiece to project a visible light onto a predetermined position on the surface, the processor including a visible-light source, the predetermined position having been designated by a user, and a third process of presenting a position corresponding to the predetermined position in the drawing screen. |
US11417037B2 |
Visualization tools for digital PCR data
A method for generating a data visualization is provided. The method includes displaying a representation of a portion of detected data from a substrate to a user. The method further includes generating a data quality value for the portion of detected data and displaying, along with the representation of the portion of detected data, an indication of data quality value for the portion of detected data. The method further includes selecting, by the user, a quality value threshold, and displaying an adjusted indication of data quality value for the portion of detected data meeting the quality value threshold. |
US11417036B1 |
Systems for generating indications of perceptual linear regions of vector objects
In implementations of systems for generating indications of perceptual linear regions of vector objects, a computing device implements a linear region system to receive input data describing an outline of a vector object. The linear region system determines differences between sequential points of the outline and linear approximation lines projected through the sequential points. The linear region system combines a first linear group and a second linear group of the linear groups into a combined group based on a linearity constraint. An indication of a perceptual linear region of the vector object is generated for display in a user interface based on the combined group. |
US11417032B2 |
Visual time series view of a wound with image correction
Disclosed are processes including receiving at least a first and a second image data record corresponding to a first and a second point in time and including a first and a second one or more images of a wound; obtaining an image of the wound from a particular point of view corresponding to the first point in time by analyzing the first image data record; generating a simulated image of the wound from the particular point of view corresponding to the second point in time by analyzing the second image data record; and generating a visual time series view of the wound including at least the image of the wound from the particular point of view corresponding to the first point in time and the simulated image of the wound from the particular point of view corresponding to the second point in time. |
US11417030B2 |
Context modeling of occupancy coding for point cloud coding
A method for coding information of a point cloud comprises obtaining the point cloud including a set of points in a three-dimensional space; partitioning the point cloud into a plurality of objects and generating occupancy information for each of the plurality of objects; and encoding the occupancy information by taking into account the distance between the plurality of objects. |
US11417028B2 |
Image processing method and apparatus, and storage medium
Provided are an image processing method, apparatus and a storage medium. The method includes: collecting at least one image within a field of view of an image collection device in real time through the image collection device of a terminal device; determining whether a first image includes at least one character based on the collected first image; under a situation that the collected first image includes the character, outputting prompt information to a user; receiving a setting instruction input by the user; and improving sharpness of the character according to the setting instruction to obtain a second image, and compressing and storing the second image. |
US11417027B2 |
Image data processing method and apparatus
A medical image processing apparatus comprises processing circuitry configured to: acquire a data volume to be compressed; acquire a function relating color value to each data value of the data volume; and change a compression rate per region of the data volume based on color values in each region. |
US11417018B2 |
Device and method for calibrating camera for vehicle
In accordance with an aspect of the present disclosure, there is provided a method of calibrating a camera for a vehicle, comprising: obtaining attitude angle information of the vehicle by using a traveling direction of the vehicle obtained based on a satellite signal, and a vertical direction from ground obtained based on a high definition map; obtaining attitude angle information of the camera mounted on the vehicle by matching an image captured by the camera to the high definition map; and obtaining coordinate system transformation information between the vehicle and the camera by using the attitude angle information of the vehicle and the attitude angle information of the camera. |
US11417017B2 |
Camera-only-localization in sparse 3D mapped environments
Techniques for localizing a vehicle including obtaining an image from a camera, identifying a set of image feature points in the image, obtaining an approximate location of the vehicle, determining a set of sub-volumes (SVs) of a map to access based on the approximate location, obtaining map feature points and associated map feature descriptors associated with the set of SVs, determining a set of candidate matches between the set of image feature points and the obtained map feature points, determining a set of potential poses of the camera from candidate matches from the set of candidate matches and an associated reprojection error estimated for remaining points to select a first pose of the set of potential poses having a lowest associated reprojection error, determining the first pose is within a threshold value of an expected vehicle location, and outputting a vehicle location based on the first pose. |
US11417013B2 |
Iterative layout mapping via a stationary camera
Disclosed herein are apparatuses and methods for iteratively mapping a layout of an environment. The implementations include receiving a visual stream from a camera installed in the environment, wherein the visual stream depicts a view of the environment, and wherein positional parameters of the camera and dimensions of the environment are set to arbitrary values. The implementations include monitoring a plurality of persons in the visual stream. For each person in the plurality of persons, the implementations further includes identifying a respective path that the person moves along in the view, updating the dimensions of the environment captured in the view, based on an estimated height of the person and movement speed along the respective path, and updating the positional parameters of the camera based on the updated dimensions of the environment. The implementations further includes mapping a layout of the environment captured in the view of the camera. |
US11417012B2 |
Estimation of position coordinates of light sources in images of the surrounding environment
A method includes the steps: a) capturing image of an environment surrounding a vehicle by a camera; b) determining an area of increased brightness in the image based on pixels having a brightness exceeding a predefined threshold; c) estimating position coordinates of a light source in the environment from the area of increased brightness; d) detecting a shadow of the vehicle in the image; and e) determining a type of the light source as a spot light source or a direction light source from the shadow, environment. |
US11417009B2 |
Systems and methods for object measurement
Systems and methods for object measurement in accordance with aspects of the disclosure are described. One embodiment of the invention includes a system including a processor, a memory in communication with the processor, an input device, and an image capture device, wherein the processor obtains image data using the image capture device in response to input received from the input device indicating that image data should be captured, identifies a set of feature points within the obtained image data, completes the obtaining of the image data based on the set of feature points identified and in response to input received from the input device indicating that image data should no longer be captured, generates a model based on the set of feature points, measures the generated model with respect to a reference plane, and provides an indication of the measured size of the generated model. |
US11417006B2 |
Stereo matching method and apparatus
A stereo matching method includes extracting feature points of a first image and feature points of a second image, the first image and the second image together constituting a stereo image, determining reference points by matching the feature points of the second image to the feature points of the first image, classifying the reference points, and performing stereo matching on pixels of which disparities are not determined in the first image and the second image based on disparities of the reference points in the pixels determined based on a result of the classifying. |
US11417003B2 |
Method and apparatus for tracking eyes of user and method of generating inverse-transform image
There is provided a method and apparatus for tracking eyes of a user. The method and apparatus may acquire an image of the user, acquire an illuminance of a viewpoint from which the image is captured, and output coordinates of the eyes tracked from the image by operating at least one of a high illuminance eye tracker that operates at a high illuminance or a low illuminance eye tracker that operates at a low illuminance based on the acquired illuminance. |
US11416994B2 |
Method and system for detecting chest x-ray thoracic diseases utilizing multi-view multi-scale learning
Embodiments of the disclosure provide systems and methods for biomedical image analysis. A method may include receiving a plurality of unannotated biomedical images, including a first image and a second image. The method may also include determining that the first image is in a first view and the second image is in a second view. The method may further include assigning the first image to a first processing path for the first orientation. The method may additionally include assigning the second image to a second processing path for the second view. The method may also include processing the first image in the first processing path in parallel with processing the second image in the second processing path. The first path may share processing parameters with the second path. The method may further include providing a diagnostic output based on the processing of the first image and the second image. |
US11416993B2 |
System and method for splicing images
The present disclosure relates to systems and methods for image splicing. The systems and methods may acquire a first image and a second image, determine a plurality of first feature points in a first region of the first image, determine a plurality of second feature points in a second region of the second image, then match the plurality of first feature points with the plurality of second feature points to generate a plurality of point pairs. Based on the plurality of point pairs, a third region on the first image and a fourth region on the second image may be determined. Finally, a third image may be generated based on the first image and the second image, wherein the third region of the first image may overlap with the fourth region of the second image in the third image. |
US11416991B2 |
Fast bacteria detection and antibiotic susceptibility test by precision tracking of bacterial cells
A system for identification of bacterial cells in free solution in a sample. A sample handler is adapted to position the sample. A light source illuminates a large volume of the sample. An imager is located to receive light scattered from the sample. A computer it is coupled to receive data transmitted from the imager. A controller is coupled to send control signals to the sample handler and the computer. The imager processes the scattered light to form images of the bacteria and transmits bacteria image information to the computer, wherein the bacteria image information includes intensity values and position data for the bacteria images from which the computer determines the presence of bacteria. |
US11416982B2 |
Controlling a process for inspection of a specimen
Methods and systems for controlling a process for inspection of a specimen are provided. One system includes one or more computer subsystems configured for determining a statistical characteristic of difference images generated for multiple instances of a care area on a specimen and determining variation in the statistical characteristic compared to a statistical characteristic of difference images generated for multiple instances of the care area on one or more other specimens. In addition, the one or more computer subsystems are configured for determining one or more changes to one or more parameters used for detecting defects in the care area on the specimen based on the variation. |
US11416976B2 |
Method to determine impaired ability to operate a motor vehicle
A method and system for determining if an individual is impaired. In one embodiment, physical and cognitive testing of the individual are conducted in the field or at the scene of an event. The test results are compared to previously stored baseline test results taken for the specific individual while the individual is known to be in an unimpaired state or condition. The current test results are electronically compared to the baseline test results and if the results differ or deviate beyond a predetermined level or amount the individual is considered to be impaired. If no baseline test results exist for the specific individual, the current test results can alternatively be compared to previously determined or known scientifically accepted or minimums for the specific tests given to the individual. |
US11416974B2 |
Image processing method and electronic device supporting the same
An electronic device comprises a camera; a memory configured to store a plurality of tone mapping information sets, each of the tone mapping information sets comprising image information of an image frame and tone mapping information of the image frame; and a processor, wherein the processor is configured to: select a tone mapping information set based on user input; acquire a first image frame captured through the camera; obtain a first feature of the first image frame by analyzing the first image frame; identify a second feature of second image frame corresponding to the selected tone mapping information set, based on image information of the second image frame; compare the first feature and the second feature; based on the comparison result, apply tone mapping to the first image frame using tone mapping information of the second image frame; and store image data of the first image frame, in the memory. |
US11416968B2 |
Method for increasing the spatial resolution of a multispectral image from a panchromatic image
A method for increasing spatial resolution of a MS image using a PAN image. For a portion of the scene, values of parameters of a scene model are obtained according to a resemblance between a simulated MS reflectance and the MS reflectance. A relative variation in the simulated MS reflectance is determined with respect to a simulated PAN reflectance near the values of parameters obtained. A difference between the PAN reflectance and a reflectance of a PAN image with reduced spatial resolution is estimated. An MS image with increased spatial resolution is determined, by adding to the MS reflectance a correction corresponding to a product of this difference and this relative variation. A corresponding image-processing system is also provided. |
US11416967B2 |
Video processing method, apparatus, device and storage medium
Embodiments of the present disclosure provide a video processing method, a video processing device and a related non-transitory computer readable storage medium. The method includes the following. Frame sequence data of a low-resolution video to be converted is obtained. Pixel tensors of each frame in the frame sequence data are inputted into a pre-trained neural network model to obtain high-resolution video frame sequence data corresponding to the video to be converted output by the neural network model. The neural network model obtains the high-resolution video frame sequence data based on high-order pixel information of each frame in the frame sequence data. |
US11416964B2 |
Method and device for adjusting resolution of HMD apparatus
The present invention provides a method and device for adjusting resolution of a Head-Mounted Display (HMD) apparatus. Wherein, the method comprises the steps of: determining saliency information of display contents in multimedia information; adjusting, according to the saliency information, resolution corresponding to each display content in the multimedia information; and, displaying the resolution-adjusted multimedia information. In the present invention, by determining saliency information of display contents in multimedia information, the resolution corresponding to the display contents is adjusted, which enable the resolution of the display contents to be matched with the saliency of the display contents, and accordingly, the resolution-adjusted multimedia information is displayed without the need of displaying the complete multimedia information in a higher resolution and a higher frame rate. In this way, computation amount for a device is greatly reduced, so that requirement for device hardware is reduced and device cost is reduced, and displaying efficiency is improved whilst at the same time ensuring good displaying effect. |
US11416960B2 |
Shader accessible configurable binning subsystem
A binning subsystem of a GPU includes a storage subsystem, a shader core to output first data via a first path, a selector to receive the first data via the first path, and to receive second data from the storage subsystem via a second path. The storage subsystem includes a binner unit and a control logic unit. The control logic unit causes the selector to transfer the first data or the second data to the binner unit. The binner unit may transfer binner output data to the shader core via a third path. The binner unit may transfer the binner output data to one or more subsequent stages of a graphics pipeline via a fourth path. The binner unit may transfer the binner output data to the storage subsystem via a fifth path. The control logic unit may control the binner unit such that the binner unit can be used for general purpose computation. |
US11416959B1 |
Vision architecture
Techniques for maintaining and synchronizing data is a processing pipeline data between multiple processing units to improve a system latency are described herein. For example, the techniques may include determining, in response to an invocation of vision processing on first vision data stored in a first memory range in a first memory associated with a central processing unit (CPU), that second vision data stored in a second memory range in a second memory associated with a graphic processing unit (GPU) is a modified copy of the first vision data. The second vision data may be obtained using a non-blocking operation from the second memory range. The first vision data stored in the first memory range may be replaced with the second vision data obtained from the second memory range. The vision processing may then be performed using the second vision data stored in the first memory. |
US11416957B2 |
Contract formation, management, and payment platform
A contract formation, management, and payment platform includes a method for negotiation and implementing smart contracts for the purchase and payment of goods and services. Parties can negotiate through a template and automatic negotiation or through features that compare competing contracts and positions to find agreeable positions and create best fit negotiated agreements using natural language processing, machine translation, and a library of legal content. Incoming proposed contracts or comments are serialized and then compared to each other and to a clause library, and agreeable negotiated positions are determined. Once all agreeable negotiated clauses are determined, then they are assembled into a new best fit negotiated agreement that parties can be prompted to review, accept, reject, or set aside the new agreement for manual review. Platform providers can license modules, charge users a fee for each transaction, and receive commissions for products and services sold within the platform. |
US11416956B2 |
Machine evaluation of contract terms
The present disclosure provides for a method of machine representation and tracking of contract terms over the lifetime of a contract including a step of defining an object model having object model components. Object model components are associated with other object model components where the object model components have object model component types. Further, words of object model components are evaluated to identify whether the words contain one or more core attributes pertaining to details of the contract terms. From the object model components, and the terms they contain, prevailing terms of the contract are evaluated, stored and updated as changes are made to the object model components. |
US11416947B2 |
Systems and methods for locating merchant terminals based on transaction data
Systems and methods are provided for use in locating one or more merchant terminals based on transaction data associated with the terminals. One exemplary method generally includes accessing, by a computing device, transaction data for a transaction to a payment account between a merchant and a consumer at a merchant terminal where the transaction data includes a terminal ID for the merchant terminal, a merchant ID of the merchant, an acquirer ID for an acquirer associated with the merchant, and a temporal indicator. In addition, the method includes receiving, by the computing device, location data associated with the transaction, identifying, by the computing device, a location associated with the location data as a location of the merchant terminal, and assigning, by the computing device, a score to the identified location indicative of a confidence that the identified location is the actual location of the merchant terminal. |
US11416943B2 |
Navigation with liability tracking
An accident liability tracking system includes a processing device programmed to receive, from an image capture device, an image representative of an environment of the host vehicle, to analyze the image to identify a target vehicle in the environment of the host vehicle, and determine one or more characteristics of a navigational state of the target vehicle. The device is further programmed to compare the characteristics of the navigational state of the target vehicle to at least one accident liability rule, store one or more values indicative of potential accident liability on the part of the identified target vehicle based on the comparison of the characteristics of the navigational state of the identified target vehicle to the at least one accident liability rule, and output the one or more values, after an accident between the host vehicle and a target vehicle, for determining liability for the accident. |
US11416941B1 |
Electronic sensor management
A computer device and method for managing multiple electronic sensors is provided where a server receives building condition data from a motion sensor, analyzes the received data, and activates (or reconfigures) a camera sensor to capture an image of the inhabitants present within the building; the server then identifies the inhabitant of the building and retrieves profile data associated with the identified inhabitant; the server then, based on the profile data, generates an instruction to modify one or more conditions within the building (e.g., the environmental conditions of the building) and transmits the instruction to one or more devices (e.g., an environmental device) within the building. |
US11416938B2 |
Order entry actions
Various embodiments disclosed herein relate to order entry. In the electronic trading process, order entry involves setting one or more order entry parameters, sending one or more order entry parameters, or both setting and sending one or more order entry parameters. As will be described in more detail below, various order entry actions, such as moving a cursor across an order entry line, moving a cursor into an order entry region, pressing an order entry button, or performing a gesture, may be used to trigger the setting, sending, or both setting and sending of one or more order entry parameters. At least some embodiments relate to enabling an order entry action before the order entry action is able to set, send, or both set and send one or more order entry parameters. |
US11416936B1 |
Systems and methods for managing a renewable power asset
Systems, methods, and devices may enable management of a renewable power asset. A control device may generate a Day-Ahead (DA) pricing model, a Real-Time (RT) pricing model and a renewable generation model for the renewable power asset. Optimal DA commitments may be determined, and an optimal RT schedule estimated. A DA power delivery strategy and an RT power delivery strategy may be determined. The determined DA and RT power delivery strategies may be evaluated based on obtained real power prices. The DA and RT power delivery strategies may be redetermined, and the renewable power asset may be controlled to deliver power the DA and RT power delivery strategies. The value of the renewable power asset may be maximized while bounding financial risks and returns associated with scheduling the renewable power asset as tailored to risk preferences of the renewable power asset owner or operator. |
US11416934B2 |
System and method for securities finance smart contracts on blockchains and distributed ledgers
A blockchain-based system and method for enforcing a smart contract on a network comprising one or more cryptographically-signed blocks. The systems and method permit an original lender or regulatory body to manage risk by tracing a security loan from end-to-end. The system and method also dynamically tracks the value of the loan collateral and if the collateral falls below a predetermined a minimum collateral value threshold within a range of tolerance the system automatically transmits recall and stop trade orders to the relevant parties. In addition, as the chain of transactions grow, the system and method continue to add to an immutable easily verifiable blockchain which facilitates verification and regulatory compliance. |
US11416928B2 |
Swap crossing system and method
An exchange through which swap contracts may be traded. Embodiments may allow a trader to announce a potential crossing before the crossing is requested. The user may then request the crossing between two parties. An announcement window may be kept open through a chaining of announcements. An interloper with a same price but better time than a party to the cross may be kept out of interloping in the cross. A ticker symbol system may list a clearinghouse to be used to execute a requested cross. |
US11416926B1 |
Intelligent data matching and validation system
An intelligent data matching and validation system, and associated methods, are disclosed. The system includes various processors, databases, and immutable ledgers for analyzing data such as, but not limited to, loan data. The system leverages intelligent resources such as Bayesian inference networks for determining high correlation events representative of likely outcomes based on data parameters. The system automatically updates the Bayesian inference network's weighted coefficients in response to processing loan data and corresponding target events, such as repurchase requests. The system stores outcomes from the Bayesian inference networks, as well as loan histories and associated loan data, in a ledger that is accessible to third parties via a unique cryptographic token. In one embodiment, the system conducts an intelligent underwriting of a loan or other financial asset, leveraging its access to and ability to interpret and compare data from multiple sources that lead to the intelligent underwriting of a loan. |
US11416925B2 |
Adaptive system for detecting abusive accounts
A system performs operations that include identifying a first subset of accounts from a set of accounts, each account in the first subset of accounts satisfying a first abuse score threshold for a first time period, the first abuse score threshold corresponding to a first buyer abuse component. The operations further include determining a first restriction rate for the first subset of accounts based on a number of accounts in the first subset of accounts that have been restricted for potential abuse. The operations also include comparing the first restriction rate with respective restriction rates of one or more other subsets of the set of accounts that correspond to one or more other abuse components, and based on the comparing, determining whether to adjust the first abuse score threshold. |
US11416915B2 |
Crowd sourcing locations for seller privacy
Methods and systems for protecting seller privacy during an ecommerce transaction are disclosed. In one aspect, a method includes, receiving, via an online listing configuration interface for a first session, one or more candidate pick up times and specific pick up locations for an item, determining a generalized version of the one or more specific pick up locations, displaying, via a second session, an online listing for the item, displaying, via the second session, the one or more candidate pick up times and the generalized versions of the one or more specific pick up locations, receiving, via the second session, a selection of one of the candidate pick up times and one of the generalized versions of one of the specific pick up locations, in response to receiving payment for the item, displaying a specific pick up location corresponding to the selected one generalized version. |
US11416913B1 |
E-commerce processing for an event-centric online shopping transaction
Disclosed is e-commerce processing for an event-centric online shopping transaction. The e-commerce processing involves receiving an identification or selection of an event from a device of a customer, and the disclosed methods and systems use the identified and/or selected event to populate, without item-related input from the customer, an online shopping cart with items for purchase in an e-commerce computing environment. The e-commerce processing can be accomplished without any party to the transaction having to add items to the online shopping cart on an item-by-item basis. |
US11416910B1 |
Visual blending of content
Systems and techniques are generally described for generating visually blended recommendation grids. In some examples, a selection of a first item and a second item displayed on a display may be received. In various examples, the first item may be displayed in a first element of a grid and the second item may be displayed in a second element of the grid. In some examples, a third element of the grid that is disposed between the first element and the second element along an axis of the grid may be determined. In various examples, a third item may be determined for display in the third element of the grid based at least in part on a blended representation of an embedding of the first item and an embedding of the second item. The third item may be displayed in the third element of the grid. |
US11416908B2 |
Complementary-similarity learning using a quadruplet network
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform generating a training dataset comprising training quadruplets; generating a respective text feature vector for each of the four respective items for the each of the training quadruplets using a vector encoder; transforming the respective text feature vector for each of the four respective items; training the shared trainable parameters of the feature representation transformation model; receiving, from a user device a selection of an anchor item from the item catalog; determining, for the anchor item, one or more similar items or one or more complementary items; and sending instructions to display the one or more of the one or more similar items or the one or more of the one or more complementary items on the user device. Other embodiments are disclosed. |
US11416906B2 |
Hose assembly builder tool
A system for replacing an original hose assembly of a work machine with a replacement hose assembly includes at least a computing device, a database, and a server. The server is associated with the database and includes a processor configured via computer-executable instructions to perform a method of identifying the replacement hose assembly. The method includes prompting a user to select hose attributes associated with a hose of the original hose assembly. Based on the selected hose attributes, a replacement hose may be identified. The method further includes prompting the user to select coupling attributes associated with a coupling of the original hose assembly. Based on compatibility with the identified replacement hose and the selected coupling attributes, a replacement coupling may be identified. The method further includes generating a bill of materials for the replacement hose assembly and displaying the bill of materials. |
US11416903B2 |
Transaction arbiter system and method
A transaction arbiter system and method is disclosed which incorporates a merchant function database under control of a transaction arbiter that permits merchants to interact in an automated way with bids generated by other merchants. Rather than utilizing fixed price schedules as taught by the prior art, the present invention permits each merchant to define a set of functions which describe how the merchant will respond to a customer request-for-quote for a given product or service. These merchant functions interact with both the customer request-for-quote and the results of other merchant functions to generate a dynamic real-time bidding system which integrates competition among merchant bidders to achieve an optimal consumer price for a given product or service. |
US11416901B2 |
Dynamic forms
A computer-implemented method and apparatus for development and use of a medical form. One example system receives a request on a first computer to create the medical form. The medical form includes user selected fields corresponding to patient information. The system further receives signals on the first computer, where the signals describe form fields for the medical form. The system communicates the medical form from the first computer to the first tablet device for display on the first tablet device. The system receives form values, wherein at least some of the form values correspond to information about an appointment. Responsive to receiving a completion signal, the system generates a clinical narrative for the appointment using the completed form values. |
US11416900B1 |
Dynamically generated items for user generated graphic user storytelling interface
Techniques are described for dynamically generated items for user generated graphical user storytelling interfaces. For instance, a system provides a visual storytelling interface used in a campaign. The system includes a graphical user interface (GUI) campaign control, deployment, and management system. The GUI campaign control, deployment, and management system is configured to enable facilitators to define parameters for visual storytelling interfaces associated with campaigns launched by the facilitators and deploy the visual storytelling interfaces for display on display screens of viewer computing devices. The system also includes a digital image creation system configured to enable generation of custom dynamically-generated GUI items to appear in the visual storytelling interfaces controlled by the GUI campaign control, deployment, and management system. The digital image creation system is configured to enable generation of the custom dynamically-generated GUI items by interacting with creator computing devices used by creators of the custom dynamically-generated GUI items. |
US11416899B2 |
Estimation method for whole life cycle cost of power battery in echelon utilization
Disclosed is an estimation method for a whole life cycle cost of a power battery in echelon utilization. In this method, echelon utilization grades are established for the power battery according to an SOH of the power battery; a whole battery capacity model is constructed corresponding to the echelon utilization grades; a cost model is constructed corresponding to the echelon utilization grades; and a variation trend of the whole life cycle cost of the power battery is estimated according to the echelon utilization grades for the power battery, the power battery capacity model and the cost model, and a result of estimation is outputted. |
US11416897B1 |
Methods and apparatus for mobile device messaging-based communications using custom-generated deeplinks and based on the Hyper Text Transfer Protocol (HTTP)
In some embodiments, a method includes in response to an integration tag included in a webpage at a first user interface being executed at a mobile device, receiving a mobile device identifier and a request to retrieve a purchase identifier. The method includes sending a first signal causing a frame to be provided within the webpage at the first user interface. The method includes in response to a first user input, receiving a Hyper Text Transfer Protocol (HTTP) POST request and determining a uniform resource identifier (URI). The method includes retrieving purchase information and sending a HTTP response message including the URI of the second user interface and the purchase information to deeplink to the second user interface and to cause the second user interface to be rendered at the mobile device with the purchase information pre-populated in an input field of a text message. |
US11416890B2 |
Systems, methods and programmed products for dynamically capturing, optimizing and displaying content on public and semipublic digital displays
A system and method for dynamically tracking and capturing content and displaying the content on public or semi-public non-personal digital displays. In exemplary embodiments, the content may include an urgent notification that is displayed within a slot of looped content with the manner in which the urgent notification is displayed depending on the level of urgency and attributes of the non-personal digital displays. |
US11416886B2 |
System and method for activity based interaction
A method is disclosed. The method includes receiving an authorization request message for a transaction from an access device. The authorization request message includes a value and an account identifier. The user device is used by a user to conduct a transaction with the resource provider. The method also includes determining an activity metric associated with the user of the user device, determining a value alteration based at least in part on the activity metric, and applying the value alteration to the value for the transaction. |
US11416884B2 |
Personality trait-based customer behavior prediction
In some examples, personality trait-based customer behavior prediction may include extracting personality features from images associated with a user. Social style features may be extracted from social data associated with the user. Consumer demographics features may be extracted from consumer demographics data associated with the user. Based on a probability analysis of the extracted features, relevant features may be selected from the images, the social data, and the consumer demographics data. Historical purchase features may be extracted from historical purchase data associated with the user. At least one machine learning model may be trained based on the extracted features, and used to generate a next best offer for the user for purchase of a product or a service. A purchase of the product or the service may be performed based on the generated offer. |
US11416881B2 |
Method and system for forecasting sales based on N-Gram model
This disclosure relates generally to method and system for forecasting sales based on N-Gram model. The present disclosure provides accurate prediction of sales for optimal operations to reduce the cost. The method receives a plurality of inputs of each product comprising a sales history, and a current price bin. The categorical sale(s) for each product is discretized based on the sales history by clustering each product sales history into a one or more groups based on a maximum sales velocity range. Further, a probability table is generated for the discretized categorical sales of each product based on computing a round off weighted mean and a median using a N-Gram model. Then, a smooth probability table is computed for the generated probability table. To forecast sales multistep prediction for the smooth probability table is computed based on at least one of a joint approach, a bootstrapped approach, and a step greedy approach. |
US11416877B2 |
Extracting product drag effect from transaction records
A method, computer system, and a computer program product for computing a product drag effect is provided. The present invention may include receiving a plurality of transaction record data. The present invention may then include tuning a plurality of parameters based on the received transaction record data. The present invention may further include determining a product drag frequency based on the authorized parameter tuning and received transaction record data. The present invention may then include calculating a drag probability based on the determined product drag frequency. The present invention may then include deriving an observation from the calculated drag probability. The present invention may lastly include outputting the derived observation to a user. |
US11416875B2 |
Techniques for integrating external content from advertising services into client applications
Techniques for integrating advertising content into client applications are presented. Events occurring within client applications are monitored and when a predefined event is encountered and external advertising service is consulted for acquiring external content. The external content is then integrated into one or more portions of presentations associated with the client applications. |
US11416872B2 |
Systems and methods for tracking greenhouse gas emissions associated with an entity
Various embodiments are described herein for methods, devices and systems that can be used to track at least one emission type generated, directly or indirectly, by an entity. In one example embodiment, the system includes an emission tracking device coupled to the entity, where the emission tracking device receives a first emission data received at a first time and a second emission data received at a second time after implementation of one or more emission reduction steps. The system further includes an external processor in communication with the emission tracking device, where the external processor is configured to analyze the first emission data to determine an emission baseline, analyze the second emission data to determine a second emission output value, and determine an emission offset measurement corresponding to the at least one emission type based on the emission baseline and the second emission output value. |
US11416870B2 |
Computing systems for heterogeneous regulatory control compliance monitoring and auditing
Systems for centralized processing of regulatory control events. A method embodiment applies regulatory compliance rules against regulatory control events that occur at a plurality of heterogeneous remote cloud-based systems. A centralized cloud-based platform manages the compliance of the plurality of heterogeneous remote cloud-based systems by applying a set of data compliance rules pertaining to regulatory controls. The regulatory controls pertain to data access events and data manipulation events that occur on the plurality of computing systems. The centralized cloud-based platform receives control event messages, the control event messages being raised any one or more of the heterogeneous remote cloud-based systems. Rules are processed against the received control event messages to determine a set of compliance actions. Compliance action occurrences are logged in a log facility such that at any moment in time, an audit can be run over the logged events so as to verify and report compliance or non-compliance. |
US11416867B2 |
Machine learning system for transaction reconciliation
A device may receive transaction data associated with transactions. The transaction data may be associated with transaction entries that are associated with the transactions. The device may process, using a matching model, the transaction entries to classify the transaction entries into a set of matched transaction entries and a set of unmatched transaction entries. The device may update a transaction grouping model based on the set of matched transaction entries to create an updated transaction grouping model. The device may determine, using the updated transaction grouping model, that a subset of the set of unmatched transaction entries are associated with a same transaction. The device may classify the subset of the set of unmatched transaction entries as grouped transaction entries. The device may provide an indication that the grouped transaction entries and the set of matched transaction entries are reconciled transactions. |
US11416863B2 |
System and methods for assessing risk of fraud in an electronic transaction
A computing system includes one or more processors and one or more computer-readable storage media communicatively connected to the one or more processors and having instructions stored thereon that, when executed, causes the one or more processors to receive a request from a user device to initiate an electronic transaction to a beneficiary, identify a risk associated with the beneficiary, calculate a risk score for the electronic transaction based on the risk, transmit a notification to the user device, wherein the notification causes display of one or more mitigation activities for reducing the risk, receive data from the user device associated with the one or more mitigation activities, compare the data with information corresponding to the beneficiary stored in a data store, recalculate the risk score based on the comparison, and transmit an electrical signal to the user device to cause the display of a result of the recalculation. |
US11416862B2 |
Systems and methods for location-based mobile payments
Systems and methods for in location-based mobile payments are disclosed. According to one embodiment, in an information processing apparatus comprising at least one computer processor, a method for location-based mobile payments may include: (1) receiving, from a first computer program executed by a first electronic device for a first party, a request to conduct a location-based transaction; (2) receiving, from the first computer program, a location of the first electronic device; (3) identifying a potential counterparty based on a location of a second electronic device associated with the potential counterparty; (4) communicating an image of the potential counterparty to the first computer program; (5) receiving a selection of the potential counterparty from the first computer program; and (6) conducting the location-based transaction between the party and the potential counterparty. |
US11416861B1 |
Systems and methods for automated integration between payment facilitators and submerchants
Systems and methods are disclosed for automated integration between payment facilitators and submerchants. One method includes receiving and storing an identifier and financial information of a payment facilitator, registering the payment facilitator as a user of a user interface, receiving a command from the payment facilitator, the command being one of: register a legal entity or a submerchant, wherein the registering associates the legal entity or the submerchant with the payment facilitator, validates financial and identifying information pertaining to the legal entity or the submerchant, and is based on an acceptance after a background check of the legal entity or the submerchant, view or edit details of the legal entity or the submerchant, perform a search of legal entities or submerchants associated with the payment facilitator, using one or more search criteria, and add, view, edit, and assign fee profiles. |
US11416860B2 |
Automated data processing system
A method is disclosed. The method includes transmitting a verification request message comprising one or more personal data elements associated with a user and a target account identifier to an authorizing entity computer. The method includes receiving a verification response message comprising a verification result from the authorizing entity computer. Lastly, the method includes transmitting a credit transaction message comprising a source account identifier and an amount to the authorizing entity computer, which credits an account of the user with the amount. |
US11416859B2 |
Methods of authenticating a user for data exchange
A method of facilitating the exchange of data between a user having a computing device, and a remote entity, where a first connection has been established between the user and the remote entity, and where the user has associated data exchange information with an application on the computing device, the data exchange information defining properties of the data to be exchanged between the user and the remote entity. The method comprises establishing, at a server, a second connection to the computing device; enabling retrieval of a user authentication attribute associated with the data exchange information; enabling retrieval of a device authentication attribute associated with the data exchange information; enabling authentication of the user using the user authentication attribute; and enabling authentication of the computing device using the device authentication attribute, where data may be exchanged between the computing device and the remote entity in accordance with the data exchange information following authentication of the user and the computing device. |
US11416857B2 |
Terminal configuration apparatus for the remote configuration of terminals
A terminal configuration apparatus is configured to receive a merchant identifier and a manufacturer identifier from a communications device, and to locate a first terminal cryptographic key that is associated with the manufacturer identifier in a terminal database. The terminal configuration apparatus is configured to confirm, using the located first terminal cryptographic key, that the merchant identifier was signed with a second terminal cryptographic key, and to download a payload to a terminal via the communications device. The located first terminal cryptographic key and the second terminal cryptographic key are an asymmetric cryptographic key pair. |
US11416855B2 |
Payment system for authorizing a transaction between a user device and a terminal
Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate. |
US11416852B1 |
Systems and methods for generating and transmitting electronic transaction account information messages
Systems and methods are disclosed for secure transmission of account information messages. One method comprises receiving account information; providing a notification to a third party regarding the account information; receiving a first request for information regarding the notification from the third party; providing a response to the third party regarding the first request; receiving data from the third party; using the data to generate a message including details about the account, wherein at least some of the details about the account are encrypted; receiving a second request for information regarding the notification from the third party; and providing the message to the third party. |
US11416847B1 |
Purchase incentive data structures for mobile wallet applications
Various examples are directed to systems and methods for utilizing purchase incentives in an electronic mobile wallet application. The mobile wallet application may receive a committable coupon data structure comprising terms data describing a purchase incentive and cryptographic verification data. The mobile wallet application may send a request to tokenize the committable coupon data structure to an element management system. The request may include an indication of a payment element associated with the mobile wallet application. The mobile wallet application may receive, from the element management system, a tokenized coupon data structure that comprises at least a portion of the committable coupon data structure and credential data for the payment element. |
US11416843B2 |
Dynamic electronic communication with variable messages using encrypted quick response codes
A first client device can be in communication with a server. The server can store in a database records associated with a first user account and a second user account. The first user can scan a code printed on an object. The first client device can read the code and transmit it to the server. The server can activate a default message when it receives the code. The first user can pass the object to a second user. The second user can scan the physical object at a second client device. The second client device can read the code and transmit it to the server. Once the server receives the code from the second client device, the server can transmit the default message from the first user account to the second user account according to a transmission plan. The second client device can display the transmitted message. |
US11416842B2 |
Systems and methods for touchless alternate payment provider selection at kiosks or payment terminals using mobile electronic devices
Systems and methods for touchless alternate payment provider selection at kiosks or payment terminals using mobile electronic devices are disclosed. In one embodiment, at a cloud-based information processing apparatus comprising at least one computer processor, a method for touchless alternate payment provider selection at a payment terminal using a mobile electronic device may include: (1) receiving, from a mobile electronic device and at a uniform resource locator, a communication comprising an identifier for a kiosk or a payment terminal; (2) retrieving an alternate payment provider selection menu; (3) communicating the alternate payment provider selection menu to the mobile electronic device; (4) receiving an alternate payment provider selection from the mobile electronic device; and (5) communicating the alternate payment provider selection to the kiosk or the payment terminal. The kiosk or the payment terminal may generate and display an alternate payment provider-specific code for the selected alternate payment provider. |
US11416841B2 |
Device and process for purchasing electronic content using multimedia messaging service messaging
Using multimedia messaging service (“MMS”) messaging to facilitate a transaction for purchasing electronic content on a wireless device is disclosed. Initially, an indication that a user of the wireless device has selected to purchase the electronic content from among a plurality of electronic content available for purchase is received from a wireless device over a wireless network. An MMS message including payment information for the purchase of the selected electronic content is then received from the wireless device. The purchase of the selected electronic content is authorized based on the payment information included in the MMS message and the wireless device is then enabled to download the selected electronic content in response to the authorization of the purchase of the selected electronic content. |
US11416833B2 |
Payment service apparatus for providing product information to offline merchant on basis of location information and supporting payment processing based on virtual currency and operating method thereof
Disclosed are a payment service apparatus for providing product information to an offline merchant on the basis of location information and supporting payment processing based on a virtual currency and an operating method thereof. The present invention selects offline merchants positioned within a predetermined distance based on current location information of a user terminal and then selects a merchant that transmits a beacon signal having a maximum strength among beacon signals transmitted by beacons provided in the selected merchants and transmits product information for products being sold in the merchant to the user terminal, and when the information on the virtual currency amount of the one predetermined product together with a payment request for one predetermined product from the user terminal are received, completes transfer processing from an electronic wallet account of a user to the electronic wallet account of the merchant for a virtual currency amount of one predetermined product to support the user to easily purchase the product in the offline merchant. |
US11416829B2 |
Myriad of payment methods with alternate payment controls
A system and method for providing an email as a command is disclosed. The system and method include formatting an action in an e-commerce system based on an assigned address, wherein communication with the assigned address initiates the action, and authenticating a message addressed to the assigned address, wherein for a positively authenticated message the action is performed. The system and method may also include receiving the message sent to the assigned address. For negatively authenticated messages, the system and method include providing a sender of the message a sign-up to enable positive authentication. The system and method may include requesting details of the action based on the message. The system and method may include sending an invoice for the action to the address that sent the authenticated message and processing a payment based on a response to the sent invoice. |
US11416822B2 |
Medical benefit management system and method
Medical benefit management systems and methods are disclosed herein. The system, in an embodiment, includes one or more data storage devices storing a plurality of instructions configured to be executed to perform a plurality of steps. The steps include receiving a provisioning request comprising a benefit specification from a first processor controlled by a product related entity; configuring a benefit processing business logic of the benefit processing system with the provisioning request; receiving a benefit submission from a second processor controlled by a dispensary entity or medical merchant; processing the benefit submission using the benefit processing business logic based on the benefit specification; generating a benefit transaction record related to the benefit submission; and displaying a first access interface to the product related entity and a second access interface to the dispensing entity, having different views to different portions of the benefit transaction record. |
US11416821B1 |
Apparatuses and methods for determining and processing dormant user data in a job resume immutable sequential listing
Aspects relate to apparatuses and methods for determining and processing dormant data records on an immutable sequential listing. An exemplary apparatus includes a processor configured to monitor a plurality of timestamps associated with a plurality of data records stored on the immutable sequential listing, wherein the data record includes a job resume, detect inactivity in a first data record of the plurality of data records over a predetermined time period as a function of a first timestamp of the first data record, wherein the predetermined time period may be set by the user, tag, as a function of the inactivity, the first data record as an inactive first data record, and process, as a function inactivity, the first data record, wherein processing may include adding additional data or archiving inactive data records from the immutable sequential listing. |
US11416818B2 |
System and method of facilitating the coordination of benefits for a plurality of health plans
The disclosure relates to systems and methods of facilitating the coordination of benefits for a plurality of health plans that individually have at least some responsibility to pay for healthcare services received by members covered by more than one health plan. The coordination of benefits may be facilitated before payments are made, streamlining the payment process. The system may correlate health plan information received from various health plans and determine that a particular member is covered by more than one health plan based on the correlated health plan information. The system may generate, update, and provide a COB registry that includes coverage information related to other health plans that cover the particular member. The COB registry may include primacy information used to identify health plans having primary, secondary, and/or other responsibility to pay for a given healthcare service for a member covered by the identified health plans. |
US11416815B1 |
Systems and computerized methods for balancing inventory
The present disclosure provides a computerized method for item distribution, including retrieving, from a data structure, an inventory of a SKU at each of a plurality of destinations; determining a buffer of each of the destinations; determining an average buffer across the destinations; identifying at least one high utilization destination and at least one low utilization destination based on differences from the average buffer; and redistributing a network inventory by, iteratively and for each of the high utilization destinations: finding, in the data structure, a low utilization destination having a common attribute with the high utilization destination; and sending, to a user device for display, an instruction to transfer a redistribution quantity of the SKU from the low utilization destination to the high utilization destination. |
US11416807B1 |
Resource efficient interactions with data corresponding to physical parcel
Implementations relate to various techniques for resource efficient interactions with data corresponding to a physical parcel (already created or yet to be created) that is to be delivered to a recipient by a courier entity. Some of those implementations relate to techniques to enable access, by the recipient, of interior content data of the physical parcel. Some additional or alternative implementations relate to techniques to enable resource efficient storage and/or access to data related to a physical parcel, while enabling interaction(s) with the physical parcel by various disparate entities to be tracked and while maintaining appropriate access control to such data. |
US11416804B2 |
Method and system for delivering items
A method for delivering a plurality of items to a plurality of delivery locations uses a mobile transport vehicle to transport a plurality of delivery robots to a first robot drop location. The robots are released at the first robot drop location and travel to assigned, respective delivery locations, which are in the vicinity of the first robot drop location. After completing delivery, each of the robots may proceed to a first robot pick-up location which may be different from the first drop off location. The robots are collected by a mobile transport vehicle and are transported to a second robot drop off location. While being transported, the robots can be reloaded with items for delivery in the vicinity of the second drop off location. A system may include one or more such mobile transport vehicles and a plurality of such robots, under the control of a server. |
US11416802B2 |
Systems and methods for post-harvest crop quality management
Embodiments of systems and approaches for managing post-harvest crop quality and pests are described. Such a system may include a plurality of edge devices each comprising sensor components and collectively forming a mesh network, for measuring the local physical environment within stored crops and, for example, transmitting the measurements to a service from within the crop storage area. In certain embodiments, such a system may be used to manage post-harvest crops and storage areas—for example, approaches are described for determining fumigation treatment duration, determining phosphine dosage, determining heat treatment duration, and determining safe storage time for crops. |
US11416798B2 |
Data processing systems and methods for providing training in a vendor procurement process
Data processing systems and methods, according to various embodiments, are adapted for performing a process of procuring a vendor and sub-processes associated therewith, such as performing vendor risk assessments and providing training specific to the procurement of that particular vendor. Training requirements for the user procuring the vendor and/or for the vendor itself are determined and any deficiencies in current, valid training requirements are identified. Training to address any identified deficiencies is provided as part of the vendor procurement process. Training may be customized based on trainee and/or organization attributes to improve the effectiveness of such training. |
US11416795B2 |
Systems and methods for vehicle resource management
Systems, methods, apparatus, and computer-readable media provide for allocating vehicle resources to future vehicle requirements. In some embodiments, allocating a vehicle resource to a vehicle requirement may be based on an iterative analysis of candidate vehicle resources using one or more of: a suitability of a candidate vehicle resource to fulfil the vehicle requirement, a journey time from a vehicle location to a start location, and/or a start time for the vehicle requirement. |
US11416794B2 |
Equipment control system
A system includes transportation vehicles within a facility, an equipment controller, and a communication unit. The communication unit receives signals indicative of component locations within the facility, vehicle locations within the facility, and/or allocation requests for at least one of the components. The equipment controller schedules enactment of the allocation requests based on designated times associated with operations involved in the enactment of the allocation requests and monitors capacities of the transportation vehicles to carry the components within the facility while the transportation vehicles enact the allocation requests. The equipment controller generates signals for movement control of the transportation vehicles in order to combine the components for the allocation requests in at least one of the transportation vehicles. The transportation vehicles move the components within the facility as combined in the at least one of the transportation vehicles to enact the allocation requests according to the enactment that is scheduled. |
US11416791B2 |
Optimizing user task schedules in a customer relationship management platform
Systems and methods for optimizing user task schedules in a customer relationship management (CRM) platform is disclosed. The system may optimally input tasks into time slots in a user schedule to generate the optimized user task schedule. The system may generate a plurality of user task schedules and calculate a total task win probability for each of the user task schedules. The system may comprise the total task win probabilities and select the user task schedule having the greatest total task win probability. The system may also perform a genetic processing analysis of the user task schedules to further optimize task placement in the user task schedule. |
US11416789B1 |
Roadside assistance service provider assignment system
Aspects of the disclosure provide a computer-implemented method and system for the assignment of roadside assistance service providers such as tow trucks to distressed vehicles/drivers requiring roadside assistance. The methods and systems may include a roadside assistance service provider system with a collection module, an assignment module, and a feedback module. The collection module collects roadside assistance service provider information and historical statistics from real-world information and stores the information in a database that may then be analyzed using particular rules and formulas. The assignment module assigns particular roadside assistance service providers to particular distressed vehicles/drivers based on one or more characteristics. The feedback module may provide near real-time cues to the tow truck driver's mobile device, such as alerting when the amount of time spent on a task exceeds a predefined threshold, flagging high priority tasks/assignments, providing a step-by-step checklist for the repair. |
US11416782B2 |
Dynamic modification of interruptibility settings for network-accessible resources
Methods and apparatus for dynamic modification of interruptibility settings of network-accessible resources are disclosed. A system includes a resource manager and a plurality of resource instances, each of which has an interruptibility setting. In response to an instance acquisition request, the resource manager allocates an instance with a first interruptibility setting, allowing the resource manager to revoke the client's access to the instance without a notification. In response to an approval of an interruptibility upgrade request, the resource manager modifies the interruptibility setting to a second setting that allows the client to retain access to the instance for at least a specified time. Respective billing amounts for the client's use of the instance are determined for each of the interruptibility settings used. |
US11416780B1 |
Method and computer program product for training a pairwise classifier for use in entity resolution in large data sets
A collection of clusters are selected to be used in training in an active learning workflow when using clusters to train supervised entity resolution in data sets. A collection of records is provided wherein each record in the collection has a cluster membership. A collection of record pairs is also provided, each record pair containing two distinct records from the collection of records, and each record pair having a similarity score. A collection of clusters is generated with uncertainty from the collection of records and the collection of record pairs. A subset of the collection of clusters with uncertainty is then selected using weighted sampling, wherein a function of the cluster uncertainty is used as the weight in the weighted sampling. The subset of the collection of clusters with uncertainty is the collection of clusters for training in and active learning workflow when using clusters to train supervised entity resolution in data sets. |
US11416777B2 |
Utterance quality estimation
Techniques herein relate to improving quality of classification models for differentiating different user intents by improving the quality of training samples used to train the classification models. Pairs of user intents that are difficult to differentiate by classification models trained using the given training samples are identified based upon distinguishability scores (e.g., F-scores). For each of the identified pairs of intents, pairs of training samples each including a training sample associated with a first intent and a training sample associated with a second intent in the pair of intents are ranked based upon a similarity score between the two training samples in each pair of training samples. A particular pair of training samples with a highest similarity score is selected and provided as output with a suggestion for modifying the particular pair of training samples. |
US11416776B2 |
Method of and system for identifying and enumerating cross-body degradations
A system for identifying and enumerating cross-body degradations, the system comprising a computing device, wherein the computing device is configured to receive biological extraction data. Computing device may generate a first body degradation function, using a machine-learning model trained with data that correlates biological extraction data with rates of biological degradation of the body. Computing device may determine, using a machine-learning process and the first body degradation function, a second body degradation function, wherein the second body degradation function describes a rate of biological degradation that is statistically associated with a first body degradation function. Computing device identify, using the first body degradation function and the second body degradation function, a predictive relationship between the first body degradation function and the second body degradation function according to the biological extraction datum. Computing device may generate a body degradation packet and may provide to a user, the body degradation packet. |
US11416766B2 |
Mistaken message prevention based on multiple classification layers
In an approach to detecting the transmission of messages, analyzing said messages, calculating a message risk score and transmitting a warning notification, one or more computer processors detect transmission of a message from a user to a selected recipient. The one or more computer processors extract message information from the detected message. The one or more computer processors retrieve one or more historical conversations between the user and the selected recipient of the detected message. The one or more computer processors determine a risk score corresponding to sending the detected message to the selected recipient based on applying the extracted message information and the retrieved historical conversations to a cognitive model. |
US11416760B2 |
Machine learning based user interface controller
A method for machine-learning based user interface generation is provided. The method may include training a machine-learning model by processing, with the machine-learning model, a training data that includes one or more sequences of software applications accessed by a user at a client. The machine-learning model may be applied to identify a software application based at least on a probability of the user at the client accessing the software application. A user interface may be generated for display at the client. The user interface may provide, to the user at the client, access to the software application. Related systems and articles of manufacture, including computer program products, are also provided. |
US11416759B2 |
Event-based sensor that filters for flicker
An event-based sensor includes a photoarray and a processing circuit. The photoarray includes an array of cells. Each cell includes a photosensor generating a sensor signal dependent on an intensity of light casted on the cell, and an intensity monitoring circuit outputting an ON signal when the light intensity is increasing and an OFF signal when the light intensity is decreasing. The processing circuit is configured to generate an event in response to the ON and OFF signals, filter out the events caused by flickering light, and pass the events caused by motion. |
US11416755B2 |
Artificial intelligence based system and method for controlling virtual agent task flow
The present system and method may generally include organizing the task flow of a virtual agent in a way that is controlled by a set of rules and set of conditional probability distributions. The system and method may include receiving a user utterance including a first task, identifying the first task from the user utterance, and obtaining a set of rules related to the plurality of tasks. The set of rules may determine whether pre-tasks and/or pre-conditions are to be executed before executing the first task. The set of rules may also determine whether post-tasks and/or post-conditions are to be executed after executing the first task. The system and method may include executing the task; running a probabilistic graphical model on the plurality of tasks to determine a second task based on the first task; suggesting to the user the second task; and updating the probabilistic graphical model after a threshold number of runs. |
US11416754B1 |
Automated cloud data and technology solution delivery using machine learning and artificial intelligence modeling
A method includes receiving first input, analyzing the first input using a first model, receiving second input, analyzing the second input using a second model; and generating infrastructure-as-code. A computing system includes a processor; and a memory comprising instructions, that when executed, cause the computing system to: receive first input, analyze the first input using a first model, receive second input, analyze the second input using a second model; and generate infrastructure-as-code. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a processor, cause a computer to: receive first input, analyze the first input using a first model, receive second input, analyze the second input using a second model; and generate infrastructure-as-code. |
US11416753B1 |
Systems and methods to identify document transitions between adjacent documents within document bundles
Systems and methods to identify document transitions between adjacent documents within document bundles are disclosed. Exemplary implementations may train a model: obtain training information including a first training bundle and corresponding document separation markers; determine page-specific feature information pertaining to individual pages of the first training bundle; determine, based on the obtained page-specific feature information, page-specific feature values for individual features of the individual pages of the first training bundle; generate, for the individual pages of the first training bundle, a page-specific feature vector; train the model, using the training document bundles, to determine whether the first page and the second page are part of different document. Systems and methods may utilize the trained model to identify document transitions between adjacent documents within document bundles. |
US11416751B2 |
Time-based ensemble machine learning model
An input dataset is sorted into a first version of data and a second version of data. The first version of data is associated with a first period of time and the second version of data is associated with a second period of time. The second period of time is a shorter period of time than the first period of time. A first set of one or more machine learning models is generated based on the first version of data. A second set of one or more machine learning models is generated based on the second version of data. The first set of one or more machine learning models and the second set of one or more machine learning models are combined to generate an ensemble model. A prediction based on the ensemble model is outputted. The prediction indicates abnormal behavior associated with the input dataset. |
US11416746B2 |
Training method for generative adversarial network, image processing method, device and storage medium
The present disclosure provides a training method for generative adversarial network, which includes: extracting a first-resolution sample image from a second-resolution sample image; separately providing a first input image and a second input image for a generative network to generate a first output image and a second output image respectively, the first input image including a first-resolution sample image and a first noise image, the second input image including the first-resolution sample image and a second noise image; separately providing the first output image and a second-resolution sample image for a discriminative network to output a first discrimination result and a second discrimination result; and adjusting parameters of the generative network to reduce a loss function. The present disclosure further provides an image processing method using the generative adversarial network, a computer device, and a computer-readable storage medium. |
US11416736B2 |
Dense digital arithmetic circuitry utilization for fixed-point machine learning
Systems and methods are related to improving throughput of neural networks in integrated circuits by combining values in operands to increase compute density. A system includes an integrated circuit (IC) having multiplier circuitry. The IC receives a first value and a second value in a first operand. The IC performs a multiplication operation, via the multiplier circuitry, on the first operand and a second operand to produce a first multiplied product based at least in part on the first value and a second multiplied product based at least in part on the second value. |
US11416735B2 |
Neural networks and systems for decoding encoded data
Examples described herein utilize multi-layer neural networks to decode encoded data (e.g., data encoded using one or more encoding techniques). The multi-layer neural networks include an encoder configured to encode input data using encoded bits in accordance with an encoding technique and to provide encoded input data, and a memory configured to receive the encoded input data from the encoder and configured to store the encoded input data. The multi-layer neural networks further include combiners configured to receive the encoded input data from the memory and further configured to combine the encoded input data among a set of predetermined weights. The combiners are further configured to provide encoded data with reduced noise, the noise introduced by the memory. |
US11416734B2 |
Integrated sensing system
An integrated sensing system to perform multi-modality sensing of an environment. The integrated sensing system includes a first sensing element that generates a first modality sensing output of the environment, a first edge artificial intelligence (AI) engine that controls the first sensing element and generates a first data analysis result based on the first modality sensing output, a second sensing element that generates a second modality sensing output of the environment, a second edge AI engine that controls the second sensing element and generates a second data analysis result based on the second modality sensing output, and a computer processor that generates, using a central AI algorithm, a classification result of the environment based on the first data analysis result and the second data analysis result, where the computer processor is directly coupled to the first edge AI engine and the second edge AI engine. |
US11416728B2 |
Durable dual interface metal transaction cards
Apparatus and method for producing contact, contactless and dual-interface metal transaction cards that provides enhanced durability and aesthetics, with increased production efficiency. The cards may include (i) a metal core subassembly comprising a metal layer or layers (metal inlay) having a slit (S) allowing for contactless functionality, and (ii) a UV hard coat on a release-carrier layer disposed on one or both sides of the metal core subassembly, and (iii) everything may be laminated together in a single step, providing a metal face smartcard. The hard coat provides a durable, scratch-resistant surface, and protects underlying layers while allowing the passage of a laser beam to write on or within the underlying layer(s), such as a transparent laser-reactive layer. Techniques for hiding or camouflaging the slit provide a more aesthetically pleasing appearance to the metal transaction card. |
US11416727B1 |
Thermo-sensitive payment card
Technology is described for providing and using a thermo-sensitive payment card. An example payment card comprises a card substrate and a personalization layer overlaying the card substrate. The personalization layer includes a first region and a second region surrounding the first region. The first region includes an account number associated with an account of a user, and the account of the user is maintained by a payment service system that issues the payment card. At least one of the first region or the second region comprises a thermochromic ink such that application of heat to the first region or the second region having the thermochromic ink causes a change in color of the personalization layer so as to reveal the account number. |
US11416720B2 |
Model-based data transformation
Disclosed are methods and systems for model-based data transformation. An example method includes: receiving a source graph model describing a source data structure, wherein the source graph model comprises a source root node associated with a plurality of source section nodes, wherein each source section node of the plurality of source section nodes is associated with at least one source attribute node; receiving a target graph model describing a target data structure, wherein the target graph model comprises a target root node associated with a plurality of target section nodes, wherein each target section node of the plurality of target section nodes is associated with at least one target attribute node; receiving a transformation map associating a target attribute node of the target data structure with one or more source attribute nodes of the source data structure; extracting, from the source data structure, one or more source data items associated with the one or more source attribute nodes; generating, by applying a transformation specified by the transformation map to the one or more source data items, a target data item associated with the target attribute node; and storing the target data item in the target data structure. |
US11416718B2 |
Item identification method, device and system based on vision and gravity sensing
The present invention belongs to the technical field of computer, and discloses an item identification method and device based on vision and gravity sensing. The method comprises: identifying a collected item image, and acquiring a plurality of visual identification results corresponding to N times of pick-up and put-back behaviors, wherein each visual identification result corresponds to one time of pick-up and put-back behavior; acquiring a weight identification result corresponding to each weight change of M times of weight changes of items supported on a support; judging whether a total weight change value corresponding to M times of weight changes is consistent with the total weight value of the pick-up and put-back items corresponding to N times of pick-up and put-back behaviors or not; and if not, perfecting each visual identification result according to the M weight identification results to obtain the sum of identification items corresponding to N times of pick-up and put-back behaviors. The device comprises a visual identification module, a weight identification module, a judgment module and an obtaining module. Through the technical solution, the accuracy of the item identification is improved. |
US11416716B2 |
System and method for automatic assessment of cancer
Cancer can be an aggressive disease. It is critical to determine the most effective patient-specific treatment quickly. Exemplary embodiments use a data-driven approach to extracting tumor information from data obtain from Whole Slide Image that is uploaded through an interface. Exemplary embodiments generate the following information about a tumor from a biopsy slide using neural networks: annotated areas of relevant tissues, molecular subtype, and expression status of an important gene and include three steps: the segmentation of tumor features; prediction of molecular subtype; and prediction of gene methylation status from a WSI. |
US11416710B2 |
Feature representation device, feature representation method, and program
The present invention relates to representing image features used by a convolutional neural network (CNN) to identify concepts in an input image. The CNN includes a plurality of filters in each of a plurality of layers. The method generates the CNN based on a set of images for training with predetermined concepts in regions of the set of images. For a select layer of the CNN, the method generates integrated maps, Each integrated map is based on a set of feature maps in a cluster and relevance between the set of feature maps for the select layer and a region representing one of the features in the image data. The method provides a pair of a feature representation visualization image of a feature in the select layer and a concept information associated with the integration map. |
US11416705B2 |
Model learning device, method for learned model generation, program, learned model, monitoring device, and monitoring method
An image acquisition unit acquires image data in which an image of a normal monitoring target is captured. An image processing unit generates a plurality of duplicate image data pieces by performing different image processing causing a change in color tone on the image data within a range not exceeding a normal range of the monitoring target. A learning unit trains a model so as to output a value used for determining normality of the monitoring target from the image data, in which the image of the monitoring target is captured, using the plurality of duplicate image data pieces as training data. |
US11416699B2 |
Machine learning system for identifying a state of a surgery, and assistance function
A method and a system for generating an assistance function for an ophthalmological surgery are presented. The method includes capturing digital image data of a surgical microscope, which were generated during an ophthalmological surgery by an image sensor and which are annotated. The method furthermore includes capturing sensor data of a phaco system, which were generated during the ophthalmological surgery by a sensor of the phaco system and which are annotated, wherein the annotated sensor data and the annotated digital image data have synchronized timestamps and wherein the annotations refer in indicative fashion to a state of an ophthalmological surgery. Finally, the method includes training a first machine learning system by means of the annotated image data and the annotated sensor data to generate a learning model to predict a state of an ophthalmological surgery and, on the basis thereof, output a control signal, wherein the control signal is suitable for facilitating an assistance function in a subsequent use of the trained learning model during a prediction phase of a machine learning system. |
US11416688B2 |
Learning dialogue state tracking with limited labeled data
Embodiments described in this disclosure illustrate the use of self-/semi supervised approaches for label-efficient DST in task-oriented dialogue systems. Conversational behavior is modeled by next response generation and turn utterance generation tasks. Prediction consistency is strengthened by augmenting data with stochastic word dropout and label guessing. Experimental results show that by exploiting self-supervision the joint goal accuracy can be boosted with limited labeled data. |
US11416687B2 |
Method and apparatus for recognizing speech
Embodiments of the present disclosure provide a method and apparatus for recognizing speech. An embodiment of the method includes: in response to detecting a speech frame, converting the speech frame into a current text in real time; in response to there being no previously saved historical text, inputting the current text into a semantic parsing model to obtain a parsing result; in response to the parsing result including a valid intention slot, ending a speech endpoint detection to complete the recognition; and outputting an instruction corresponding to the valid intention slot. |
US11416684B2 |
Automated identification of concept labels for a set of documents
Techniques are described for intelligently identifying concept labels for a set of multiple documents where the identified concept labels are representative of and semantically relevant to the information contained by the set of documents. The technique includes extracting semantic units (e.g., paragraphs) from the set of documents and determining concept labels applicable to the semantic units based on relevance scores computed for the concept labels. The technique includes determining an initial set of concept labels for the set of documents based on the applicable concept labels. The technique further includes obtaining a reference hierarchy associated with the reference set of concept labels and determining a final set of concept labels for the set of documents using a reference hierarchy, the initial set of concept labels, and the relevance scores. The technique includes outputting information identifying the final set of concept labels for the set of documents. |
US11416681B2 |
Method and apparatus for determining a reply statement to a statement based on a sum of a probability of the reply statement being output in response to the statement and a second probability in which the statement is output in response to the statement and further based on a terminator
Aspects of the present disclosure provide a method and an apparatus for determining a reply to a statement. The apparatus includes processing circuitry determining, based on a preset lexicon, potential reply statements in response to a statement, and first matching probabilities respectively corresponding to the potential reply statements. A first matching probability indicates a probability of the corresponding potential reply statement being output in response to the statement according to the preset lexicon. The processing circuitry also obtains second matching probabilities respectively corresponding to the potential reply statements. A second matching probability indicates a probability of words in the statement being output in response to the corresponding potential reply statement according to the preset lexicon. According to a combination of the first matching probabilities and the second matching probabilities, the processing circuitry selects one of the potential reply statements as a target reply statement. |
US11416680B2 |
Classifying social media inputs via parts-of-speech filtering
Described herein is a framework for classifying social media inputs. In accordance with one aspect of the framework, one or more social media inputs is acquired from one or more social media platforms. The social media inputs are cleaned to remove redundant elements. One or more features are extracted from the cleaned social media inputs. The social media inputs are classified by a trained classifier into predefined categories using the extracted one or more features. |
US11416679B2 |
System and method for inputting text into electronic devices
The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided. |
US11416678B2 |
Question group extraction method, question group extraction device, and recording medium
An addition unit 11, with regard to data indicating a conversation history including one or more sets of sentences formed from a problem sentence being a sentence indicating one problem, a question sentence being a sentence indicating a question for the one problem, and an answer sentence being a sentence indicating an answer to the question, adds a label indicating a problem state to the problem sentence within the data, a label indicating a question state to the question sentence within the data, and a label indicating an answer state to the answer sentence within the data. An extraction unit 12 extracts, from the data, a set of sentences with which the states indicated by the labels have been associated according to a state transition model that is a model configured from the one problem state, question state, and answer state, and that represents a transition of the states. |
US11416677B2 |
Dynamic resource management systems and form integration methods
Computing systems, database systems, and related methods are provided for supporting dynamic resources. One exemplary method involves generating a graphical representation of a document on a client device communicatively coupled to the server over a network, receiving indication to add a form to the document, generating one or more graphical user interface elements manipulable to define one or more fields of the form within the graphical representation of the document in response to the indication, receiving metadata defining the one or more fields of the form via the one or more graphical user interface elements, and storing the metadata defining the one or more fields of the form in a database in association with a document object corresponding to the document. |
US11416671B2 |
Device dependent rendering of PDF content
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file. The article can have multiple columns. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can partition the text blocks and images in two or more columns using dynamically adjusted valleys between columns. The system can set a reading order of the article after rendering. The system can merge and split text blocks to form paragraphs of text. The system includes logic to infer semantic information about typographic roles of the paragraphs from at least the font information. The system can cause display of the article in a device-dependent format using the semantic information and the reading order. |
US11416670B2 |
Method of generating stylized text messages
The present invention relates to a text messaging application which allows for highly stylized and personalized messages to be sent between users of the application. When installed on a user device, the application becomes the default application for receiving text messages. Incoming text messages are processed by the text application, and text messages of a standard format are sent to a standard text messaging application, which is then initiated to display standardized text. When messages are received from a communications device having the inventive application installed, the stylized font and image data are displayed as intended on any phone having the inventive application installed using a GUI driven menu, the menu providing a text box within which the text message is displayed, as well as commands for manipulating fonts and other image data. |
US11416668B2 |
Method and apparatus applicable for voice recognition with limited dictionary
One embodiment includes an apparatus, with materials having a text sub file with texts, an illustration sub file with illustrations, and a logic sub file with instructions for presenting at least a part of the materials. One embodiment includes materials with a logic sub file that can analyze an attribute of, and provide a response to, a user. Another embodiment is applicable to apparatus and methods using a limited voice recognition dictionary at least tailored for a piece of materials that includes illustrations. The piece of materials includes instructions. The another embodiment can also use a limited image dictionary. The apparatus can include a headset, and the illustrations can include a piece of audio. The apparatus can be implemented in a vehicle. |
US11416665B2 |
Power rail design method, apparatus and non-transitory computer readable medium thereof
A power rail design method is disclosed that includes the steps outlined below. A plurality of power rails and a plurality of power domains corresponding thereto in an integrated circuit design file are identified. A design rule check for a plurality of circuit units in the integrated circuit design file is performed to retrieve a plurality of non-violating circuit regions that correspond to the power rails in each of the power domains. The power rails corresponding to at least part of the plurality of non-violating circuit regions in the integrated circuit design file are widened to occupy at least part of the non-violating circuit regions for the plurality of power rails. |
US11416663B2 |
Optimized allocation of functions in hybrid motor controller implementations
A system for controlling a motor with a plurality of motor control functions including at least a current control loop and a velocity control loop. The system includes one of a hybrid Digital Signal Processor (DSP)-Field Programmable Gate Array (FPGA) architecture having an integral DSP and an integral FPGA or a System on a Chip (SoC) architecture having a Microcontroller Sub-System (MSS) and an FPGA fabric. The current control loop function is assigned to the integral FPGA for the hybrid DSP-FPGA architecture, and at least the velocity control loop function is assigned to the DSP the hybrid DSP-FPGA architecture. Alternatively, the current control loop function is assigned the FPGA fabric of the SoC architecture, and at least the velocity control loop function is assigned to the MSS of the SoC architecture. |
US11416660B1 |
Automatic placement of analog design components with virtual grouping
Disclosed is an improved approach to implement analog or mixed-signal designs. A method, system, and computer program product are provided to fully automate the analog placement step using a virtual grouping methodology which considers variable components and uses a genetic placement algorithm to find the best placement solution which fully respects the analog constraints defined by a user or auto identified by a tool. |
US11416659B1 |
Implementing an asymmetric memory with random port ratios using dedicated memory primitives
Implementing an asymmetric memory having random port ratios using memory primitives can include detecting, using computer hardware, a hardware description language (HDL) random access memory (RAM) within a circuit design. The HDL RAM is asymmetric. Using computer hardware, a number of a plurality of memory primitives needed to implement the HDL RAM as a RAM circuit are determined based on a maximum port width ratio of the memory primitives defined as 1:N and a port width ratio of the HDL RAM defined as 1:M, wherein each of M and N is an integer and a power of two and M exceeds N. The RAM circuit is asymmetric. Using the computer hardware, a write circuit and/or a read circuit can be generated for a first port of the RAM circuit. Further, using the computer hardware, a write circuit and/or a read circuit can be generated for a second port of the RAM circuit. |
US11416653B2 |
Numerical model of the human head
Systems and methods for generating a numerical model of the human head are provided. A numerical model may be created by generating a data array in a magnetic resonance modeling system, each cell of the array corresponding to a location in the head. The cells may be grouped into one or more regions, each group corresponding to a segment of the head. The cells of the array may be populated with values corresponding to tissue properties relevant to MR imaging. Tissue property values may be selected for each region based on one or more probability distributions. For each region and each tissue property, a value may be selected based on a corresponding probability distribution. Selected tissue property values may be input into cells in the array corresponding to the region with which the probability distribution is associated. The numerical model may be used as an input to an MRI simulator. |
US11416649B2 |
Method and system for part design using heterogeneous constraints
A method of classifying design criteria includes receiving design criteria for a product part. The criteria comprise one or both of performance and manufacturing criteria. The design criteria are sorted into different classes of one or both of one or more objective functions and one or more constraints based on when they can be satisfied or optimized. Constraint violations are determined. A design workflow is produced to generate one or more designs of a part to comply with one or more of satisfying constraints and optimizing objective functions. |
US11416648B2 |
Computer-aided design file format for additive manufacturing and methods of file generation
A tessellated output file format describing a computer-aided design (CAD) model including a plurality of vertices, a plurality of curves, a plurality of surfaces, and at least one volume, the tessellated output file format comprising base polygon data, a vertex metadata container, a curve metadata container, and a surface metadata container. The base polygon data defines the CAD model for additive manufacturing and includes a plurality of connected polygons, each polygon including a plurality of nodes, a plurality of edges, and a face. The vertex metadata container includes a listing of CAD model vertices and one polygon node associated with each CAD model vertex. The curve metadata container includes a listing of CAD model curves and at least one polygon edge associated with each CAD model curve. The surface metadata container includes a listing of CAD model surfaces and at least one polygon face associated with each CAD model surface. |
US11416647B2 |
Computer-aided design file format for additive manufacturing and methods of file generation
A method of generating a tessellated output file comprising receiving a computer-aided design (CAD) model file defining a CAD model including a plurality of vertices, a plurality of curves, a plurality of surfaces, and at least one volume; generating base polygon data defining the CAD model for additive manufacturing, the base polygon data including a plurality of connected polygons, each polygon including a plurality of nodes, a plurality of edges, and a face; generating data for a vertex metadata container including a listing of CAD model vertices and one polygon node associated with each CAD model vertex; generating data for a curve metadata container including a listing of CAD model curves and at least one polygon edge associated with each CAD model curve; and generating data for a surface metadata container including a listing of CAD model surfaces and at least one polygon face associated with each CAD model surface. |
US11416641B2 |
Incident-driven introspection for data loss prevention
The technology disclosed teaches incident-driven and user-targeted data loss prevention that includes a CASB controlling exfiltration of sensitive content in documents stored on cloud-based services in use by organization users, by monitoring manipulation of the documents. CASB identifies the cloud-based services that the particular user has access to and at least one document location on the cloud-based services to inspect for sensitive documents, in response to receiving an indication that user credentials have been compromised. The CASB performs deep inspection of documents identified as stored at the location and detects at least some sensitive documents. Based on the detected sensitive documents, the CASB determines data exposure for the organization due to the compromised credentials of the particular user. The disclosed technology also teaches controlling infiltration of contaminating content on cloud-based services in use by users of an organization by monitoring content deposited to the cloud-based services. |
US11416640B2 |
Software privacy for QLED display
A display device employs a patterned quantum rod layer having pixel elements driven by pixel splitting to generate a privacy viewing mode. The display device includes a patterned quantum rod layer having first pixel elements including first quantum rods wherein the first quantum rods are aligned in a first alignment direction, and second pixel elements including second quantum rods wherein the second quantum rods are aligned in a second alignment direction different from the first alignment direction. An electronic controller is configured to perform pixel splitting whereby the electronic controller drives the first pixel elements and the second pixel elements such that the patterned quantum rod layer has an off-axis luminance different from an on-axis luminance to generate a privacy viewing mode. The first alignment direction may be oriented 90° relative to the second alignment direction. |
US11416636B2 |
Data processing consent management systems and related methods
In various embodiments, a personal data processing system may require guardian consent (e.g., parental consent) for a data subject in order to collect, store, and or process the subject's personal data. The system may prompt the data subject to initiate a request for guardian consent or the system may initiate a request for guardian consent without initiation from the data subject (e.g., in the background of a transaction). In some embodiments, the system may require guardian consent when a data subject is under the age for valid consent for the particular type of personal data that will be collected as part of a particular transaction. Data processing systems may generate and store one or more consent records memorializing valid consent for data processing from data subjects and/or from guardians on their behalf (e.g., in the case of a minor data subject). |
US11416635B1 |
Pseudonymous browsing mode
Various examples are directed to computer-implemented systems and methods for providing a pseudonymous browsing mode. A method includes receiving, by a processor of a computer, input from a user requesting a level of anonymity for a session on an application or website, where the level of anonymity is between open browsing and completely incognito browsing. The processor programs an avatar configured to provide the level of anonymity to an identity of the user and data generated by the user based on the received input. The processor uses the avatar to control an amount of data shared by the user with the application or website to provide the level of anonymity to an identity of the user and data generated by the user. |
US11416632B2 |
Methods, systems, and devices for segregated data backup
A method in an electronic device designates, with one or more processors of the electronic device, at least one data item stored within a memory of the electronic device for storage in a plurality of remote electronic devices. The method encrypts, with the one or more processors, the at least one data item to create at least one encrypted data item. The method divides, with the one or more processors, the at least one encrypted data item into a plurality of encrypted subset data items. The method then delivers, with a communication device, at least a first encrypted subset data item from the plurality of encrypted subset data items to a first remote electronic device and at least a second subset data item from the plurality of encrypted subset data items to a second remote electronic device. |
US11416631B2 |
Dynamic monitoring of movement of data
A computer-based system and method for monitoring of movement of data in a computer network, including: parsing a message, the message including one of a data access command sent to a computer database and a response to a data access command, to extract a template, metadata and data of the data access command, examining the template, metadata and data of the message to identify messages related to movement of data that is classified as sensitive, and generating a flow graph indicative of new locations of the sensitive data. Policy rules may be applied to the new locations of the sensitive data to monitor access to the new location. |
US11416630B1 |
User programmatic interface for supporting data access control in a database system
Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response. |
US11416625B2 |
Protecting cryptographic keys stored in non-volatile memory
Systems and methods for protecting cryptographic keys stored in a non-volatile memory. An example method may comprise: storing a device root key in a non-volatile memory; storing a volatile key in a volatile memory; storing a masked cryptographic key in the non-volatile memory, wherein the masked cryptographic key is produced by combining a cryptographic key and the device root key; storing a masked device root key in the non-volatile memory, wherein the masked root key is produced by combining the device root key and the volatile key; and erasing the device root key from the non-volatile memory. |
US11416623B2 |
Automatic penetration testing enablement of regression buckets
A computer-implemented method for generating penetration tests automatically includes parsing an existing system test case, and identifying a particular program call in the system test case. The particular program call can require a particular data access authorization. The method further includes, in response to the system test case including the particular program call, generating a penetration test using a predetermined attack vector. The method further includes executing the penetration test and detecting an unauthorized access being performed during the penetration test. Further, the method includes responsively, sending a notification that identifies the particular program call. |
US11416620B1 |
Data communication service in a trusted execution environment (TEE) at the network edge
A data communication network comprises Provider Edge (PE) circuitry and Customer Edge (CE) circuitry. The PE circuitry boots a trusted PE processor that transfers a hardware-trust hash and receives a hardware-trust certificate. The CE circuitry boots a trusted CE processor that transfers a hardware-trust hash and receives a hardware-trust certificate. The trusted PE circuitry and the trusted CE circuitry exchange and validate the hardware-trust certificates to establish a Trusted Execution Environment (TEE) across the network edge. The trusted PE circuitry and the trusted CE circuitry encrypt and exchange trusted user data in the TEE across the network edge. |
US11416619B1 |
Trusted boot-loader authentication
A method of boot-loading an electronic device. The method comprises boot-loading a trusted execution environment (TEE) in a trusted security zone of a processor of the electronic device, where the TEE boot-loads before a rich execution environment (REE) boot-loads, launching a boot-loader authentication application by the TEE in the trusted security zone, determining a signature value of an REE boot-loader by the boot-loader authentication application over the instructions of the REE boot-loader, comparing the signature value of the REE boot-loader to an authentication signature value stored in the TEE, and, in response to the signature value of the REE boot-loader not matching the authentication signature value, taking action by the boot-loader authentication application. |
US11416614B2 |
Statistical detection of firmware-level compromises
Statistical detection of firmware-level compromises can be enabled and performed on a computing system. During pre-boot, a pre-boot agent can access firmware loaded in memory and cause it to be stored in a manner that will allow the firmware to be accessed at runtime. During runtime, the firmware can be accessed and stored as files in the file system or other storage location accessible to an antivirus solution. The antivirus solution can then analyze the files using statistics-based techniques to thereby detect compromises in firmware. |
US11416613B2 |
Attack detection through exposure of command abuse
Cybersecurity enhancements expose likely cyberattacks and command abuse while reducing false positives. Some embodiments ascertain an operating system mismatch, which occurs when a command tailored for operating system X is asserted in an environment tailored to operating system Y. False positives may be reduced by alerting on such a mismatch only when a command's process belongs to a web server or other targeted process, or uses the same supporting technology (e.g., framework, scripting language, or runtime environment) as the web server or other targeted process. Some embodiments watch for command abuse by spotting assertions of commands that appear frequently in cyberattacks even though those commands also have legitimate uses such as system administration, network administration, or software development. |
US11416610B2 |
Threat information evaluation apparatus, threat information evaluation method and program
A threat information evaluation apparatus that evaluates threat information includes an allocation unit that allocates threat information in an input threat information list to a security operator or an evaluation unit, and an evaluation unit that evaluates the threat information allocated to the evaluation unit. The allocation unit calculates an estimation accuracy on the basis of evaluation performed by the evaluation unit and evaluation determined by the security operator, and allocates the threat information on the basis of the estimation accuracy. |
US11416607B2 |
Security risk indicator and method therefor
A method may include determining a configuration of one or more basic input/output system (BIOS) settings identified as influencing security at an information handling system. The method may further include determining a security risk score based on the configuration, and generating a security gauge image that provides a visual indication of the security risk score. The security gauge image may be displayed during BIOS initialization at the information handling system. |
US11416605B2 |
Trusted execution environment instances licenses management
There is provided mechanisms for handling instances of a trusted execution environment on an execution platform. The trusted execution environment is associated with a secure cryptoprocessor. The secure cryptoprocessor holds a register. The trusted execution environment is configured to read from and write to a volatile part of the register at a given index i. A method is performed by the trusted execution environment. The method comprises checking, upon start of a new instance of the trusted execution environment, status of the register at the given index i. The method comprises enabling the new instance to keep running only when successfully reading a first value representing no currently run instance of the trusted execution environment from the register at the index i or if the register at the given index i has its status set to “undefined” when checking the status. The method comprises writing a second value representing one currently run instance of the trusted execution environment to the register at the given index i. |
US11416602B2 |
Methods and systems for identity creation, verification and management
An embodiment of a method of providing identity services includes: receiving identity data for an individual for which the identity provider has provided an identity; generating a transaction to store an identifier representing the identity data in a data structure on a blockchain of a distributed system; sending the transaction to at least one node of the distributed system; and generating an identity token incorporating the identifier representing the identity data. An embodiment of a method of verifying an identity includes: receiving data extracted from the identity token, wherein the extracted data includes an identifier representing the identity data; determining whether a data structure containing the extracted identifier representing the identity data is stored on a blockchain of a distributed system; and outputting an indication of a validity of an identity associated with the identity data based on the determination. |
US11416601B2 |
Method and system for improved data control and access
A method for backing up data includes: receiving, by a driver in a host controller of a data storage device, an indication of a threatening event identifying one or more data files in the data storage device; delaying, by the driver, the threatening event; and backing up, by the driver, the one or more data files in the data storage device, prior to allowing the threatening event. |
US11416599B2 |
Method and system for distinguishing human users from automated agents in a computing environment
A method enables website providers to prohibit non-human users, such as programmed agents, from viewing their websites. According to a method for user authentication according to an embodiment, an authentication challenge is generated by a computing device, the authentication challenge including a number of challenge elements. The authentication challenge is presented to a user of a computing device and the user responds to the authentication challenge by selecting one or more challenge elements in accordance with an instruction provided to the user on how to complete the authentication challenge. The user is then notified whether they have successfully chosen the correct challenge element/s. |
US11416595B2 |
Facial authentication system
An authentication system accesses an image of a face of a user. The face of the user is partially covered by a facial mask. The authentication system detects an area on the facial mask and generates a first identification of the user based on the area on the facial mask. The authentication system also detects an exposed area uncovered by the facial mask on the face of the user and generates a second identification of the user based on the exposed area. The authentication system compares the first identification of the user with the second identification of the user, and authenticates the user based on the comparison. |
US11416594B2 |
Methods and systems for ensuring a user is permitted to use an object to conduct an activity
A method for ensuring a user is permitted to conduct an activity is provided that includes the steps of capturing, using a computing device, data for a biometric modality of a user and identifying information of an object. The method also includes transmitting, via a network, the captured biometric modality data and identifying information to a computer and conducting a verification transaction based on the captured biometric modality data to verify the identity of the user. When the identity of the user is successfully verified, a verification transaction is conducted based on the captured object identifying information and the user is permitted to use the object to conduct the activity when the object is successfully verified. |
US11416592B2 |
Method for online signature verification using wrist-worn devices
A signature verification system, which comprises a plurality of worn devices of signing users, each provided with one or more motion sensors, and a processor for receiving motion signals from the sensors, the processor is adapted to define a set of features that describe a signature and distinguish one signature from another; perform a training phase by obtaining motion signals from one or more motion sensors of the worn devices; training a machine learning classifier using the instances and labels; obtain motion signals from motion sensors of the a worn device, the motion being of an allegedly genuine signature of one of the users; scale and domain transform the allegedly genuine signature; calculate values of the features describing the allegedly genuine signature with respect to scaled and transformed reference signatures of the one of the users; and apply the trained classifier on the feature values, thereby classifying the allegedly genuine signature as genuine or forged. |
US11416590B2 |
Data processing and scanning systems for assessing vendor risk
Data processing systems and methods, according to various embodiments, are adapted for automatically assessing the level of security and/or privacy risk associated with doing business with a particular vendor or other entity and for generating training material for such vendors. In various embodiments, the systems may automatically obtain and use any suitable information to assess such risk levels including, for example: (1) any security and/or privacy certifications held by the vendor; (2) the terms of one or more contracts between a particular entity and the vendor; (3) the results of one or more privacy impact assessments for the vendor; and/or (4) any other suitable data. The system may be configured to automatically approve or reject a particular vendor based on the assessed risk level associated with the vendor and this information may be automatically communicated to an entity considering doing business with the vendor and/or the vendor itself. |
US11416586B2 |
Secure communication application registration process
A method for registering and activating an application downloaded to a user device, the application being provided from an application server of an enterprise. The method comprises generating an activation code for activating downloaded applications which are pending activation, storing the generated activation code on the application server, the first server not being accessible to the user and only being accessible to a jump server, enabling an administrator to access the jump server using two-factor authentication, accessing the first sever via the jump server, responding to a command by the administrator, provided through a remote connection between the jump server and the application server, by electronically communicating to the administrator activation codes associated with applications pending activation, and completing registration and activation of the application by providing a manually transferred code into the user device. The activation code is manually transferred from the administrator to the user. |
US11416585B2 |
Define return value at runtime
The exemplary embodiments are related to a device, a system, and a method for implementing a mechanism that is configured to prevent the unauthorized execution of software. A user device is configured to execute a feature access function corresponding to an application feature included in an application. The feature access function is configured to receive one of a plurality of values each time the application is launched. During operation, the feature access function receives a value and determines whether a condition is satisfied. When the condition is satisfied, the value is returned which indicates that execution of the application feature is permitted. |
US11416580B2 |
Dot product multiplier mechanism
An apparatus to facilitate matrix multiplication operations. The apparatus comprises multiplication hardware to operate in a dot product mode, wherein a multiplication stage included in the multiplication hardware is configured as a dot product of a number of bit vectors (N) to perform N×N multiplication operations on a plurality of multiplicands and perform addition operations on results of the N×N multiplication operations. |
US11416577B2 |
Managing compound XML documents in a repository
A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument. |
US11416574B2 |
System and method for identifying and scoring in-page behavior
A system and method for analyzing in-page behavior. A method includes recording sessions of users browsing a website, wherein a session is time-ordered collection of a user's interactions with one or more webpages belonging to the website; analyzing recorded sessions to generate session insights, wherein the session insights are based in part on user experience factors, wherein each user experience factor relates to behavior of a user within each webpage visited during a session; and reporting the generated experience insights. |
US11416569B2 |
Device for generating user profile and system comprising the device
An electronic device is provided, which includes a network interface, a memory, and a processor. The processor is configured to receive a query associated with a user profile from the external device, to determine whether the received query corresponds to at least one item included in the user profile, to transmit a response including the at least one item to an external device when the query corresponds to the at least one item, to generate a new item, which corresponds to the query and which is not included in the user profile when the query does not correspond to the at least one item, and to transmit a response determined based on the new item, to the external device. |
US11416568B2 |
Mobile content attribute recommendation engine
At least one analytical agent extracts a plurality of attributes from each of a plurality of member input vectors. Each member input vector includes raw data characterizing contextual aspects about an associated and different user. Thereafter, a content search vector is generated for each user by the at least one analytical agent that includes the attributes extracted from the member input vector associated with such user and weights corresponding to each attribute that are particular to such user. A search engine, accessing a content library, then matches each content search vector with one of a plurality of content workflows based on both the attributes and weights within such content search vector. A context engine then initiates execution of each matching content workflow which results in tailored messages specified by the matching content workflow being sent to the user associated with the matching content workflow. |
US11416567B2 |
Method and system for individualized presentation of prioritized information
A computing entity storing a user profile data store and an informational content data store receives new event information corresponding to a user. The new event information is associated with a user identifier and is provided via user interaction with an interactive user interface (IUI). Using the user identifier, the computing entity identifies and accesses a user profile from the user profile data store that comprises profile information corresponding to the user. Based on the new event information and/or the profile information stored in the user profile, the computing entity prioritizes a plurality of informational content items stored in the informational content data store. Based on the prioritization of the plurality of informational content items, the computing entity selects one or more informational content items that are of high priority for the user and provides a selected informational content item for presentation to the user via the IUI. |
US11416566B2 |
Methods and systems for determining media content to download
Methods and systems are described for a media guidance application that tailors media content recommendations for downloadable content to the current interests of the users. For example, the media guidance application may determine the current interests of a user based on the media content recently consumed by the friends of the user, and automatically download that media content. In such cases, the media guidance application may monitor social networks of the user for indications of media content that may have been recently consumed by the friends of a user as such media content is likely to be of current interest to the user. In response to detecting media content that was recently consumed by the friend of the user, the media guidance application may automatically download the media content to a device of the user. |
US11416564B1 |
Web scraper history management across multiple data centers
Embodiments disclose a system that allows for improved generation of web requests for scraping that, because of the nature of the requests and time and manner they are sent out, appear more organic, as in human generated, than conventional automated scraping systems. The system then manages how a client request to scrape a target website is made to the site, masking the request in a manner that makes it appear to the Web server as if the request is not generated by an automated system. In this way, by appearing more organic, Web servers may be less likely to block requests from the disclosed system or may take longer to block requests from the disclosed system. By avoiding Web servers blocking requests and extending the lifetime of IP proxies before they are blocked, embodiments can use a limited IP proxy address space more efficiently. |
US11416548B2 |
Index management for a database
An example operation may include one or more of generating a proposal to perform a ledger operation at a first node, informing one or more second nodes of the proposal, receiving a decision on consensus among the first node and the one or more second nodes for the proposal, and performing the ledger operation at the first node when there is consensus, wherein the ledger operation changes a state database of a ledger of the first node and wherein the state database corresponds to a blockchain stored in the ledger. |
US11416546B2 |
Content type detection in videos using multiple classifiers
In one embodiment, a method receives a set of frames from a video at a first classifier. The first classifier classifies the set of frames with classification scores that indicate a confidence that a frame contains end credit content using the first classifier using a first model that classifies content from the set of frames. A second classifier then refines the classification scores from neighboring frames in the set of frames using a second classifier using a second model that classifies classification scores from the first classifier. A boundary point is selected between a frame in the set of frames considered not including end credit content and a frame in the set of frames including end credit content based on the refined classification scores. |
US11416545B1 |
System and method for object based query of video content captured by a dynamic surveillance network
A solution for a video surveillance system and method that leverages a dynamic geographic footprint and supports an object-based query of archived video content is described. An exemplary embodiment of the solution receives video footage from any number of unrelated sources. The video footage is parsed for content and stored in a database in connection with data that identifies the content (object class, aspects of the object, confidence scores, time and location data, etc.). Advantageously, the video footage may be queried based on content of the video footage and not just time and location data. In this way, embodiments of the solution provide for efficient query and review of relevant video footage. |
US11416537B2 |
Processing the results of multiple search queries in a mapping application
A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results. |
US11416534B2 |
Classification of electronic documents
A method may include obtaining multiple electronic documents and multiple topics associated with the electronic documents. The method may further include determining a similarity between a first topic and a second topic. The first topic may be associated with a first set of electronic documents. The method may further include refining the multiple topics based on the similarity between the first topic and the second topic by associating the first set of the electronic documents with the second topic and removing the first topic from the multiple topics. The method may further include building a document-classifier model by applying machine learning to at least one electronic document associated with each of the refined topics. The method may further include obtaining an electronic document and classifying the electronic document into one of the refined topics using the document-classifier model. |
US11416531B2 |
Systems and methods for parsing log files using classification and a plurality of neural networks
The present disclosure relates to systems and methods for parsing unstructured data with neural networks. In one implementation, a system for parsing unstructured data may include at least one processor and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the system to: receive unstructured data; apply a classifier to the unstructured data to identify a type of the unstructured data; based on the identification, select a corresponding neural network; apply the selected neural network to the unstructured data to obtain structured data; and output the structured data. |
US11416530B1 |
Subtitle rendering based on the reading pace
Systems and methods for summarizing captions, configuring playback speed, and rewriting the caption file for a media asset are disclosed. The system determines whether to display the original captions or a summarized version of the captions, which are based on user's language proficiency level, reading pace, and historical data, and can be generated either on-demand or automatically when rewinds and pauses are detected. The caption file which includes the original captions can be rewritten. The system determines whether to stream a caption or a rewritten file to a media device based on user or system selections. In the absence of a caption file, or when the caption file cannot be summarized, the playback speed of the media asset is slowed down to provide additional reading time to the user. |
US11416526B2 |
Editing and presenting structured data documents
The present disclosure pertains to computer readable documents including structured data content for visualizing a structure with a plurality of structure elements and a plurality of relationships between the plurality of structure elements. The document includes the structured data content, a data type indicator, and a structure type indicator. The data type indicator is used to determine a parsing algorithm, The parsing algorithm and the structure type indicator are used to parse the structured data content to determine the structure elements and the relationships between the structure elements. The lexical structure of the structured data content reflects the relationships between the structure elements. A visualization of the structure can be automatically generated. The visualization can be linked to or embedded within visualizations of other structures. |
US11416523B2 |
Record matching model using deep learning for improved scalability and adaptability
Systems and methods are described for linking records from different databases. A search may be performed for each record of a received record set for similar records based on having similar field values. Recommended records of the record set may be assigned with the identified similar records to sub-groups. Pairs of records may be formed for each record of the sub-group, and comparative and identifying features may be extracted from each field of the pairs of records. Then, a trained model may be applied to the differences to determine a similarity score. Cluster identifiers may be applied to records within each sub-group having similarity scores greater than a predetermined threshold. In response to a query for a requested record, all records having the same cluster identifier may be output on a graphical interface, allowing users to observe linked records for a person in the different databases. |
US11416521B2 |
Data item classification and organization in large data sets
Classification for data intake operations in an enterprise ensures that sensitive data is not disseminated inappropriately, but incurs substantial time, effort and expense. A method of classifying data in a large set of data repositories captures a set of raw rules resulting from inputs indicative of evaluations and conclusions of data classification operations, typically by logging data classification operations, and identifies patterns in the set of raw rules by consolidating duplicative conditions and eliminating inconsequential conditions. External conditions and observations may be referenced for applying a context to the rules based on a usage or domain of the data, and data sets of disparate entities may be examined for anonymizing the data and combining with other sets of anonymized data. |
US11416519B2 |
Information processing apparatus, information processing system, and non-transitory computer readable medium storing information processing program
An information processing apparatus includes an acquisition unit that acquires source information of a transfer source, which includes plural elements to which attribute information has been assigned, and limit information indicating the number of elements storable in a transfer destination, and a generation unit that classifies the elements by using the attribute information of each of the elements in the source information and generates a hierarchical structure of the source information by using a unit of a classification as a unit of a class, so as to correspond to the number of elements indicated by the limit information in the transfer destination. |
US11416518B2 |
Machine learning for machine-assisted data classification
Methods, apparatus, systems, computing devices, computing entities, and/or the like for employing machine learning concepts to accurately predict categories for unseen data assets, present the same to a user via a user interface for review, and assign the categories to the data assets responsive to user interaction confirming the same. |
US11416511B2 |
Method, apparatus, and computer-readable medium for extracting a subset from a database
An apparatus, computer-readable medium, and computer-implemented method for extracting a subset, including receiving a request comprising one or more criteria indicating one or more criteria tables in a plurality of tables of the database, storing an entity graph corresponding to a schema of the database and the one or more criteria, determining one or more top-most criteria entities in the entity graph, and generating the subset from the plurality of tables by traversing the entity graph starting at the one or more top-most criteria entities without traversing any directed edge more than once. |
US11416510B2 |
Systems and methods for applying lifecycle processes to digital data objects utilizing distributed ledger technology and artificial intelligence
Systems and methods disclosed herein provide for applying lifecycle processes to digital data objects utilizing blockchain and artificial intelligence. Embodiments of the systems and methods provide for interacting with a digital data object from a variety of different source systems as well as dynamically modifying particular attributes associated with the digital data objects based on real-time information and/or user-specified requirements. |
US11416508B2 |
Controlling generation of multi-input search results
A method of controlling generation of search results based on a plurality of search inputs includes, at a server: receiving an interim query containing a subset of interim search inputs; generating, based on the subset of interim search inputs: a subset of predicted search inputs; and a confidence level associated with the subset of predicted search inputs; when the confidence level exceeds a threshold, initiating a search operation to generate predicted search results based on a set of initial inputs including (i) the subset of interim search inputs and (ii) the subset of predicted search inputs; when the confidence level does not exceed the threshold, awaiting an additional query without initiating the search operation; and transmitting a search response based on at least one of the interim query and the additional query. |
US11416507B2 |
Integration of timeseries data and time dependent semantic data
Techniques for processing combinations of timeseries data and time-dependent semantic data are provided. The timeseries data can be data from one or more Internet of things (IOT) devices having one or more hardware sensors. The semantic data can be master data. Disclosed techniques allow for time dependent semantic data to be used with the timeseries data, so that semantic data appropriate for a time period associated with the timeseries data can be used. Changes to semantic data are tracked and recorded, where the changes can represent a new value to be used going forward in time or an update to a value for a prior time period. Timeseries data and semantic data can be stored with identifiers that facilitate their combination, such as date ranges, identifiers of analog world objects, or identifiers for discrete sets of semantic data values. |
US11416501B2 |
Customized coordinate ascent for ranking data records
A method for ranking genealogical records includes using a machine learning model to rank multiple searched records based on relevancy. The relevancy may be determined by identifying features included in a record and scaling each feature by a corresponding weight factor. In addition, a method for training a machine learning model and increasing the convergence speed of the training is described. To train the model, a machine learning process is used to optimize a ranking performance metric. A set of weights corresponding to multiple features are used to rank multiple past search records in a training set. An initial set of the weights are set by the expectation values of the weights. The weights are incrementally changed to optimize the ranking performance metric. The step size of the increment is determined based on the sensitivity of the ranking performance metric relative to the step size. |
US11416497B2 |
Exactly-once performance from a streaming pipeline in a fault-vulnerable system
Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising receiving a stream of events, where each event comprises a header including an event type field and a timestamp. and identifying that the header of a given event in the stream of events includes at least one secondary event in a list of secondary identifiers included in the header. A flag is set in a distributed database for the at least one secondary event, then writing the given event to a table in the distributed database occurs, the table selected based on a respective event type field and timestamp associated with the given event. Deduplicating the given event and the at least one secondary event in response to a close of books (COB) signal occurs, after which writing at least one deduplicated event to a storage device occurs, the at least one deduplicated event selected from the group consisting of the given event and the at least one secondary event. |
US11416496B2 |
Computer implemented method for continuous processing of data-in-motion streams residing in distributed data sources
A system and method for continuous processing of data streams residing in distributed data sources. The method includes: receiving a plurality of data streams from a plurality of distributed data sources; processing each of the plurality of data streams using a plurality commands, the plurality commands are executed in parallel using a graph execution engine; and transporting, through a transport layer, each of the plurality of data streams using the plurality commands to at least one data sink. |
US11416493B2 |
System and method for implementing a reporting engine framework
Embodiments disclosed herein provide for systems and methods of a reporting engine framework that dynamically generates a database query. The systems and methods provide for generating the database query via an intuitive user interface, wherein the user interface interacts with a plurality of application program interfaces to retrieve and generate data associated with the database to be queried. |
US11416490B2 |
Prioritization and optimization of database workloads
A computer-implemented method groups queries to reduce performance degradation. The method includes, receiving, by a database manager, a set of queries from one or more requestors, wherein each query of the set of queries includes an access plan. The method includes, determining, based at least on the access plan of each query, that a first query in the set of queries is incompatible with a second query of the set of queries. The method includes, grouping, in response to the first query and the second query being incompatible, the first query in a first group, and the second query in a second group, wherein the first group and the second group are included in a set of groups. The method includes, determining an order for each group of the set of groups. The method further includes, executing, in response to determining the order, each group in the determined order. |
US11416488B2 |
SQL double counting resolver
This disclosure proposes systems, methods, and apparatus that identify raw SQL queries that are likely to cause a double counting error, and if such a SQL query is identified, then convert the raw SQL query into SQL queries that account for and avoid double counting. In some embodiments, this process uses queries and subqueries that refer back to a common table expression (CTE) in order to reduce code length and increase query execution speed. |
US11416487B2 |
Data-driven checkpoint selector
Techniques are described herein that are capable of selecting checkpoints of a database job. For instance, at compile time, temporal indicators associated with the query plans of the database job are determined. Each temporal indicator indicates first and second subsets of stages of the respective query plan. Values of attributes of each stage in at least each first subset are predicted using a machine learning technique. At the compile time, candidate stage(s) for each query plan are identified based on the respective candidate stage being a child of stage(s) in the corresponding second subset or not being a child of another stage in the respective query plan. The candidate stage(s) for each query plan are selectively chosen as respective checkpoint(s) based on whether the values of the attributes of each stage in at least the first subset of the stages of the respective query plan satisfy one or more criteria. |
US11416486B2 |
System and method for optimizing large database management systems with multiple optimizers
A large highly parallel database management system includes thousands of nodes storing huge volume of data. The database management system includes multiple query optimizers for determining low cost execution plans for queries. The database management system is adapted to receive a data query. An execution plan generator component of the database management system generates an initial execution plan for the query. The initial execution plan is fed as input to more than one query optimizers. Each optimizer starts with the initial execution plan, generates alternative execution plans, and determines a satisfactory execution plan that incurs the lowest cost. The database management system compares the selected execution plans by the optimizers and selects one with the lowest cost. The multiple query optimizers run in parallel. |
US11416483B2 |
Machine learned scheduling of data retrieval to avoid security restriction flagging
A system and method of automated data collection which adjusts and reacts to expected availability of update data as well as adjusts and reacts to security restrictions in order to obtain update data as soon as reasonably possible without triggering security lockouts or other restrictions which require excessive amounts of manual intervention. The system and methods provide for efficient and timely collection of invoice data for timely processing, auditing and action. |
US11416481B2 |
Search query generation using branching process for database queries
In one embodiment, a method receives a search query including terms formed in a natural language expression. The terms are included in entities that are categorized in types of entities. The method analyzes the entities for the terms to generate a set of branch queries that include different combinations of entities for the terms. The set of branch queries are ranked based on the types of entities associated with entities of the respective branch queries and a branch query is selected based on the ranking for the branch query. The method uses the entities of the branch query to perform a search of a structured database of structured objects. |
US11416480B2 |
Retrieval method and non-transistory computer readable storage medium
A retrieval method including outputting a first retrieval result to a result area, the first retrieval result being obtained by referring to a first database based on a first retrieval query entered into a retrieval area, outputting a second retrieval result and the first retrieval result in the result area, the second retrieval result being obtained by referring the first database based on a second retrieval query in response to acquiring a delimiter character and the second retrieval query entered next to the first retrieval query in the retrieval area. |
US11416479B2 |
Systems and methods for providing recommendation to modify deficient content item
Systems and methods are disclosed herein for providing a recommendation to modify deficient a deficient content item. A plurality of content items associated with a topic is retrieved. Each of the content items includes a plurality of portions each associated with a respective sub-topic. A rating for each sub-topic of the content items is calculated, and a minimum viable subset of the sub-topics is identified based on the calculated ratings. A new content item associated with the topic is accessed. A plurality of portions of the new content item is identified and a sub-topic for each identified portion is determined. An omitted sub-topic of the minimum viable subset of the sub-topics that is not included in the sub-topics of the new content item is identified, and the system interrupts upload of the new content and recommends modifying the new content item to include a portion with the omitted sub-topic. |
US11416478B2 |
Data structure and format for efficient storage or transmission of objects
Data structures for the transmission or storage of records and the efficient serialization and deserialization of such records are disclosed. Embodiments of such a data structure offer a large and flexible data structure and format that may include an object format and a stream format. These data structures may be a packed sequence that may include fields of varying types and encodings with an order determined by the schema of a particular type of record being serialized. |
US11416476B2 |
Event ordering based on an identifier for a transaction
Implementations store an event associated with a topic in a database to allow for the event to be transmitted in order with respect to other events associated with the topic which are stored in the database. A commit of a transaction is performed that includes inserting the event's payload in a record in a database object. After the commit, a field for the record is updated with an identifier of the commit. The identifier and identifiers of other commits of other transactions on the database indicate ordering of the commit with respect to the other commits. Another field of another record is updated based on the identifier and a last stored value such that the payloads of the event and of the other events are retrievable to be transmitted in an order based on the value of the other field and values of other fields of other records. |
US11416474B2 |
Blockchain-based software library access and usage management
An example operation includes one or more of receiving a request associated with a software library, identifying metadata of the software library, determining, via chaincode, whether data of the software library has been previously stored on a blockchain, and in response to a determination that the software library has not been previously stored, storing the identified metadata of the software library and a notarization value generated by the chaincode within the blockchain. |
US11416465B1 |
Processing data associated with different tenant identifiers
Systems and methods are described for processing incoming data. The system can receive, from a first partition manager of a data intake and query system, first data that is associated with a first identifier, and can receive, from a second partition manager of the data intake and query system, second data that is associated with a second identifier. The system can process the first data and store first results of said processing the first data in one or more first buckets associated with the first tenant identifier. The system can process the second data and store second results of said processing the second data in one or more second buckets associated with the second tenant identifier. |
US11416464B2 |
Optimizing wide data-type storage and analysis of data in a column store database
Data structures can provide for a column store of a database table. Methods can use the data structures for efficiently responding to a query. Unique field values of a column of a database table can be identified. The unique values can be stored in a dictionary table along with reference keys that point to a row of the database table. A reference store column can replace the original column, where the reference store column stores index values of the dictionary table. A hash table can be used in accessing the database. A hash function can provide a hash value of a query term, and the hash value can be used to access a hash table to obtain a stored value of an index value of the dictionary table. The index value can be used to access the dictionary table to obtain reference keys corresponding to rows of the database table. |
US11416462B2 |
Techniques for efficient data deduplication
Data deduplication techniques may use a fingerprint hash table and a backend location hash table in connection with performing operations including fingerprint insertion, fingerprint deletion and fingerprint lookup. Processing I/O operations may include: receiving a write operation that writes data to a target logical address; determining a fingerprint for the data; querying the fingerprint hash table using the fingerprint to determine a matching entry of the fingerprint hash table for the fingerprint; and responsive to determining that the fingerprint hash table does not have the matching entry that matches the fingerprint, performing processing including: inserting a first entry in the fingerprint hash table, wherein the first entry includes the fingerprint for the data and identifies a storage location at which the data is stored; and inserting a second entry in a backend location hash table, wherein the second entry references the first entry. |
US11416458B2 |
Efficient indexing for querying arrays in databases
A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index. |
US11416454B2 |
Correction, synchronization, and migration of databases
Aspects of the disclosure relate to management of databases in different server environments. In particular, various aspects of this disclosure relate to correction, synchronization, and/or migration of databases between different database servers. A feed file that is rejected from loading in a database associated with a source server may prioritized in a destination server. A feed file hierarchy of the rejected feed file may be determined and the destination server may process loading of the rejected feed file to a database based on the determine feed file hierarchy. Any corrections applied at the destination server may also be applied at the source server. |
US11416452B2 |
Determining chunk boundaries for deduplication of storage objects
Described are a method, system, and computer program product for deduplicating a storage object. A hash of a window of data of a storage object is determined and a determination is made as to whether the window of data of the storage object corresponds to a chunk boundary. A determination is made as to whether the hash of the object matches one pseudo fingerprints in a list of at least one pseudo fingerprint. A storage object chunk boundary based on the window of data is stored in response to the window of data corresponding to the chunk boundary or in response to determining that the hash of the object matches one of the pseudo fingerprints. A determination is made of a new window of data in the storage object following the window of data when the window of data is not an end of data of the storage object. |
US11416444B2 |
Object-based storage replication and recovery
A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers. |
US11416443B2 |
Generating preview information related to data migrated to archival media
A method for generating preview information related to data migrated to archival storage media. In an embodiment, the method includes one or more computer processors identifying data designated for archival. The method further includes identifying a set of preferences associated with generating a set of preview data corresponding to the data designated for archival. The method further includes determining metadata related to the data designated for archival based on the identified set of preferences. The method further includes archiving the data designated for archival. The method further includes responding to archiving the data designated for archival by determining information associated with archiving the designated data. The method further includes generating a set of preview data corresponding to the archived designated data based, at least in part, on the determined metadata and the information associated with archiving the designated data. |
US11416442B2 |
Circuit architecture mapping signals to functions for state machine execution
An integrated circuit includes a memory configured to store a plurality of functions; a mapping interface configured to perform a mapping from a received first signal to a first function of the plurality of functions; and a state machine configured to, in response to said mapping, execute the first function; wherein the integrated circuit is arranged to, in dependence on the execution of the first function at the state machine, modify said mapping between the first signal and the first function so as to re-map the first signal to a second function of the plurality of functions such that, on receiving a subsequent first signal, the state machine is configured to execute the second function. |
US11416441B2 |
RPC-less locking mechanism based on RDMA CAW for storage cluster with active-active architecture
Techniques for providing an RPC-less locking mechanism based on RDMA CAW for a storage cluster with an active-active architecture. The techniques include, in response to receipt at a storage node of a lock request for accessing an LBA of a storage object, synchronizing, between the storage node and a remote node, a state of a lock for the LBA. The synchronizing of the lock state includes locating an ALS object having a field containing the LBA, updating a field of the ALS object to include the storage node, and setting a field of the ALS object to a type of lock specified in the lock request. If the storage node locates the ALS object in an array maintained within visible memory on the remote node, then the storage node updates/sets corresponding fields of the ALS object by performing atomic CAW operations supported by an RDMA channel between the respective nodes. |
US11416440B2 |
Controlling timing in computer processing
A computer program comprising a sequence of instructions for execution on a processing unit having instruction storage for holding the computer program, an execution unit for executing the computer program and data storage for holding data, the computer program comprising: a switch control instruction which when executed causes the processing unit to control switching circuitry to connect a set of connection wires of the processing unit to a switching fabric to receive a data packet at a predetermined received time, the switch control instruction comprising a delay control field which holds a value defining a delay between issuance of the instruction in the sequence of instructions and its execution by the execution unit. |
US11416430B2 |
Port multiplier and radio communication test system
A port multiplier for extending ports of a radio communication test instrument comprises an input for receiving at least one input signal, a power supply unit, a control logic, and at least one output for outputting a processed signal. The port multiplier is configured to split the at least one input signal into its different components such that a radio signal component of the input signal is forwarded to the at least one output. A power signal component of the input signal is forwarded to the power supply unit. Further, a control signal component of the input signal is forwarded to the control logic. Moreover, a radio communication test system for testing a device under test is described. |
US11416429B1 |
Multi-functional PCI dummy card design
A configurable PCI card for connecting to a PCI interface is disclosed. The configurable PCI card comprises a bus interface disposed on a base card for communicatively connecting to a bus of a computing device. The configurable PCI card further comprises a bracket for physically securing the base card to the computing device. The configurable PCI card also comprises a wire layout disposed on the base card for replicating a plurality of different power and heat generation profiles that correspond to a plurality of different chipsets. |
US11416427B2 |
Method, device and computer program product for information processing
Information processing is disclosed. For instance, a first polling interval between a current polling operation and a previous polling operation is polled, the first polling interval indicating a time period from an end of the previous polling operation to a start of the current polling operation. An execution status of the current polling operation is obtained, the execution status indicating whether an object to be polled for the current polling operation is obtained. Further, based on the first polling interval and the execution status, a second polling interval is determined between the current polling operation and the next polling operation, the second polling interval indicating a time period from an end of the current polling operation to a start of the next polling operation. In this way, the solution can provide a stable and efficient adaptive polling. |
US11416425B2 |
Memory
A memory includes: a first data bus; a second data bus; and a plurality of bank groups. The bank groups output read data by alternately using the first data bus and the second data bus during read operations of the bank groups. One of the plurality of bank groups transfer read data to the first data bus during a read operation based on an odd-numbered read command. Further, one of the plurality of bank groups transfer transfer one of the plurality of bank groups read data to the second data bus during a read operation based on an even-numbered read command. |
US11416423B2 |
Tracking movements of enrolled peripheral devices
A peripheral device is tracked between connections to host devices. A peripheral driver is dynamically configured and associated with a peripheral of a host device. A current association between the peripheral device and a current host device is maintained for purposes of providing the peripheral driver of the peripheral device on the current host device to remotely executing applications. The association is dynamically changed/updated based on a connection between the peripheral device and a given host device. |
US11416421B2 |
Context-based protection system
A context-based protection system uses tiered protection structures including master protection units, shared memory protection units, a peripheral protection units to provide security to bus transfer operations between central processing units (CPUs), memory array or portions of arrays, and peripherals. |
US11416419B2 |
Method and apparatus for protecting a memory from a write attack
A method and apparatus of protecting a memory from a write attack includes dividing a cacheline of memory into a plurality of sub-blocks. A codeword is generated from at least one sub-block of the plurality of sub-blocks and a complement of the at least one sub-block. One of the generated codewords is selected, wherein the selected codeword is used for storage in memory. |
US11416417B2 |
Method and apparatus to generate zero content over garbage data when encryption parameters are changed
A method is provided that includes reading data in a storage medium, detecting, during the reading of the data in the storage medium, by a controller a change in an encryption/decryption scheme used to read and write the data in the storage medium, in response to detecting the change in encryption/decryption scheme in the data, causing, by the controller, a logical block address to return an indication of being written in zeros when a physical block address associated with the logical block address encrypted using an first encryption/decryption scheme, and causing, by the controller, a write channel to write zeroes using a second encryption/decryption scheme to the physical block address. |
US11416415B2 |
Technologies for secure device configuration and management
Technologies for secure device configuration and management include a computing device having an I/O device. A trusted agent of the computing device is trusted by a virtual machine monitor of the computing device. The trusted agent securely commands the I/O device to enter a trusted I/O mode, securely commands the I/O device to set a global lock on configuration registers, receives configuration data from the I/O device, and provides the configuration data to a trusted execution environment. In the trusted I/O mode, the I/O device rejects a configuration command if a configuration register associated with the configuration command is locked and the configuration command is not received from the trusted agent. The trusted agent may provide attestation information to the trusted execution environment. The trusted execution environment may verify the configuration data and the attestation information. Other embodiments are described and claimed. |
US11416410B2 |
Memory system, method of operating the same and data processing system for supporting address translation using host resource
A memory system includes: a memory device suitable for storing map information; and a controller suitable for storing a portion of the map information in a map cache, and accessing the memory device based on the map information stored in the map cache or accessing the memory device based on a physical address that is selectively provided together with an access request from a host, wherein the map cache includes a write map cache suitable for storing map information corresponding to a write command, and a read map cache suitable for storing map information corresponding to a read command, and wherein the controller provides the host with map information that is outputted from the read map cache. |
US11416408B2 |
Memory system, memory controller and method for operating memory system
A memory controller, a memory system including the memory controller and a method for operating the memory system are disclosed. The memory controller updates a reference parameter for a memory area in which at least part of the mapping information is stored and determines whether to activate the memory area based on the reference parameter to effectively execute commands received from a host. |
US11416406B1 |
Store-to-load forwarding using physical address proxies stored in store queue entries
A microprocessor includes a store queue (SQ) and a physically-indexed physically-tagged second-level set-associative cache. Each cache entry is uniquely identified by a set index and a way number. Each SQ entry holds information for a store instruction. The information includes store data to be written to a store physical address, a portion of which is a store physical line address. The information also includes a store physical address proxy (PAP) for the store physical line address. The store PAP specifies the set index and the way number of the cache entry into which a cache line specified by the store physical line address is allocated. A load unit, during execution of a load instruction, uses the store PAP held in a SQ entry in making a decision whether to forward to the load instruction the store data held in the SQ entry. |
US11416405B1 |
System and method for mapping memory addresses to locations in set-associative caches
A circuit and corresponding method map memory addresses onto cache locations within set-associative (SA) caches of various cache sizes. The circuit comprises a modulo-arithmetic circuit that performs a plurality of modulo operations on an input memory address and produces a plurality of modulus results based on the plurality of modulo operations performed. The plurality of modulo operations performed are based on a cache size associated with an SA cache. The circuit further comprises a multiplexer circuit and an output circuit. The multiplexer circuit outputs selected modulus results by selecting modulus results from among the plurality of modulus results produced. The selecting is based on the cache size. The output circuit outputs a cache location within the SA cache based on the selected modulus results and the cache size. Such mapping of the input memory address onto the cache location is performed at a lower cost relative to a general-purpose divider. |
US11416404B2 |
Prefetching at dynamically determined offsets
There is provided a data processing apparatus comprising table circuitry to store a table that indicates, for a program counter value of an instruction that performs a memory access operation at a memory address, one or more offsets of the memory address and an associated confidence for each of the one or more offsets. Prefetch circuitry prefetches data based on each of the offsets in dependence on the associated confidence. Each of the offsets of the memory address is dynamically determined. |
US11416400B1 |
Hardware cache coherency using physical address proxies
A cache memory subsystem includes a virtually-indexed virtually-tagged first-level data cache (L1D) and a physically-indexed physically-tagged second-level set-associative cache (L2). Each L2 entry is uniquely identified by a set index and a way number. The cache memory subsystem has an inclusive allocation policy. When a snoop request that specifies a physical memory line address hits in an entry in the L2, the cache memory subsystem forwards the snoop request to the L1D but substitutes a physical address proxy (PAP) for the physical memory line address. The PAP specifies the way number and the set index of the hit entry in the L2. To process the forwarded snoop request, the L1D uses N bits of the PAP to select S sets and uses the remaining PAP bits (diminutive PAP) for comparison with a diminutive PAP stored in each valid entry of the S selected sets. |
US11416394B2 |
Memory management method, apparatus, and system
A memory management method, apparatus, and system are provided. The memory management method is performed by a memory management hardware accelerator, and the memory management hardware accelerator is coupled to an application subsystem and a communications subsystem. The application subsystem is configured to run a main operating system, and the communications subsystem is configured to run a communications operating system. The method includes: obtaining a set of memory addresses corresponding to dynamic memory space allocated by the main operating system to the communications subsystem, where the set of memory addresses includes one or more memory addresses; and sending some memory addresses in the set of memory addresses to a component of the communications subsystem. |
US11416393B2 |
Efficient scrambling and encoding for copyback procedures using precomputed values
A method for performing a copyback procedure is described. The method includes determining to move first encoded data from a first location in a memory die to a second location. In response to determining to move the first encoded data from the first location to the second location, a starting seed, which is associated with the first location, is combined with a destination seed, which is associated with the second location, to produce a combined seed. Based on the combined seed, the method determines a pseudorandom sequence based on the combined seed and a pseudorandom sequence table, wherein the pseudorandom sequence table maps seed values to pseudorandom sequences and the determined pseudorandom sequence maps to the combined seed in the pseudorandom sequence table. The method further combines the first encoded data with the pseudorandom sequence to produce second encoded data for storage in the second location. |
US11416391B2 |
Garbage collection
An example apparatus for garbage collection can include a memory including a plurality of mixed mode blocks. The example apparatus can include a controller. The controller can be configured to write a first portion of sequential host data to the plurality of mixed mode blocks of the memory in a single level cell (SLC) mode. The controller can be configured to write a second portion of sequential host data to the plurality of mixed mode blocks in an XLC mode. The controller can be configured to write the second portion of sequential host data by performing a garbage collection operation. The garbage collection operation can include adding more blocks to a free block pool than a quantity of blocks that are written to in association with writing the second portion of sequential host data to the plurality of mixed mode blocks. |
US11416386B2 |
Behavior-based comparison of software
A network message is received for a first implementation. The network message is replicated for a second implementation. A first behavior from the first implementation is compared with a second behavior from the second implementation. A defect action is determined based at least in part on results of said comparison. |
US11416382B2 |
Change list-based snapshots of applications for development and testing
Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list. |
US11416381B2 |
Supporting web components in a web testing environment
This document describes techniques and apparatuses for supporting web components associated with a document object model (DOM) corresponding to a data file in a web testing environment. A user interaction, relative to a web page or web application from which the DOM is rendered, is monitored in the web testing environment. The monitoring identifies a target element selected by the user that is referenced in a shadow DOM associated with the DOM. One or more parent shadow host elements of the DOM are identified relative to the target element. The one or more shadow host elements define a reduced path, with respect to a tree data structure representing the DOM and the shadow DOM, for linking a document object of the DOM to the target element. Indicia identifying the one or more shadow host elements as linking the document object of the DOM to the target element are recorded. The recorded indicia define the reduced path for identifying the target element relative to the document object in the tree data structure during a replay of a recorded session of the user interaction. A target element may also be identified and replaced with a different object by referencing the one or more shadow host elements. |
US11416378B2 |
Integrated circuit device with integrated fault monitoring system
An integrated circuit device is disclosed. The device includes a circuit configured to perform a function, a fault management component, at least one user register, an analog test bus component, a built-in self-test component, a safety monitor component, and gating logic. Additionally, the circuit is separated from the fault management component, the at least one user register, the analog test bus component, the built-in self-test component, the safety monitor, and the gating logic. |
US11416376B2 |
Investigative platform for software application development and production
An investigative platform enables software developers to monitor and diagnose anomalies associated with application development and production. A client library interacts with a separate agent to instrument executable code of a user application. The client library transfers executable code and trace information captured from the user application to the agent to isolate the capture from the executing user application. The agent buffers, examines, and performs further processing (such as compression) on the captured traces, and sends the information as substantially compressed traces to an analysis and persistent storage (APS) infrastructure. A consumer service loads the information into a durable message queue for processing by stages of an analysis pipeline of the APS infrastructure. Processing by the stages of the analysis pipeline results in findings, such as trace amalgamation into cases. A data service of the APS infrastructure provides the processed information to a user interface infrastructure for graphic and interactive presentation reporting to a user. |
US11416372B2 |
Storage device and method of controlling storage device
A storage device includes a hardware random number generator configured to generate a random number; a first memory; and a controller configured to control the hardware random number generator and the first memory. The controller is configured to: obtain the random number generated by the hardware random number generator after the storage device is powered up; obtain a first trace log of the storage device; and store, into the first memory, a log resulting from appending the obtained random number to the first trace log, as a second trace log. |
US11416369B1 |
Machine learning models for automated anomaly detection for application infrastructure components
A computer system includes processor hardware configured to execute instructions from memory hardware. The instructions include training first and second machine learning models with the measured historical performance metrics to generate a component health status output and a component health score output, respectively, and generating a plurality of elements for display in a multi-level application monitoring interface. The measured historical performance metrics include at least one of a component response time, a component volume, a component memory utilization, and a component processor utilization. The instructions include obtaining measured performance metrics of an application infrastructure component, processing the measured performance metrics with the first machine learning model to produce the component health status output for the component, processing the measured performance metrics with the second machine learning model to produce the component health score output for the first component, and generating an output to transform a display visible to an operator. |
US11416363B2 |
Method for risk-based testing
Provided is a computer-implemented method, the method including storing a meta-model in a computer-readable storage medium, wherein the meta-model includes at least one risk element, at least one test element and at least one objective element, and associations between the elements, wherein each risk element is associated with one or more objective elements, and/or each risk element is associated with one or more test elements, wherein at least one element of the elements and/or at least one association has at least one associated risk-related parameter. A corresponding computer program product and system is also provided. |
US11416361B2 |
Computer system and debugging method thereof
A computer system and a debugging method thereof are provided. The computer system includes a circuit board, a memory, a circuit board image, and a processor. The circuit board includes a plurality of connection interfaces configured to be electrically coupled to a plurality of hardware devices. The memory stores a basic input/output system program. The basic input/output system program includes a power-on self-test program. The processor loads the basic input/output system program to perform a boot process when the computer system is powered on, reads and executes the power-on self-test program to detect the hardware devices electrically coupled to the connection interfaces, displays the circuit board image on a display, and displays a mark pattern on the circuit board image corresponding to a position of a connection interface image of an abnormal hardware device when the hardware device is detected to be abnormal. |
US11416360B2 |
Systems and methods for detecting errors in artificial intelligence engines
A system, method, and apparatus for detecting errors in an artificial intelligence engine. The method includes processing a medical image of a patient at an artificial intelligence engine, and producing a first test result at the artificial intelligence engine based on the medical image. The method also includes detecting an error in the first test result using a server emulator, and producing a second test result that corrects the error in the first test result. In addition, the method includes transmitting the second test result from the artificial intelligence engine to a picture archiving and communication systems server. |
US11416359B2 |
Hot standby method, apparatus, and system
Embodiments of the present disclosure provide a hot standby method, apparatus, and system. The method includes: saving, by an active device, first user information of the active device into a local cache module of the active device and sending, by the active device, the first user information to a remote cache module of a first standby device based on preset correlation information. In response to detecting that the active device becomes faulty, the first standby device obtains the first user information from the remote cache module of the first standby device and restores the first user information. |
US11416357B2 |
Method and system for managing a spare fault domain in a multi-fault domain data cluster
In general, the invention relates to a method for managing data. The method includes detecting a fault domain failure in a fault domain of a plurality of fault domains, and in response to the detecting, initiating a rebuilding of data in a spare fault domain of using checkpoint metadata and slice metadata, wherein the data is a copy of data that was stored in the fault domain and wherein the spare fault domain is not one of the plurality of fault domains. |
US11416354B2 |
Techniques for providing intersite high availability of data nodes in a virtual cluster
Creating and using a virtual cluster may include: creating a first cluster logical device on a first data storage system including data nodes; creating a second cluster logical device on a second data storage system including data nodes; configuring the first cluster logical device and the second cluster logical device as a same first logical device; establishing bidirectional remote replication between the first and second cluster logical devices; determining pairs of data nodes including a data node from the first data storage system and another data node from the second data storage system; determining a failure of a first data node on the first data storage system, wherein one of the pairs of data nodes includes the first data node and a second data node of the second data storage system; and responsive to determining the failure of the first data node, performing failover processing by the second data node. |
US11416352B2 |
System and method for logic functional redundancy
A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects. |
US11416349B2 |
Asynchronous garbage collection in database redo log replay
Recovery of a database system by taking the database system offline is initiated. Thereafter, recovery operations specified by a redo log of the database system are replayed. A cleanup log is generated that identifies cleanup operations occurring during the replay of the recovery operations for garbage collection. Concurrent with the startup of the database, garbage collection of the cleanup operations as specified in the database savepoint is initiated. In addition, concurrent with the replay of the recovery operations, garbage collection of the cleanup operations specified by the cleanup log is initiated. The database system is later brought online after all of the recovery operations are replayed. |
US11416339B1 |
Validating requests based on stored vault information
A system includes a plurality of storage units, where one or more storage vaults is associated with the plurality of storage units and each storage vault of the one or more storage vaults represents a software-constructed grouping of storage units of the plurality of storage units. The software-constructed grouping of storage units stores encoded data slices. A data segment is encoded using an information dispersal algorithm to produce the encoded data slices. The system further includes a grid access manager that generates a data structure pertaining to the software-constructed grouping of storage units. A storage unit of the software-constructed grouping of storage units receives, from a client computer of the system, a request regarding the data segment, obtains, from the data structure, information regarding the request, determines whether the request is valid based on the information regarding the request, and when the request is valid, executes the request. |
US11416331B2 |
Modified checksum using a poison data pattern
Systems, apparatuses, and methods related to modified checksum data using a poison data indictor. An example method can include receiving a first set of bits including data and a second set of at least one bit indicating whether the first set of bits includes one or more erroneous or corrupted bits. A first checksum can be generated that is associated with the first set of bits. A second checksum can be generated using the first checksum and the second set of at least one bit. The first set of bits and the second checksum can be written to an array of a memory device. A comparison of the first checksum and the second checksum can indicate whether the first set of bits includes the at least one or more erroneous or corrupted bits. |
US11416330B2 |
Lifecycle of handling faults in next generation storage systems
Techniques for providing lifecycle handling of faults associated with a storage appliance. The techniques can include recording information or details of one or more detected faults associated with a storage appliance in a fault database, analyzing the recorded fault information/details by an analytic tool, and determining whether to perform immediate recovery or defer recovery of the detected fault(s) based at least on a recommendation of the analytic tool. In this way, taking the storage appliance offline upon occurrence of a single fault can, for the most part, be avoided. In addition, because the detection of faults is not performed within a fault domain for a filesystem handling files for a single or limited number of volume families, a deduplication domain for the files of the filesystem is not restricted to the single or limited number of volume families. |
US11416327B2 |
System and method for intelligent firmware updates, firmware restore, device enable or disable based on telemetry data analytics, and diagnostic failure threshold for each firmware
An information handling system may include at least one processor, and a memory coupled to the at least one processor. The information handling system may be configured to: detect a problem during a boot of the information handling system; transmit telemetry data associated with the problem to at least one remote telemetry server, wherein the at least one remote telemetry server is configured to analyze the telemetry data and other telemetry data from other information handling systems; receive resolution instructions from the at least one remote telemetry server; and implement a resolution of the detected problem based on the resolution instructions. |
US11416326B2 |
Systems and methods for failure diagnosis using fault tree
A computer-implemented method for failure diagnosis using fault tree can include: receiving a fault tree comprising a node representing a top event, a plurality of nodes representing respective basic events, and one or more logic gates connecting the plurality of nodes representing the respective basic events to the node representing the top event; obtaining reliability parameters corresponding to the basic events; calculating fault tree importance measures corresponding to the basic events; calculating failure impact factors of the top event corresponding to the basic events, wherein the failure impact factors of the top event are products of the corresponding reliability parameters and the corresponding fault tree importance measures; ranking the basic events based on the failure impact factors of the top event; and identifying a most significant contributor to the top event, wherein the most significant contributor is a basic event having the highest failure cause probability of the top event. |
US11416325B2 |
Machine-learning and deep-learning techniques for predictive ticketing in information technology systems
A system and method for predictive ticketing in information technology (IT) systems. The method includes extracting a plurality of features from monitoring data related to an IT system, wherein the plurality of features includes at least one incident parameter, wherein the monitoring data includes machine-generated textual data; applying a machine learning model to the extracted plurality of features, wherein the machine learning model is configured to output a suitable insight for an incident represented by the at least one incident parameter, wherein the suitable insight is selected from among a plurality of historical insights; and generating a predictive ticket based on the suitable insight, wherein the predictive ticket includes a textual description of an expected future symptom in the IT system. |
US11416323B2 |
Defense mechanism for non-volatile memory based main memory
A method includes receiving a write request for writing incoming data to a target memory line and, in response to the write request, comparing the incoming data with existing data in the target memory line to determine a number of a first type of state transition. The method further includes, in response to determining that the number of the first type of state transition for the write request exceeds a threshold, prior to writing the incoming data to the target memory line, storing adjacent data from each of a set of memory lines adjacent to the target memory line, and after writing the incoming data to the target memory line, writing the stored data to the set of adjacent memory lines. |
US11416321B2 |
Component failure prediction
A method comprises retrieving operating conditions data comprising operational details of one or more components in at least one computing environment. Component replacement data and no fault found (NFF) data of the computing environment are also retrieved. The component replacement data comprises details about components that have been replaced in the computing environment. The NFF data comprises details about components incorrectly identified as having failed in the computing environment and symptoms leading to the incorrect identifications. The method also comprises generating a first mapping between given ones of the operational details and given ones of the replaced components, and generating a second mapping between given ones of the incorrectly identified components and given ones of the symptoms using one or more machine learning algorithms. Using the first and second mappings, at least one failed component is predicted based on one or more symptoms identified in a received support case. |
US11416320B2 |
Adaptive quota management system
A system for determining a quota comprises an input interface and a processor. The input interface is configured to receiving a current workload. The processor is configured to: determine whether the current workload less than or equal to target workload; and in response to the current workload being less than or equal to target workload: indicate no modification to input values; set output values to input values; and provide the output values. |
US11416318B1 |
Application programming interface for integration flow design
Approaches for data processing are described that include initializing a plurality of compute instances configured to support a design session for an integration flow, receiving, from a client, an application programming interface (API) request at an API, the API request including one or more design parameters associated with the integration flow, provisioning, for the design session and from the plurality of initialized compute instances, one or more compute instances based on the one or more design parameters, evaluating an integration flow configuration associated with the integration flow, the evaluating based on the one or more design parameters, and terminating the one or more compute instances upon completion of the design session. |
US11416315B2 |
Method, system, and non-transitory computer-readable record medium for managing event messages and system for presenting conversation thread
Methods, systems, and non-transitory computer-readable record media for managing event messages may be provided. A message management method may include generating, by at least one processor, an event related to a chatroom based on an event message input from the chatroom, assigning, by the at least one processor, a reply to the event message, from among messages in the chatroom, to the event, and displaying, by the at least one processor, the reply to the event message in association with the event. |
US11416314B2 |
Adaptive application version integration support
An Application Programming Interface (API) call that is directed from a first application to a second application is intercepted. A first version number is identified for the first application and a second version number is identified for the second application. One or more transformations are processed on the API call to produce a compatible API call that is compatible with the second application. The compatible API call is provided to the second application for processing on behalf of the first application. |
US11416311B2 |
Staggered software synchronization
Approaches in accordance with various embodiments can reduce scheduling delays due to concurrent processing requests, as may involve VSyncs in multi-streaming systems. The software synchronization signals can be staggered relative to each other by offsetting an initial synchronization signal. These software synchronization signals can be readjusted over time such that each synchronization signal maintains the same relative offset, as may be with respect to other applications or containers. |
US11416303B2 |
Edge computing access method and an edge computing node device
An edge computing access method, enables an edge computing node device to receive data sent by a terminal device and carry out a security check on the data, determine whether the terminal device has been registered for access, register the terminal device when the terminal device has not been registered, and allow access to data after determining that the terminal device is registered to obtain access, structuring the accessed data to obtain structured data, render the structured data to obtain classified data, and calculate the classified data to obtain calculation result. |
US11416299B2 |
Method and resource scheduler for enabling a computing unit to map remote memory resources based on optical wavelength
A method and a resource scheduler for enabling a computing unit to use memory resources in a remote memory pool. The resource scheduler allocates a memory unit in the remote memory pool to the computing unit for usage of memory resources in the allocated memory unit, and assigns an optical wavelength for communication between the computing unit and the allocated memory unit over an optical network. The resource scheduler further configures at least the computing unit with a first mapping between the assigned optical wavelength and the allocated memory unit. Thereby, the optical network can be utilized efficiently to achieve rapid and reliable communication of messages from the computing unit to the allocated memory unit. |
US11416298B1 |
Providing application-specific storage by a storage system
Providing application-specific storage by a cloud-based storage system, including: identifying, for an application that utilizes resources within the cloud-based storage system, one or more characteristics associated with the application; and selecting, in dependence upon the one or more characteristics associated with the application and characteristics of resources within the cloud-based storage system, one or more resources within the cloud-based storage system to support the execution of the application, wherein at least a portion of a dataset associated with the application is stored as blocks within block storage resources in the cloud-based storage system and also stored as objects within object storage resources in the cloud-based storage system. |
US11416297B1 |
Systems and methods for optimization of data element utilization using demographic data
Systems and methods are disclosed for optimizing distribution of resources to data elements, comprising receiving one or more user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group; receiving one or more constraints associated with the group of data elements, wherein at least one of the constraints comprises resources apportionable to each data element in the group of data elements; developing a first prediction of a performance of the group of data elements during a time period based on the one or more user-defined objectives and the one or more constraints; and apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction once the time period has started. |
US11416286B2 |
Computing on transient resources
Aspects of the technology described herein can facilitate computing on transient resources. An exemplary computing device may use a task scheduler to access information of a computational task and instability information of a transient resource. Moreover, the task scheduler can schedule the computational task to use the transient resource based at least in part on the rate of data size reduction of the computational task. Further, a checkpointing scheduler in the exemplary computing device can determine a checkpointing plan for the computational task based at least in part on a recomputation cost associated with the instability information of the transient resource. Resultantly, the overall utilization rate of computing resources is improved by effectively utilizing transient resources. |
US11416284B2 |
Method and system for managing continuous execution of an activity during a user device switchover
A method and activity continuation system for managing continuous execution of an activity during a user device switchover is disclosed. The method includes detecting a switchover from a first user device to a second user device, where one or more activities are being executed in the first user device during the switchover. On detecting the switchover, the method includes determining device data and user related data associated with the second user device and applications data associated with one or more activities operated at the first user device. Further, based on the device data, the user related data and the applications data, contextual information is generated for the one or more activities. Thereafter, the method includes managing continuous execution of the one or more activities in the second user device on switchover based on the contextual information. Thus, the present disclosure facilitates users in providing application session continuity while switching between user devices. |
US11416280B2 |
Targeted snapshot based on virtual machine location
A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines. |
US11416279B2 |
Disks in a virtualized computing environment that are backed by remote storage
A hybrid cloud storage solution provides a private cloud storage system that is backed by a public cloud storage system. The private cloud storage system caches data files that are accessed from the public cloud storage system by virtual machines or containers in a virtualized computing environment. Subsequent accesses are directed towards the cached data files in the private cloud storage system, rather than being directed towards the public cloud storage system, thereby reducing costs and performance overhead associated with accessing the public cloud storage systems. The cached data files are contained in virtual machine disks (VMDKs) that are portable between virtualized computing instances that run in the virtualized computing environment. |
US11416275B2 |
Techniques for migration paths
Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path. |
US11416273B2 |
Adaptive and secure bitecode injection based on comparison with previously stored bytecode
Methods and systems for storing and injecting bytecode are provided. In one embodiment, a method is provided that includes receiving a first function for execution at a first time and generating a first bytecode based on the first function for use in executing the first function. The first bytecode may then be stored with an identifier of the first function. At a second time after the first time, a second function may be received for execution. The second function may be identified as corresponding to the first function and the first bytecode may be received. The first bytecode may then be injected into a container for execution of the second function. |
US11416269B2 |
Method, system and computer program product for serving user settings interface components
A method, system and computer program product for serving user settings interface components is disclosed. The method includes processing a device configuration library to obtain executable codes for serving a plurality of pre-generated and device-specific user interface components. The method also includes carrying out a selection of a reduced subset of compatible user interface components and available settings, from the plurality of user interface components, as a function of a model identifier for a sensor device and a firmware version installed at the sensor device. The method also includes generating a customized package containing the reduced subset of the compatible user interface components and relevant settings that is served for provisioning at the sensor device. |
US11416268B2 |
Aggregate features for machine learning
An example system includes a memory store of aggregate definitions. Each aggregate definition specifies a key value, an output store, a feature, a half-life value, and an aggregate operation metric to apply to a cross of the feature and the half-life value to generate aggregate metrics. The system also includes an aggregation engine that generates aggregate feature records from the input source based on the aggregate definitions and stores the aggregate feature records in the output store. An aggregate feature record includes an aggregate of the metric for the feature decayed over time using the half-life. The system also includes a query service that identifies, using the aggregate definitions, responsive aggregate feature records that satisfy parameters of a received request, applies the half-life to the responsive feature records, and provides the responsive feature records to a requester, the requester using the responsive feature records as input for a neural network. |
US11416264B2 |
Software component configuration alignment
A method, a system and a computer program product for performing software configuration alignment. An indication of a source configuration change of one or more source computing processes of a source computing system is received from the source computing system. A determination is made whether the source configuration change is applicable to one or more target computing processes of a target computing system. The target computing system is communicatively coupled to the source computing system. Using the source configuration change, a target configuration change for implementation in the target computing processes of the target computing system is generated. The generated target configuration change is transmitted to the target computing system. The generated target configuration change is implemented in the target computing processes of the target computing system. |
US11416260B2 |
Systems and methods for implementing chained tile operations
Disclosed embodiments relate to systems and methods for implementing chained tile operations. In one example, a processor includes fetch circuitry to fetch one or more instructions until a plurality of instructions has been fetched, each instruction to specify source and destination tile operands, decode circuitry to decode the fetched instructions, and execution circuitry, responsive to the decoded instructions, to: identify first and second decoded instructions belonging to a chain of instructions, dynamically select and configure a SIMD path comprising first and second processing engines (PE) to execute the first and second decoded instructions, and set aside the specified destination of the first decoded instruction, and instead route a result of the first decoded instruction from the first PE to be used by the second PE to perform the second decoded instruction. |
US11416259B2 |
Look-ahead staging for time-travel reconstruction
Disclosed herein are system, method, and computer program product embodiments for utilizing look-ahead-staging (LAS) to guarantee the ability to rollback and reconstruct a package while minimizing locking duration and enabling multiple packages to be processed in a data pipeline simultaneously. An embodiment operates by receiving a package from a source system for processing through a data pipeline. The embodiment stores the package in a persistent storage together with a respective package status. The embodiment transmits the package to the data pipeline in response to the storing. The embodiment receives a commit notification for the package from a target system in response to the transmitting. The embodiment then removes the package from the persistent storage in response to receiving the commit notification for the package. |
US11416256B2 |
Selectively performing ahead branch prediction based on types of branch instructions
A set of entries in a branch prediction structure for a set of second blocks are accessed based on a first address of a first block. The set of second blocks correspond to outcomes of one or more first branch instructions in the first block. Speculative prediction of outcomes of second branch instructions in the second blocks is initiated based on the entries in the branch prediction structure. State associated with the speculative prediction is selectively flushed based on types of the branch instructions. In some cases, the branch predictor can be accessed using an address of a previous block or a current block. State associated with the speculative prediction is selectively flushed from the ahead branch prediction, and prediction of outcomes of branch instructions in one of the second blocks is selectively initiated using non-ahead accessing, based on the types of the one or more branch instructions. |
US11416254B2 |
Zero cycle load bypass in a decode group
Systems, apparatuses, and methods for implementing zero cycle load bypass operations are described. A system includes a processor with at least a decode unit, control logic, mapper, and free list. When a load operation is detected, the control logic determines if the load operation qualifies to be converted to a zero cycle load bypass operation. Conditions for qualifying include the load operation being in the same decode group as an older store operation to the same address. Qualifying load operations are converted to zero cycle load bypass operations. A lookup of the free list is prevented for a zero cycle load bypass operation and a destination operand of the load is renamed with a same physical register identifier used for a source operand of the store. Also, the data of the store is bypassed to the load. |
US11416250B2 |
Method and apparatus in memory for input and output parameters optimization in a memory system during operation
In some embodiments, a programmable circuit configured to store a shift setting for a mode register parameter, and a shift circuit is configured to receive a first value of a mode register parameter. In response to the shift setting signal having a first value, the shift circuit is configured to adjust the first value of the mode register parameter to provide the mode register parameter having a second value. In response to the shift setting signal having a second value, the shift circuit is further configured to provide the first value of the mode register parameter as the second value of the mode register parameter. Circuitry coupled to an input/output terminal is configured to set a configuration based on the second value of the mode register parameter. The mode register parameter includes an on-die termination (ODT) parameter and the circuitry includes an ODT circuit, in some examples. |
US11416241B2 |
Method and device for processing a software update
A method and a device for processing a software update for at least one vehicle device, in particular for a head unit in the vehicle. The software update is stored by a control device in a second memory area which is different from a first memory area that has a software currently used by the vehicle device. The control device controls the access of the vehicle device to a single data memory, the data memory including at least the first and second memory areas. |
US11416238B2 |
Interaction method and apparatus
An interaction method and an interaction apparatus are provided. The first terminal device transmits the interface information to the second terminal device in response to the message confirming that the first terminal device is connected with the second terminal device. The interface information is used for generating the interaction interface by the second terminal device. The first terminal device acquires the operation instruction from the second terminal device, and executes the operation instruction to obtain the operation result. The operation instruction is the instruction for operating the interaction interface. The first terminal device generates the update instruction based on the operation result and transmits the update instruction to the second terminal device. The update instruction is used for updating the interaction interface by the second terminal device. |
US11416237B2 |
Control apparatus, control method, and computer program
A control apparatus includes a switching unit configured to switch a state of a first and a second on-vehicle power supply to a power or a non-power supplying state, an acquisition unit configured to acquire operation information indicating whether the control device is in an operating or non-operating state, and a control unit configured to execute, in a case where a combination of the first and the second power supply is changed from a first to a second pattern, start-up control to determine a state in the second pattern, of an on-vehicle control device suppliable with power from the first power supply, based on the operation information in the first pattern. The first pattern is the first power supply in the power supplying state and the second power supply in the non-power supplying state. The second pattern in the first and second power supplies are in the power supplying state. |
US11416236B2 |
Over-the-air (OTA) updating of partially compressed firmware
Embodiments of the present disclosure include systems and methods for efficient over-the-air updating of firmware having compressed and uncompressed segments. The method includes receiving a first update to the firmware via a radio, wherein the first update includes a first uncompressed segment and a first compressed segment, receiving a second update to the firmware, wherein the second update corresponds to the first compressed segment, compressing the second update to generate a compressed second update, applying the first update to the firmware, and applying the compressed second update to the firmware to generate an updated firmware. |
US11416233B1 |
Software upgrade system and method for a baseboard management controller configured in an information handling system
Embodiments of systems and methods for verification of software packages prior to deployment on an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include a Baseboard Management Controller (BMC) having computer-executable instructions for creating a partition having a unique name in response to a request from the IHS. The BMC then transmits the unique name to the IHS, and exposes the created partition to the IHS in which a software upgrade package image is copied to the partition when the exposed partition becomes available to the IHS. The BMC may then deploy the software package on the BMC, wherein the software package comprises executable instructions for operating the BMC. |