Document Document Title
US11315991B2 Display device comprising a pixel defining layer having a pixel opening that defines a light emitting region
A display device is disclosed, which comprises: a first substrate; a first metal layer disposed on a surface of the first substrate; a first insulating layer disposed on the first metal layer; a second insulating layer disposed on the first insulating layer; and a second metal layer covering a part of the second insulating layer and comprising a connecting region, wherein the first metal layer and the second metal layer are electrically connected to each other in the connecting region, wherein the second metal layer corresponding to the connecting region comprises a sidewall region and a non-sidewall region, a first thickness of the sidewall region corresponding to the second insulating layer along a direction parallel to the surface of the first substrate is smaller than a second thickness of the non-sidewall region along a direction perpendicular to the surface of the first substrate.
US11315985B2 Display panel and method for manufacturing the same, and display device
The present disclosure provides a display panel and a method for manufacturing the same, and a display device. The display panel includes: a substrate; a pixel unit array disposed on one side of the substrate, wherein the pixel unit array comprises a plurality of pixel units, at least one of the plurality of pixel units comprising an anode layer, a cathode layer, and a light emitting layer located between the anode layer and the cathode layer, the cathode layer defining an opening configured to transmit a light emitted from the light emitting layer; and at least one sensor disposed on one side of the pixel unit array away from the substrate and configured to detect a light transmitted through the opening.
US11315982B2 Light emitting diode with a patterned scattering layer and fabrication method thereof, display substrate and display panel
A light emitting diode includes a pixel unit. The pixel unit may include a first sub-pixel configured to emit white light. The first sub-pixel may include a first microcavity adjustment layer, a scattering layer, a first transparent electrode layer, a first emitting layer, and a first semi-transparent electrode layer. The scattering layer includes a plurality of patterns formed on a surface of the scattering layer. The scattering layer may be configured to reduce color cast of the first sub-pixel to be less than about 0.025 at viewing angles in a range of about −50 degree to +50 degree.
US11315980B1 3D semiconductor device and structure with transistors
A semiconductor device, the device including: a plurality of transistors, where at least one of the plurality of transistors includes a first single crystal source, channel, and drain, where at least one of the plurality of transistors includes a second single crystal source, channel, and drain, where the second single crystal source, channel, and drain is disposed above the first single crystal source, channel, and drain, where at least one of the plurality of transistors includes a third single crystal source, channel, and drain, where the third single crystal source, channel, and drain is disposed above the second single crystal source, channel, and drain, where at least one of the plurality of transistors includes a fourth single crystal source, channel, and drain, and where the first single crystal source or drain, and the second single crystal source or drain each include n+ doped regions.
US11315975B2 Image sensor and method for manufacturing the same
The present disclosure provides an image sensor including a substrate (400) and at least one pixel unit. The pixel unit comprises a photodetector (401) arranged in the substrate, a photosensitive surface of the photodetector facing a back surface of the substrate to generate a charge upon receiving an incident light from the back surface of the substrate, a spherical crown structure (406) arranged on the substrate and located on an opposite surface of the photosensitive surface, a conformal dielectric layer (420) arranged on the spherical crown structure and used to generate a dielectric-layer reflective light when the incident light reaches the conformal dielectric layer, and a reflective layer (430) arranged on the conformal dielectric layer and used to generate a reflective-layer reflective light when the incident light reaches the reflective layer. In this way, an absorption ratio for the incident light is increased, thereby improving signal quality of an image.
US11315974B2 Image sensing device and method for forming the same
An image sensing device and a method for forming the same are disclosed. The image sensing device includes a substrate including photoelectric conversion elements, and a grid structure disposed over the substrate. The grid structure includes an inner grid layer, and an outer grid layer formed outside the inner grid layer to provide air layer formed at a side surface and a top surface of the inner grid layer.
US11315973B2 Surface texture recognition sensor, surface texture recognition device and surface texture recognition method thereof, display device
A surface texture recognition sensor, a surface texture recognition device and a surface texture recognition method thereof, and a display device are disclosed. The surface texture recognition sensor is configured to recognize a ridge and a valley of a surface, and includes: a first dielectric layer and a second dielectric layer which overlap with each other; a light source which is configured to emit light into the first dielectric layer; and a photosensitive detector which is at a side of the second dielectric layer away from the first dielectric layer. The light emitted from the light source is incident onto the interface with an incident angle; with the recognition unit being in contact with the surface, refractive index of at least one of the first dielectric layer and the second dielectric layer is changed to allow a critical angle of total reflection to be changed.
US11315967B2 Camera module, photosensitive component, photosensitive-component joined panel, and forming die thereof and manufacturing method thereof
Provided is a camera module and a photosensitive component thereof and a manufacturing method thereof.
US11315962B2 Pre-stretched substrate and method for manufacturing the same, electronic device and method for manufacturing the same
The present disclosure discloses a pre-stretched substrate, a method for manufacturing the same, an electronic device and a method for manufacturing the same. The method for manufacturing a pre-stretched substrate includes: sequentially forming at least two film layers on a carrier plate at a temperature higher than a first temperature threshold; wherein thermal expansion coefficients of the at least two film layers are different; and separating the at least two film layers from the carrier plate, thereby obtaining the pre-stretched substrate. The at least two film layers have different degrees of contraction in a normal temperature environment.
US11315955B2 Thin film transistor substrate, display device having the same, method of manufacturing thin film transistor substrate, and method of manufacturing display device
A thin film transistor substrate, a display device, a method of manufacturing a thin film transistor substrate, and a method of manufacturing a display device, the thin film transistor substrate including a substrate; a first thin film transistor on the substrate, the first thin film transistor including a first active pattern, and a first gate electrode arranged to overlap at least a part of the first active pattern; and a second thin film transistor on the substrate, the second thin film transistor including a second active pattern that includes a plurality of protrusions on an upper surface thereof, and a second gate electrode arranged to overlap at least a part of the second active pattern.
US11315945B2 Memory device with lateral offset
A memory device includes a stack structure, a memory element, a channel element, and a semiconductor layer. The stack structure includes a source layer, an insulating layer and gate electrode layers. The insulating layer is on the source layer. The gate electrode layers are on the insulating layer. The memory element is on electrode sidewall surfaces of the gate electrode layers. Memory cells are defined in the memory element between the channel element and the gate electrode layers. The semiconductor layer is electrically connected between the source layer and the channel element. The semiconductor layer and the source layer have an interface therebetween. The interface is at a location on an inside of an insulating sidewall surface of the insulating layer with a lateral offset relative to the insulating sidewall surface.
US11315944B2 Semiconductor device and method of manufacturing the same
The present technology provides a semiconductor device and a method of manufacturing the same. The semiconductor device includes a channel structure, insulating structures surrounding the channel structure and stacked to be spaced apart from each other, interlayer insulating films surrounding the insulating structures, respectively, and a gate electrode extending from between the interlayer insulating films to between the insulating structures and surrounding the channel structure. The insulating structures may include protrusion portions extending to cover edges of the interlayer insulating films facing the channel structure, and the gate electrode may extend between the protrusion portions which are adjacent to each other.
US11315940B2 Method of forming a device with planar split gate non-volatile memory cells, high voltage devices and FinFET logic devices
A method of forming memory cells, HV devices and logic devices on a substrate, including recessing the upper surface of the memory cell and HV device areas of the substrate, forming a polysilicon layer in the memory cell and HV device areas, forming first trenches through the first polysilicon layer and into the silicon substrate in the memory cell and HV device areas, filling the first trenches with insulation material, forming second trenches into the substrate in the logic device area to form upwardly extending fins, removing portions of the polysilicon layer in the memory cell area to form floating gates, forming erase and word line gates in the memory cell area, HV gates in the HV device area, and dummy gates in the logic device area from a second polysilicon layer, and replacing the dummy gates with metal gates that wrap around the fins.
US11315939B2 Methods of incorporating leaker-devices into capacitor configurations to reduce cell disturb, and capacitor configurations incorporating leaker-devices
Some embodiments include an integrated assembly having first electrodes with top surfaces, and with sidewall surfaces extending downwardly from the top surfaces. The first electrodes are solid pillars. Insulative material is along the sidewall surfaces of the first electrodes. Second electrodes extend along the sidewall surfaces of the first electrodes and are spaced from the sidewall surfaces by the insulative material. Conductive-plate-material extends across the first and second electrodes, and couples the second electrodes to one another. Leaker-devices electrically couple the first electrodes to the conductive-plate-material and are configured to discharge at least a portion of excess charge from the first electrodes to the conductive-plate-material. Some embodiments include methods of forming integrated assemblies.
US11315934B2 Static random-access memory (SRAM) bit cell with channel depopulation
Embodiments disclosed herein include transistor devices with depopulated channels. In an embodiment, the transistor device comprises a source region, a drain region, and a vertical stack of semiconductor channels between the source region and the drain region. In an embodiment, the vertical stack of semiconductor channels comprises first semiconductor channels, and a second semiconductor channel over the first semiconductor channels. In an embodiment, first concentrations of a dopant in the first semiconductor channels are less than a second concentration of the dopant in the second semiconductor channel.
US11315933B2 SRAM structure and method for forming the same
SRAM structures are provided. An SRAM structure includes a substrate, a P-type well region over the substrate, an N-type well region over the substrate, a PMOS transistor in the N-type well region, an NMOS transistor in the P-type well region, an isolation region over the boundary between the P-type well region and the N-type well region, and a dielectric structure formed in the isolation region and extending from the isolation region to the boundary between the P-type well region and the N-type well region. The depth of the dielectric structure is greater than that of the isolation region. The PMOS transistor is separated from the NMOS transistor by the isolation region.
US11315927B2 Cell bridging technique
Various implementations described herein are directed to device having a regular well cell and a flipped well cell. The regular well cell has a first N-well and a first P-well, and the flipped well cell has a second N-well and a second P-well in complementary relationship with the first N-well and the first P-well of the regular well cell. The device includes a bridge cell disposed between the regular well cell and the flipped well cell.
US11315919B2 Circuit for controlling a stacked snapback clamp
An integrated circuit is formed on a substrate, and the integrated circuit includes first and second conductors for providing supply and ground voltages, respectively, a clamp device, and a trigger circuit. The clamp device includes first and second metal oxide semiconductor (MOS) transistors coupled in series between the first and second conductors, wherein the first and second MOS transistors include first and second gates, respectively. The trigger circuit is coupled between the first and second conductors and is configured to drive the first and second gates with first and second voltages, respectively, in response to an electrostatic discharge (ESD) event. The trigger circuit includes a biasing circuit for generating the first voltage as a function of the supply voltage, a PMOS transistor coupled between the first conductor and the second gate, wherein the PMOS transistors includes a third gate. The trigger circuit also includes a resistive element coupled between the first conductor and the third gate, and a capacitive element coupled between the third gate and the first gate. In one configuration a voltage at the third gate should decrease in response to activation of the second MOS transistor.
US11315914B2 Three-dimensional semiconductor memory device
A semiconductor memory device includes: a first pad layer in a surface of a memory chip including a cell region in which a memory cell array coupled to a plurality of row lines and a step region including staggered step portions of the plurality of row lines, and including a plurality of first pads that are coupled to the step portions; a second pad layer in a surface of a circuit chip bonded to the surface of the memory chip, and having a plurality of second pads coupled to a plurality of pass transistors defined in the circuit chip; a first redistribution line disposed in the first pad layer that couples one of the step portions and one of the pass transistors; and a second redistribution line disposed in the second pad layer that couples another one of the step portions and another one of the pass transistors.
US11315911B2 Combined display panel with overlapping sub-screens
A combined display panel including a first sub-screen and a second sub-screen. The first sub-screen includes a first display surface and a second display surface disposed on a back of the first display surface, the first display surface includes a plurality of first sub-pixels, the second display surface includes a plurality of second sub-pixels, and the second sub-screen includes a plurality of third sub-pixels. The combined display panel provided by the present application can improve the aperture ratio of the display panel in the prior art.
US11315909B2 Displays with embedded light emitters
A display comprises a transparent polymer support, an array of light emitters embedded in the support, and a redistribution layer. Each light emitter comprises electrode contacts that are substantially coplanar with a back surface of the support and emits light through a front surface of the support opposite the back surface when provided with power through the electrode contacts. The redistribution layer comprises a dielectric layer that is disposed on and in contact with the support back surface and distribution contacts that extend through the dielectric layer. Each of the distribution contacts is electrically connected to an electrode contact and is at least partially exposed.
US11315908B2 LED package structure having improved brightness
An LED package structure includes a substrate and a light-emitting array. The substrate has a die bond area, and the light-emitting array is disposed in the die bond area. Each first light-emitting unit of the light-emitting array includes a first light-emitting chip and a first wavelength conversion layer of the light-emitting chip, each second light-emitting unit of the light-emitting array includes a second light-emitting chip and a second wavelength conversion layer covering the second light-emitting chip. A first light beam includes a first emission light generated by exciting the first wavelength conversion layer, and the second light beam includes a second emission light generated by exciting the second wavelength conversion layer, and the difference between the first and second emission light peak wavelengths is at least 30 nm.
US11315907B2 Full-color display module and display device
Some embodiments provide a full-color display module and display device. The full-color display module includes at least two light-emitting layers. Any one of the at least two light-emitting layers includes a substrate and a plurality of light-emitting portions encapsulated on the substrate. A type of any one of the plurality of light-emitting portions is one of a red light-emitting portion, a green light-emitting portion, and a blue light-emitting portion. The at least two light-emitting layers are successively laminated in a laminating direction and form a plurality of pixel points. Any one of the plurality of pixel points is a surrounding area on the full-color display module, which is surrounded by a surrounding curved surface. The surrounding area of the any one of the plurality of pixel points includes at least one red light-emitting portion, at least one green light-emitting portion, and at least one blue light-emitting portion.
US11315904B2 Semiconductor assembly and method of manufacturing the same
A semiconductor assembly comprises a first device, a second device, a passivation layer and an interconnect structure. The first device comprises a first top metal layer. The second device comprises a second bottom metal layer. The passivation layer is disposed on the second device. The interconnect structure electrically couples the first device to the second device, wherein the interconnect structure comprises a head member, a first leg and a second leg. The head member is disposed on the passivation layer. The first leg penetrates through the passivation layer and the second device, wherein the first leg connects the head member to the first top metal layer. The second leg penetrates through the passivation layer and extends into the second device to connect the head member to the second bottom metal layer. The first leg and the second leg comprise a top portion, an intermediate portion and a bottom portion.
US11315903B2 Semiconductor device with connecting structure and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a first semiconductor structure and a first connecting structure, wherein the first connecting structure includes a first connecting insulating layer positioned on the first semiconductor structure, two first conductive layers positioned in the first connecting insulating layer, and a first porous layer positioned between the two first conductive layers. A porosity of the first porous layer is between about 25% and about 100%.
US11315902B2 High bandwidth multichip module
Multi-semiconductor chip modules that have a substrate with a substrate surface, one or more first substrate connections, and one or more second substrate connections. One or more first semiconductor chips (chips) has one or more larger first chip connections and one or more smaller first chip connections on a first chip bottom surface. One or more of the larger first chip connections physically and electrically connected to a respective first substrate connection. One or more second chips has one or more larger second chip connections and one or more smaller second chip connections on a second chip bottom surface. One or more of the larger second chip connections physically and electrically connected to a respective second substrate connection. A bridge has a bridge thickness, a bridge surface, and one or more bridge connections on the bridge surface. A first part of the bridge surface is under the first chip bottom surface and a second part of the bridge surface is under the second chip bottom surface. The bridge is disposed on the substrate between the first semiconductor chip and the second semiconductor chip, and one or more of the smaller first chip connections is physically and electrically connected to a respective first bridge connection on the first part of the bridge surface and one or more of the smaller second chip connection is physically and electrically connected to a respective second bridge connection. Some embodiments, a large surface bridge with the bridge. The large surface bridge and bridge can have different configurations. The bridge thickness allows larger chip connections and smaller connections with high pitch to intermingled in a location within the module. Methods of manufacture are disclosed.
US11315899B2 Die bonding material, light-emitting device, and method for producing light-emitting device
The present invention provides a die bonding material containing the following component (A) and a solvent and having a refractive index (nD) at 25° C. of 1.41 to 1.43 and a thixotropic index of 2 or more, a light-emitting device including an adhesive member derived from the die bonding material, and a method for producing the light-emitting device. The die bonding material of the present invention is preferably used for fixing a light emitting element at a predetermined position.Component (A): a curable polysilsesquioxane compound having a repeating unit represented by the following formula (a-1) and satisfying predetermined requirements related to 29Si-NMR and mass average molecular weight (Mw) R1-D-SiO3/2  (a-1) [wherein R1 represents a fluoroalkyl group represented by a compositional formula: CmH(2m−n+1)Fn; m represents an integer of 1 to 10, and n represents an integer of 2 to (2m+1); and D represents a linking group (excluding an alkylene group) for connecting R1 and Si, or a single bond].
US11315896B2 Conical-shaped or tier-shaped pillar connections
A pillar structure, and a method of forming, for a substrate is provided. The pillar structure may have one or more tiers, where each tier may have a conical shape or a spherical shape. In an embodiment, the pillar structure is used in a bump-on-trace (BOT) configuration. The pillar structures may have circular shape or an elongated shape in a plan view. The substrate may be coupled to another substrate. In an embodiment, the another substrate may have raised conductive traces onto which the pillar structure may be coupled.
US11315895B2 Semiconductor memory device having wafer-to-wafer bonding structure
A semiconductor memory device includes first column line pads, having a longer width and a shorter width, defined on one surface of a cell wafer, and coupled to a memory cell array of the cell wafer; second column line pads, having a longer width and a shorter width, defined on one surface of a peripheral wafer that is bonded to the one surface of the cell wafer, coupled to a page buffer circuit of the peripheral wafer, and bonded respectively to the first column line pads; first row line pads defined on the one surface of the cell wafer, and coupled to the memory cell array; and second row line pads defined on the one surface of the peripheral wafer, coupled to a row decoder of the peripheral wafer, and bonded respectively to the first row line pads. The longer widths of the first and second column line pads and the longer widths of the first and second row line pads extend in the same direction.
US11315894B2 Semiconductor stack and method for manufacturing the same
A semiconductor stack and a method for manufacturing the same are disclosed. The semiconductor stack includes a lower chip, an upper chip disposed over the lower chip, an upper lateral-side passivation layer surrounding side surfaces of the upper chip, and a plurality of bonding pads and a bonding passivation layer disposed between the upper chip and the lower chip.
US11315893B2 Semiconductor device with composite connection structure and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a first insulating layer positioned above the substrate, a second insulating layer positioned above the first insulating layer, a plurality of first conductive features positioned in the first insulating layer and the second insulating layer, and an alleviation structure positioned between the first insulating layer and the second insulating layer. The alleviation structure includes a first connecting interlayer respectively electrically coupled to the plurality of first conductive features positioned in the first insulating layer and the second insulating layer, and a plurality of alleviation structures positioned between the plurality of first conductive features in the first insulating layer and the plurality of first conductive features in the second insulating layer, wherein a porosity of the plurality of alleviation structures is between about 25% and about 100%.
US11315890B2 Methods of forming microvias with reduced diameter
A method for forming microvias for packaging applications is disclosed. A sacrificial photosensitive material is developed to form microvias with reduced diameter and improved placement accuracy. The microvias are filled with a conductive material and the surrounding dielectric is removed and replaced with an RDL polymer layer.
US11315889B2 Electronic device
Provided is an electronic device capable of simultaneously achieving heat dissipation, electromagnetic wave suppression effect and ESD protection at a high level. The device includes: an electronic component 30 provided on a substrate 31; an electrically conductive shielding can 20 having an opening 21 and provided so as to surround the electronic component 30 and connected to a ground 32; an electrically conductive cooling member 40 provided on the top of the electrically conductive shielding can 20; a thermally and electrically conductive sheet 10 provided between the electronic component 30 and the electrically conductive cooling member 40; and an insulating member 50 provided between the thermally and electrically conductive sheet 10 and the electrically conductive cooling member 40 and facing the electronic component 30 through the opening 21, wherein the insulating member 50 has a size equal to or larger than the region of the electronic component 30 facing through the opening 21, and the electrically conductive shielding can 20 and the electrically conductive cooling member 40 are electrically connected through the thermally and electrically conductive sheet 10.
US11315887B2 Semiconductor structure having dummy pattern around array area and method of manufacturing the same
The present disclosure provides a semiconductor structure and a method of manufacturing the semiconductor structure. The semiconductor structure includes a substrate defined with a peripheral region and an array area at least partially surrounded by the peripheral region, wherein the substrate includes a plurality of fins protruding from the substrate and disposed in the array area, and a first elongated member protruding from the substrate and at least partially surrounding the plurality of fins; an insulating layer disposed over the plurality of fins and the first elongated member; a capping layer disposed over the insulating layer; and an isolation surrounding the plurality of fins, the first elongated member, the insulating layer and the capping layer.
US11315882B2 Alignment mark, substrate and manufacturing method therefor, and exposure alignment method
An alignment mark includes an alignment region, a peripheral region and a shielding region. The alignment region has an outer contour; the peripheral region is disposed around at least a part of the outer contour of the alignment region; the shielding region is disposed around at least a part of the outer contour of the alignment region and is non-overlapped with the peripheral region; and the alignment region and the shielding region are opaque, and the peripheral region is at least partially transparent.
US11315878B2 Photonics integrated circuit package
An integrated circuit package integrates a photonic die (oDie) and an electronic die (eDie). More specifically, the integrated circuit package may include a plurality of redistribution layers communicatively coupled to at least one of the oDie and/or the eDie, where molded material at least partially surrounds the at least one of the oDie and/or the eDie.
US11315872B1 Self-aligned top via
Embodiments of the invention include a method for fabricating a semiconductor device and the resulting structure. Mandrels are patterned on a liner, where the liner is located on a semiconductor substrate. Spacers are formed on sidewalls of the mandrels. Dielectric material lines are formed on exposed surfaces of the liner and within a plurality of gaps between the spacers. The mandrels are removed. The at least one of the dielectric material lines are removed from within at least one of the plurality of gaps between the spacers. Conductive metal is formed within each gap. The conductive metal is patterned to form metal interconnect lines and vias. The plurality of spacers and the remaining dielectric material lines are removed.
US11315870B2 Top electrode interconnect structures
The present disclosure relates to semiconductor structures and, more particularly, to top electrode interconnect structures and methods of manufacture. The structure includes: a lower metallization feature; an upper metallization feature; a bottom electrode in direct contact with the lower metallization feature; one or more switching materials over the bottom electrode; a top electrode over the one or more switching materials; and a self-aligned via interconnection in contact with the top electrode and the upper metallization feature.
US11315866B2 Semiconductor device
A semiconductor device includes: a substrate including a main surface; a wiring portion including a first conductive layer formed on the main surface, and a first plating layer which is provided on the first conductive layer and on which an oxide film is formed; a semiconductor element including an element mounting surface and an element electrode formed on the element mounting surface; a bonding portion including a second plating layer made of the same material as the first plating layer and laminated on the first conductive layer, and a solder layer laminated on the second plating layer and bonded to the element electrode; and a sealing resin covering the semiconductor element.
US11315863B2 Package substrate and method of manufacturing the package substrate, and semiconductor package including the package substrate and method of manufacturing the semiconductor package
A package substrate may include first conductive patterns, a first insulation layer and a second insulation layer. The first conductive patterns may be electrically connected with a semiconductor chip. The first insulation layer may be on an upper surface and side surfaces of each of the first conductive patterns. The first insulation layer may include at least one opening under at least one of side surfaces of the semiconductor chip. The second insulation layer may be on a lower surface of each of the first conductive patterns. Thus, a gas generated from the DAF may be readily discharged through the opening. A spreading of a crack, which may be generated at the interface between the side surface of the semiconductor chip and the molding member, toward the conductive patterns of the package substrate may be limited and/or suppressed. Adhesion between the semiconductor chip and the molding member may be reinforced.
US11315861B2 Method for forming a homogeneous bottom electrode via (BEVA) top surface for memory
Various embodiments of the present application are directed towards an integrated circuit comprising a memory cell on a homogeneous bottom electrode via (BEVA) top surface. In some embodiments, the integrated circuit comprises a conductive wire, a via dielectric layer, a via, and a memory cell. The via dielectric layer overlies the conductive wire. The via extends through the via dielectric layer to the conductive wire, and has a first sidewall, a second sidewall, and a top surface. The first and second sidewalls of the via are respectively on opposite sides of the via, and directly contact sidewalls of the via dielectric layer. The top surface of the via is homogenous and substantially flat. Further, the top surface of the via extends laterally from the first sidewall of the via to the second sidewall of the via. The memory cell is directly on the top surface of the via.
US11315859B1 Power module
A power module can include a casing mounted to a baseplate that contains a substrate with circuitry. The circuitry can include pins for coupling signals to/from the circuitry. These pins can extend through a cover portion of the casing so that an electronic substrate, such as a printed circuit board (PCB) can be press-fit onto the pins. When press-fit, the electronic substrate is supported and positioned by support pillars that extend from the base plate to above the cover portion of the casing. If the pins and the support pillars have different coefficients of thermal expansion, damage to connection points between the pins and the circuitry may occur. Here, a power module is disclosed that has thermally matched pins and support pillars so that when the system is thermally cycled over a range of temperatures, the connection points are not damaged by forces induced by thermal expansion.
US11315858B1 Chip package assembly with enhanced solder resist crack resistance
A chip package assembly having robust solder connections are described herein. In one example, a chip package assembly is provided that includes an integrated circuit (IC) die and a package substrate. Solder pads are arranged to connect to pillars of the IC die via solder connections. Solder resist in the corners of the package substrate and surrounding the solder connections may be inhibited from cracking isolating the portion of the solder resist surrounding the solder pads and/or by providing an offset between centerlines of the pillars and solder pads.
US11315855B2 Package structure with photonic die and method
Provided is a package structure including a photonic die, an electronic die, a conductive layer, a circuit substrate, and an underfill. The electronic die is bonded on a front side of the photonic die. The conductive layer is disposed on a back side of the photonic die. The conductive layer includes a plurality of conductive pads and a dam structure between the conductive pads and a first sidewall of the photonic die. The circuit substrate is bonded on the back side of the photonic die through a plurality of connectors and the conductive pads. The underfill laterally encapsulates the connectors, the conductive pads, and the dam structure. The underfill at the first sidewall of the photonic die has a first height, the underfill at a second sidewall of the photonic die has a second height, and the first height is lower than the second height.
US11315854B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device, including a conductive plate having a front surface that includes a plurality of bonding regions and a plurality of non-bonding regions in peripheries of the bonding regions, a plurality of semiconductor elements mounted on the conductive plate in the bonding regions, and a resin encapsulating therein at least the plurality of semiconductor elements and the front surface of the conductive plate. The conductive plate has, at the front surface thereof in the non-bonding regions, a plurality of holes.
US11315853B2 Methods for reducing thermal resistance of carbon nanotube arrays or sheets
Carbon nanotube (CNT) forests or sheets coated and/or bonded at room temperature with one or more coatings were measured to produce thermal resistances that are on par with conventional metallic solders. These results were achieved by reducing the high contact resistance at CNT tips and/or sidewalls, which has encumbered the development of high-performance thermal interface materials based on CNTs. Resistances as low as 4.9±0.3 mm2-K/W were achieved for the entire polymer-coated CNT interface structure.
US11315849B2 Semiconductor package having stiffener
A semiconductor package includes a substrate including an upper surface and a side surface, an adhesive layer disposed on an edge of the upper surface of the substrate, and a stiffener including a horizontal portion disposed on the adhesive layer and extending in an horizontal direction to an outside of the substrate in a plan view and a vertical portion connected to the horizontal portion and extending vertically downwards from the horizontal portion. The vertical portion is spaced apart from the side surface of the substrate with a vertical gap extending in a vertical direction therebetween, and the outer width of the stiffener is 40 mm or more.
US11315847B2 Chip scale package
The disclosure relates to chips scale packages and methods of forming such packages or an array of such packages. The semiconductor chip scale package comprises: a semiconductor die, comprising: a first major surface opposing a second major surface; a plurality side walls extending between the first major surface and the second major surface; a plurality of electrical contacts arranged on the second major surface of the semiconductor die; and an inorganic insulating material arranged on the plurality of side walls and on the first major surface.
US11315846B2 Semiconductor device
An object of the present invention is to provide a semiconductor device in which peeling between a mold resin and a substrate is suppressed. A semiconductor device 1 includes a semiconductor chip 20 and a substrate 10 that are molded with a mold resin layer 40. The semiconductor device 1 includes a resin layer 50 having a thickness of 200 nm or less different from the mold resin layer 40 between the cured mold resin layer 40 and the substrate 10. The resin layer 50 present between the mold resin layer 40 and the substrate 10 is preferably present on a periphery of 30% or more of the chip when an entire peripheral length of the chip is 100%.
US11315841B2 Pattern design for integrated circuits and method for inspecting the pattern design for integrated circuits
A pattern design for defect inspection, the pattern design including a first floating conductive line; a second floating conductive line; and a grounded conductive line disposed between the first floating conductive line and the second floating conductive line. The first floating conductive line, the second floating conductive line, and the grounded conductive line are divided into a main pad region, a plurality of subregions, a plurality of sub-pad regions, and a ground region. The main pad region is positioned at a first end portion of the pattern design. The ground region is positioned at a second end portion of the pattern design. The plurality of subregions and the plurality of sub-pad regions are positioned between the main pad region and the ground region.
US11315839B2 Evaluation method and manufacturing method of SiC epitaxial wafer
An evaluation method of a SiC epitaxial wafer includes: a first observation step of preparing a SiC epitaxial wafer having a high-concentration epitaxial layer having an impurity concentration of 1×1018 cm−3 or more, irradiating a surface of the high-concentration epitaxial layer having an impurity concentration of 1×1018 cm−3 or more with excitation light, and observing a surface irradiated with the excitation light via a band-pass filter having a wavelength band of 430 nm or less.
US11315834B2 FinFETs with epitaxy regions having mixed wavy and non-wavy portions
A method includes forming a first fin-group having has a plurality of semiconductor fins, and a second fin-group. The plurality of semiconductor fins include a first semiconductor fin, which is farthest from the second fin-group among the first fin-group, a second semiconductor fin, and a third semiconductor fin, which is closest to the second fin-group among the first fin-group. The method further includes performing an epitaxy process to form an epitaxy region based on the plurality of semiconductor fins. The epitaxy region includes a first portion and a second portion. The first portion is in middle between the first semiconductor fin and the second semiconductor fin. The first portion has a first top surface. The second portion is in middle between the second semiconductor fin and the third semiconductor fin. The second portion has a second top surface lower than the first top surface.
US11315832B2 Wafer singulation process control
A method for monitoring and controlling a substrate singulation process is described. Device edges are imaged and identified for analysis. Discrepancies in device edges are noted and used to modify a singulation process and to monitor the operation of singulation processes for anomalous behavior.
US11315827B2 Skip via connection between metallization levels
A method for fabricating a semiconductor device including a skip via connection between metallization levels includes subtractively etching first conductive material to form a first via and a skip via on a first conductive line. The first via and the first conductive line are included within a first metallization level. The skip via is used to connect the first metallization level to a third metallization level above a second metallization level. The method further includes forming, on the first via from second conductive material, a second via disposed on a second conductive line. The second via and the second conductive line are included within the second metallization level.
US11315823B2 Substrate suction-holding structure and substrate transfer robot
A substrate suction-holding structure includes a conductive pad main body including an annular contact portion and a bottom wall portion closing a first vacuum chamber bottom surface surrounded by the contact portion, a conductive blade main body including an upper surface and a second vacuum chamber formed by depressing the upper surface, a conductive support column provided either on the second vacuum chamber or on the pad main body, causing the contact portion to be further on an upper side than the upper surface, and swingably supporting the pad main body with respect to the second vacuum chamber, a cover secured to the blade main body and covering the second vacuum chamber, and a suction path extending from the first vacuum chamber and passing through the bottom wall portion, the second vacuum chamber, and the blade main body in this order, the suction path connected to a vacuum source.
US11315815B2 Wafer container and method for holding wafer
A wafer container includes at least one shelf and a frame. The shelf is capable of holding at least one wafer, and has at least one opening therein. The opening is at least partially exposed by the wafer when the wafer is hold by the shelf. The frame carries the shelf and allows access to the shelf.
US11315814B2 Carrying apparatus and carrying method
The present disclosure provides a carrying apparatus and a carrying method, the carrying apparatus includes: a carrying part configured to carry an object to be carried; an adhesive assembly disposed on the carrying part, a viscosity of the adhesive assembly is variable, and the carrying apparatus is configured to selectively adhere to or separate from the object to be carried according to a change of the viscosity; and a supporting part disposed on the carrying part and configured to support the object to be carried so that the object to be carried separates from the carrying part.
US11315811B2 Process temperature measurement device fabrication techniques and methods of calibration and data interpolation of the same
A process condition measurement wafer assembly is disclosed. In embodiments, the process condition measurement wafer assembly includes a bottom substrate and a top substrate. In another embodiment, the process condition measurement wafer assembly includes one or more electronic components disposed on one or more printed circuit elements and interposed between the top substrate and bottom substrate. In another embodiment, the process condition measurement wafer assembly includes one or more shielding layers formed between the bottom substrate and the top substrate. In embodiments, the one or more shielding layers are configured to electromagnetically shield the one or more electronic components and diffuse voltage potentials across the bottom substrate and the top substrate.
US11315810B2 Apparatus for wafer processing
An apparatus for wafer processing includes a wafer pedestal configured to support a wafer, a radiation source configured to provide an electromagnetic radiation to the wafer, and a transparent window disposed between the wafer pedestal and the radiation source. The transparent window has a first zone having a first rough surface, and an Ra value of the first rough surface is between approximately 0.5 μm and approximately 100 μm. The apparatus for wafer processing further includes a primary reflector disposed in the radiation source, and a secondary reflector disposed between the transparent window and the radiation source. The rough surface can be provided over the transparent window, the primary reflector, and/or the secondary reflector.
US11315807B2 Substrate pressing module, substrate pressing method, substrate treating apparatus including the substrate treating module, and the substrate treating method
Disclosed is an apparatus for applying a force to a partial area of a substrate. The substrate pressing module includes a support member configured to support the substrate, a weight member provided to be positioned on the partial area of the substrate positioned on the support member and having a specific weight or more, and a pressing unit configured to apply a force to the weight member from the upper side.
US11315800B2 Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provide a technique that includes: etching a base exposed on a surface of a substrate by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: (a) forming a modified layer on a surface of the base by supplying a modifying agent to the base; and (b) causing a reaction between a halogen-containing radical and the base by supplying a halogen-containing gas to the modified layer such that the modified layer reacts with the halogen-containing gas to generate the halogen-containing radical.
US11315799B2 Back end of line structures with metal lines with alternating patterning and metallization schemes
Techniques are provided to fabricate semiconductor devices. For example, a method includes forming an interconnect structure having a base, a first conductive metal layer disposed on the base; and a first hardmask layer disposed on the first conductive metal layer. Metal lines are formed by subtractive etching. The metal lines have negative tapered sidewalls, and an opening is formed between adjacent metal lines. A first interlevel dielectric layer is deposited in the openings. A portion of the first interlevel dielectric layer is removed to form trench openings having positive tapered sidewalls. A dielectric layer is deposited in one of the openings. A liner layer and a second conductive metal layer are deposited in the other trench openings. The liner layer and the second conductive metal layer are recessed. A second hardmask layer is deposited on a top surface of the liner layer and the second conductive metal layer.
US11315798B2 Two-stage bake photoresist with releasable quencher
Two-stage bake photoresists with releasable quenchers for fabricating back end of line (BEOL) interconnects are described. In an example, a photolyzable composition includes an acid-deprotectable photoresist material having substantial transparency at a wavelength, a photo-acid-generating (PAG) component having substantial transparency at the wavelength, and a base-generating component having substantial absorptivity at the wavelength.
US11315790B2 Enhanced substrate amorphization using intermittent ion exposure
A method may include providing a substrate in a plasma chamber, the substrate comprising a monocrystalline semiconductor, having an upper surface. The method may include initiating a plasma in the plasma chamber, the plasma comprising an amorphizing ion species, and applying a pulse routine to the substrate, the pulse routine comprising a plurality of extraction voltage pulses, wherein a plurality of ion pulses are directed to the substrate, and wherein an ion dose per pulse is greater than a threshold for low dose amorphization.
US11315787B2 Multiple spacer patterning schemes
The present disclosure provides forming nanostructures utilizing multiple patterning process with good profile control and feature transfer integrity. In one embodiment, a method for forming features on a substrate includes forming a mandrel layer on a substrate, conformally forming a spacer layer on the mandrel layer, wherein the spacer layer is a doped silicon material, and patterning the spacer layer. In another embodiment, a method for forming features on a substrate includes conformally forming a spacer layer on a mandrel layer on a substrate, wherein the spacer layer is a doped silicon material, selectively removing a portion of the spacer layer using a first gas mixture, and selectively removing the mandrel layer using a second gas mixture different from the first gas mixture.
US11315786B2 Semiconductor device structure with fine patterns at different levels and method for forming the same
The present disclosure provides a semiconductor device structure with fine patterns at different levels and a method for forming the semiconductor device structure, which can prevent the collapse of the fine patterns and reduces the parasitic capacitance between fine patterns The semiconductor device structure includes a substrate; a first target structure disposed over the substrate, wherein the first target structure comprises a first portion, a second portion, and a third portion, a height of the first portion and a height of the second portion are greater than a height of the third portion; a second target structure disposed over the target layer, wherein the second target structure comprises a fourth portion, a fifth portion, and a sixth portion: a low-level conductive pattern positioned between the first target structure and the second target structure; and a high-level conductive pattern positioned in the first target structure.
US11315783B2 Method of fabricating display substrate, display substrate, and display apparatus
A method of fabricating a display substrate is provided. The method includes forming a conductive layer on a base substrate; and performing a chemical vapor deposition process to form an oxide layer on a side of an exposed surface of the conductive layer away from the base substrate, the exposed surface of the conductive layer including copper, the oxide layer formed to include an oxide of a target element M. The chemical vapor deposition process is performed using a mixture of a first reaction gas including oxygen and a second reaction gas including the target element M, at a reaction temperature in a range of 200 Celsius degrees to 280 Celsius degrees. A mole ratio of oxygen element to the target element M in the mixture of the first reaction gas and the second reaction gas is in a range of 40:1 to 60:1.
US11315780B2 Charge detection mass spectrometry with real time analysis and signal optimization
A charge detection mass spectrometer may include an electrostatic linear ion trap (ELIT) or an orbitrap, an ion source to supply ions thereto, at least one amplifier operatively coupled to the ELIT or orbitrap, a processor coupled to ELIT or orbitrap and to the amplifier(s), and processor programmed to control the ELIT or orbitrap as part of a trapping event to attempt to trap therein a single ion supplied by the ion source, to record ion measurement information based on output signals produced by the amplifier(s) over a duration of the trapping event, to determine, based on the measurement information, whether the control of the ELIT or orbitrap resulted in trapping of a single ion, no ion or multiple ions, and to compute an ion mass or mass-to-charge ratio from the measurement information only if a single ion was trapped during the trapping event.
US11315771B2 Methods and apparatus for processing a substrate
Methods and apparatus for processing a substrate are provided herein. A method, for example, includes igniting a plasma at a first pressure within a processing volume of a process chamber; depositing sputter material from a target disposed within the processing volume while decreasing the first pressure to a second pressure within a first time frame while maintaining the plasma; continuing to deposit sputter material from the target while decreasing the second pressure to a third pressure within a second time frame less than the first time frame while maintaining the plasma; and continuing to deposit sputter material from the target while maintaining the third pressure for a third time frame that is greater than or equal to the second time frame while maintaining the plasma.
US11315769B2 Plasma source for rotating susceptor
Plasma source assemblies comprising an RF hot electrode having a body and at least one return electrode spaced from the RF hot electrode to provide a gap in which a plasma can be formed. An RF feed is connected to the RF hot electrode at a distance from the inner peripheral end of the RF hot electrode that is less than or equal to about 25% of the length of the RF hot electrode.
US11315767B2 Plasma processing apparatus
A plasma processing apparatus configured to perform plasma processing on a conductive workpiece having a flat plate shape includes: a conductive vacuum chamber having a recessed portion which is configured to cause a processing object portion of at least one side of the workpiece having a flat plate shape to be disposed in the recessed portion and a peripheral edge portion which is provided outside the recessed portion to be continuous with the recessed portion; a holding member configured to hold the workpiece to be separated and insulated from the peripheral edge portion; a voltage application unit configured to apply a voltage between the workpiece and the vacuum chamber; and an insulating layer configured to cover a portion of the peripheral edge portion facing the workpiece.
US11315763B2 Shaped electrodes for improved plasma exposure from vertical plasma source
Plasma source assemblies comprising an RF hot electrode having a body and at least one return electrode spaced from the RF hot electrode to provide a gap in which a plasma can be formed. An RF feed is connected to the RF hot electrode at a distance from the inner peripheral end of the RF hot electrode that is less than or equal to about 25% of the length of the RF hot electrode. The RF hot electrode can include a leg and optional triangular portion near the leg that extends at an angle to the body of the RF hot electrode. A cladding material on one or more of the RF hot electrode and the return electrode can be variably spaced or have variable properties along the length of the plasma gap.
US11315759B2 Plasma processing apparatus
A plasma processing apparatus includes a processing chamber in which a wafer 1 is processed by using plasma, a radio-frequency power supply that supplies radio-frequency power for generating the plasma, a sample table 2 which is arranged in the processing chamber and in which the wafer 1 is mounted, and a DC power supply 106 which is electrically connected to the sample table 2 and which causes the sample table 2 to generate a suction force. The sample table 2 includes a protruded portion 201a that sucks the wafer 1 by the suction force and a level different portion 201b protruding from a lower portion of the protruded portion 201a. A ring 5 that can be in contact with a lower surface of the wafer 1 is provided outside the protruded portion 201a. A space portion 7 formed by the wafer 1, the protruded portion 201a, and the ring 5 is sealed in a state in which the wafer 1 is sucked to an upper surface of the protruded portion 201a of the sample table 2.
US11315752B2 E-beam apparatus
An e-beam apparatus is disclosed, the tool comprising an electron optics system configured to project an e-beam onto an object, an object table to hold the object, and a positioning device configured to move the object table relative to the electron optics system. The positioning device comprises a short stroke stage configured to move the object table relative to the electron optics system and a long stroke stage configured to move the short stroke stage relative to the electron optics system. The e-beam apparatus further comprises a magnetic shield to shield the electron optics system from a magnetic disturbance generated by the positioning device. The magnetic shield may be arranged between the positioning device and the electron optics system.
US11315750B2 Anode target, ray light source, computed tomography scanning device, and imaging method
An anode target comprises: a plurality of target structures, used for receiving an electron beam emitted by a cathode to generate a ray, the plurality of target structures being of three-dimensional structures having bevels; a copper cooling body, used for bearing the target structures and comprising an oxygen-free copper cooling body; a cooling oil tube, used for cooling the anode target; and a shielding layer, used for achieving a shielding effect and comprising a tungsten shielding layer. The anode target, the ray light source, the computed tomography scanning device, and the imaging method in the present application are able to enable all target spots on the anode target to be distributed on a straight line, imaging quality of a ray system is improved, and complexity of an imaging system is reduced.
US11315749B2 X-ray tube and X-ray analysis system
An X-ray tube according to the present invention comprises an anode and a cathode comprising an emission portion for emitting an electron beam. The emission portion is configured to irradiate a target surface of the anode with electrons to cause the anode to emit X-rays. A window is arranged at an end of the X-ray tube, to allow X-rays to exit the X-ray tube. The target surface of the anode is inclined at an oblique angle with respect to a longitudinal axis, wherein the longitudinal axis passes through the end of the X-ray tube.
US11315748B2 Electron source regeneration method
The present disclosure provides a method of regenerating an electron source, the electron source including at least one emission site fixed on a needle tip, and the emission site including a reaction product formed by metal atoms and gas molecules. The method includes regenerating the electron source in situ if an emission capability of the electron source satisfies a regeneration condition.
US11315746B2 Optical switch keyboard adjustment method and optical switch keyboard using the same
A method for adjusting an optical switch keyboard and an optical switch keyboard using the adjusting method are provided. The optical switch keyboard has a number of key units. The method includes the following steps. A scan signal is applied to one of a number of scan lines by a control unit at a first scan time point. A light is emitted by a light source according to the scan signal. A light emitted by the light source is detected by a detecting element to generate a detecting electric signal. The detecting electric signal is read by the control unit to obtain a first read signal voltage. When the first read signal voltage is outside the voltage range of the pressed state of the key unit, the period of the scan signal is increased by a first predetermined amount by the control unit to obtain an adjusted scan signal.
US11315744B2 Electric storage device
An electric storage device includes a case having a substantially rectangular shape including a cutout part. An electrode body is disposed in the case and includes a first electrode, a second electrode, and a separator disposed between the first and second electrodes. An electrolyte is located in the case and at least partially impregnating the electrode body. A first electrode terminal is located on a first part of a side surface of the case and is electrically connected to the first electrode by a first connection member which has elasticity in a direction extending from the first electrode terminal to the first electrode. A second electrode terminal is located on a second part of the side surface of the case and is electrically connected to the second electrode by a second elastic connection member which has elasticity in a direction extending from the second electrode terminal to the second electrode.
US11315743B2 Method of producing electrochemical device using two welding electrodes to weld lead plates
An electrochemical device includes: an electricity storage device that includes positive and negative electrodes stacked via a separator and wound, and lead plates electrically connected to the positive or negative electrode; a connection plate having a first surface on an electricity storage device side and a second surface opposite to the first surface, the lead plates being stacked and welded to the first surface; and a rupture disc connected to the second surface, the lead plates being welded to the connection plate at first and second welding portions on the first surface separated from each other, a lead plate on a connection plate side being welded to the connection plate at the first and second welding portions, a lead plate on a side opposite to the connection plate being welded to the connection plate at the first welding portion and unwelded to the connection plate at the second welding portion.
US11315742B2 Freely detachable sticker-type electronic device, method of manufacturing the same, and method of forming electrode for the same
A sticker-type electronic device which is freely detachably attachable to various bodies repeatedly is provided. The electronic device includes a main substrate which exhibits a surface adhesion property due to the properties of a material thereof and which provides an attachment/detachment surface to an article, and an electrode formed by being transferred from a temporary substrate to a surface that is opposite to the attachment/detachment surface of the main substrate to the article wherein the electrode is transferred directly to the main substrate using the adhesion property of the main substrate. The electronic device is freely detachably attachable to the surface of the article repeatedly using the surface adhesion property of the main substrate. The electronic device is formed directly on the surface of the substrate constituted by the material having the surface adhesion property, thereby providing a sticker-type electronic device which is freely repeatedly detachably attachable to various bodies.
US11315738B2 Tantalum capacitor and manufacturing method thereof
A tantalum capacitor includes: a tantalum body having a tantalum wire exposed from one surface of the tantalum body; a molded portion including first and second surfaces opposing in a thickness direction, third and fourth surfaces opposing in a width direction, and fifth and sixth surfaces opposing in a longitudinal direction, the molded portion surrounding the tantalum body; an anode lead frame including an anode connection member and an anode terminal, which are connected to the tantalum wire, exposed through the second surface of the molded portion; and a cathode lead frame spaced apart from the anode lead frame, and exposed through the second surface of the molded portion, wherein end portions of the tantalum wire, the anode connection member, and the anode terminal in the longitudinal direction are on a same plane.
US11315737B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a multilayer body and outer electrodes. The multilayer body includes first and second multilayer ceramic structures and an intermediate body between the first and second multilayer ceramic structures, first to fourth connection electrodes electrically connecting first inner electrodes, second inner electrodes, third inner electrodes, and fourth inner electrodes, respectively, a first connection wire electrically connecting the first connection electrode and one of the third connection electrode and the fourth connection electrode, and a second connection wire electrically connecting the second connection electrode and the other connection electrode. A current route from the first connection electrode via the first connection wire to the one connection electrode and a current route from the second connection electrode via the second connection wire to the other connection electrode have different lengths.
US11315730B2 Multilayer electronic component
A multilayer electronic component having an electrode facing portion in which a plurality of internal electrode layers face one another with a dielectric layer interposed therebetween. Each dielectric layer includes Ba, Ti, Si, Re, and M. M is at least one element selected from Mn, Ni, Co, Fe, Cr, Cu, Mg, Li, Al, Mo, W, and V. When the Ti is represented in an amount of 100 parts by mole the dielectric layer at the electrode facing portion has Si in an amount a of 0.01≤a≤0.1, Re in an amount b of 0.1≤b≤3.0, and M in an amount c of 0.2≤c≤5.0. A ratio m of the amount of Ba to the amount of Ti is 0.965≤m≤0.990.
US11315729B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a ceramic body including first and second surfaces opposing each other, and third and fourth surfaces connecting the first and second surfaces, a plurality of internal electrodes disposed inside the ceramic body, exposed from the first and second surfaces, and having an end exposed from the third surface or the fourth surface, and a first side margin and a second side margin respectively disposed on the first and second surfaces, from which end portions of the plurality of internal electrodes are exposed. The first and second side margins include a base material powder of a barium titanate-based base powder and a subcomponent. The subcomponent includes terbium (Tb) as a first subcomponent including a lanthanide rare earth element, and a content ratio of the terbium (Tb) to a content of the first subcomponent (RE) excluding the terbium (Tb) satisfies 0.110≤Tb/RE≤2.333.
US11315728B2 Method of increasing the coercivity of a sintered Nd—Fe—B permanent magnet
A method of increasing coercivity of a sintered Nd—Fe—B permanent magnet includes a first step of providing a sintered Nd—Fe—B magnet block having a pair of block surfaces extending perpendicular to a magnetization direction. The method then proceeds with depositing an organic adhesive layer on one of the block surfaces. Next, the method proceeds with depositing a powder containing at least one heavy rare earth element on the organic adhesive layer. After depositing the powder, the sintered Nd—Fe—B magnet block is pressed to adhere the powder to the organic adhesive layer. Then, the method follows with a step of removing excess powder from the sintered Nd—Fe—B magnet block to form a uniform film. Then, the powder is diffused into the sintered Nd—Fe—B magnet is diffused into the sintered Nd—Fe—B magnet block to produce a diffused magnet block. Next, the method proceeds with aging the diffused magnet block.
US11315725B2 Current sensing coil electrostatic shielding
The present disclosure relates to an electrostatic shield for providing electrostatic shielding for a current sensing coil. Current sensing coils are configured to enable the measurement of a current carried by an electrical conductor passing through a core of the current sensing coil. The electrostatic shield of the present disclosure is configured to provide electrostatic shielding to a core of the current sensing coil in order to reduce or eliminate electrostatic coupling between the electrical conductor and the current sensing coil, thereby improving the accuracy of current measurement that may be achieved by the current sensing coil.
US11315724B2 Inductor
An inductor includes: a body in which a plurality of insulating layers having a plurality of coil patterns each disposed on each of the plurality of insulating layers are stacked; and first and second external electrodes disposed on an exterior surface of the body, wherein the body further includes a through-hole, and at least one portion of an inner surface of the plurality of coil patterns is exposed through the through-hole.
US11315723B2 Power module and power circuit
Power module includes transformer unit including primary and secondary windings and magnetic core; first and second capacitor units coupled to first terminal of primary winding of transformer unit through first node; first and second external pins respectively coupled to first terminal of first capacitor unit and second terminal of second capacitor unit; first and second switch units coupled to second terminal of primary winding of transformer unit thorough second node; third and fourth external pins respectively coupled to first terminal of first switch unit and second terminal of second switch unit; secondary-side circuit coupled to secondary winding; and fifth and sixth external pins electrically coupled to first and second output terminals of secondary-side circuit, respectively. First external pin is coupled to one of third and fourth external pins selectively.
US11315721B2 Coil component
A coil component according to one embodiment of the present invention includes a magnetic base body, a first external electrode, a second external electrode, a coil conductor extending around a coil axis, a first insulator, and a second insulator. The first insulator is provided between a first flange portion of the first external electrode and a first coil pattern of the coil conductor, and the second insulator is provided between a second flange portion of the second external electrode and a second coil pattern of the coil conductor.
US11315720B2 Reactor
A reactor includes: a reactor main body including a core formed of a powder magnetic core, a resin member covering the circumference of the core, and a coil wound around the outer circumference of the resin member; a casing which includes a bottom surface and a side wall standing upright therefrom, and which houses therein the reactor main body; and a filler molding portion formed of a cured filler, and fastening the reactor main body to the casing. The resin member is provided with a bottom opening provided in an end surface that faces the bottom surface of the casing and exposing the core, and a back-side opening provided in an end surface orthogonal to the winding direction of the coil and facing the side wall, and exposing the core. The back-side opening is provided with exposing portions which is not covered with the filler molding portion and is exposed.
US11315714B2 Actuation system and method for orthopedic implants with a rotatable internal magnet
An external magnetic actuator for use in adjusting an implantable medical device having a magnetically actuatable rotatable portion, such as an intramedullary (EVI) lengthening nail is disclosed. The actuator may include a magnet having opposite major surfaces representing opposite poles of the magnet. The magnet may be contained within an actuator body having first and second handles coupled to first and second opposing side walls of the housing. The actuator body may also include one or more projections operable to prevent first and/or second walls of the actuator body from lying flat against an external planar surface. Also provided are various kits and systems that include a disclosed external magnetic actuator and methods for using the disclosed external magnetic actuator.
US11315713B2 Superconductor and method for manufacturing same
According to an embodiment, a superconductor includes a base member, and a superconducting layer provided on the base member. The superconducting layer has a first surface on the base member side, and a second surface on the side opposite to the first surface. The lattice constant of the base member substantially matches the lattice constant of the superconducting layer. The superconducting layer includes REA1-xREBxBa2Cu3O7-z. The x is not less than 0.01 and not more than 0.40. The z is not less than 0.02 and not more than 0.20. The REA includes at least one of Y, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, or Lu. The REB includes at least one of Nd or Sm. The superconducting layer includes a first surface-side region including a portion of the first surface. The first surface-side region includes a first region having an orientation property, and a second region.
US11315710B2 R-Fe-B sintered magnet and making method
An R—Fe—B base sintered magnet is provided consisting essentially of R (which is at least two rare earth elements and essentially contains Nd and Pr), M1 which is at least two of Si, Al, Mn, Ni, Cu, Zn, Ga, Ge, Pd, Ag, Cd, In, Sn, Sb, Pt, Au, Hg, Pb, and Bi, M2 which is at least one of Ti, V, Cr, Zr, Nb, Mo, Hf, Ta, and W, boron, and the balance of Fe, and containing an intermetallic compound R2(Fe,(Co))14B as a main phase. The magnet contains an R—Fe(Co)-M1 phase as a grain boundary phase, the R—Fe(Co)-M1 phase contains A phase which is crystalline with crystallites of at least 10 nm formed at grain boundary triple junctions, and B phase which is amorphous and/or nanocrystalline with crystallites of less than 10 nm formed at intergranular grain boundaries and optionally grain boundary triple junctions.
US11315709B2 Metal oxide varistor formulation
Provided are metal oxide varistors comprising a sintered ceramic, in which the ceramic comprises, by weight, about 91.0% to about 97.0% ZnO, at least 0.3% Mn, at least 0.4% Bi, at least 1.0% Sb, and 0.50% or less Co. The metal oxide varistors as disclosed herein may exhibit reduced power dissipation, improved thermal stability, and may be produced at a lower cost relative to conventional MOV devices.
US11315708B1 Chip resistor
A chip resistor includes: an insulating substrate; a resistor portion disposed on one surface of the insulating substrate and including a plurality of resistor bodies spaced apart from each other and a plurality of internal electrodes connecting the plurality of resistor bodies to each other; and a first external electrode and a second external electrode disposed on the one surface of the insulating substrate to be spaced apart from each other and respectively connected to the resistor portion, wherein each of the plurality of resistor bodies has a first end adjacent to the first external electrode and a second end opposing the first end and adjacent to the second external electrode, and each of the first end and the second end of each of the plurality of resistor bodies is connected to one of the plurality of internal electrodes, the first external electrode, or the second external electrode.
US11315705B2 Cable with insulating part and method of producing cable insulating part
A cable includes an insulating part and one or more conducting parts disposed inside the insulating part. The insulating part includes a polymer resin layer with a product of shrinkage ratios CMD*TD, which is expressed as a product of a longitudinal shrinkage ratio and a transverse shrinkage ratio, of less than 0.24.
US11315704B2 Electric vehicle charging cable
The present disclosure relates to an electric vehicle charging cable capable of effectively cooling heat, which is generated therein during charging of an electric vehicle, using a cooling fluid, preventing damage to internal components thereof due to heat, and minimizing a diameter of the cable.
US11315696B2 Sealing bolt, locking system and method of locking/unlocking
A sealing bolt for sealing a container (e.g. for fissile materials), the sealing bolt adapted to cooperate, in use, with a locking device for locking a container lid to a container body of the container. The sealing bolt includes an upper part (i.e. adapted to be manipulated by an operator using a tool), a lower part (cooperating with the locking device 46) and an axial rod connecting the upper and lower parts, the upper part, lower part and axial rod being arranged coaxially about an axis. An integrity element is disposed in the upper part and a release arrangement (a detachable conical end-piece 24 retained by a ball 34 and recess 32 arrangement) is disposed so as to be releasably attached to the lower part. The sealing bolt is movable, through a first operator actuation of the upper part, from a first state, in which the integrity element is intact, to a second state, in which the integrity element of the sealing bolt is visibly broken. The sealing bolt is movable, through a second operator actuation of the upper part, from the second state to a third state, in which the release arrangement is released, thereby enabling disengagement of the locking device and removal of the lid from the container body. A locking system for a container, a method of releasably sealing a container, and a method of unsealing a container, are also disclosed.
US11315694B2 System and method for reducing acute incident risk
Systems and methods for reducing acute incident risks for dementia patients are provided. Benefits of the systems and methods include reducing healthcare costs, improving patient and caregiver outcomes and reducing caregiver burden. A server system analyzes data related to a dementia patient and the corresponding caregivers (e.g., family member, paid caregiver, physician) and calculates an acute incident risk. Based on the acute incident risk, the server system determines patient therapies to reduce the acute incident risk and also identifies caregiver education to improve the caregiver belief state, which reduces the acute incident risk. The system periodically re-calculates the acute incident risk and identifies patient therapies and caregiver education and motivation to further reduce or maintain the acute incident risk.
US11315693B2 Method and system for managing operation associated with an object on IoT enabled devices
A method and system for managing an operation associated with an object in an Internet of things (IoT) enabled device in an IoT environment are provided. The method includes receiving the object intended for the target IoT device from a remote system. The method also includes determining a criticality index associated with the object based on a set of pre-determined parameters associated with the object. The method includes initiating operation associated with the object by the target IoT device based on the determined criticality index.
US11315692B1 Systems and methods for video-based user-interaction and information-acquisition
Devices, systems, and methods for real-time video processing and video-based user-interfacing via a videobot are provided. In an aspect, a first compute device receives a videobot deployment request with respect to a communication session with a user at a second compute device. A videobot is provisioned in response to the videobot deployment request to provide a real-time, video-based user-interface between the user and the videobot via the second compute device. A multimedia stream associated with the videobot is sent to the second compute device to cause the second compute device to render the videobot during the communication session. A live multimedia stream associated with the user is received from the second compute device. A user gesture event indicative of patient intake information is detected in connection with an act by the user during the communication session based on at least one video frame of the live multimedia stream.
US11315687B2 Method and apparatus for training and evaluating artificial neural networks used to determine lung pathology
A computer-implemented method for determining lung pathology from an audio respiratory signal comprises inputting a plurality of audio files comprising a training set into an artificial neural network (ANN), wherein the plurality of audio files comprise sessions with patients with known pathologies of known degrees of severity. The method further comprises annotating the plurality of audio files with metadata relevant to the patients and the known pathologies and analyzing the plurality of audio files, wherein the analyzing comprises extracting spectrograms for each of the plurality of audio files and a plurality of descriptors associated with wheeze and crackle from the plurality of audio files. Additionally, the method comprises training the ANN using the plurality of audio files, the spectrograms, the metadata and the plurality of descriptors. The method finally comprises determining a lung pathology associated with a new sound recording inputted into the ANN.
US11315681B2 Reduced pressure therapy device operation and authorization monitoring
Embodiments of a negative pressure wound therapy systems and methods for operating the systems are disclosed. In some embodiments, a system includes a pump assembly, canister, and a wound dressing configured to be positioned over a wound. The pump assembly, canister, and the wound dressing can be fluidically connected to facilitate delivery of negative pressure to a wound. The pump assembly can be configured to communicate data to a remote computer. The data can include location information, usage information, therapy information, and the like. Remote management and tracking of the pump assembly can be performed.
US11315680B2 System and method for managing medical device inventory
A system for medical device inventory management is disclosed. The system is comprised of at least one scanner to scan medical device information associated with a medical device. The at least one scanner is in operable communication with at least one computing device configured to receive the medical device information from the scanner. A processor is in operable communication with the computing device and an interpreter adapted to transpose the medical device information to a graphical user interface. An inventory module is in operable communication with the processor to inventory the medical device information, including preparing a list of a plurality of medical devices. A document generator is in operable communication with the computing device to generate a document in a shareable format.
US11315677B2 Detection model training method and apparatus, and terminal device
The present application discloses a detection model training method and apparatus. The method includes determining an initial training model; determining a training sample; determining whether a lesion target is present in a first user body organ image through the initial detection model according to a feature of the each first user body organ image, to obtain a detection result; and determining a domain that each user body organ image in the training sample belongs to through the adaptive model according to a feature of the each user body organ image, to obtain a domain classification result; calculating, a loss function value related to the initial training model according to the detection result, the domain classification result, a first identifier, a second identifier, and a third identifier; and adjusting a parameter value in the initial training model according to the loss function value, to obtain a final detection model.
US11315676B2 Clinical infrastructure with features for the prevention of egress of private information
DICOM data is automatically prepared for transit outside of the clinical-data infrastructure, by examining a plurality of metadata fields in the corresponding metadata in the DICOM data; identifying a first subset of the metadata fields as containing private information; identifying a second subset of the metadata fields as private-information free; accessing at least some of the plurality of layers of the DICOM data; and transforming the accessed layers into a single transmission-image, the transmission-image being in a format i) other than DICOM and ii) that stores the second subset of the metadata fields as transmission-metadata in a scheme that is non-redundant for a given transmission-image.
US11315674B2 Systems and methods for medicine delivery
Improved systems and methods for medicine delivery, and in particular, improved insulin pen needles and related devices are provided. Smart injection devices record and transfer data including medicine level, delivered dose, dose confirmation, and dose time and date. Additional data captured may include glucose concentration, insulin level, carbohydrates ingested, stress level, exercise, blood pressure, and glucose high and low excursion events. Various means of data collection and analysis are provided and systems can identify and flag patients who require intervention. Smart sleeves and add sensing capability to standard insulin pens. Pen needles are provided with sensing capability to confirm and measure doses delivered by insulin pen. A two-part pen cap include a primary sleeve that connects to the insulin pen and an end cap that provides for capturing the time of dose delivery, and monitoring the hold time for a dose delivery after plunger movement.
US11315673B2 Next-generation molecular profiling
Comprehensive molecular profiling provides a wealth of data concerning the molecular status of patient samples. Such data can be compared to patient response to treatments to identify biomarker signatures that predict response or non-response to such treatments. This approach has been applied to identify biomarker signatures that strongly correlate with response of colorectal cancer patients to FOLFOX. Described herein are data structures, data processing, and machine learning models to predict effectiveness of a treatment for a disease or disorder of a subject having a particular set of biomarkers, as well as an exemplary application of such a model to precision medicine, e.g., to methods for selecting a treatment based on a molecular profile, e.g., a treatment comprising administration of 5-fluorouracil/leucovorin combined with oxaliplatin (FOLFOX) or with irinotecan (FOLFIRI).
US11315667B2 Patient healthcare record templates
A system for automatically expediting charting for an emergency medical services event includes databases with a pre-configured ePCR form including fillable fields and a first and a second ePCR template, the first and second templates specifying pre-determined values for first and second fillable field subsets and a computing device, configured to communicatively couple to the databases, that includes a user interface, a memory, and a processor configured to receive a request to generate an ePCR, access the pre-configured ePCR form, receive selections of the first and second ePCR templates, automatically populate at least portions of the fillable fields based on the templates by identifying non-overlapping fields and overlapping fields in the subsets of fillable fields, populating the non-overlapping fields with the pre-determined values, and populating the overlapping fields with the pre-determined values according to selection rules, and generate the ePCR based on the automatic population of the fillable fields.
US11315661B2 Methods and systems for providing epitope tagged biomolecules
Aspects of the present disclosure include systems for use in preparing an epitope tagged biomolecule reagent. A reagent preparatory apparatus for preparing the epitope tagged biomolecule reagent from an activated biomolecule and activated epitope tag is also described. Methods for communicating and receiving an epitope tagged biomolecule reagent request and preparing the subject epitope tagged biomolecule reagents are also provided.
US11315660B2 Method of detecting and treating endometriosis in a female subject
Described herein are improved methods for the detection of endometriosis. Generally, the methods include, but are not limited to, applying machine learning algorithm to miRNA levels in order to detect, predict, diagnose, or monitor the presence or absence of endometriosis.
US11315658B2 Systems and methods for deconvolution of expression data
Techniques for determining one or more cell composition percentages from expression data. The techniques include obtaining expression data for a biological sample, the biological sample previously obtained from a subject, the expression data including first expression data associated with a first set of genes associated with a first cell type; determining a first cell composition percentage for the first cell type using the expression data and one or more non-linear regression models including a first non-linear regression model, wherein the first cell composition percentage indicates an estimated percentage of cells of the first cell type in the biological sample, wherein determining the first cell composition percentage for the first cell type comprises: processing the first expression data with the first non-linear regression model to determine the first cell composition percentage for the first cell type; and outputting the first cell composition percentage.
US11315657B2 Stacked memory apparatus using error correction code and repairing method thereof
The present embodiments provide a stacked memory apparatus and a repairing method thereof which store information about a spare resource in a pre-bond process, check a spare resource available in a post-bond process, correct an error through an error correction code, and variably use the same number of spare resources to additionally ensure a number of spare resources in the post-bond process, thereby improving a yield.
US11315654B2 Memory testing techniques
Various implementations described herein refer to an integrated circuit having first circuitry and second circuitry. The first circuitry receives first input data and bypasses error correction circuitry to determine whether the first input data has one or more first errors. The second circuitry receives second input data and enables the error correction circuitry to determine whether the second input data has one or more second errors.
US11315648B2 Dynamic tier selection for program verify in nonvolatile memory
An apparatus includes a memory controller configured to apply selected one or ones of the program verify voltage levels to a single tier of memory cells. A memory controller is configured to: program data into the plurality of memory cells; and perform a program verify operation across multiple voltage levels with a first voltage level of the program verify operation being applied to a single tier that represents all of the tiers in the memory group and a second voltage level of the program verify operation being applied to multiple tiers, wherein the first voltage level is less than the second voltage level. In embodiments, less than all of the tiers, e.g., two or four tiers, can be used in the program verify to represent all of the tires.
US11315647B2 Defect detection during program verify in a memory sub-system
A memory device includes a memory array comprising a plurality of wordlines and a regulator circuit selectively coupled to the plurality of wordlines, wherein the regulator circuit is configured to perform a detection routine to sample a load current from a selected wordline of the plurality of wordlines and generate a measured output voltage, wherein the measured output voltage modulates with respect to the load current. The memory device further includes a comparator circuit coupled to the regulator circuit, wherein the comparator circuit is configured to generate a comparison result based on a difference between the measured output voltage and a reference voltage and a local media controller coupled to the comparator circuit, wherein the local media controller is configured to identify a presence of a defect on the selected wordline in response to the comparison result satisfying a threshold condition.
US11315646B2 Memory device having improved data reliability by varying program sequences
A memory device includes: a memory cell array; a control logic circuit; and a row decoder. The row decoder is configured to activate string selection lines based on control of the control logic circuit. A program interval is formed between a first program operation and a second program operation. The control logic circuit includes a reprogram controller configured to control the row decoder so that a program interval differs in the memory cells connected to different string selection lines among the memory cells connected to a first wordline.
US11315639B2 Memory device having vertical structure
A memory device includes a cell wafer including a memory cell array; a first logic wafer bonded to one surface of the cell wafer, and including a first logic circuit which controls the memory cell array; and a second logic wafer bonded to the other surface of the cell wafer which faces away from the one surface, and including a second logic circuit which controls the memory cell array.
US11315636B2 Four gate, split-gate flash memory array with byte erase operation
A memory cell array with memory cells arranged in rows and columns, first sub source lines each connecting together the source regions in one of the rows and in a first plurality of the columns, second sub source lines each connecting together the source regions in one of the rows and in a second plurality of the columns, a first and second erase gate lines each connecting together all of the erase gates in the first and second plurality of the columns respectively, first select transistors each connected between one of first sub source lines and one of a plurality of source lines, second select transistors each connected between one of second sub source lines and one of the source lines, first select transistor line connected to gates of the first select transistors, and a second select transistor line connected to gates of the second select transistors.
US11315634B1 Device comprising tunable resistive elements
A device includes at least one tunable resistive element. Each tunable resistive element comprises a first terminal, a second terminal, and a dielectric layer arranged between the first and second terminals. The device is configured to apply at least one electrical set pulse to the resistive elements to form a conductive filament comprising a plurality of oxygen vacancies in the dielectric layer. The device is configured to apply at least one electrical reset pulse to displace a subset of the oxygen vacancies of the conductive filament. The at least one electrical reset pulse comprises a first part, which is adapted to increase the temperature of the conductive filament and increase the mobility of the oxygen vacancies of the conductive filament, and a second part, which is configured to displace the subset of the oxygen vacancies of the conductive filament.
US11315629B2 Dual-port SRAM cell and layout structure thereof
The present application provides a dual-port SRAM cell and a layout structure thereof, comprises a first and a second NMOS transistors, a first and a second PMOS transistors; the gates of the first and second NMOS transistors and the drains of the first and second PMOS transistors are connected to a word line; the source of the first NMOS transistor is connected to a first bit line; the source of the first PMOS transistor is connected to a second bit line; the source of the second NMOS transistor is connected to a third bit line; the source of the second PMOS transistor is connected to a fourth bit line; the drain of the first NMOS transistor and the gate of the first PMOS transistor are connected to a common input node of a latch.
US11315627B1 Voltage drop mitigation techniques for memory devices
Methods, systems, and devices for voltage drop mitigation techniques for memory devices are described. A memory device may include an array of memory cells, a conductive line, a pull-up circuit, and an output circuit. The conductive line may be configured to convey a first voltage for performing an operation with the array of memory cells. The pull-up circuit may be configured to couple the conductive line with a voltage source during at least a portion of a duration in which the operation is performed based on a first signal that enables applying a current to the array of memory cells as part of the operation. The output circuit may be configured to output a second signal to deactivate the pull-up circuit before the operation is complete. Outputting the second signal may be based on the first signal and a difference between the first voltage and a reference voltage.
US11315626B2 Sort operation in memory
Examples of the present disclosure provide apparatuses and methods related to performing a sort operation in a memory. An example apparatus might include a a first group of memory cells coupled to a first sense line, a second group of memory cells coupled to a second sense line, and a controller configured to control sensing circuitry to sort a first element stored in the first group of memory cells and a second element stored in the second group of memory cells by performing an operation without transferring data via an input/output (I/O) line.
US11315621B2 Devices adjusting a level of an active voltage supplied in a refresh operation
A device includes an operation control circuit and a drive control signal generation circuit. The operation control circuit generates an internal refresh signal that is activated to perform an active operation for a cell array, the cell array being coupled to a word line that is selected by a row address based on a refresh signal that is activated to perform a refresh operation. In addition, the operation control circuit generates a pre-refresh pulse based on the refresh signal and generates a refresh end pulse based on the internal refresh signal. The drive control signal generation circuit generates a drive control signal to control a drive of an active voltage that is supplied to the word line that is selected by the row address based on the internal refresh signal, the pre-refresh pulse, and the refresh end pulse.
US11315618B2 Memory storage device and operation method thereof
A memory operation method applicable to a memory storage device is provided. The memory operation method including the following steps: receiving, from a memory controller, a first operation command for performing a first memory operation on a memory array of the memory storage device; and in response to the first operation command, transmitting first address information of the memory array corresponding to the first memory operation to the memory controller through a data interface of the memory storage device. In addition, a memory storage device using the memory operation method is also provided.
US11315608B2 Semiconductor device and semiconductor memory device
A semiconductor device may include a sudden power detection circuit and an operation circuit. The sudden power detection circuit may generate a power-off control signal in a sudden power-off state. The operation circuit may discharge a specific node based on the power-off control signal.
US11315607B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a receiving unit that receives, during or after reproduction of a video, a predetermined operation with respect to the video, an associating unit that associates the received operation with a reproduction location where the received operation has been generated in the video, and a setting unit that sets in response to the received operation an importance degree of the reproduction location associated with the received operation.
US11315604B2 Thumbnail video player for video scrubbing
In various embodiments, methods and systems for providing video scrubbing based on thumbnail video players are provided. An indication to review video content on a video player is received. The video content corresponds to a thumbnail video in a playlist that supports a thumbnail video player. In particular, the playlist includes a thumbnail video variant constructively as a variant of the video content. The thumbnail video variant is referenced from the playlist to locate the thumbnail video. A video player development component supports generating, packaging, and communicating instructions for the providing the thumbnail video in a thumbnail video player. The thumbnail video is communicated for display on the thumbnail video player as continuous thumbnail video for video scrubbing the video content. It is contemplated that a selection indication associated with a portion of the thumbnail video triggers navigation to a corresponding portion in the video content in the video player.
US11315600B2 Dynamic generation of videos based on emotion and sentiment recognition
Metadata about a movie is retrieved. The metadata includes a plurality of associated viewer responses from at least one previous audience viewing of the video. The plurality of associated viewer responses from the at least one previous audience viewing are associated with one or more segments of the video. A segment of the video associated with a type of viewer reaction based on emotion and sentiment recognition is identified. Additional media content based on the identified video segment is retrieved. A segment of the additional media content that exceeds a threshold of similarity with the segment of the video is determined. A video clip that includes the segment of the additional media content is created.
US11315597B1 Near-field transducer with separated bottom Au layer
A plasmon generator (PG) is formed between a waveguide and main pole, and has a front portion (Au/Rh bilayer) wherein the upper Rh layer has a peg shape at an air bearing surface (ABS), and a tapered backside that is separated from a PG back portion by a dielectric spacer. The lower Au layer has a front side recessed from the ABS and curved sides self-aligned with the Rh layer sides. A key feature is that the back section of lower Au layer curved side forms a smaller angle with a plane aligned orthogonal to the ABS than a front section thereof thereby selectively enabling a deformation of the back end of the Au layer during a heat treatment to >300° C. at the wafer level. Accordingly, the front end of the lower Au layer is densified and provides an improved heat sink to improve reliability and area density capability (ADC).
US11315596B2 Magnetic recording tape fabrication method having peek substrate
A method for making a magnetic recording tape, in accordance with one approach, includes coupling an underlayer to a substrate, the substrate comprising a poly ether ether ketone (PEEK). A method for making a magnetic recording tape in accordance with another approach includes coupling an underlayer to a substrate via radiation-induced grafting, the substrate comprising a poly ether ether ketone (PEEK). A recording layer is coupled to the underlayer.
US11315592B1 Adjusting HGA z-height via HSA elevator using head/actuator feedback
A data storage device (DSD) includes a base-deck, a disc above the base-deck, and a shaft extending perpendicular from the base-deck. The DSD also includes a head stack assembly (HSA) including a head gimbal assembly having a load beam and a head at a first end of the HSA. The head interacts with a surface of the disc. The HSA also includes a second end movably mounted on the shaft. The DSD additionally includes an elevator that linearly moves the HSA along the shaft to adjust a distance between the load beam and the surface of the disc in response to receiving a feedback signal associated with the interaction of the head with the surface of the disc. The feedback signal is one of a plurality of feedback signals employed by the elevator to adjust the distance between the load beam and the surface of the disc.
US11315589B1 Deep-learning spectral analysis system
A waveform analysis method utilizes a convolutional neural network (CNN) to differentiate waveform data based on applying one or more pre-trained weights to pre-processed spectrograms sampled uniformly from the waveform data. The CNN outputs, in real-time, the level of confidence that any number of potential custom tags accurately describe the sampled waveform data. These outputs can vary across a single musical track. When these outputs are packaged with the track's metadata, a comprehensive searchable database can be formed which provides quantifiable means of differentiating qualitative features of music.
US11315588B2 Communication system for processing audio input with visual display
A reference acoustic input is processed into a quantization representation such that the quantization representation comprises acoustic components determined from the reference acoustic input, wherein the acoustic components comprise amplitude, rhythm, and pitch frequency of the reference acoustic input. A visual representation is generated that simultaneously depicts the acoustic components comprising amplitude, rhythm, and pitch frequency of the reference acoustic input. A user spoken input may be received and similarly processed and displayed.
US11315587B2 Signal processor for signal enhancement and associated methods
A signal processor for performing signal enhancement, the signal processor comprising: an input-terminal, configured to receive an input-signaling; an output-terminal; an interference-cancellation-block configured to receive the input-signaling and to provide an interference-estimate-signaling and an interference-cancelled-signal based on the input-signaling. The signal processor further comprises a feature-block configured to provide a combination-feature-signal based on the interference-cancelled-signal and the interference-estimate-signaling; and a neural-network-block configured to apply model parameters to the combination-feature-signal to provide a neural-network-output-signal to the output-terminal.
US11315585B2 Determining musical style using a variational autoencoder
A computer receives a first audio content item and applies a process to generate a representation of first audio content item. A portion is extracted from the representation of the first audio content item. A first representative vector that corresponds to the first audio content item is determined by applying a variational autoencoder (VAE) to a first segment of the extracted portion the audio content item. The computer stores the first representative vector that corresponds to the first audio content item.
US11315578B2 Methods, apparatus and systems for encoding and decoding of directional sound sources
Some disclosed methods involve encoding or decoding directional audio data. Some encoding methods may involve receiving a mono audio signal corresponding to an audio object and a representation of a radiation pattern corresponding to the audio object. The radiation pattern may include sound levels corresponding to plurality of sample times, a plurality of frequency bands and a plurality of directions. The methods may involve encoding the mono audio signal and encoding the source radiation pattern to determine radiation pattern metadata. Encoding the radiation pattern may involve determining a spherical harmonic transform of the representation of the radiation pattern and compressing the spherical harmonic transform to obtain encoded radiation pattern metadata.
US11315577B2 Decoding of audio scenes
Exemplary embodiments provide encoding and decoding methods, and associated encoders and decoders, for encoding and decoding of an audio scene which is represented by one or more audio signals. The encoder generates a bit stream which comprises downmix signals and side information which includes individual matrix elements of a reconstruction matrix which enables reconstruction of the one or more audio signals in the decoder.
US11315573B2 Speaker recognizing method, speaker recognizing apparatus, recording medium recording speaker recognizing program, database making method, database making apparatus, and recording medium recording database making program
A speaker recognizing method includes acquiring subject identification information that is identification information of an authentic person who the subject speaker claims to be, calculating a first feature value representing a feature value of the subject voice signal, selecting a group including pieces of the voice information associated with the subject identification information, from the first database, calculating degrees of similarity between the pieces of the voice information included in the selected group and the first feature value and a subject degree of similarity representing a degree of similarity between the voice information associated with the subject identification information, the voice information being stored in the second database, and the first feature value, calculating a rank of the subject degree of similarity in the calculated degrees of similarity, and when the rank is smaller than a given first rank, determining the subject speaker to be the authentic person.
US11315572B2 Speech recognition device, speech recognition method, and recording medium
A speech recognition device includes: an obtaining unit which obtains a speech uttered in a conversation between a first speaker and a second speaker; a storage which stores the speech obtained; an input unit which receives operation input; an utterance start detector which, when the input unit receives the operation input, detects a start position of the speech; and a speaker identification unit which identifies a speaker of the speech as the first speaker who has performed the operation input or the second speaker who has not performed the operation input, based on (i) first timing at which the input unit has received the operation input and (ii) second timing indicating the detected start position of the speech. The first and second timing are set for each speech of the first and second speakers. A speech recognizer performs speech recognition on the speech whose speaker has been identified.
US11315568B2 Summarizing multi-modal conversations in a multi-user messaging application
An embodiment of a summarization application divides collected conversation data into media and text components. The application implements respective machine learning mechanisms to enhance modeling operations of the text and media components to identify key elements from the conversation. The application generates a headline banner from a group of key elements based on an analysis involving first predetermined criteria. The application also combines additional key elements to the group of key elements to form a second group of key elements. The application generates a summary from the second group of key elements based on a second analysis involving second predetermined criteria. The application presents, via a display, the headline banner according to a first output of the first key element analysis and the summary according to a second output of the second key element analysis.
US11315566B2 Content sharing using different applications
In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to identify one or more commands to share content with first and second contacts. The instructions may also be executable to, based on the one or more commands to share the content, share the content with the first contact via a first application and share the content with the second contact via a second application that is different from the first application. The one or more commands to share the content may be received based on receipt of user input selecting respective selectors for the first and second contacts, where the respective selectors may be concurrently presented on a display and may each be associated with a different one of the first and second applications.
US11315565B2 Multi-party conversational agent
A multi-party conversational agent includes a computing platform having a hardware processor and a memory storing a software code. The hardware processor is configured to execute the software code to identify a first predetermined expression for conversing with a group of people, and to have a group conversation, using the first predetermined expression, with at least some members of the group. The hardware processor is configured to further execute the software code to identify, while having the group conversation, a second predetermined expression for having a dialogue with at least one member of the group, and to interrupt the group conversation to have the dialogue, using the second predetermined expression, with the at least one member of the group.
US11315564B2 Wireless device
A wireless device having an action mode that automatically repeats, at a fixed temporal interval, a sending action of sending a voice and a receiving action of receiving the voice includes a voice recorder configured to record the voice therein when the voice is input from a microphone during execution of the action mode, a sending controller configured to send the voice input in the sending action during the execution of the action mode, and a recording controller configured to control recording in the voice recorder, wherein the sending controller is further configured to send the voice recorded in the voice recorder when the voice is not input from the microphone in the sending action.
US11315563B2 Content playback system
The invention provides a content playback system comprising a playback device that is configured to detect a voice command from a user and to play content. When a voice command is received, the system is configured to analyse the voice command to determine a user intent. The system then extracts one or more entities from the voice command, wherein each of the extracted entities is of a type associated with the determined user intent. Then, based on the one or more extracted entities, the system controls the playback device. Analysis of the voice command in this manner may improve an accuracy with which a meaning of the voice command can be obtained, thereby facilitating control of the playback device.
US11315562B2 Method and device for information interaction
The main object of the present application is to provide a method and device for information interaction by quantitatively inputting voice indicators and processing and interacting information, the method comprising: displaying and persistently flashing a first prompt word and starting to receive a first input voice of a user; comparing the first input voice with the first prompt word; displaying and persistently flashing a second prompt word and starting to receive a second input voice of the user; comparing the second input voice with the second prompt word; and if the second input voice is matched with the second prompt word, then integrating the first input voice and the second input voice to be a digital voice file, and storing the digital voice file. The present application can help the user correctly, quickly and simply record sound, and reduce interference factors to the least, and can accurately, completely and conveniently acquire user sound, thus facilitating subsequent analysis and recognition.
US11315560B2 Method for conducting dialog between human and computer
A method conducts dialog between human and computer using a self-learning system. The method includes: receiving user inputs in natural language text; mapping of synonyms and key words and word mapping; analyzing the user inputs regarding sentence structure and syntax and their recognition; mapping of key phrases; determining and classifying a user intent; checking if a confirmation is required; and logically processing in a reasoning and an answer preparation with a formulation of a decision on further dialog design, formulation or the dialog history with possible generation of a response.
US11315559B2 Directing a vehicle client device to use on-device functionality
Implementations set forth herein relate to phasing-out of vehicle computing device versions while ensuring useful responsiveness of any vehicle computing device versions that are still in operation. Certain features of updated computing devices may not be available to prior versions of computing devices because of hardware limitations. The implementations set forth herein eliminate crashes and wasteful data transmissions caused by prior versions of computing devices that have not been, or cannot be, upgraded. A server device can be responsive to a particular intent request provided to a vehicle computing device, despite the intent request being associated with an action that a particular version of the vehicle computing device cannot execute. In response, the server device can elect to provide speech to text data, and/or natural language understanding data, in furtherance of allowing the vehicle computing device to continue leveraging resources at the server device.
US11315557B2 Method and system for providing voice recognition trigger and non-transitory computer-readable recording medium
According to one aspect of the invention, there is provided a method for providing a voice recognition trigger, comprising the steps of: estimating a first distance, which is a distance between a device and a user, on the basis of proximity information detected by the device, and estimating a second distance, which is a distance between the device and a location where a voice detected by the device is uttered, with reference to information on the voice detected by the device; and determining whether the voice detected by the device is an object of voice recognition, with reference to similarity between the first distance and the second distance.
US11315553B2 Electronic device and method for providing or obtaining data for training thereof
Methods for providing and obtaining data for training and electronic devices thereof are provided. The method for providing data for training includes obtaining first voice data for a voice uttered by a user at a specific time through a microphone of the electronic device and transmitting the voice recognition result to a second electronic device which obtained second voice data for the voice uttered by the user at the specific time, for use as data for training a voice recognition model. In this case, the voice recognition model may be trained using the data for training and an artificial intelligence algorithm such as deep learning.
US11315549B2 Intelligent electronic device and authentication method using message sent to intelligent electronic device
Disclosed are an Intelligent electronic device and authentication method using message sent to intelligent electronic device. The method of authenticating using a message transmitted to the intelligent electronic device comprises the steps of: receiving a first message from a first external device; learning the received first message and extracting characteristics on a user of the first external device based on the learned first message; generating a template for the user of the first external device modeled based on the extracted characteristics on the user of the first external device; receiving a second message from a second external device; determining whether a unique identifier of the first external device is the same as a unique identifier of the second external device; and comparing the second message with the template to determine whether the user of the first external device is the same person as the user of the second external device, when the unique identifier of the first external device is the same as the unique identifier of the second external device. Accordingly, the fraud of impersonating another person can be prevented. The method of authenticating using a message transmitted to the intelligent electronic device of the present disclosure may be associated with an artificial intelligence module, a drone, a robot, an augmented reality device, a virtual reality device, a device related to a 5G service, and the like.
US11315547B2 Method and system for generating speech recognition training data
Provided is a system for generating speech recognition training data, the system including: a speech data processing module receiving speech data from a user terminal and performing data preprocessing on the received speech data; an auto speech recognition (ASR) interfacing module transmitting the preprocessed speech data to a plurality of ASR engines and acquiring a confidence score and transcription data of the speech data from the plurality of ASR engines; an ASR result evaluating module determining whether the speech data and the transcription data match each other; and a training data managing unit generating training data as a pair of the speech data and the transcription data determined to match each other.
US11315546B2 Computerized system and method for formatted transcription of multimedia content
Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatic creation of a formatted, readable transcript of multimedia content, which is derived, extracted, determined, or otherwise identified from the multimedia content. The formatted, readable transcript can be utilized to increase accuracy and efficiency in search engine optimization, as well as identification of relevant digital content available for communication to a user.
US11315543B2 Pole-zero blocking matrix for low-delay far-field beamforming
A system performs pole-zero or IIR modeling and estimation of an inter-microphone transfer function between first and second microphones that output respective first and second microphone signals. The system includes a first adaptive FIR filter to which the first microphone signal is provided, a delay element that delays the second microphone signal by a predetermined delay amount, and a second adaptive FIR filter to which the delayed second microphone signal is provided. A first coefficient of the second adaptive FIR filter is constrained to a fixed non-zero value. The filters are jointly adapted to minimize an error signal that is a difference of the two filters outputs. The delay is small: approximately the acoustic propagation delay between the two microphones and is not determined by the environmental reverberation characteristics. The error signal may serve as a noise reference in a noise canceller, for implementing far-field beamforming with low delay.
US11315542B2 Active noise control device
An active noise control device includes: a control target signal extractor for extracting a signal component of a control target frequency from an error signal as a control target signal which is a complex-valued signal having a real part and an imaginary part; a control signal generator for generating a control signal for controlling a control actuator, by signal-processing the control target signal through a control filter; and a control filter coefficient updater for successively and adaptively updating the coefficient of the control filter.
US11315541B1 Adaptive ANC based on environmental triggers
The disclosed computer-implemented method may include applying, via a sound reproduction system, sound cancellation that reduces an amplitude of various sound signals. The method further includes identifying, among the sound signals, an external sound whose amplitude is to be reduced by the sound cancellation. The method then includes analyzing the identified external sound to determine whether the identified external sound is to be made audible to a user and, upon determining that the external sound is to be made audible to the user, the method includes modifying the sound cancellation so that the identified external sound is made audible to the user. Various other methods, systems, and computer-readable media are also disclosed.
US11315540B2 Systems and methods for noise control
A system for reducing noise for a user includes a first detector configured to generate a first noise signal, wherein the first noise signal is a representation of a first noise that is transmitted to the user through a first sound pathway, and a second detector configured to generate a second noise signal, wherein the second noise signal indicates a second noise perceived by the user. The system also includes a processor configured to determine a noise correction signal based on the first noise signal and/or the second noise signal, and a speaker configured to generate a sound for reducing the noise based on the noise correction signal.
US11315537B2 Silencer
A silencer includes a main body provided with a flow path having inlet and outlet ports of steam, configured such that the outlet port is submerged in drain, and including a submerged portion configured such that the steam contacts, in the flow path, the present drain having flowed in through the outlet port, and a porous member covering the outlet port.
US11315534B2 Method, apparatus, terminal and storage medium for mixing audio
The present disclosure provides a method for mixing audio, pertaining to the technical field of multimedia. The method includes: after acquiring an audio material to be mixed, determining a beat feature of a target audio, performing beat adjustment on the audio material based on the beat feature of the target audio; and performing audio mixing on the target audio based on the audio material adjusted by the beat adjustment.
US11315533B2 Keyboard for writing musical scores
The invention relates to a keyboard (10) for writing musical scores, suitable for blind users, characterized by—an input module (12) connectible to a remote computer and provided with a plurality of keys divided into sets of keys, of which a first set of keys (30) is configured to generate signals representative of the pitch of the musical notes by a musical staff wherein the improvement comprises lines in relief that ensure tactile feedback and a second set of keys (40) is configured to generate signals representative of the duration of the musical notes;—a control unit (150) configured to translate sequences of pressed keys into corresponding signals to be sent to a remote computer, said signals being interpretable in terms of musical notation elements which can be represented on a computer.
US11315531B1 Drum pad
A drum pad includes a base portion having a top base surface and constructed from a first material. A strike portion having a top strike surface is defined by a perimeter. The perimeter is totally surrounded by the base portion. The strike portion is constructed from a second material, different from the first material. The top base surface and the top strike surface are co-planar.
US11315528B2 Image display system, image display method, movable object including the image display system, and non-transitory computer-readable medium
An image display system includes a display unit displaying an image, a projection unit projecting in a target space a virtual image corresponding to the image with an output light of the display unit, a body unit provided thereto the display unit and the projection unit, and an image producing unit including a first correction unit and a second correction unit. The first correction unit performs a first correction processing of correcting, based on a first orientation signal indicative of a first orientation change of the body unit, a display position of the virtual image in the target space. The second correction unit performs a second correction processing of correcting, based on a second orientation signal indicative of a second orientation change of the body unit which is faster than the first orientation change, the display position of the virtual image in the target space.
US11315516B2 Method of driving pixel driving circuit solving problems of greater power consumption of blue phase liquid crystal panel
A pixel driving circuit, a method of driving the pixel driving circuit, and a display panel. The pixel driving circuit includes a first transistor T1, a second transistor T2, a third transistor T3, a fourth transistor T4, a bootstrap capacitor Cbt, a storage capacitor Cst, and a light-emitting element D.
US11315514B2 Driver circuit and driving method thereof
The present invention discloses a driver circuit and a driving method thereof including a first thin film transistor, a second thin film transistor, and a third thin film transistor. Increasing a photocurrent of the second thin film transistor, i.e., amplifying the photocurrent of the thin film transistor to a photosensitive thin film transistor, advantages enhancement of a signal intensity and a signal-noise ratio of the photocurrent read out by the read line to solve the issue of weak a photocurrent signal from the photosensitive display.
US11315510B2 Display panel and display device
The present disclosure provides a display panel and a display device. The display panel is provided with a plurality of sub-pixels, the display panel including: a first substrate and a second substrate opposite to each other, and multistable liquid crystals between the first substrate and the second substrate; wherein, each of the sub-pixels is provided with a first electrode and a second electrode to generate an electric field for the multistable liquid crystals, and the multistable liquid crystals have different optical properties under different electric fields and after an electric field disappears, the multistable liquid crystals can maintain the same optical properties as the electric field exists. The present disclosure also provides a display device, including: the above mentioned display panel.
US11315505B2 Color display device and driving methods therefor
The invention relates to electrophoretic layers containing at least five different particles, and to driving methods for displaying at least five, and in some embodiments, six different colors at each pixel or sub-pixel. The electrophoretic layers may also contain uncharged neutral buoyancy particles, and the driving methods may include special shaking waveform sequences.
US11315504B2 Driving methods with shaking waveform
The present invention is directed to driving methods for driving an electro-optic display device which can display high quality color states. The electro-optic display may have a plurality of display pixels, a first type of pigment particle, a second type of pigment particle, and a third type of pigment particle, wherein the three types of pigment particles have optical characteristics differing from one another, the method may include: (i) driving a display pixel to the color state of the first type of pigment particles or the color state of the second type of pigment particles; (ii) driving the pixel to a grey state between the color state of the first type of pigment particle and the color state of the second type of pigment particles; and (iii) applying at least one pair of opposite driving pulses.
US11315502B2 Backlight drive method, backlight drive device, backlight source system, and display device
A backlight drive method, a backlight drive device, a backlight source system, and a display device are provided in the present disclosure. The backlight drive method is used to drive a light-emitting region of a backlight source of the display device. Driving the light-emitting region of the backlight source includes acquiring actual ambient brightness of an ambient where the display device is located. Driving the light-emitting region of the backlight source further includes determining a target backlight brightness range of light exited from the light-emitting region with reference to the actual ambient brightness, where the target backlight brightness range is within an intrinsic brightness range of the light-emitting region. Driving the light-emitting region of the backlight source further includes matching the target backlight brightness range to a plurality of gray levels preset in the light-emitting region.
US11315500B2 Display device system circuit and display device
A display device system circuit and a display device are provided. The display device system circuit includes a power supply, a plurality of functional circuit modules and a plurality of ground wires corresponding to the plurality of functional circuit modules, respectively. Operating current input ends of the plurality of functional circuit modules are electrically connected to a positive electrode of the power supply, respectively. An operating current output end of each of the functional circuit modules is electrically connected to a negative electrode of the power supply via a corresponding ground wire. The functional circuit modules will not be interfered with each other, avoiding causing abnormal displaying by signal coupling between the functional circuit modules.
US11315498B2 Display device
A display device comprises: a display screen comprising a display surface that includes a display area and a non-display area; a charger disposed under the bottom surface of the display screen, the charger performing charging by using a magnetic field; and a panel protector disposed between the display screen and the charger, the panel protector comprising a magnetic field transmission part that overlaps with the display area in a plan view. When charging is performed through a charging area of the display area, an image is not displayed in the charging area.
US11315490B2 Pixel circuit having a voltage amplification circuit and driving method thereof, display panel
A pixel circuit, a driving method thereof and a display panel are disclosed. The pixel circuit includes a data writing circuit, a light-emitting drive circuit, and a voltage amplification circuit; the data writing circuit is electrically connected with a first node and is configured to write a data signal to the first node under control of a scan signal; two ends of the voltage amplification circuit are electrically connected with the first node and a second node respectively, and the voltage amplification circuit are configured to obtain an amplified voltage signal based on the data signal and write the amplified voltage signal to the second node; and the light-emitting drive circuit is electrically connected with the second node and is configured to drive a light-emitting component to emit light under control of the amplified voltage signal.
US11315487B2 Pixel driving circuit and display panel
A pixel driving circuit and a display panel are provided. The pixel driving circuit includes a source of a second thin film transistor electrically connected to a drain of a first thin film transistor, a gate of a sixth thin film transistor configured to receive a third control signal, a source of the sixth thin film transistor electrically connected to a second node, and a drain of the sixth thin film transistor electrically connected to an anode of a light emitting device.
US11315480B2 Pixel driving circuit, driving method thereof, and display panel
Provided are a pixel driving circuit, a driving method thereof, and display panel. The pixel driving circuit includes a current control circuit and a time control circuit, wherein the current control circuit is configured to receive a display data signal and control a magnitude of a driving current flowing through the current control circuit according to the display data signal; the time control circuit is configured to receive the driving current, and receive a time data signal, a first light-emitting control signal and a second light-emitting control signal, and control a flowing time period of the driving current according to the time data signal, the first light-emitting control signal and the second light-emitting control signal.
US11315476B2 Power management chip and related driving method and driving system
The present disclosure proposes a power management chip, a driving method, and a driving system. The power management chip includes a register, a signal receiving circuit configured to receive a second voltage data, and a processing circuit configured to examine the first voltage data and the second voltage data and write the second voltage data into the register when the first voltage data and the second voltage data are different. After the signal receiving circuit receives the second voltage data, the processing circuit examines the first voltage data and the second voltage data to prevent the first voltage data from being modified. This prevents the abnormality of the display and solves the above-mentioned problem of a conventional power management chip, whose data may be modified such that the display panel abnormally displays.
US11315475B2 Pixel driving circuit, driving method thereof, and display device
A pixel driving circuit includes: current control sub-circuit outputting driving current in response to light emission control signal of the light emission control signal terminal; time control sub-circuit transmitting time modulation signal of the time modulation signal terminal to the third control terminal in response to time control signal of the time control signal terminal, and controlling time during which the driving current flows through the light emitting element; initial time control sub-circuit transmitting initial control signal of the initial control signal terminal to the output terminal of the initial time control sub-circuit in response to initial time control signal of the initial time control signal terminal. Time control sub-circuit controls the time during which the driving current flows through the light emitting element in response to time modulation signal transmitted to the third control terminal and initial control signal transmitted to the third control terminal.
US11315474B2 Method and device for driving display panel, and display device
Disclosed are a method and device for driving display panel, and a display device. The method includes: comparing original data of current frame and original data of previous frame to obtain a first difference value, converting the first difference value into a standard difference value through standard conversion, comparing processed data of current frame corresponding to each stage of plurality of stages of color processing with processed data of previous frame, to obtain a second difference value corresponding to each stage, and comparing the standard difference value with the second difference value corresponding to each stage, then outputting processed data of current frame of one corresponding stage according to the comparison results. As such the driving chip (300) can drive the display panel according to the output data.
US11315471B2 Shift register unit, driving device, display device and driving method
A shift register unit, a driving device, a display device and a driving method are provided. The shift register unit includes an input circuit, a first pull-up node reset circuit, an output circuit, an output reset circuit, a pull-down node control circuit and a power-on initialization circuit. The power-on initialization circuit is configured to reset the pull-up node in response to a power-on initialization signal.
US11315468B2 Pixel driving circuit including first thin film transistor, and display device including the same
A pixel driving circuit and a display device are provided. The pixel driving circuit includes a data writing unit, a driving unit, a compensating unit, and a light emitting unit. A first capacitor is provided in the driving unit. A first thin film transistor is provided between the micro light emitting diode and the driving unit. Reduce a transmission efficiency of the driving unit in different gray scale by a capacitance coupling effect of the first capacitor to the driving unit. Enhance an ability of gray scale switching of the pixel driving circuit. Improve a display effect of a display device.
US11315466B2 System and method for a multi-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. One embodiment of the multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11315464B2 Display device
The present invention relates to a display device. Specifically, a display device according to an embodiment of the present invention includes pixels and a data driver, wherein each of the pixels includes a first light-emitting diode aligned in a first direction; a first pixel circuit for driving the first light-emitting diode; a second light-emitting diode aligned in a second direction; and a second pixel circuit for driving the second light-emitting diode, and wherein the data driver supplies a first data signal to the first pixel circuit, and supplies a second data signal to the second pixel circuit during one frame period.
US11315458B2 Display apparatus and method for controlling thereof
A display apparatus includes a display, a plurality of light sources provided to the display, a receiver, and a processor. The processor is configured to, based on an audio signal having a plurality of channels being received from the receiver, obtain a plurality of audio signals corresponding to the plurality of channels from the audio signal, respectively, identify a plurality of colors for the plurality of audio signals, respectively, based on a frequency component of the plurality of audio signals, respectively, among a plurality of frequency components, and control the plurality of light sources to emit light with the plurality of colors, respectively, based on mapping of the plurality of light sources to the plurality of channels.
US11315448B2 Aircraft overhead signs
An aircraft passenger service unit signage placard adapted to be retrofitted to a passenger service unit, the placard comprising at least a first signage area and a second signage area, wherein the first signage area is arranged to be illuminated by a switchable illumination means in the passenger service unit and wherein the placard comprises a first and a second layer and photoluminescent material is provided on at least one of the first and second layers of the placard in the second signage area, the second signage area having at least one first icon illuminated by the photoluminescent material such that the first icon is always illuminated in use.
US11315444B2 Suitcase and suitcase system
A suitcase includes a case body. The case body is provided with rolling wheels and a pull rod. A foldable display screen is provided on an outer surface of the case body. The display screen includes a fixed first display unit and at least one second display unit which is foldable relative to the first display unit. When the display screen is in the folded state, the at least one second display unit is folded on and overlapped with the first display unit. After the at least one second display unit is unfolded relative to the first display unit, the display screen is in the unfolded state, and the display area of the display screen is equal to the sum of the first display unit and the at least one second display unit.
US11315438B1 Surgical training systems and methods
Systems and methods for surgical training are provided. The system may include an operating display console for a first surgeon to view a video feed of a surgery while the first surgeon performs the surgery. The system may also include a training display console for a second surgeon to view the video feed of the surgery while the surgery is performed. The system may further include a controller that interfaces with the operating display console and the training display console. The training display console may include a training interface for pausing the video feed displayed on the training display console, and for switching from a display mode to a simulation mode for simulating one or more surgical steps of the surgery.
US11315437B2 Nutrition management and kitchen appliance
A nutrition management system including a patient mobile application stored on non-transitory computer-readable media in electronic communication with a home nutrient-testing device, and a dietitian's software stored on non-transitory computer-readable media in electronic communication with the patient mobile application. A method of nutrition management, by a patient testing their nutrition levels on a home nutrient-testing device, and creating personalized daily dietary recommendations on a meal-by-meal basis for the patient based on results from the home nutrient-testing device. A kitchen device for creating hot and cold meals or drinks, including an ingredient chamber, an interface screen in electronic communication with said ingredient chamber, and an accessible preparation chamber in operable connection with said ingredient chamber and in electronic communication with the interface screen, the kitchen device being in electronic communication with a patient mobile application stored on non-transitory computer-readable media. A method of using the kitchen device.
US11315431B2 Systems and methods for autonomous vehicle controls
Systems and methods for controlling autonomous vehicle are provided. A method can include obtaining, by a computing system, data indicative of a plurality of objects in a surrounding environment of the autonomous vehicle. The method can further include determining, by the computing system, one or more clusters of the objects based at least in part on the data indicative of the plurality of objects. The method can further include determining, by the computing system, whether to enter an operation mode having one or more limited operational capabilities based at least in part on one or more properties of the one or more clusters. In response to determining that the operation mode is to be entered by the autonomous vehicle, the method can include controlling, by the computing system, the operation of the autonomous vehicle based at least in part on the one or more limited operational capabilities.
US11315428B2 Management of mobile objects
An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may manage, by a first computing system, a plurality of mobile objects moving within a geographic space. Managing the plurality of mobile objects may assisting with movement of the plurality of mobile objects. The embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object based on a first sensor information received from the first mobile object. The embodiment may use information received from the first mobile object in managing the plurality of mobile objects moving within the geographic space based on determining that the first mobile object is the real mobile object.
US11315424B2 Automotive driver assistance
An advanced driver assistance system configured to implement one or more automotive V2V applications designed to assist a driver in driving a Host Motor-Vehicle. The advanced driver assistance system is configured to be connectable to an automotive on-board communication network to communicate with automotive on-board systems to implement one or different automotive functionalities aimed at assisting the driver in driving the Host Motor-Vehicle, controlling the Host Motor-Vehicle, and informing the driver of the Host Motor-Vehicle of the presence of Relevant Motor-Vehicles deemed to be relevant to the driving safety of the Host Motor-Vehicle. The advanced driver assistance system comprises an automotive V2V communication system operable to communicate with automotive V2V communication systems of Remote Motor-Vehicles via V2V messages containing motor-vehicle position-related, motion-related, and state-related data. The advanced driver assistance system is further configured to receive V2V messages transmitted by V2V communications systems of Remote Motor-Vehicles; identify from among the Remote Motor-Vehicles in communication with the Host Motor-Vehicle, Nearby Motor-Vehicles that may represent potential threats to the driving safety of the Host Motor-Vehicle, based on motor-vehicle position-related, motion-related, and state-related data in received V2V messages and on motor-vehicle position-related, motion-related, and state-related data of the Host Motor-Vehicle; and process the data contained in the V2V messages received from the Nearby Motor-Vehicles to identify from among the Nearby Motor-Vehicles Relevant Motor-Vehicles that may be relevant to the automotive functionalities aimed at assisting the driver in driving the Host Motor-Vehicle, controlling the Host Motor-Vehicle, at informing the driver of the Host Motor-Vehicle of the presence of Relevant Motor-Vehicles deemed to be relevant to the driving safety, and dispatch on the automotive on-board communication network a list of virtual objects containing information on the Host Motor-Vehicle and on the Relevant Motor-Vehicles, for exploitation by one or more of the functionalities aimed at assisting the driver in driving the Host Motor-Vehicle, controlling the Host Motor-Vehicle, and informing the driver of the Host Motor-Vehicle of the presence of the Relevant Motor-Vehicles deemed to be relevant to the driving safety of the Host Motor-Vehicle, or exploit the information on the Host Motor-Vehicle and on the Relevant Motor-Vehicles in the implementation of one or more of the automotive functionalities aimed at assisting the driver in driving the Host Motor-Vehicle, controlling the Host Motor-Vehicle, and informing the driver of the Host Motor-Vehicle of the presence of the Relevant Motor-Vehicles and of relevant events deemed to be relevant to the driving safety of the Host Motor-Vehicle.
US11315418B2 Providing user assistance in a vehicle based on traffic behavior models
Providing user assistance in a vehicle includes identifying a driving behavior of the vehicle based on an evaluation of information about manual operation of the vehicle and information about an environment surrounding the vehicle, and issuing an alert to a user prompting the user to implement corrective manual operation. The user assistance further includes receiving a traffic behavior model that describes a predominating driving behavior of a like population of reference vehicles, and issuing the alert to a user prompting the user to implement corrective manual operation in response to identifying that the driving behavior of the vehicle does not match the predominating driving behavior of the like population of reference vehicles. Under the corrective manual operation, the driving behavior of the vehicle matches the predominating driving behavior of the like population of reference vehicles.
US11315411B2 Vehicle alert device and method
An Audio Frequency Induction Loop receiving device, an Audio Frequency Induction Loop transmitting device, a system and a method for alerting a person with impaired hearing about a moving vehicle are disclosed. The Audio Frequency Induction Loop receiving device comprises an Audio Frequency Induction Loop receiver and a processing circuitry. The Audio Frequency Induction Loop receiver is configured to receive a signal via a magnetic field generated by the Audio Frequency Induction Loop transmitting device installed in the vehicle. The processing circuitry is configured to cause the Audio Frequency Induction Loop receiving device to detect the magnetic field generated by the Audio Frequency Induction Loop transmitting device and generate an alert signal for alerting about the moving vehicle.
US11315410B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US11315409B2 Decreasing false alarms in RFID exit portals
Transmitting a radio frequency identification (RFID) interrogation signal into an RFID interrogation zone of an Electronic Article Surveillance (EAS) system. Detecting at least one response signal from a first RFID tag of the EAS system responding to the interrogation signal. Capturing, at one or more times in a window of time around the detection, sensor data within a sensor field, the sensor field and the RFID interrogation zone overlapping to form a zone of interest. Characterizing movement of a non-tag object during the window of time based on the captured sensor data. Determining whether the first RFID tag is associated with the characterized non-tag object based on a comparison of the at least one response signal and the characterized movement of the non-tag object.
US11315406B2 Systems and methods for emergency event reporting and emergency notification
Systems and methods for emergency event reporting and emergency notification are provided herein. An example method includes monitoring a location of one or more devices of a plurality of devices, selecting an environmental safety condition for the one or more devices using the location, and selecting a device behavior for the one or more devices, the device behavior including a physical response produced by the one or more devices that is based on the environmental safety condition and the location.
US11315405B2 Systems and methods for provisioning appliance devices
Systems, methods, and software for allowing interaction between consumer appliance devices and security systems are provided herein. An exemplary method may include allowing various interactions of a user with a consumer appliance device to generate n signal, such as a panic signal, causing various forms of security systems to escalate the signal to obtain help. Another exemplary method involves allowing the device, when placing the panic signal, to involve back end systems related to the security system to provision access to an emergency service provider (i.e., 911 provider) “just in time,” eliminating the need for costly pre-provisioning. Another exemplary method involves various sensors of the security system to communicate with consumer appliance devices to improve the performance, usability, or efficiency of the consumer appliance device or related systems.
US11315393B1 Scenario characterization using machine learning user tracking and profiling for a cashier-less retail store
Devices, systems, and method are provided for tracking items in a store for processing a cashier-less purchase transaction. In one example, a method includes tracking a shopper in a store using one or more sensors to process an account of shopping activity performed by the shopper. The method further includes monitoring the shopper in the store using said one or more sensors. Output of the one or more sensors is processed by a processing entity associated with the store to produce input feature data for aspects of a current scenario involving actions of the shopper and one or more items in the store. The processing entity associated with the store processes the input feature data to characterize aspects of the current scenario. The processing entity characterizes aspects of the current scenario in part by accessing a trained machine learning model that is maintained for a profile of the shopper. The input feature data is for actions of the shopper in relation to the scenario. The input feature data is processed by one or more classifiers of the trained machine learning model to produce the characterized aspects of the scenario relating to the account of said shopping activity of the shopper and said one or more items in the store.
US11315385B2 Customized collusion avoidance policies for esports
Various embodiments of the present technology generally relate to customized collusion avoidance policies for eSports. In some embodiments, an eSports gaming platform can receive a notification request to connect one or more eSports player terminals to an eSports game. The notification request can include eSports player terminal information (e.g., a location). A customized collusion avoidance policy can be dynamically generated based, at least in part, on the location of the eSports player terminal. The customized collusion avoidance policy can include one or more actions that are triggered in response to events detected at the eSports player terminal. The customized collusion avoidance policy can be enforced during eSports game play by monitoring for any of the events identified in the customized collusion avoidance policy and, in response to detecting any of the events, executing a corresponding combination of the one or more actions.
US11315384B2 Interactive electronic reel gaming machine providing cumulative free games and a spinning wheel feature
An interactive electronic gaming machine that includes cumulative free games and a spinning wheel feature is disclosed. The interactive electronic gaming machine is a video slot machine game that includes a base game, cumulative free games, and a spinning wheel feature. The spinning wheel feature may include a plurality of values, selectable in response to a spin and stop of the spinning wheel. The selected value can include a multiplier associated with cumulative free games, which enhances a payout to a player of the interactive electronic gaming machine.
US11315382B2 Roulette wheel display device and related devices, systems, and methods
A roulette wheel device, and related devices, systems, and methods, includes a base coupled to a table, the base having a circular ball track within a circular rim. The roulette wheel device further includes a circular wheelhead rotatably coupled to the base within the ball track. The wheelhead includes a circular ring having a plurality of pockets, wherein the circular ball track is sloped downwardly toward the circular ring to direct a roulette ball into one of the plurality of pockets. The wheelhead further includes a circular display subassembly including a display device to selectively display graphical elements corresponding to the plurality of pockets. The circular ball track, the circular ring, and the circular display subassembly are substantially concentric.
US11315377B2 Coin separating and feeding device in a coin processing device
A coin separating and feeding device includes a separating and rotating body, a moving body, and a cover body. The separating and rotating body defines a concave portion defined in an upper surface and extending from each of an upper surface side and a peripheral surface side; and a separating concave portion disposed at a part of the concave portion and formed in a semi-circular shape by the moving body. The moving body is mounted at a rotary disk of the device, is configured to pivot about a support shaft, is pivoted by a drive means positioned under the rotary disk via a coupling body penetrating through a through hole defined in the rotary disk, and is configured to be moved from the coin receiving position to a coin delivering position when delivering coins. The cover body is disposed at an upper surface side of the through hole.
US11315374B2 Detection of fraudulent access at control gates
A method for detecting tailgating of subjects and/or objects at gates by measuring the occultation of a reference occulted by a subject and/or an object passing through the gate A time series based on the measured occultation is generated and a parameter from the generated time series is determined for characterization of the subject and/or the object passing through the gate.
US11315373B2 Device storage isolation
Examples associated with device storage isolation are described. One example apparatus includes a set of receptacles for electronic devices. Each receptacle includes a power connector to provide power to an electronic device stored in the receptacle, a network connector to provide a network connection to the electronic device stored in the receptacle, and a locking mechanism to secure contents of the receptacle. Members of the set of receptacles are digitally isolated from other members of the set of receptacles. The apparatus also includes an authentication module to authenticate a user based on a credential provided by the user. The authentication module controls a selected locking mechanism of a selected member of the set of receptacles based on the credential and based on data received from a remote information technology module. The apparatus also includes a user interface module to instruct the user through the process of storing a received electronic device in the receptacle or retrieving a provided electronic device from the receptacle.
US11315371B2 Transportation vehicle with ultrawideband communication
A transportation vehicle having: a keyless access system for the electronically controlled locking and unlocking of at least one vehicle door of the transportation vehicle and a UWB system having at least one UWB transceiver to transmit and receive UWB pulses via at least one antenna. In the transportation vehicle, the UWB system is used for a positioning method based on transit time measurements for determining the position of a second UWB system for controlling the keyless access system and for controlling the control unit for payload transmission with a third transceiver.
US11315369B2 Blockchain configuration history for vehicle maintenance, modification, and activity tracking
A vehicle configuration and activity history tracking system and method. A first vehicle configuration and history blockchain is read from a first node in a vehicle configuration and history blockchain network comprising a plurality of nodes. A second vehicle configuration and history blockchain is read from a second node in the plurality of nodes of the vehicle configuration and history blockchain network. The first vehicle configuration and history blockchain is compared to the second vehicle configuration and history blockchain to determine whether the first vehicle configuration and history blockchain is valid. A new maintenance operation on the vehicle or a new modification of the vehicle is initiated using the first vehicle configuration and history blockchain in response to a determination that the first vehicle configuration and history blockchain is valid.
US11315356B2 Organic light emitting diode display panel module
An organic light emitting diode (OLED) display panel module includes a cover plate, a first adhesive agent, a circular polarizer, an OLED display panel, and an ultrasonic fingerprint recognition module. The ultrasonic fingerprint recognition module is disposed at a lower surface of the OLED display panel. Both sides of the OLED display panel module are provided with a sound absorbing layer, both sides of the ultrasonic fingerprint recognition module are provided with the sound absorbing layer, and a portion of the lower surface of the OLED display panel not contacted the ultrasonic fingerprint recognition module is provided with the sound absorbing layer.
US11315351B2 Information processing device, information processing method, and information processing program
The information processing device includes: a reception unit configured to receive image data regarding an accounting supporting document; a first acquisition unit configured to recognize characters in the image data and acquire the recognized characters as character data; a first identification unit configured to identify a purpose classification on the basis of the character data acquired by the first acquisition unit and the image data; an allocation unit configured to identify a standard item regarding the accounting supporting document on the basis of the character data and allocate characters to the standard item; an association unit configured to associate the characters with other characters adjacent to the characters; and an output unit configured to output the purpose classification identified by the first identification unit and the standard item and the other characters in a format in which the standard item and the other characters are associated by the association unit.
US11315342B2 Automated explanation of machine learning predictions using classification score targeting
Automated explanation of machine learning predictions, by: Obtaining an input, a machine learning model, and a classification score produced by application of the machine learning model to the input. Optimizing iterative application of the machine learning model to perturbations of the input, wherein a target of said optimizing is at least a predefined non-zero classification score. Generating, based on one of the perturbations which achieved the predefined non-zero classification score, an explanation to the classification score produced by the application of the machine learning model to the input.
US11315335B1 Mixed-reality interaction with touch device
A system for mixed-reality interaction with a touch device may include a mixed-reality device including a sensor, a mapping device, a simulator, and a display and a touch device including an input device. The input device of the touch device and the sensor of the mixed-reality device may detect a human-touch-device interaction. The mapping device may calibrate, correlate, and map the human-touch-device interaction from a real-world environment to a mixed-reality environment. The input device of the touch device may receive an input based on the human-touch-device interaction. The simulator of the mixed-reality device may render a view of the human-touch-device interaction within the mixed-reality environment and a view of an action within the mixed-reality environment corresponding to the input determined based on the human-touch-device interaction. The display of the mixed-reality device may display the rendered views.
US11315329B1 Scene reconstruction from sparse data
In one embodiment, a method includes accessing a plurality of points, wherein each point (1) corresponds to a spatial location associated with an observed feature of a physical environment and (2) is associated with a patch representing the observed feature, determining a density associated with each of the plurality of points based on the spatial locations of the plurality of points, scaling the patch associated with each of the plurality of points based on the density associated with the point, and reconstructing a scene of the physical environment based on at least the scaled patches.
US11315328B2 Systems and methods of rendering real world objects using depth information
A system can include a device and a graphics processing unit (GPU). The device can be configured to receive a first image from one or more cameras corresponding to a first view and a second image from the one or more cameras corresponding to a second view. The GPU can include a motion estimator and configured to receive the first image and the second image and be configured to receive the first image and the second image. The motion estimator can be configured to determine first disparity offsets for the first image and second disparity offsets for the second image. The device can be configured to generate, for rendering 3D image using the first image and the second image, a first depth buffer for the first image derived from the first disparity offsets and a second depth buffer for the second image derived from the second disparity offsets.
US11315327B1 Beam-racing fallbacks in a display engine
In one embodiment, a method includes determining a first time interval for rendering pixel values for a first portion of a display, where the first portion of the display is one of a plurality of portions of the display, accessing a representation of virtual objects in a virtual scene, and determining that the first time interval is insufficient for rendering pixel values for the first portion of the display based on the representation of virtual objects. The method further includes, for each of the portions of the display, determining a current viewpoint of a user, rendering, based on the current viewpoint of the user, pixel values for that portion of the display, and sending the rendered pixel values to be output by the display, where the rendered pixel values for the first portion of the display are rendered based on a simplified representation of virtual objects in the virtual scene.
US11315326B2 Extended reality anchor caching based on viewport prediction
A processing system of a mobile device may determine the device's predicted viewport, which defines a portion of a real world environment that is expected to be visible to the device's user at a future time. The processing system may determine a set of extended reality anchors that are present in the real world environment, where each anchor stores a digital object that, when rendered by the device and presented to the user simultaneously with the real world environment, creates extended reality media. The processing system may remove a first subset anchors from the set, where locations of anchors in the first subset fall outside a threshold distance from the predicted viewport. The removing results in a second subset of anchors remaining in the set. The processing system may download a digital object from a second device, where the digital object is stored by an anchor of the second subset.
US11315325B2 Systems and methods for artificial intelligence-based virtual and augmented reality
Examples of the disclosure describe systems and methods for generating and displaying a virtual companion. In an example method, a first input from an environment of a user is received at a first time via a first sensor on a head-wearable device. An occurrence of an event in the environment is determined based on the first input. A second input from the user is received via a second sensor on the head-wearable device, and an emotional reaction of the user is identified based on the second input. An association is determined between the emotional reaction and the event. A view of the environment is presented at a second time later than the first time via a see-through display of the head-wearable device. A stimulus is presented at the second time via a virtual companion displayed via the see-through display, wherein the stimulus is determined based on the determined association between the emotional reaction and the event.
US11315322B2 Uncertainty display for a multi-dimensional mesh
In various example embodiments, techniques are provided for representing uncertainty when displaying a rendered view of a multi-dimensional mesh (e.g., created by SfM photogrammetry) in a user interface by applying a real-time, obfuscation filter that modifies the rendered view based on uncertainty in screen space. Where the multi-dimensional mesh is within a limit of data accuracy, the rendered view is shown without modification (i.e. as normal), and a user may trust the information displayed. Where the multi-dimensional mesh is beyond the limit of data accuracy, the obfuscation filter obfuscates detail (e.g., by blurring, pixilating, edge enforcing, etc.) in the rendered view so that a user may visually perceive the uncertainty. The amount of obfuscation may be weighted based on uncertainty to allow the user to visually quantify uncertainty.
US11315317B2 Point clouds ghosting effects detection system for autonomous driving vehicles
In one embodiment, a system generates an occupancy grid map based on an initial frame of point clouds. The system receives one or more subsequent frames of the point clouds. For each of the subsequent frames, the system updates an occupancy grid map based on the subsequent frame. The system identifies one or more problematic voxels based on the update, the system determines whether the problematic voxels belong to a wall object, and in response to determining that the problematic voxels belong to a wall object, the system flags the problematic voxels as ghost effect voxels for the subsequent frame.
US11315316B2 Centralized rendering
A method is disclosed, the method comprising the steps of receiving, from a first client application, first graphical data comprising a first node; receiving, from a second client application independent of the first client application, second graphical data comprising a second node; and generating a scenegraph, wherein the scenegraph describes a hierarchical relationship between the first node and the second node.
US11315309B2 Determining pixel values using reference images
An apparatus includes: an object data storage section that stores polygon identification data for polygons of an object to be displayed; a reference image data storage section that stores data of reference images each representing an image when a space including the object to be displayed is viewed from one of a plurality of prescribed reference viewing points, and further stores polygon identification data corresponding to each reference image; a viewing point information acquisition section that acquires information relating to a viewing point; a projection section that represents on a plane of a display image the position and shape of an image of the object when the space is viewed from the viewing point; a pixel value determination section that determines the values of pixels constituting the image of the object in the display image, using the values of the pixels representing the same image in one or more of the plurality of reference images; and an output section that outputs the data of the display image; wherein for a subject pixel, the pixel value determination section is arranged to determine the position on a reference image corresponding to the position of the subject pixel on the object, obtain the polygon identification corresponding to the determined position on the reference image, compare the obtained polygon identification with the polygon identification of the polygon corresponding to the position of the subject pixel on the object; and select the reference image if the compared polygon identifications match.
US11315301B1 Rendering post-capture artificial-reality effects based on artificial-reality state information
In one embodiment, a method includes retrieving a video stream that was recorded while a first artificial-reality effect was being displayed on the video stream, where each frame of the video stream comprises a real-world scene without the first artificial-reality effect, retrieving an artificial-reality state information stream corresponding to the video stream, where the artificial-reality state information stream comprises state information associated with the first artificial-reality effect, retrieving one or more contextual data streams corresponding to the video stream, where the first artificial-reality effect displayed on the video stream was rendered based on at least a portion of the one or more contextual data streams, rendering a second artificial-reality effect based on at least a portion of the artificial-reality state information stream and a portion of the one or more contextual data streams, and displaying the second artificial-reality effect on the video stream.
US11315297B2 Electronic key photo album, program for creating electronic key photo album, and method for creating electronic key photo album
To securely create an electronic album of photos taken of various keys owned by a person regardless of types of the keys, the electronic key photo album (10) includes a dummy photo generator (11) that cuts out a key image from a photo of a key taken together with a background of the key and complements the photo with a dummy image to generate a dummy photo; a photo storage controller (12) that stores the dummy photo in a first storage (101) together with metadata of the photo of the key and stores the key image in a second storage (102) in association with the dummy photo together with a relative position of the key image in the photo of the key; a photo restorer (13) that reads out a dummy photo from the first storage, reads out, from the second storage, a key image associated with the dummy photo thus read out and a relative position of the key image thus read out, and pastes the key image thus read out to the relative position thus read out in the dummy photo thus read out to restore an original photo of a key in the key image thus read out, and a photo forwarder (14) that transfers the original photo of the key to a display device.
US11315286B2 Locating a region of interest on an object
A method is disclosed. The method comprises defining a region of interest on a three-dimensional model of an object. The method may comprise capturing an image of an object manufactured according to the three-dimensional model. The method may comprise determining, using a processor, a position and orientation of the three-dimensional model with respect to the object in the captured image. The method may comprise locating the region of interest on the manufactured object. A portion of the manufactured object within the region of interest may comprise an identifiable feature. An apparatus and a machine-readable medium are also disclosed.
US11315285B2 Method, electronic device and storage medium for detecting a position change of lane line
The present disclosure provides a method, an electronic device and a storage medium for detecting a position change of a lane line. The method includes: converting a first change in a target region of first measurement data of a distance between a lane line and a reference line to a first equivalent position change, the first measurement data being obtained from first road data collected by a high-precision device on the road; correcting second measurement data of the distance with the first measurement data, the second measurement data being obtained from second road data collected by a low-precision device on the road; converting a second change of the corrected second measurement data to a second equivalent position change; and detecting a position change of the lane line in the target region based on a comparison of the first equivalent position change and the second equivalent position change.
US11315279B2 Method for training a neural convolutional network for determining a localization pose
A method for training a neural convolutional network for determining, with the aid of the neural convolutional network, a localization pose of a mobile platform using a ground image. Using a first multitude of aerial image training cycles, each aerial image training cycle includes: providing a reference pose of the mobile platform; and providing an aerial image of the environment of the mobile platform in the reference pose; using the aerial image as an input signal of the neural convolutional network; determining the respective localization pose with the aid of an output signal of the neural convolutional network; and adapting the neural convolutional network to minimize a deviation of the respective localization pose determined using the respective aerial image from the respective reference pose.
US11315278B1 Object detection and orientation estimation
In one implementation, a method of estimating the orientation of an object in an image is performed by a device including one or more processors, non-transitory memory, and a scene camera. The method includes obtaining an image of a scene including a plurality of pixels at a respective plurality of pixel locations and having a respective plurality of pixel values. The method includes determining a first set of pixels locations corresponding to a 2D boundary surrounding an object represented in the image and determining, based on the first set of pixel locations, a second set of pixel locations corresponding to a 3D boundary surrounding the object.
US11315274B2 Depth determination for images captured with a moving camera and representing moving features
A method includes obtaining a reference image and a target image each representing an environment containing moving features and static features. The method also includes determining an object mask configured to mask out the moving features and preserves the static features in the target image. The method additionally includes determining, based on motion parallax between the reference image and the target image, a static depth image representing depth values of the static features in the target image. The method further includes generating, by way of a machine learning model, a dynamic depth image representing depth values of both the static features and the moving features in the target image. The model is trained to generate the dynamic depth image by determining depth values of at least the moving features based on the target image, the object mask, and the static depth image.
US11315269B2 System and method for generating a point cloud that includes surface normal information
A system for generating point clouds having surface normal information includes one or more processors and a memory having a depth map generating module, a point cloud generating module, and surface normal generating module. The depth map generating module causes the one or more processors to generate a depth map from one or more images of a scene. The point cloud causes the one or more processors to generate a point cloud from the depth map having a plurality of points corresponding to one or more pixels of the depth map. The surface normal generating module causes the one or more processors to generate surface normal information for at least a portion of the one or more pixels of the depth map and inject the surface normal information into the point cloud such that the plurality of points of the point cloud include three-dimensional location information and surface normal information.
US11315263B2 Medical image processing apparatus, medical image processing method, and medical image processing program
A medical image processing apparatus having a processor configured to detect at least four reference landmarks among the left eye, the right eye, the diencephalon, the fornix, the corpus callosum, the left hippocampus, and the right hippocampus from a brain image, performs first registration including registration by similarity transformation using reference landmarks between the brain image and a standard brain image, and perform second registration by nonlinear transformation between the brain image and the standard brain image after the first registration.
US11315259B2 Efficient human pose tracking in videos
Systems, devices, media and methods are presented for a human pose tracking framework. The human pose tracking framework may identify a message with video frames, generate, using a composite convolutional neural network, joint data representing joint locations of a human depicted in the video frames, the generating of the joint data by the composite convolutional neural network done by a deep convolutional neural network operating on one portion of the video frames, a shallow convolutional neural network operating on a another portion of the video frames, and tracking the joint locations using a one-shot learner neural network that is trained to track the joint locations based on a concatenation of feature maps and a convolutional pose machine. The human pose tracking framework may store, the joint locations, and cause presentation of a rendition of the joint locations on a user interface of a client device.
US11315258B1 Optical system for tracking the heading and position of an implement compared to the pulling tractor and other uses
Methods, apparatus, and systems for sensing or tracking relative position between objects or locations. A digital camera or imager captures one or more fiducials in its field of view. By calibration and processing, the imaged fiducials can be identified and distinguished from other objects and background in camera space, and position of imaged fiducials in camera space relative to a reference can be translated to position of the actual fiducials in physical space. In one example, the fiducials are IR LEDs.
US11315257B2 Method for real time surface tracking in unstructured environments
Although object surface or human face recognition systems have already achieved an impressive efficiency in recent years, the object surface or human face as well as object to object or person to person tracking task still remains challenging, especially under non-ideal conditions, as is common in driverless vehicles, surveillance or security based applications, particularly in unstructured environments. In this disclosure, data captured through artificial vision system, e.g. CCTV surveillance is analyzed identifying the object or person and object's or person's movements across the respective platform. Image regions are categorized based on the population density. The regions are subsequently decomposed adaptively into tree of image patches. Furthermore, the surfaces are later stored efficiently and retrieved as patches. Consequently, the method disclosed is an efficient and adaptive method of constructing a path tracking data structure of arbitrary surfaces with graphical information facilitating better computability.
US11315254B2 Method and device for stratified image segmentation
A method and device for stratified image segmentation are provided. The method includes: obtaining a three-dimensional (3D) image data set representative of a region comprising at least three levels of objects; generating a first segmentation result indicating boundaries of anchor-level objects in the region based on a first neural network (NN) model corresponding to the anchor-level objects; generating a second segmentation result indicating boundaries of mid-level objects in the region based on the first segmentation result and a second NN model corresponding to the mid-level objects; and generating a third segmentation result indicating small-level objects in the region based on the first segmentation result, a third NN model corresponding to the small-level objects, and cropped regions corresponding to the small-level objects.
US11315252B2 Systems and methods for magnetic resonance image reconstruction
A method may include acquiring MR signals by an MR scanner and generating image data in a k-space according to the MR signals. The method may also include classifying the image data into a plurality of phases. Each of the plurality of phases may have a first count of spokes. A spoke may be defined by a trajectory for filling the k-space. The method may also include classifying the plurality of phases of the image data into a plurality of groups and determining reference images based on the plurality of groups. Each of the reference images may correspond to the at least one of the phases of the image data. The method may further include reconstructing an image sequence based on the reference images and the plurality of phases of the image data.
US11315251B2 Method of operation of an artificial intelligence-equipped specimen scanning and analysis unit to digitally scan and analyze pathological specimen slides
In a method of operation of an artificial intelligence-equipped specimen scanning and analysis unit to digitally scan and analyze pathological specimen slides, a sample slide with a mounted tissue sample is scanned and analyzed according to one or more user-selected algorithms in order to generate a heatmap visually depicting the presence of one or more user-selected sample attributes of the tissue sample. One or more artificial intelligence modules, including a deep learning computation module, is provided and can be trained by the user for future analysis of new samples. One or more regions of interest may be selected from the heatmap to include in the results of the analysis. A focus window may be used to closely inspect any given region of the whole slide image, and a trail map is generated from the movement of the focus window.
US11315247B2 Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking
The disclosure herein relates to systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking. In some embodiments, the systems, devices, and methods described herein are configured to analyze non-invasive medical images of a subject to automatically and/or dynamically identify one or more features, such as plaque and vessels, and/or derive one or more quantified plaque parameters, such as radiodensity, radiodensity composition, volume, radiodensity heterogeneity, geometry, location, and/or the like. In some embodiments, the systems, devices, and methods described herein are further configured to generate one or more assessments of plaque-based diseases from raw medical images using one or more of the identified features and/or quantified parameters.
US11315246B2 Cardiac feature tracking
Cardiac features captured via an MRI scan may be tracked and analyzed using a system described herein. The system may receive a plurality of MR slices derived via the MRI scan and present the MR slices in a manner that allows a user to navigate through the MR slices. Responsive to the user selecting one of the MR slices, contextual and global cardiac information associated with the selected slice may be determined and displayed. The contextual information may correspond to the selected slice and the global information may encompass information gathered across the plurality of MR slices. A user may have the ability to navigate between the different display areas and evaluate the health of the heart with both local and global perspectives.
US11315242B2 Automated fracture detection using machine learning models
Techniques for fracture detection are provided. A first image is received to be processed to identify rib fractures. A first set of regions of interest (ROIs) is identified by processing the first image using a first machine learning model, where each ROI in the first set of ROIs corresponds to a first potential fracture. Further, a first ROI of the first set of ROIs is upsampled, and the system attempts to verify the first potential fracture in the first ROI by processing the upsampled first ROI using a second machine learning model.
US11315240B2 System and method of tumor classification
At least one embodiment relates to an image analysis system for tumor classification. The system is configured for receiving at least one digital image of a tissue sample; analyzing the at least one received image for identifying immune cells and tumor cells in the at least one received image; for each of the identified tumor cells, determining the distance of the tumor cell to the nearest immune cell; computing a proximity measure as a function of the determined distances; in dependence on the proximity measure, classifying the identified tumor cells into tumor cells of an inflammatory tumor or as tumor cells of a non-inflammatory tumor; and storing the classification result on a storage medium and/or displaying the classification result on a display device.
US11315236B2 Method and apparatus for quality assurance of automobile component using marker
The present disclosure relates to a method and an apparatus for assuring quality of a component, and more particularly, to a method and an apparatus for quality assurance of an automobile component using a marker, that can remove human error and apply a user-oriented display method, by utilizing image analysis techniques, such as a compensation technique according to shooting distance of a high-resolution camera of a terminal having a shooting function, a reference measurement technique where a marker itself includes information such as spatial information and measurement specifications and the like, and distortion correction of a taken image.
US11315234B2 Semiconductor manufacturing inspection system
An object of the present invention is to accurately measure the heights of wire loops densely disposed in a power module. A semiconductor manufacturing inspection system includes: an single-color illumination unit including a plurality of LED chips to emit light beams to a plurality of wire loops connected to surfaces of semiconductor elements; a camera to capture images of the wire loops; and an image processor to recognize an imaging region of each of the wire loops from the images, based on a luminance value and to measure the height of each of the wire loops based on the imaging region of the wire loop in the images. The LED chips emit the light beams to the separate wire loops, and the light beams emitted from two of the LED chips to adjacent two of the wire loops differ in luminance.
US11315231B2 Industrial image inspection method and system and computer readable recording medium
An industrial image inspection method includes: generating a test latent vector of a test image; measuring a distance between a training latent vector of a normal image and the test latent vector of the test image; and judging whether the test image is normal or defected according to the distance between the training latent vector of the normal image and the test latent vector of the test image.
US11315227B2 Electronic apparatus and control method thereof
An electronic apparatus includes a memory configured to store a plurality of images; and a processor configured to identify qualities of the plurality of images, process the plurality of images using at least one artificial intelligence model corresponding to the identified qualities, and obtain a graphic image including the processed plurality of images, and the at least one artificial intelligence model is trained to increase a quality of an input image.
US11315225B2 Coarse depth culling during binning
Inventive aspects include a binning unit for coarse depth culling during binning of pixel geometries. The binning unit includes a rasterizer to receive primitives, and generates pixel coverage information and depth information. The binning unit includes one or more local culling stages to perform local culling within a window of primitives. The local culling unit outputs a set of surviving coverage and surviving depth information. The binning unit includes one or more global culling stages to use the set of the surviving coverage and the surviving depth information to further cull based on an entirety of previously received coverage information and depth information.
US11315217B2 Dynamic updating of a composite image
A smartphone may be freely moved in three dimensions as it captures a stream of images of an object. Multiple image frames may be captured in different orientations and distances from the object and combined into a composite image representing an image of the object. The image frames may be formed into the composite image based on representing features of each image frame as a set of points in a three dimensional point cloud. Inconsistencies between the image frames may be adjusted when projecting respective points in the point cloud into the composite image. Quality of the image frames may be improved by processing the image frames to correct errors. Further, operating conditions may be selected, automatically or based on instructions provided to a user, to reduce motion blur. Techniques, including relocalization such that, allow for user-selected regions of the composite image to be changed.
US11315214B2 Mixed reality system with color virtual content warping and method of generating virtual con tent using same
A computer implemented method for warping multi-field color virtual content for sequential projection includes obtaining first and second color fields having different first and second colors. The method also includes determining a first time for projection of a warped first color field. The method further includes determining a second time for projection of a warped second color field. Moreover, the method includes predicting a first pose at the first time and predicting a second pose at the second time. In addition, the method includes generating the warped first color field by warping the first color field based on the first pose. The method also includes generating the warped second color field by warping the second color field based on the second pose.
US11315211B2 Methods and apparatus for efficient motion estimation
The present disclosure relates to methods and apparatus for graphics processing. The apparatus can determine a motion estimation priority for one or more regions in a frame. In some aspects, each of the one or more regions can include a group of pixels. Additionally, the apparatus can adjust a quality of a motion estimation procedure for each group of pixels based on the motion estimation priority of the region including the group of pixels. The apparatus can also perform the motion estimation procedure for each of the at least one group of pixels to generate a motion vector for the at least one group of pixels based on the adjusted quality of the motion estimation procedure.
US11315209B2 In-line and offline staggered bandwidth efficient image signal processing
An example method of image signal processing, comprising at least one of, receiving a set of high priority signals, receiving a set of low priority signals, reconfiguring a first portion of a pipeline to route the high priority signals through an in-line mode process and reconfiguring a second portion of the pipeline to route the low priority signals through an offline mode process.
US11315202B2 Collecting and representing home attributes
A facility for representing home attribute values for a plurality of homes and a plurality of home attributes is described. The facility incorporates a data structure comprising, for each of the plurality of homes, for each of the plurality of attribute value sources, the capacity to store values for any of the plurality of home attributes obtained from the attribute value source.
US11315201B2 Intelligent bill of materials advisor
A method and system for intelligently generating Bill of Materials (BoM) and tracking components of a build site. The method and system include querying a knowledge graph for a collection of historical bill of materials (BoMs), automatically generating a digital twin of a built site based on a selected group of completed build site, and intelligently generating the BoM for the digital twin based on BoMs of the selected group of completed built site.
US11315200B2 Methods of allocating energy generated by a community solar energy system
Implementations of the disclosed subject matter may provide a method of retrieving a data record including historic utility bill statements of a customer, determining a historic energy usage rate of the customer based on the retrieved data record, and determining whether the customer is eligible to subscribe to a community solar energy generating system based on geographic location of the community solar energy generating system, the determined historic energy usage rate of the customer, and the customer's geographic location. The method may determine an allocation of energy produced by the community solar energy generating system when the eligible customer is enrolled in a subscription to the community solar energy generating system. The method may generate a customer data record for the user based on credits for the allocation of energy of the community solar energy generating system and receiving energy from another energy generating system.
US11315197B2 Dynamic display of representative property information with interactive access to source data
A system and method may aggregate into a data structure property information from multiple databases, e.g., from all records included in those databases, and upon selection of any subject property or a characteristic thereof curates the often imperfect and discrepant property information to create suggested values. Similarly, the system and method may perform an on-the-fly evaluation of any characteristic of a selected record, when the property information for that characteristic includes an unlikely value, by triggering from the data structure a dynamic extraction of property information corresponding to a subject property of the selected record, where the dynamic extraction further generates and compares a suggested value to the unlikely value.
US11315193B1 Systems and methods for implementing a decentralized insurance platform using smart contracts and multiple data sources
A smart contract computing device may be provided. A processor may be configured to: (1) receive a plurality of deposits from a plurality of user computing devices; (2) store the plurality of deposits in a blockchain structure including, for each user computing device, a user identifier and a current amount; (3) receive, from at least one user computing device of the plurality of user computing devices, a proposal message for a decentralized insurance policy, the proposal message including a price amount, a coverage amount, a payout condition, and a specified data source; (4) receive, from at least one user computing device of the plurality of user computing devices, a response message for the decentralized insurance policy; and/or (5) generate, in response to receiving the response message, a smart contract in the blockchain structure including at least one buyer user identifier, at least one seller user identifier, the coverage amount, the payout condition, and the specified data source.
US11315192B2 Computer implemented insurance selection systems and methods
Disclosed herein are selection systems and methods for selecting a disability insurance package from a plurality of disability insurance packages, and for recommending the selected disability insurance package to a client. A selection system can include a query unit, a scoring unit and a recommendation unit. The query unit can present two or more prompts related to disability insurance, each prompt being associated with two or more response choices. A client can select a response choice for each prompt, and the query unit can receive the selected response choices. The scoring unit can associate point values with each of the selected response choices and can calculate a response score by combining the point values. The recommendation unit can select a disability insurance package corresponding the response score resulting from the user's responses to the prompts. Other embodiments of selection systems are also disclosed herein.
US11315188B2 Adaptive coupling-system based on a flexible risk transfer structure and corresponding method thereof
A system and a method, the method including assigning a payment parameter to each variable risk transfer segment of a top-down table and accumulating payment parameters to a total payment sum, capturing payment transfer parameters from a first payment-transfer device to a second payment-transfer device, and when the total payment sum at the second payment-transfer device has been triggered, transferring the risk exposure of a first insurance system associated with the variable risk transfer segments of the top-down table to a second insurance system.
US11315184B2 Systems and methods to implement an exchange messaging policy
Systems for and methods of evaluating messaging, comprising, receiving, via at least one server device, one or more messages, and said at least one server device processing at least one of the one or more messages by grading content included in said at least one message, applying a weighting factor to said at least one message according to said grading, thereby determining a weighted message count for said at least one message, aggregating the weighted message count for said at least one message, and initiating an action if the aggregated weighted message count meets or exceeds a predetermined count threshold.
US11315182B2 Validation engine with dual processing capacity
Methods and systems for performing risk checks on electronic orders for securities. According to one embodiment, the method comprises performing risk checks on an electronic order for a security, the electronic order being issued from a client computer to an exchange computer via a network, wherein a risk check engine is logically interposed between the client computer and the exchange computer on the network. According to the illustrative method, at the risk check engine, the electronic order is received and parsed into one or more fields and data within the fields is identified at a network layer. The risk check engine performs one or more risk checks on the data using a processing element at the network layer. If the risk checks are passed, the risk check engine permits the electronic order to be transmitted to the exchange computer. If one or more of the risk checks are violated, the risk check engine rejects the order.
US11315179B1 Methods and apparatuses for customized card recommendations
A credit card recommendation system for recommending credit cards to a user can be based on the consumer's estimated monthly spend, estimated spend across a plurality of categories, and user credit data. The credit card recommendation system can filter credit cards based on a likelihood of approval for the user. The credit card recommendation can determine a reward valuation and an adjustment valuation by assessing user spend and the characteristics corresponding to the credit card. The credit card recommendation can train a model to score credit cards for users, and apply specific user data to the model to determine a credit card score particular to the user.
US11315175B2 Predicting real estate tenant occupancy
A system may include a rental unit allocation portal and a prediction unit. The portal receives tenant application information and allocating a rental unit based on the tenant application information and a length of stay prediction score associated with the tenant. The prediction unit may determine the length of stay prediction score by using one or more models and voting among the prediction scores of the one or more models. The one or more models may include a logic regression model, a survival analysis model, a tree-based model and/or a gradient boosting model. In addition, the system may include a conformal predictor configured to predict the confidence interval. The length of stay prediction score can also be provided to a risk allocation unit configured to quantify risk by aggregating it for a portfolio of underlying properties with tenants, or a portfolio of loans secured by tenanted properties.
US11315173B2 Applying virtual makeup products
Techniques are described for applying virtual makeup products. Virtual makeup products, in this context, may include a predefined effect and a configuration for the effect, wherein the predefined effect includes one or more layered visual filters. In an embodiment, a system in accordance with the present disclosure may acquire a base image of a face, acquire a defined region of the face over which to apply a selected virtual makeup product, and generate a makeup image including one or more layered and masked filters based on the selected virtual makeup product and the defined region of the face. After generating the makeup image, a composite image including the makeup image overlaid on the base image can be displayed so as to simulate the application of a real-world makeup product.
US11315171B2 Method for in-store product fulfilment in a retail store having a retail display space
A method for in-store product fulfilment in a retail store having a retail display space and an inventory station in an inventory area where expensive products are stored to avoid theft and bulky products are stored to conserve retail display space. The method involves a step having an electronic request for a product being sent directly from an in-store customer in the retail display space. This electronic request is directed to the inventory station. The method involves a step of having the inventory station send an order confirmation to the in-store customer acknowledging the electronic request, confirming to the in-store customer that the product is available in inventory and directing the customer to proceed to a designated pick up point at the conclusion of their shopping.
US11315169B2 Information distribution system and electronic device
An information distribution system includes an electronic device; and a server system including at least one information distribution apparatus that communicates with the electronic device via a network. The electronic device includes an information requester configured to transmit, to the server system, a request to distribute information, the request being transmitted together with identification information of the electronic device; and an information displayer configured to display, on a display device, the information transmitted from the server system. The server system includes a contract information acquirer configured to acquire contract information relating to a contract for a service provided to the electronic device; an information generator configured to identify the contract information of the electronic device based on the identification information, and generate the information according to the contract information; and an information distributor configured to distribute the information generated by the information generator, to the electronic device.
US11315157B1 Aggregator application app for a mobile electronic device
A mobile electronic device is described that is configured to upload a commercial application to a centralized server. In an implementation, the mobile electronic device includes a memory, and a processor communicatively coupled to the memory. The mobile electronic device also includes an aggregator module stored in memory and executable by the processor. The module is also configured to instruct the processor to aggregates the product information with applicant information to generate a commercial application relating to the product, the commercial application comprising an application for services from at least one a lending entity, an insurance entity, or a third-party service entity. The module is also configured to instruct the processor to cause transmission of the commercial application to a central server. The commercial application is accessible to the at least one of the lending entity, the insurance entity, or the third-party service entity.
US11315154B2 Security video sharing via a searchable database
A method for sharing surveillance video and receiving payment therefor utilizing a video sharing operator/manager is provided including providing access to video segments created by video surveillance camera systems tagged with capture information, providing a connection from each of the camera systems to the video sharing operator/manager and registering sellers of video. The method continues with receiving uploaded capture information on a searchable database from the camera systems and registering buyers. The method continues with receiving a search request from a buyer based on a specific set of capture information and receiving an uploaded requested video segment in response to the search request. The seller receives payment for the video segment from the buyer and, the video segment is downloaded to the buyer.
US11315153B1 System and method for real-time price determination in computerized marketplace and e-commerce platforms
A computerized system is provided for processing data in connection with systems for offering and sale of goods and services. In the computerized system, a server system provides for a seller device to provide item identification information and a minimum price. The server system makes the item identification information, and not the minimum price, available to one or more buyer user devices. Responsive to an indication of interest, the system provides the buyer user device with a series of sets of ranges of prices for selection, followed by a set of prices for selection. If the user selects a price from the set of prices above the minimum price, the difference between the minimum price and the selected price is allocated among buyer, seller, and server system, and a transaction proceeds.
US11315151B1 Methods and systems for generating and using content item leads
Methods and systems described in this disclosure can identify, from a social media listening device, content items posted by a plurality of users, where each of the content items is associated with a social handle. Each of the content items can be mapped to a user identifier associated with a user or a potential user of a service using the social handle. A subset of the mapped content items can be created by selecting the mapped content items that correspond to an event based on content. The mapped content items are then categorized based on the corresponding events in the content items. Service or product opportunity leads can be determined from the mapped and categorized content items.
US11315147B2 System and method for processing electronic documents
A system and method for online marketing, comprises reading, by an electronic device, a machine-readable code corresponding to an object of interest or interpreting one or more characteristics of the object of interest itself in order to identify it; generating a request to a designated computer server for content related to the object of interest in response to processing a decoded address on the machine-readable code or the value of the one or more characteristics of the object of interest; and outputting a link to the content or outputting the content itself to a device in response to a receipt of the request.
US11315143B2 System and method for digital advertising campaign optimization
A technique for dynamically adjusting a digital advertising campaign during an active campaign flight is discussed. Using feedback from a digital survey over an exposed audience of user populations, brand lift may be calculated on a per ad creative and/or per site basis. User characteristics derived from content consumption patterns may be used to optimize ongoing campaigns and formulate target audiences and target creative formats for new campaigns.
US11315138B1 Decentralized computer systems and methods for loyalty points payments using distributed ledgers
Decentralized computer systems and methods are disclosed for establishing and conducting payment processing with loyalty points using distributed ledger. One method includes: receiving a consumer identification, an issuer identification, and transaction information from a point of sale system when the loyalty card is presented for a transaction of a good or service at a merchant, identifying the network node containing distributed ledger associated with the issuer according to received issuer identification prompting, to participants of the shared ledger, to validate whether the consumer distributed ledger has required loyalty points for the transaction; if all of the participants of the shared ledger accepts the transaction, generating, a new immutable entry to the distributed ledger for the transaction with remaining loyalty points in the loyalty card after deducting the points required for the transaction; and sending a transaction approved message to the point of sale system at the merchant.
US11315136B2 Modifying existing instruments without modification of unique identifier and immediate benefit availability
The present disclosure involves systems, software, and computer implemented methods for automatically modifying a financial product associated with a user, where the modified financial product is associated with an updated benefit at a partner system. One example method comprises receiving an indication of acceptance associated with a particular partner-related product for replacing a current product associated with a first customer. At least one term or condition associated with the particular partner-related product different than terms or conditions associated with the at least one current product are identified, including a change to at least one benefit associated with the partner system. The terms associated with the current product are modified without changing the unique identifier, and an indication of the at least one updated benefit associated with the partner system is transmitted to the partner system for immediate usage by the first customer.
US11315133B2 System and method for minimizing latency in data consumption system
A campaign server is disclosed which includes a multi-level queue architecture that isolates campaign processing from the delays and inconsistencies of target population information retrieval and a data streaming service system with latency and error remediation measures are disclosed, where the campaign server and the data consumption system can be part of a consolidated system. The data consumption system may include various components to process one or more offers to one or more customers and component configured to detect an error associated the preparation of the errors and/or ii) initiate a retry attempt to process the one or more offers, and/or storing an instruction in a storage component of the streaming data system to permanently prohibit an attempt to generate the one or more offers at a subsequent time if the retry attempt expires without processing the one or more offers.
US11315132B2 Customer journey prediction and customer segmentation
Embodiments for implementing intelligent customer journey prediction and customer segmentation of a processor in a computing environment. A response outcome of a customer journey for a user may be predicted according to an assigned score based on one or more discriminatory sequence patterns identified between one or more groups of customers using one or more machine learning operations.
US11315125B2 Prioritized data synchronization
In a system including geographically distinct data centers that support a customer service team with customer service groups variously aligned to the data centers and collectively providing continuous customer service to a specified set of customers via multiple temporal duty shift, unsolved problems to be transferred to a customer service group having a next temporal duty shift are prioritized. In accordance with the prioritization, information and data regarding unsolved problems is synchronized and transferred from a customer service data center supporting the currently working customer service group, to a customer service data center supporting a customer service group having the next temporal duty shift. The information regarding unsolved problems or otherwise higher priority problems is synchronized before information regarding solved or otherwise lower priority problems and is optionally synchronized via different communication channels than lower priority problem information.
US11315123B2 User authorization system for transactions
A system and method for obtaining user approval for transactions. The system includes an authorization system that is communicably coupled to one or more transaction computer systems that execute at least some transactions that require user approval. When a transaction system is seeking to execute a transaction that requires user approval, the transaction system sends a user approval request to the authorization system. The authorization system then retrieves the user's communication preference from a database and transmits an affirmatively actionable message to the user according to the retrieved communication preference. The messages can include an email with an approval link to click or a text message that the can be replied to. When the authorization system receives confirmation from the user that the user approves the request, the authorization system then transmits approval for the transaction to the appropriate transaction system, which then proceeds to execute the transaction.
US11315121B2 Guest checkout decision engine and flows
A computer implemented method including receiving guest data corresponding to a transaction. The method determining a guest transaction total based on the number of prior transactions associated with the guest identifying information. The method includes determining that the guest transaction total is greater than the predetermined threshold number of transactions and responding accordingly.
US11315118B2 Predictive pre-authorization of transactions using passive biometrics
A system and method for predictive pre-authorization of transactions using biometrics which uses wireless mobile devices and biometric scanning to automatically predict pre-authorized transaction amounts in a secure manner without requiring the customer to handle his or her mobile device. The system and method uses a payment facilitation device at the business location which automatically detects and recognizes registered mobile devices, displays a photo of the customer to a business employee for identity confirmation, verifies the customer with a biometrics verification database, generates a pre-authorization amount with an authorization generator, and automatically deducts payments for purchases from a pre-authorized customer account.
US11315115B2 Blockchain-based data processing system, method, computing device and storage medium
A blockchain-based data processing system may comprise: a transaction-side blockchain node and a server-side blockchain node on a blockchain network maintaining a blockchain. The transaction-side blockchain node may be configured to: create a transaction data structure based on an Unspent Transaction Output (UTXO) model, consolidate transaction data of a transaction according to the transaction data structure to generate shared transaction data, execute a smart contract of the transaction-side blockchain node to automatically determine a to-be-settled commission amount, update the shared transaction data according to the to-be-settled commission amount, collect the updated shared transaction data according to a preset condition, and send a to-be-settled transaction processing request comprising the updated shared transaction data to the server-side blockchain node. The server-side blockchain node may be configured to: receive the to-be-settled transaction processing request, and calculate a sum of the to-be-settled commission amount in the updated shared transaction data.
US11315114B2 Dynamic transaction card protected by multi-factor authentication
A dynamic transaction card comprising an outer surface, a sensor, and a display disposed on the outer surface is disclosed. The dynamic transaction card can include an antenna and a microcontroller controlling a dynamic transaction card application. The dynamic transaction card can also include a secure payment chip having a plurality of contact points and storing a passive tag associated with a user. The passive tag can include a unique identifier and one or more log-in credentials for the user. When making a purchase, the user can be authenticated via a connection between the dynamic transaction card and a user device. The unique identifier can be used as an authentication token and the one or more log-in credentials can be verified against log-in credentials associated with the user.
US11315111B2 Methods and devices for testing signature verification for blockchain system
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for testing signature verification for a blockchain system. One of the methods includes: obtaining a testing configuration from a configuration file, wherein the testing configuration specifies a cryptography algorithm used in the blockchain system, a group of one or more private keys corresponding to the cryptography algorithm, and a predetermined execution result based on the cryptography algorithm and the group of one or more private keys; signing a transaction, by encrypting data representing the transaction based on the cryptography algorithm and the group of one or more private keys, to generate one or more signed transactions; sending the one or more signed transactions to the blockchain system and receiving an execution result from the blockchain system; and determining whether the predetermined execution result is satisfied based on the execution result.
US11315110B2 Private resource discovery and subgroup formation on a blockchain
An example operation may include one or more of identifying a registered interest associated with a requestor on a blockchain, accessing a smart contract stored on the blockchain, determining a match between the registered interest and blockchain transaction information, determining the requestor associated with the registered interest has access permissions to access the blockchain transaction information based on access control rules, and creating a temporary bilateral smart contract including the requestor, and an owner of the blockchain transaction information, and the temporary bilateral smart contract provides permission for the requester to access the blockchain transaction information.
US11315107B2 Automated purchase card disable system and method
Systems and methods for automatically enabling and disabling a purchase card based on predetermined preferences set by a cardholder are provided. The systems and methods enable users to set preferences in advance, and then automatically determine whether to accept or decline a transaction based on the preset preferences. The systems and methods may also implement a learning algorithm to develop preferences based on historical cardholder behavior.
US11315106B2 Relaxed fraud detection for transactions using virtual transaction cards
A device may receive an authorization request, associated with a transaction made by a user device as part of a checkout procedure of a website, that includes a virtual transaction card identifier of a virtual transaction card that is being used for the transaction, and a first merchant identifier for a merchant associated with the website. The device may perform a first authorization procedure to determine whether the first merchant identifier, included in the authorization request, satisfies a threshold level of similarity with a second merchant identifier associated with a request to generate the virtual transaction card that occurred prior to receiving the authorization request. The device may determine whether to forego a second authorization procedure based on a result of the first authorization procedure, and cause an authorization response, that includes an indication of whether the transaction is approved, to be provided to another device associated with the merchant.
US11315100B2 System, method, and computer program product for partitioning mobile device transactions
A computer-implemented method for partitioning mobile device transactions may include generating a machine-readable indicia encoded with transaction data for a transaction between a merchant and at least one user; receiving a transaction request message comprising the transaction value and a split payment identifier; initiating a programmatic timer for a time interval in response to receiving the transaction request message from the first mobile device; receiving at least one additional transaction request message prior to expiration of the time interval; partitioning the transaction value between each of the first user account and the at least one other user account based at least partially on the transaction request message; and generating a separate authorization request message for each of the first user account and the at least one other user account, each authorization request message comprising a partial transaction value representing a portion of the transaction value.
US11315098B2 System and method for group payments
Based on detecting a selection, by a first user, of a group payment option on a merchant interface, the computer system launches a user selection user interface that includes one or more user selection interface elements that correspond to one or more users associated with the first user. Based on detecting a selection of one or users, the computer system launches a group payment user interface that includes one or more payment allocation user interface elements that corresponds to a payment allocation for the selected users. Based on detecting a confirmation of a first payment allocation plan, the computer system processes a payment for the purchase and further transmits invoices to the selected users which include an allocated payment amount.
US11315090B1 System and method for automated optimization of financial assets
A financial management network is disclosed for optimizing interest return and/or deposit insurance coverage among a plurality of online accounts that may include one or more savings accounts and a checking account, by automatically allocating and transferring funds among the accounts without intervention of the account holder, in accordance with constraints that may be set by the financial management network, account holder, the account holder's financial advisor, and/or imposed by the associate financial institutions holding the accounts.
US11315089B2 User configurable direct transfer system
A device implementing a user configurable direct transfer system may include at least one processor configured to receive, from an electronic device associated with a user account, a request to establish a type of transfer between a first account associated with an entity and a second account associated with the user account, the request including an entity identifier and a transfer type identifier. The at least one processor may be further configured to generate a transfer alias that is stored in association with the entity identifier, a second account identifier, and the transfer type identifier, and provide the transfer alias to the electronic device and a server associated with the entity to facilitate the type of transfer between the first account associated with the entity and the second account associated with the user account.
US11315086B2 API charging system, API charging management method, and API charging program
An API management device includes: a reception unit configured to receive a selection of a charging condition when using an API; a receiver configured to receive a request for the API from the application; a transmitter configured to transmit a response according to the request to the application; and a history storage configured to store a history of the request for the API and the response for each of the applications that use the API. A charging management device includes: a charging condition storage configured to store the charging condition received by the reception unit for each of the applications that use the API when using the API; an acquisition unit configured to acquire information on the history from the history storage; and a determination unit configured to determine a charge value for the application that uses the API based on the charging condition and the information on the history.
US11315085B2 Device, system and method for the monitoring, control and optimization of a waste pickup service
A system, method and device for waste measurement for garbage truck fleets operated by waste pickup service are provided. The waste measurement device comprises one or more visible light cameras; one or more volume sensors; and a controller. The waste measurement device is deployed in front of a hopper of the garbage truck and the device is configured to measure the waste volume in the hopper using the volume sensors. The method calculates the waste volume emptied from the waste container by at least subtracting the measurement of the volume in the hopper before loading from the measurement of the volume after loading. The system manages the waste pickup services having garbage truck fleet with the waste measurement devices. The system optimizes and monitors the system operation conditioned upon the measurements provided from the waste measuring devices.
US11315082B2 Mobile secretary meeting scheduler
A cloud based intelligent secretary application, a method and a system for scheduling a meeting is disclosed. The invention includes a cloud based intelligent secretary application, running on a mobile device (200, 500, 800, 1100) and a cloud server (222, 522, 822, 1122). The cloud based intelligent secretary application enables multiple users to form a group. The members of the group allow their mobile devices to be accessed by the cloud based intelligent secretary application. The cloud based intelligent secretary application receives a request for arranging a meeting (312) with at least two members of the group. The cloud based intelligent secretary application calculates the meeting means, place and time that allow the minimum total disruption and cost, and/or, maximum efficiency for the meeting. The cloud based intelligent secretary application suggests (340) the meeting means, place and time that allows the minimum total disruption and cost.
US11315080B1 Multi-member collaboration and data management system and method
A multi-member collaboration and data management system, said system including a user rights-based project editing module that enables a first user to, based on rights assigned to the first user, edit one or more structured fields associated with a project, wherein each of the plurality of structured fields includes at least one defined property. The system of the present invention also having a user rights-based project edit update module which is configured to update at least a second user of the editing done by the first user based on rights assigned to the second user, wherein the rights of the second user are at least for the sections or fields edited by the first user; and a user update-based project version management module that saves a version of the project based on the editing done by the first user.
US11315076B2 Systems and methods for initial inventory template generation for accounting platforms
Systems and methods that may be used to automatically generate inventory templates for use with an accounting platform. The automatically generated templates may be for a first user within a particular industry and may be based on established inventory trees of other system users within the same industry that have similar demographics of the first user.
US11315074B2 Smart shelf system
The present invention describes a shelf system for monitoring items coupled with support utilities. The system is configured to detect item change caused by customer actions and optimize the camera system and computing resources of a remote server. The system also is configured to sense certain visual indicators with customer actions.
US11315073B1 Event aspect determination
Described is a system and method for presenting event information to a user and, if necessary, obtaining confirmation of different aspects (user, item, action) of the event. In some implementations, an event includes a user, an action, and an item. For example, an event may include a user picking an item from an inventory location, a user placing an item into a tote associated with the user, etc. if the aspects of the event cannot be determined with a high enough degree of confidence, a user interface may be generated and sent to the user requesting confirmation of one or more of the aspects of the event.
US11315072B2 Inventory management system and method
A system comprising a fully automated supply chain, in combination with tracking technology and the unified commerce engine (UCE). Such a system enables the exact location of every item (or each) to be tracked from the manufacturer's facility to a customer's bag. In accordance with one example, the supply chain comprises an order fulfillment system having a regional distribution center with RDC robotic automation configured to accept one or more incoming pallets, each pallet having a plurality of common cases of goods with each case of goods containing a plurality of common eaches; the RDC robotic automation further configured to remove and store the common cases of goods; the RDC robotic automation further configured to provide one or more outgoing pallets in response to a distribution center order, each outgoing pallet having a plurality of mixed cases of goods; a market distribution center having MDC robotic automation configured to accept one or more of the outgoing pallets, the MDC robotic automation further configured to remove mixed cases of goods from the one or more outgoing pallets; the MDC robotic automation further configured to remove and store eaches from each of the mixed cases of goods in an MDC storage system, the MDC robotic automation further configured to selectively retrieve eaches from the MDC storage system and fill order totes with mixed each subtotes in response to a market order. The MDC robotic automation further configured to fulfill the market order with a plurality of common or different order totes and subtotes that flexibly match the sales velocity of the market.
US11315068B2 Product, system, and method for determining secondary locations for fulfillment of items by a fulfillment system
Provided are a computer program product, system, and method for determining secondary locations for fulfilment of items by a fulfilment system. A request is received for an item from a user. A primary location of the user is determined. User information in a data source is processed by a natural language processing module to determine whether the user has travel plans to a secondary location for a travel time period that includes an expected delivery date of the item to the secondary location. A determination is made of a secondary attribute of the item associated with the secondary location. A graphical user interface is generated with graphical elements visually representing a first attribute of the primary location, the determined secondary attribute, and computer commands to invoke a workflow to deliver the item to at least one of the primary location and the secondary location.
US11315060B2 System and method for visualizing workflows in an entire management ecosystem
The present invention is directed to a system and method for visualizing workflows in an entire management ecosystem. A computer-implemented method of visualizing live workflows may include: aggregating, by a processor from a database, Key Performance Indicator (KPI) datasets associated with a plurality of teams, each team comprising a plurality of jobs and each job comprising a KPI dataset; obtaining a predefined service Level Agreement (SLA) value associated with each team for measuring each team workflow; and displaying, on a dashboard, the predefined SLA value and the KPI datasets associated with the plurality of teams, wherein each team workflow is visualized as a sequence of bars along a column representing a time axis in real time.
US11315058B2 Issue tracking systems and methods
Described herein is a computer-implemented method. The method comprises receiving an operation notification in respect of a gated operation from a change requesting system, determining an issue type associated with the gated operation, and creating an issue of the determined issue type. The method further comprises determining that the issue has transitioned state from a pending workflow state to a particular operation resolution workflow state and, in response, generating an operation resolution message which is communicated to the change requesting system.
US11315056B2 Resource planning having improved visualization
Methods, systems and computer program products for providing an interactive resource plan visualization associated with a facility are provided. Aspects include receiving facility data comprising historical facility data, current facility data and demand data. Aspects also include determining projected resource demand based on the facility data and the demand data and using cognitive computing techniques. Aspects also include generating a visual representation of a facility. The visual representation of the facility includes available resources and resource demand associated with a specified time and the available resources are rendered according to a first visual style. Aspects also include determining resource availability modifications based on the available resources and the projected resource demand. Aspects also include generating a visual representation of the resource availability modifications associated with the specified time within the visual representation of the facility. The resource availability modifications are rendered according to a second visual style.
US11315053B1 Systems and methods for optimizing complex systems
A computer-implemented method for optimizing control of a process includes a computer receiving a process definition and a collection of elements to be arranged in a way that optimizes the utility of the process; initializing the process using a collection of discrete elements (stops, events, work orders, tasks, locations, etc.), and producing a solution for the collection by inserting the elements into the solution using the Minimum Insertion Heuristic; modifying the order of the elements to be inserted and continuing the process to produce solutions with better scores; and continuing to produce solutions based on improving the order of insertion until the process is determined to be sufficiently optimized.
US11315049B1 Systems and methods of evaluating socio-economic and environmental impact
A system and method for evaluating socio-economic and/or environmental impact automatically identifies and transmits to a user computing device a socio-economic and/or environmental impact web page of an organization. A computer database coupled to a server contains data for various socio-economic and/or environmental impact web pages, defining formatting elements configured to display impact data. The computer database receives a data feed of the impact data from the organization and/or from one or more of the organization's vendors, and automatically updates the organization's socio-economic and/or environmental impact web page. The system automatically generates in the socio-economic and/or environmental impact web page, a socio-economic and/or environmental impact quotient depiction representing socio-economic and/or environmental impact of resource allocations of the associated organization. The system uses hybrid input-output, econometric and environmental models to calculate a total economic impact ratio of the SGA (Selling, General & Administrative) costs of the organization on local communities.
US11315048B2 Carsharing system and carsharing method
A carsharing system includes circuitry configured to: receive, from a user, a usage request for requesting a reservation for use of a vehicle which is supplied for a vehicle rental service; permit the reservation for use of the vehicle when the reception unit receives the usage request and no reservation for use of the vehicle has been made at time of receiving the usage request; and give, when the reservation for use of the vehicle is determined, a permission for locking or unlocking by using electronic information to the user at a date and a time on which the vehicle is used.
US11315047B2 Blending electronic inventory
Operations to blend electronic inventory are provided. The operations may include obtain a request for multiple seats at a venue and determine a combination of data objects from a data storage that represent seats at the venue that meet the request. The combination of the data objects may include at least one of multiple first data objects and at least one of multiple second data objects. The first data objects may be tagged with a first tag and are associated with first seats in the venue controlled by a first entity and the second data objects may be tagged with a second tag and are associated with second seats in the venue controlled by a second entity, and the combination of the data objects is determined irrespective of whether the data objects include the first tag or the second tag.
US11315042B1 Optimizing machine learning models with a device farm
A facility for optimizing machine learning models is described. The facility obtains a description of a machine learning model and a hardware target for the machine learning model. The facility obtains optimization result data from a repository of optimization result data. The facility optimizes the machine learning model for the hardware target based on the optimization result data.
US11315041B1 Machine learning with data sharing for clinical research data across multiple studies and trials
Methods, systems, and apparatus, including computer-readable media, for machine learning in a multi-tenant data sharing platform. In some implementations, a server system provides a multi-tenant data sharing platform configured to selectively use stored data collected for different tenant organizations according to policy data for the respective tenant organizations. A request from one organization is received to perform a machine learning task involving a data set of a different tenant organization. The server system uses stored policy data to determine an applicable data policy, and based on the determination, the server system performs the machine learning task and provides the results of the machine learning task.
US11315039B1 Systems and methods for model management
Improved systems and methods for improved management of models for data science can facilitate seamless collaboration of data science teams and integration of data science workflows. Systems and methods provided herein can provide an open, unified platform to build, validate, deliver, and monitor models at scale. Systems and methods of the present disclosure may accelerate research, spark collaboration, increase iteration speed, and remove deployment friction to deliver impactful models. In particular, users may be allowed to visualize statistics about models and monitor models in real-time via a graphical user interface provided by the systems.
US11315038B2 Method to measure similarity of datasets for given AI task
A computer-implemented method comprises: inputting into an autoencoder sets of input samples, each of the sets of input samples comprising: a reference input sample of a reference dataset and one or more target input samples of one or more target datasets, the autoencoder being trained using the reference dataset. The autoencoder generates a respective set of outputs for each set of the input samples to thereby form one or more respective sets of outputs, each of the one or more sets of outputs comprising the reference output and the one or more target outputs for a respective set of input samples; and determining the similarity of each of the one or more target datasets to the reference dataset by comparing each of the one or more target outputs to respective target input samples of each of the sets of input samples.
US11315033B2 Machine learning computer system to infer human internal states
A computer system includes a storage device and a processor configured to operate in accordance with command codes stored in the storage device. The processor places a plurality of feature vectors including feature vectors each provided with a label in a feature space. The processor determines forces among the plurality of feature vectors determined from repulsions and attractions between feature vectors. A repulsion is defined to be larger when a distance between the feature vectors is shorter, and an attraction is defined to be larger when the feature vectors have a predetermined relationship. The processor rearranges the plurality of feature vectors to reduce potential energy of the feature space determined by the forces among the plurality of feature vectors. The processor outputs at least a part of the plurality of rearranged feature vectors as data to be used for data analysis.
US11315030B2 Continuously learning, stable and robust online machine learning system
An Online Machine Learning System (OMLS) including an Online Preprocessing Engine (OPrE) configured to (a) receive streaming data including an instance comprising a vector of inputs, the vector of inputs comprising a plurality of continuous or categorical features; (b) discretize features; (c) impute missing feature values; (d) normalize features; and (e) detect drift or change in features; an Online Feature Engineering Engine (OFEE) configured to produce features; and an Online Robust Feature Selection Engine (ORFSE) configured to evaluate and select features; an Online Machine Learning Engine (OMLE) configured to incorporate and utilize one or more machine learning algorithms or models utilizing features to generate a result, and capable of incorporating and utilizing multiple different machine learning algorithms or models, wherein each of the OMLE, the OPrE, the OFEE, and the ORFSE are continuously communicatively coupled to each other, and wherein the OMLS is configured to perform continuous online machine learning.
US11315023B2 Data storage using peptides
Methods and systems for storing digital data into peptide sequences and retrieving digital data from peptide sequences are disclosed. The method for storing digital data into peptide sequences may include: encoding the digital data into a digital code; translating the digital code into the peptide sequences; and synthesizing the translated peptide sequences. The method for retrieving digital data from peptide sequences may include: sequencing and determining an order of the peptide sequences; converting the peptide sequences with the determined order into a digital code; and decoding the digital data from the digital code. Codes with error-correction capability are developed for encoding digital data into peptide sequences, and a computational method implemented in a software is developed for sequencing the digital data bearing peptides.
US11315019B2 Learning neural network structure
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training neural networks. In one aspect, a system includes a neural network shrinking engine that is configured to receive a neural network being trained and generate a reduced neural network by a shrinking process. The shrinking process includes training the neural network based on a shrinking engine loss function that includes terms penalizing active neurons of the neural network and removing inactive neurons from the neural network. The system includes a neural network expansion engine that is configured to receive the neural network being trained and generate an expanded neural network by an expansion process including adding new neurons to the neural network and training the neural network based on an expanding engine loss function. The system includes a training subsystem that generates reduced neural networks and expanded neural networks.
US11315017B2 Architectures, systems and methods for program defined transaction system and decentralized cryptocurrency system
In one aspect, the invention comprises a system and method for control of a transaction state system utilizing a distributed ledger. First, the system and method includes an application plane layer adapted to receive instructions regarding operation of the transaction state system. Preferably, the application plane layer is coupled to the application plane layer interface. Second, a control plane layer is provided, the control plane layer including an adaptive control unit, such as a cognitive computing unit, artificial intelligence unit or machine-learning unit. Third, a data plane layer includes an input interface to receive data input from one or more data sources and to provide output coupled to a decentralized distributed ledger, the data plane layer is coupled to the control plane layer. Optionally, the system and method serve to transfer digital assets on a decentralized distributed ledger.
US11315015B2 Continuous learning of simulation trained deep neural network model
The present invention provides a system and method of side-stepping the need to retrain neural network model after initially trained using a simulator by comparing real-world data to data predicted by the simulator for the same inputs, and developing a mapping correlation that adjusts real world data toward the simulation data. Thus, the decision logic developed in the simulation-trained model is preserved and continues to operate in an altered reality. A threshold metric of similarity can be initially provided into the mapping algorithm, which automatically adjusts real world data to adjusted data corresponding to the simulation data for operating the neural network model when the metric of similarity between the real world data and the simulation data exceeds the threshold metric. Updated learning can continue as desired, working in the background as conditions are monitored.
US11315013B2 Implementing parameter server in networking infrastructure for high-performance computing
Techniques are provided for implementing a parameter server within a networking infrastructure of a computing system to reduce the communication bandwidth and latency for performing communication synchronization operations of the parameter server. For example, a method includes executing a distributed deep learning (DL) model training process to train model parameters of a DL model using a plurality of worker nodes executing on one or more server nodes of a computing system, and executing a parameter server within a networking infrastructure of the computing system to aggregate local model parameters computed by the plurality of worker nodes and to distribute aggregated model parameters to the plurality of worker nodes using the networking infrastructure of the computing system.
US11315012B2 Neural network training using generated random unit vector
Systems and techniques for neural network training are described herein, a training set may be received for a neural network. Here, the neural network may comprise a set of nodes arranged in layers and a set of inter-node weights between nodes in the set of nodes. The neural network may then be iteratively trained to create a trained neural network. An iteration of the training may include generating a random unit vector and creating an update vector by calculating a magnitude for the random unit vector based on a degree that the random unit vector matches a gradient—where the gradient is represented by a dual number. The iteration may continue by updating a parameter vector for an inter-node weight by subtracting the update vector from a previous parameter vector of the inter-node weight. The trained neural network may then be used to classify data.
US11314996B1 Embedded line patterns using square-wave linecode
Methods and systems, including computer programs encoded on a computer storage medium, are used for generating an identification document comprising an image of an individual, personal information associated with the individual, and line patterns that include multiple distinct square-wave lines. The square-wave lines enable credential data about a person assigned to the identification document to be securely stored at the identification document. A first portion of distinct square-wave lines are used to encode a first item of credential data and to determine whether the image of the individual corresponds to the first item of credential data. A second portion of distinct square-wave lines are used to encode a second item of credential data and to determine whether the personal information corresponds to the second item of credential data.
US11314993B2 Action recognition system for action recognition in unlabeled videos with domain adversarial learning and knowledge distillation
An action recognition system is provided that includes a device configured to capture a video sequence formed from a set of unlabeled testing video frames. The system further includes a processor configured to pre-train a recognition engine formed from a reference set of CNNs on a still image domain that includes labeled training still image frames. The processor adapts the recognition engine to a video domain to form an adapted engine, by applying non-reference CNNs to domains that include the still image and video domains and a degraded image domain that includes labeled synthetically degraded versions of the frames in the still image domain. The video domain includes random unlabeled training video frames. The processor recognizes, using the adapted engine, an action performed by at least one object in the sequence, and controls a device to perform a response action in response to an action type of the action.
US11314992B2 System for scaling fine-grained object recognition of consumer packaged goods
A system is provided for identifying consumer packaged goods (CPGs). The system comprises an imaging device mounted on a mobile platform; a CPG detector which is equipped with a neural network and which (a) utilizes the imaging device to obtain an image containing a plurality of CPGs, (b) detects a set of CPG superclass features in the image, and (c) generates a CPG feature map which maps the location of CPG features in the image, wherein said neural network has been trained on a set of images of CPGs to recognize which of a set of superclasses a detected CPG belongs to; a region proposal network which accepts the CPG feature map as input and which returns a first set of regions in the image where a CPG could be located; a superclassifier which examines each region in the first set of regions to determine if the region contains an instance of a superclass of a CPG, and which outputs a second set of regions containing a CPG; and a superclass proposal layer which operates on each member of the second set of regions and returns a set of superclass proposals for each region.
US11314991B2 Information display method, information display system, and storage medium
An information display method includes converting P (P≥2) high-dimensional data respectively obtained from P images each tagged with a label representing a result of classification into one of a plurality of classes to respectively acquire P low-dimensional data, generating a plot diagram including P plot points obtained by visualizing the P low-dimensional data each depending on the classification result, generating auxiliary information corresponding to a base point set as one of the plot points included in the plot diagram and N (1≤N
US11314987B2 Domain adaptation using simulation to simulation transfer
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a generator neural network to adapt input images.
US11314986B2 Learning device, classification device, learning method, classification method, learning program, and classification program
For each of a plurality of images, a learning device acquires first training data including an image, a class of each of one or more objects shown in the image, and the number of objects, from a storage. The learning device trains a feature extraction part, a class estimation part, and an object number estimation part using the first training data. For each of images of which the number is smaller than the plurality of images, the learning device acquires second training data including an image and coordinates of each of one or more objects in the image, from the storage. The learning device causes the trained feature extraction part to output a feature map of the image included in the second training data, and trains a coordinate estimation part using the feature map and the coordinates included in the second training data.
US11314984B2 Intelligent generation of image-like representations of ordered and heterogenous data to enable explainability of artificial intelligence results
Embodiments for intelligent interpretation of image processing results using machine learning in a computing environment by a processor. One or more data sets may be transformed into one or more pseudo-image representations to enable one or more image processing tasks for image processing. An interpretation of an image processing task result from applying the one or more image processing tasks on the one or more pseudo-image representations generated from one or more data sets.
US11314983B2 Method for analyzing an image of a dental arch
A method for analyzing an image, called analysis image, of a dental arch of a patient. The analysis image is submitted to a deep learning device in order to determine at least one value of a tooth attribute relating to a tooth represented on the analysis image, and/or at least one value of an image attribute relating to the analysis image.
US11314982B2 Utilizing interactive deep learning to select objects in digital visual media
Systems and methods are disclosed for selecting target objects within digital images. In particular, in one or more embodiments, the disclosed systems and methods generate a trained neural network based on training digital images and training indicators. Moreover, one or more embodiments of the disclosed systems and methods utilize a trained neural network and iterative user indicators to select targeted objects in digital images. Specifically, the disclosed systems and methods can transform user indicators into distance maps that can be utilized in conjunction with color channels and a trained neural network to identify pixels that reflect the target object.
US11314981B2 Information processing system, information processing method, and program for displaying assistance information for assisting in creation of a marker
There is provided an information processing system capable of appropriately assisting in creation of a marker, an information processing method, and a program. The information processing system includes an acquisition part configured to acquire a recognition result of a marker that a user is making, and a display control part configured to cause a display face to display assistance information for assisting in creation of the marker depending on the recognition result in association with the marker in process of creation.
US11314978B2 Calibration method for fingerprint sensor and display device using the same
Provided herein are a calibration method for a fingerprint sensor and a display device using the calibration method, where, in the calibration method for a fingerprint sensor, the fingerprint sensor includes a substrate, a light-blocking layer located on a first surface of the substrate and having openings formed in a light-blocking mask, a light-emitting element layer located on the light-blocking layer and having a plurality of light-emitting elements, and a sensor layer located on a second surface of the substrate and having a plurality of photosensors; and the calibration method includes generating calibration data through white calibration and dark calibration, and applying offsets to the plurality of photosensors using the calibration data.
US11314977B2 Personal identity verification system and method for verifying the identity of an individual
A Personal Identity Verification System for verifying the identity of an individual (600) carrying a wireless mobile communications device (400) is proposed, comprising image data of an area of the individual's body, said image data being stored in the wireless mobile communications device (400), at least one image capture device (100) configured to capture visual data of an area of the individual's body and at least one wireless communications module (200) configured to receive the image data from the wireless mobile communications device (400). Further, an electronic circuit (300) is provided that is configured to compare the visual data with the image data and to generate positive verification information when the visual data and the image data are established to be similar within a similarity-tolerance.
US11314973B2 Lane line-based intelligent driving control method and apparatus, and electronic device
Embodiments of the present disclosure disclose a lane line-based intelligent driving control method and apparatus, and an electronic device. The method includes: obtaining a lane line detection result of a vehicle traveling environment; determining, according to a traveling state of the vehicle and the lane line detection result, an estimated distance of traveling out of the lane line by the vehicle and/or estimated time of traveling out of the lane line by the vehicle; and performing intelligent driving control on the vehicle according to the estimated distance and/or the estimated time. The embodiments of the present disclosure implement lane line-based intelligent control on the vehicle traveling state, thereby helping to improve the driving safety.
US11314972B2 Object detection apparatus and method for vehicle
An object detection apparatus includes a first camera unit, a second camera unit, and a control unit. The first camera unit includes one or more cameras, and is configured to capture an image around a vehicle. The second camera unit includes one or more cameras, and is configured to capture an image of an area ahead of the vehicle. The control unit is configured to: determine a displacement of a feature point positioned in a common area from the image acquired via the first camera unit; determine a pixel displacement of the feature point in the image acquired via the second camera unit; and determine distance information to an object recognized in the image captured via the second camera unit based on the displacement of the feature point and the pixel displacement of the feature point.
US11314970B1 Reinforcement learning techniques for automated video summarization
A video summarization system generates a concatenated feature set by combining a feature set of a candidate video shot and a summarization feature set. Based on the concatenated feature set, the video summarization system calculates multiple action options of a reward function included in a trained reinforcement learning module. The video summarization system determines a reward outcome included in the multiple action options. The video summarization system modifies the summarization feature set to include the feature set of the candidate video shot by applying a particular modification indicated by the reward outcome. The video summarization system identifies video frames associated with the modified summarization feature set, and generates a summary video based on the identified video frames.
US11314969B2 Semantic page segmentation of vector graphics documents
Disclosed systems and methods categorize text regions of an electronic document into document object types based on a combination of semantic information and appearance information from the electronic document. A page segmentation application executing on a computing device provides a textual feature representation and a visual feature representation to a neural network. The application identifies a correspondence between a location of the set of pixels in the electronic document and a location of a particular document object type in an output page segmentation. The application further outputs a classification of the set of pixels as being the particular document object type based on the identified correspondence.
US11314966B2 Facial anti-spoofing method using variances in image properties
Embodiments of the invention are directed to a system and methods for determining a likelihood that an image that includes a user is a spoof or fake. In some embodiments, focus values are determined for various parts of the image during a focus sweep. The focus values may represent a focus point at which a particular part of the image is sharp. In some embodiments, the focus values may be determined only for the sections of the image that correspond to a face within the image. From the focus values, the system may determine a relative depth of various parts of the image. Using the relative depths, the system may generate a rough depth map for the image. The depth map may be analyzed to determine a likelihood that the image is authentic.
US11314965B2 Method and apparatus for positioning face feature points
Provided are methods and apparatuses for positioning face feature points. The method includes: carrying out edge detection on a face image to obtain a face feature line image; and fusing the face image and the face feature line image to obtain position information of face feature points.
US11314961B2 Texture image acquisition method, texture image acquisition circuit and display panel
A texture image acquisition method, a texture image acquisition circuit and a display panel are provided. The texture image acquisition circuit includes a photosensitive circuit, the texture image acquisition method includes: allowing the photosensitive circuit to receive light from a texture, and obtaining a first curve based on a signal amount accumulated by the photosensitive circuit within a first integral time period, the first curve being a time-varying curve of a residual signal amount which is a signal amount remaining after a signal amount, left over by the photosensitive circuit before the first integral time period, is released over time; obtaining a first acquisition value based on a signal amount accumulated by the photosensitive circuit within a second integral time period which is after the first integral time period; obtaining a first photosensitive signal of an image of the texture; based on the first curve and the first acquisition value.
US11314956B2 Barcode-reading system that automatically adjusts certain outputs based on ambient characteristics
A barcode-reading system may include a barcode reader and at least one detector that is configured to detect a characteristic of an environment in which the barcode-reading system is located. The barcode-reading system may also include a controller that is configured to adjust at least one output of the barcode-reading system based on at least one detected characteristic.
US11314955B2 Optimized RFID system having chip-based novel SRAP and DSRAP processes and chip-less frequency-time coded tags for inventory management
The disclosure describes an RFID system having chip-based novel Simple Random-Access Procedure (SRAP) and Dynamic Simple Random-Access Procedure (DSRAP) tags, and chip-less time and frequency coded tags, for inventory management. The SRAP process contains static (pre-defined) size Frame Structures, and RFID tags compete for network resources by transmitting random preambles to contend for resources to send its Tag-ID to the RFID Reader. The DSRAP process contains dynamic (changing) size Frame Structures and is more efficient than SRAP if the number of tags is lower. The disclosed memory-based variants, save the orthogonal preambles in the tag's memory to reduce the number of transmitted bits and processing necessary to calculate the preambles. To further improve system efficiency and reduce the number of transmitted bits, disclosed memory-based variants may use a pre-defined memory-based modulation (QAM) signal in the memory of the transmitter of the Tags. The disclosure also presents a frequency and time coded chip-less RFID tag system. Each printed chip-less tag has a unique frequency signature, where each chip-less tag's ID is saved in a table in the main memory of the Reader (look-up-table) or in the middleware database. A variable time-delay is added to some chip-less tags to reuse the frequency signatures for a given frame, allowing millions and billions of products to be uniquely identified within a pre-defined time (˜1 sec).
US11314952B2 Sensor enabled location awareness system
Systems and methods of identifying wearable tags or other items within a facility. The location of the identifiable item can be calculated by the system and used to improve the efficiency of the facility or to dispatch emergency help or maintenance to the location of the badge.
US11314951B2 Electronic device for performing translation by sharing context of utterance and operation method therefor
Provided is an artificial intelligence (AI) system which simulates the functions of a human brain, such as recognition, judgement, etc., by using a machine learning algorithm, such as deep learning, and applications thereof.
US11314950B2 Text style transfer using reinforcement learning
A computer-implemented method is provided for transferring a target text style using Reinforcement Learning (RL). The method includes pre-determining, by a Long Short-Term Memory (LSTM) Neural Network (NN), the target text style of a target-style natural language sentence. The method further includes transforming, by a hardware processor using the LSTM NN, a source-style natural language sentence into the target-style natural language sentence that maintains the target text style of the target-style natural language sentence. The method also includes calculating an accuracy rating of a transformation of the source-style natural language sentence into the target-style natural language sentence based upon rewards relating to at least the target text style of the source-style natural language sentence.
US11314948B2 System to convert sequence of words into human thought representations
A system to convert sequences of words, along with concurrent non-verbal data, into thought representations, said system being used in association with a language understanding system, where words to thought transformation is needed, is disclosed. Said system comprises: an entity look-up subsystem that comprises: a pre-processing unit, a word database, and a cache; a controller or thought representation formation and reasoning unit; a multi-word entities buffer; an entity knowledge base; a predictive word meaning memory; and an output thought representation unit.
US11314947B2 Automation of document generation from independent structured and unstructured data sources
Exemplary embodiments automate the production of memos in support of the due diligence process for underwriting. Target users may include investment bankers, financial analysts, and the like. The data collection process of supporting data for the memo may be automated thus improving efficiency in the creation of the due diligence memo. Both the collected data and memos may be stored in a database, enabling access at a later date and enabling the collected data from one memo, as well as other information from the memo, to be used for future memos. The data collection may be conducted from both structured and unstructured sources. The sources may be both internal and external sources. The external sources may be public data sources.
US11314945B1 Profile-based natural language message generation and selection
In some embodiments, text for user consumption may be generated based on an intended user action category and a user profile. In some embodiments, an action category, a plurality of text seeds, and a profile comprising feature values may be obtained. Context values may be generated based on the feature values, and text generation models may be obtained based on the text seeds. In some embodiments, messages may be generated using the text generation models based on the action category and the context values. Weights associated with the messages may be determined, and a first text message of the messages may be sent to an address associated with the profile based on the weights. Based on a reaction value obtained in response to the first message, a first expected allocation value may be updated based on the reaction value.
US11314943B2 Typifying emotional indicators for digital messaging
The present disclosure provides computing systems and techniques for indicating an emotional and/or environmental state of a user in a digital messaging application. A computing device can determine an emotional and/or environmental state of a first user responsive to reading or responding to a message and can convey the determined emotional and/or environmental state to a second computing device, to be transiently presented by the second computing device.
US11314940B2 Cross domain personalized vocabulary learning in intelligent assistants
A method includes determining, by an electronic device, a skill from a first natural language (NL) input. Upon successful determination of the skill, the first NL input is transmitted to a custom skill parser for determination of a skill intent. The custom skill parser is trained based on data including at least a custom training data set. Upon unsuccessful determination of the skill, the first NL input is transmitted to a generic parser for determination of a general intent of the first NL input.
US11314938B2 Extracting actionable items from documents and assigning the actionable items to responsible parties
A method and system of automatically interpreting documents relating to regulatory directives to automatically identify actionable items and assigning each of the actionable items identified to the appropriate responsible party in a business.
US11314936B2 System and method for assembling a recorded composition
A system and method for assembling segments of recorded music or video from among various versions or variations of a recording, into a new version or composition, such that a first segment of a first version of a recorded work is attached to a segment of a second segment of a second version of the recorded work, to create a new version of the recorded work.
US11314932B2 Method for generating a message form
A method for generating a message form includes: acquiring a dataset received by a communication interface, the dataset including an object, an attribute defining an identifier of the object and a number defining a number of identified objects; storing the received data in a memory, the memory further including predefined objects and a set of input controls, each object being associated with at least one input control; comparing each received object with the predefined objects stored in the memory so as to determine, of the received objects, those that are already referenced in the memory; selecting a set of input controls associated with the objects determined in the comparing step by a processor, each object being associated with at least one input control; generating a form comprising a list of input controls selected depending on the number of determined objects and on the attributes of each determined object.
US11314930B2 Generating and provisioning of additional content for source perspective(s) of a document
Implementations described herein determine, for a given document generated by a given source, one or more portions of content (e.g., phrase(s), image(s), paragraph(s), etc.) of the given document that may be influenced by a source perspective of the given source. Further, implementations determine one or more additional resources that are related to the given source and that are related to the portion(s) of content of the given document. Yet further, implementations utilize the additional resource(s) to determine additional content that provides context for the portion(s) that may be influenced by a source perspective. A relationship, between the additional resource(s) and the portions of the given document, can be defined. Based on the relationship being defined, the additional content can be caused to be rendered at a client device in response to the client device accessing the given document.
US11314928B1 System and method for configuring related information links and controlling a display
Systems, methods, and other embodiments associated with configuring related links and controlling of a display are described. In one embodiment, a data page is configured that includes a plurality of input fields and metadata, wherein the metadata includes a plurality of related links. The plurality of input fields is monitored for input values to determine if a user activates the data page to input values into the plurality of input fields. A determination is made to see if the input values trigger a criterion to provide further information related to the related links to the user. The related links information can then be provided in the form of a graphical badge, wherein the graphical badge includes a number to inform the user that a certain number of related links are available for further review. The related links are highlighted to visually distinguish them from the other related links.
US11314926B2 Selectively replacing displayed content items based on user interaction
Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving feedback from a client device at which a presentation page of content items is displayed, the received feedback relating to an affirmative act performed by the user, determining, based at least in part on the received feedback, whether the user is likely to perform a predetermined action relative to one or more of the content items, based on a result of the determining, selectively identifying one or more replacement content items and transmitting the one or more identified replacement content items to the client device for display in the presentation page in place of one or more of the plurality of content items.
US11314924B2 Constructing a path for character glyphs
Techniques described herein take character glyphs as input and generate a text-on-a-path text object that includes the character glyphs arranged in a determined order along a path. For instance, a method described herein includes accessing character glyphs in input data. The method further includes determining an order for the character glyphs based on relative positions and orientations of the character glyphs in the input data. The method further includes generating a path for the character glyphs, based on the order, and associating the path with the character glyphs. Further, the method includes generating a text object that includes the set of character glyphs arranged in the order along the path.
US11314923B2 Method and device for presenting information related to a display object on a display page
This specification discloses an information presentation method and device. The method includes: determining at least one display object on a display page; obtaining information related to the at least one display object; and presenting the information related to the display object. At least part of a presentation area of the information overlaps with a display area of the related display object.
US11314921B2 Text error correction method and apparatus based on recurrent neural network of artificial intelligence
A text error correction method and a text error correction apparatus based on a recurrent neural network of artificial intelligence are provided. The method includes: acquiring text data to be error-corrected; performing error correction on the text data to be error-corrected by using a trained recurrent neural network model so as to generate error-corrected text data.
US11314917B2 Jumper cap circuit and method for designing the same
A jumper cap circuit and a method for designing the same are provided. The jumper cap circuit includes: a three-pin header, a chip, a pull-up resistor or a pull-down resistor, and a resistor R1. The header is connected to the chip via the pull-up resistor or the pull-down resistor, and a voltage dividing circuit is constituted by the resistor R1 and the pull-up resistor or the pull-down resistor, and the resistor R1 is connected to a pin of the pin header. The method includes: acquiring a default input state of a chip, and setting, based on the default input state of the chip, a default value of the chip by arranging a first resistor in a path where a first pin of the three-pin header is located and arranging a second resistor in a path where a second pin of the three-pin header is located.
US11314914B2 Method and non-transitory computer readable medium of operating an electronic design automation platform for an optimal intgrated circuit design
A method is disclosed herein. The method includes: adjusting first parameters associated with parameterized cells in a netlist of an integrated circuit (IC) to generate second parameters associated with the parameterized cells in the netlist of the IC; updating the netlist of the IC according to the second parameters; and performing a simulation according to the netlist.
US11314909B2 Methods and systems for simulating multiphase flow through porous media
The present disclosure provides for generating multiphase flow properties of porous media based on one or more input parameters. For instance, the multiphase flow properties may be a capillary pressure-saturation relationship for the porous media. The one or more input parameters include an interfacial tension along an interface between a wetting fluid and a non-wetting fluid, a contact angle between the interface and a pore wall of the porous media, and a pore throat size. The pore throat size is based on subparameters including a saturation of the wetting fluid, a saturation of the non-wetting fluid, a porosity of the porous media, and an orientation angle between a representative pore body size and a representative pore throat size.
US11314898B2 Operating method of electronic device for function execution based on voice command in locked state and electronic device supporting the same
An operating method of an electronic device for function execution includes receiving an execution signal associated with executing a voice command function performed based on a voice input, confirming a locked state of an electronic device, and providing an entire function execution state in which access to the entire information stored in a memory is allowed or a partial function execution state in which access to a part of the information stored in the memory is allowed, based on the locked state in relation to executing a function corresponding to the voice input or outputting a result corresponding to the voice input.
US11314896B2 Gracefully handling endpoint feedback when starting to monitor
A method, system and computer-usable medium for adaptively assessing risk associated with an endpoint, comprising: determining a risk level corresponding to an entity associated with an endpoint; selecting a frequency and a duration of an endpoint monitoring interval; collecting user behavior to collect user behavior associated with the entity for the duration of the endpoint monitoring interval via the endpoint; processing the user behavior to generate a current risk score for the entity; comparing the current risk score of the user to historical risk scores to determine whether a risk score of a user has changed; and changing the risk score of the user to the current risk score when the risk score of the user has changed.
US11314893B2 Systems and methods for securing personally identifiable information within telematics data
Systems, methods, and other embodiments described herein relate to securing personally identifiable information associated with riding in a vehicle. In one embodiment, a method includes, in response to receiving, in a mobile device from the vehicle, telematics data about a current trip of the vehicle, securing the telematics data according to at least a mobile cryptographic key associated with the mobile device to provide the telematics data as secured data that is obfuscated. The method includes generating, by the mobile device, a secure packet including at least the secured data and a signature from the vehicle associated with the secured data. The method includes communicating, by the mobile device, the secure packet to a remote computing device to cause the remote computing device to securely store the secured data without identifying a user associated with the mobile device.
US11314892B2 Mitigating governance impact on machine learning
A method, a computerized apparatus and a computer program product for mitigating governance and regulation implications on machine learning. A governance impact assessment is generated for a partial data set generated by applying a data governance enforcement on a data set of instances comprising valuations of a feature vector. The partial data set comprises partial instances each comprising partial feature vectors. The governance impact assessment comprises information about data excluded from the data set. A machine learning model trained based on the partial data set and configured to provide an estimated prediction for a partial instance is obtained. A set of core features is determined. A bias introduced by the data governance is identified based on a core feature being affected by the data governance. In response to identifying a bias, an anti-bias procedure is applied on the machine learning model, whereby mitigating the bias introduced by the data governance.
US11314890B2 Threshold-based assembly of remote automated assistant responses
Techniques are described herein for assembling/evaluating automated assistant responses for privacy concerns. In various implementations, a free-form natural language input may be received from a first user and may include a request for information pertaining to a second user. Multiple data sources may be identified that are accessible by an automated assistant to retrieve data associated with the second user. The multiple data sources may collectively include sufficient data to formulate a natural language response to the request. Respective privacy scores associated with the multiple data sources may be used to determine an aggregate privacy score associated with responding to the request. The natural language response may then be output at a client device operated by the first user in response to a determination that the aggregate privacy score associated with the natural language response satisfies a privacy criterion established for the second user with respect to the first user.
US11314882B2 System of enclaves
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating and managing systems that utilize hierarchal enclaves in a cloud environment.
US11314881B2 Predictive update of profile database with update logic
Methods and systems are provided to efficiently update account profiles based on a predicted likelihood of use, including by ranking the account profiles according to the likelihood of use. The disclosed system can considerably improve the processing time to update account profiles with the most recent information available, including new access requests. An authentication platform receives a plurality of new access requests, including request data and account identifiers associated with account profiles. The request data is transmitted to a prediction engine that determines a ranking of the account identifiers based on a predicted likelihood of use during a next time interval. A profile batch scheduler retrieves a first set of access requests based on the ranking. The system updates a first set of account profiles based on the ranking, and stores the updated account profiles for use by the authentication platform.
US11314878B2 Secure link sharing
Disclosed are various approaches for sharing uniform resource locators (URLs) and enforcing browser restrictions along with a shared URL. Browser restrictions can be identified by appending commands to the shared URL that instruct the receiving browser to activate certain browser restrictions. Browser restrictions can also be enforced using a URL restriction validator, which is a server process that can facilitate enforcement of browser restrictions along with a shared URL.
US11314874B2 Big data distributed processing and secure data transferring with resource allocation and rebate
Aspects of the disclosure relate to resource allocation and rebating during in-flight data masking and on-demand encryption of big data on a network. Computer machine(s), cluster managers, nodes, and/or multilevel platforms can request, receive, and/or authenticate requests for a big data dataset, containing sensitive and non-sensitive data. Profiles can be auto provisioned, and access rights can be assigned. Server configuration and data connection properties can be defined. Secure connection(s) to the data store can be established. Sensitive information can be redacted into a sanitized dataset based on one or more data obfuscation types. RAM requirements and current RAM allocation can be diagnosed. Portion(s) of the current RAM allocation exceeding the RAM requirements can be rebated. The encrypted data can be transmitted, in response to the request, to a source, a target, and/or another computer machine and can be decrypted back into the sanitized dataset.
US11314870B1 Auto-containment of potentially vulnerable applications
There is provided a method and system for an advanced endpoint protection. With this methodology, when a file is requested to be executed on any endpoint, all intelligence sources would be checked to decide if that file has any known or potential vulnerability associated with it. If there is any information about any known or potential vulnerability, it would be launched inside the secure container to isolate the all resource usage of that application from the rest of the known good and secure applications in order to achieve the secure computing environment on an endpoint.
US11314868B2 Rapidly establishing a chain of trust in a computing system
A system root of trust device of a computing system authenticates boot images associated with data processing units of the computing system. The device includes at least one processor configured to determine whether a first set of boot code associated with a first processor of the computing system is authentic, in response to determining that the first set of boot code is authentic, reset the first processor to allow the first processor to boot and authenticate first executable code to be executed by the first processor, after resetting the first processor, determine whether a second set of boot code associated with a second processor of the computing system is authentic, and in response to determining that the second set of boot code is authentic, reset the second processor to allow the second processor to boot and to authenticate second executable code to be executed by the second processor.
US11314867B2 Determinations of compromise of controller code images
In some examples, a trust controller generates a first value and send the first value to a target controller of a subsystem, and generates a first verification value based on the first value and a known good code image for the target controller. The trust controller receives a second verification value from the target controller, the second verification value based on the first value and a code image to be executed at the target controller. The trust controller determines whether the code image to be executed at the target controller is compromised based on the first verification value and the second verification value.
US11314864B2 Memory layout based monitoring
Techniques for monitoring based on a memory layout of an application are disclosed. A memory layout may be received, obtained, and/or generated from an application executing on a computer. Based on one or more attributes of a plurality of memory regions of the memory layout a memory layout fingerprint is generated. Additionally, memory region fingerprints are generated based on the one or more attributes for respective memory regions. The memory layout fingerprint and the memory region fingerprints are compared to respective previous memory layout fingerprints and the memory region fingerprints in order to determine whether malicious code and/or application drifting has occurred.
US11314858B2 Event monitoring
A computing device may detect events such as a break-in, fire, flood, movement of people between different areas or zones within a defined area, cyberattacks, movement of devices away from the defined area, etc. If an event is detected, the computing device may take action to protect devices, data on the devices, and/or accounts accessible by the devices. The devices may encrypt, backup data, and/or delete data. The computing device may communicate with other computing devices about events that have been detected.
US11314844B1 Incremental singular value decomposition in support of machine learning
A singular value decomposition (SVD) is computed of a first matrix to define a left matrix, a diagonal matrix, and a right matrix. The left matrix, the diagonal matrix, and the right matrix are updated using an arrowhead matrix structure defined from the diagonal matrix and by adding a next observation vector to a last row of the first matrix. The updated left matrix, the updated diagonal matrix, and the updated right matrix are updated using a diagonal-plus-rank-one (DPR1) matrix structure defined from the updated diagonal matrix and by removing an observation vector from a first row of the first matrix. Eigenpairs of the DPR1 matrix are computed based on whether a value computed from the updated left matrix is positive or negative. The left matrix updated in (C), the diagonal matrix updated in (C), and the right matrix updated in (C) are output.
US11314842B1 Hardware implementation of mathematical functions
Methods and systems for performing hardware computations of mathematical functions are provided. In one example, a system comprises a mapping table that maps each base value of a plurality of base values to parameters related to a mathematical function; a selection module configured to select, based on an input value, a first base value and first parameters mapped to the first base value in the mapping table; and arithmetic circuits configured to: receive, from the mapping table, the first base value and the first plurality of parameters; and compute, based on a relationship between the input value and the first base value, and based on the first parameters, an estimated output value of the mathematical function for the input value.
US11314841B1 Web browser communication validation extension
A computing device comprising a secure browser extension for a web browser monitors for satisfaction of one or more operating conditions to identify whether one or more unauthorized applications are installed on the computing device. Based on satisfaction of at least one operating condition, the secure browser extension of the computing device sends an HTTP request to a known service via the web browser. The secure browser extension receives a response to the HTTP request via the web browser. The secure browser extension determines whether the received response is an HTTP response (e.g., from an unauthorized application) or a non-HTTP response (e.g., from the known service). Based on determining the received response is an HTTP response, the secure browser extension terminates the web browser session and generates a notification for display at the computing device that indicates web browser communications are compromised.
US11314840B2 Thin-layer webpage cloning for off-line demonstration
A computer implemented method, computer system, and computer program product are provided for cloning a webpage. Webpage assets for a webpage are received. Using the webpage assets, the webpage is rendered for display within a graphical user interface of a webpage cloning system. Responsive to rendering the webpage, a thin-layer clone of the webpage as rendered for display in the graphical user interface is recorded. An off-line demonstration of the webpage is then generated from the thin-layer clone.
US11314836B1 Assigning variants of content to users while maintaining a stable experimental population
A variation testing system environment for performing variation testing of web pages and applications is disclosed. The variation testing system applies a weighted consistent hash function to user attributes of users to assign the users to a variant of a web page that is undergoing experimentation. The usage of the weighted consistent hash function allows for a stable experimental population.
US11314830B2 Method and apparatus for automatically discovering gas station POI, storage medium and device
Embodiments of the present disclosure disclose a method and apparatus for automatically discovering a gas station point of interest (POI), a storage medium and a device, wherein, the method includes: collecting information uploaded by an on-board diagnostic (OBD) device, and determining gasoline quantity surge points based on the information; clustering the gasoline quantity surge points based on location information by using a clustering algorithm; and determining a location region having the gas station POI based on a result of clustering. The technical schemes provided by the embodiments of the present disclosure are capable of automatically determining the location region having the gas station POI, thereby reducing collection cost of gas station POI information and shortening an updating period for gas station POIs.
US11314824B2 System and method for block segmenting, identifying and indexing visual elements, and searching documents
A method for segmenting, identifying and indexing visual elements, and searching documents comprises for each document generating metadata, segmenting the document into blocks using the metadata, performing block operations on the identified blocks, identifying and indexing inline visual elements using data and metadata rules, identifying and indexing block visual elements using profiles, and searching for documents containing visual elements.
US11314823B2 Method and apparatus for expanding query
The present disclosure discloses a method and apparatus for expanding a query. The method comprises: calculating an image click characteristic vector of a target query based on an image click log associated with the target query; finding a similar query of the target query based on the image click characteristic vector, to obtain a candidate expansion query set of the target query; matching the target query and each candidate expansion query in the candidate expansion query set with a knowledge graph, to extract an entity word and a qualifier of the target query and an entity word and a qualifier of the each candidate expansion query; expanding the entity words and the qualifiers of the target query and the each candidate expansion query in combination with the knowledge graph; and matching using expansion results of the entity words and the qualifiers, to determine an expanded query of the target query.
US11314816B2 Research and development support system
A research and development support system includes: one or more databases that store a plurality of types of data and information related to research and development, and an administrative system that accesses the one or more databases to perform information processing. The one or more databases stores research and development-related information as information related to research and development conducted by a researcher, device-related information as information related to devices used for research and development, and usage history information as information on history of the device being used by the researcher. The administrative system is configured to generate and outputting information that supports research and development on the basis of the usage history information, the device-related information, and the research and development-related information.
US11314807B2 Methods and systems for comparison of structured documents
Systems and methods of comparing structured documents are disclosed. From/to source documents are first represented by their respective from/to XML forms based on a predetermined schema. One or more from nodes are selected from the from XML document to compare to one or more to nodes from the to XML document. The comparison employs a set of matching functions that may be selected based on the domain of the source documents. The matching functions may compare just the tags of XML elements, and/or their text contents and/or any of their relevant attributes. The matching may be exact or approximate. Each matching function computes a score which may be weighted. For each pair of from/to nodes, an overall match-score is computed based on the scores of the individual matching functions. If the match-score reaches a matching-threshold, the pair is determined to be a match and further matching is stopped. The techniques are extended for comparing multiple from documents to a to document.
US11314806B2 Method for making music recommendations and related computing device, and medium thereof
This application discloses a method for making music recommendations. The method for making music recommendations is performed by a server device. The method includes obtaining a material for which background music is to be added; determining at least one visual semantic tag of the material, the at least one visual semantic tag describing at least one characteristic of the material; identifying a matched music matching the at least one visual semantic tag from a candidate music library; sorting the matched music according to user assessing information of a user corresponding to the material; screening the matched music based on a sorting result and according to a preset music screening condition; and recommending matched music obtained through the screening as candidate music of the material.
US11314805B2 Method and apparatus for retrieving audio file, server, and computer-readable storage medium
A method for retrieving an audio file includes: collecting an audio segment in real time; and for every two chronologically adjacent audio frames in a plurality of audio frames of the audio segment, acquiring a difference value between spectral centroids of a sub-band corresponding to the two audio frames, to obtain a plurality of difference values; and obtaining an audio fingerprint corresponding to the two audio frames based on the plurality of difference values. A quantity of the plurality of difference values equaling a quantity of sub-bands of one of the two audio frames. Each bit of the audio fingerprint being determined based on a comparison between a difference value corresponding to the bit and a preset difference value threshold. The method also includes retrieving, in an audio file library based on audio fingerprints of the plurality of audio frames, a target audio file matching the audio segment.
US11314803B2 Method for image-processing and mobile terminal
A method for image-processing is disclosed. The method includes obtaining first image-information of an image that is to be clustered in response to a first preset condition being met; clustering the image according to the first image-information and obtaining a first clustering-result; sending an image-clustering request to a server in response to a second preset condition being met, wherein the image-clustering request is configured to indicate the server to cluster the image which has been uploaded to the server and obtain a second clustering-result; and receiving the second clustering-result returned from the first server and updating at least one of the first clustering-result and the second clustering-result according to a preset rule.
US11314801B2 Multiple partial-image compositional searching
Partial-image search criteria are derived that include a combination of multiple partial-image user selections of portions of at least one image. Visual search results are returned responsive to a search for images that correspond to the derived partial-image search criteria. The visual search results include at least one identified image that includes features that correspond to the derived partial-image search criteria that include the combination of the multiple partial-image user selections.
US11314800B2 Method, apparatus, electronic device, and storage medium for image-based data processing
Embodiments of the present disclosure provide a method, apparatus, electronic device, and computer readable storage medium for image-based data processing. The method includes: determining, in response to an inputted query for an image, an attribute associated with an object presented in the image based on a preset mapping between the object and the attribute, further includes: determining a degree of correlation between the object and the query based on the object and the attribute, and still further includes: providing a response to the query based on the degree of correlation between the object and the query. The embodiments of the present disclosure can improve the performance of the system for image-based data processing.
US11314799B2 Event-based data intake and query system employing non-text machine data
Described herein are technologies that facilitate effective use (e.g., indexing and searching) of non-text machine data (e.g., audio/visual data) with text-based indexes of an event-based machine-data intake and query system.
US11314797B2 Data de-identification apparatus and method
A data de-identification apparatus and method are provided. The data de-identification apparatus stores a data set of a first industry, wherein the data set is defined with a plurality of fields. The data de-identification apparatus receives a first instruction and a second instruction, wherein the first instruction corresponds to a second industry and the second instruction corresponds to a use of data. The data de-identification apparatus determines an identification category for each of the fields according to the first industry, the second industry, and the use of data. The data de-identification apparatus transforms the data set into a transformed data set according to the use of data and then transforms the transformed data set into a de-identification data set according to the identification categories.
US11314791B2 Smart match autocomplete system
Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and computer-implemented methods for providing suggestions of additional input to users entering user input into a data input field. In some embodiments, the method includes receiving initial user input entered via a data input field of a user interface rendered on a client device, and identifying a dominant category corresponding to the initial user input. The method further includes identifying a set of aspects corresponding to the dominant category, and selecting, from the set of aspects, a set of aspect suggestions based on a ranking of each aspect in the set of aspects. The method further includes causing display of a suggestion box presented in conjunction with the data input field. The suggestion box comprises a presentation of the set of aspect suggestions.
US11314789B2 System and method for improved anomaly detection using relationship graphs
An anomaly-detection system that gathers information relating to the relationships between entities and represents these relationships in a graph that interconnects each pair of related entities. The graph may represent a computer network, in which each node corresponds to a respective device in the network and each edge between two nodes indicates that the devices represented by the nodes exchanged communication with one another in the past. the system monitors each of the entities in the graph, by continually computing a single-entity anomaly score (SEAS) for the entity. If the SEAS exceeds a first threshold the system generates an alert. Otherwise, the system checks whether the SEAS exceeds a second, lower threshold. If so, the system computes a subgraph anomaly score (SAS) for the entity's subgraph. If the SAS exceeds a SAS threshold, an alert is generated. By computing the SAS in this manner resources are conserved.
US11314785B2 Automatic visualization and inquiry generation
A processor may receive information from a user. The information may include one or more datums. The processor may analyze the information for one or more correlations between the one or more datums. The processor may translate each correlation into a word group. Each word group may be associated with an icon. The processor may rank each word group based on a predictive importance. The processor may generate a set of visualizations based on the ranked word groups. The ranked word groups may each be associated with contextual metadata that enables generation of predictive actions.
US11314784B2 Data model proposals
Relating data in various distributed data sources for use in data analysis is described. The data sources are generally related by first generating a keyword model for a plurality of data sources, which includes a plurality of weighted keywords, and providing a visual representation of the keyword model, such as a word cloud, to a user. The user interacts with the visual representation to modify, update, and select various aspects of the visual representation. The user also identifies keywords and data sources of interest such that a plurality of relational models are generated based on the user interest. Relating the data sources also includes providing the plurality of relational models to the user, receiving a user selection of the plurality of relational models, and generating a combined dataset model which relates one or more of the data sources according to the selected relational models.
US11314780B2 Audit logging and chronologizing tool
An automated audit logger for producing a hyperindex visual chronicle of a construction project may include a receiver for receiving a data package including a sensor reading of a portion of a construction site relevant to a construction trade and a set of corresponding sensor metadata. The automated audit logger may also include an audit event creator for storing the sensor reading in an audit event entry of a data warehouse and a linking tool for updating a multi-faceted index of the data warehouse to link one or more members of the set of sensor metadata and a set of audit metadata to the audit event entry. The automated audit logger may also include an interface generator for constructing a user interface for displaying controlled subsets of the audit event entries and for serving the user interface to a user.
US11314779B1 Managing timestamps in a sequential update stream recording changes to a database partition
Systems and methods for managing timestamps for a sequential update stream in a distributed system. A system includes a plurality of storage nodes of a data stream service of a provider network. Each storage node includes one or more processors and memory storing instructions executable by the one or more processors. The instructions cause the one or more processors to create a shard, at the storage node, for storing records of a sequential update stream recording changes to a database partition. The instructions also cause the one or more processors to assign a timestamp for the shard based on a local clock of the storage node. The instructions further cause the one or more processors to adjust the timestamp for the shard to a time later than a timestamp for a previous shard of the sequential update stream stored at a different storage node of the plurality of storage nodes.
US11314778B2 Systems and methods to enable users to interact with remotely managed documents with a single interaction using locally stored documents
A system and method that enables editing capabilities of content accessed from a content management server using any type of locally-installed application is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user. For example, users may open, reserve or lock, download, and edit documents with a single user action such as a click. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for improving the user experiences involved in editing documents by providing an ‘instant’ and ‘seamless’ editing experience substantially equivalent to editing files on a local hard disk.
US11314773B2 Data permissioning through data replication
A data querying system is disclosed that provides improved computer functionality that enables efficient permissioning and querying of specific portions of a data table, such that users (e.g., based on user roles or user attributes) are only allowed access to specific portions (e.g., particular data items/rows, and particular data items attributes/columns) of the data. The system advantageously provides efficient and improved querying and permissioning of specific portions of a data table through replication of the data table, or portions of the data table, and does not require permissioning of each individual cell of the data table. Further, the data table replication, querying, and permissioning techniques of the present disclosure, according to various implementations, advantageously integrate with a wide variety of data table query or search services to provide improved functionality, efficiency, and data permissioning.
US11314762B2 Creating a model data set using a spreadsheet interface
Creating a model data set using a spreadsheet interface including generating the model data set using the spreadsheet interface and a first data source from a data warehouse, wherein the model data set is a reusable modeling layer comprising at least a portion of the first data source, and wherein generating the model data set comprises: creating a first worksheet using the spreadsheet interface and the first data source; receiving an indication that the first worksheet is a model data set; and generating model data set metadata for the first worksheet; and providing, as a second data source for a second worksheet, the model data set generated from the model data set metadata.
US11314761B1 Method and system for centralized multi-instance deployment consolidation
A computerized method is disclosed including operations of establishing a first communicative coupling with a first data intake and query system instance and a second communicative coupling with a second data intake and query system instance, automating performance of a search query on each of the first data intake and query system instance and the second data intake and query system instance, automating retrieval of search results from each of the first data intake and query system instance and the second data intake and query system instance, and generating instructions that, upon execution by one or more processors, cause rendering of a graphical user interface that displays the search results from each of the first data intake and query system instance and the second data intake and query system instance in a consolidated view. Additionally, performance of the search query occurs at a predetermined interval.
US11314753B2 Execution of a query received from a data intake and query system
Systems and methods are disclosed for receiving and executing a query received from a data intake and query system and providing results to a first group of worker nodes in a distributed execution environment. The query identifies a set of data to be processed and a manner of processing the set of data. Based on the query, the system defines a query processing scheme, and generates instructions for a second group of worker nodes to obtain the set of data from one or more dataset sources and to process the set of data. The system communicates results of the query to the first group of worker nodes.
US11314748B2 System and method of intelligent detection of data model fieldname lineage and context of private individual data in business integration processes
An information handling system operating a private individual data integration protection system comprising a processor receiving a query, submitted electronically, involving a request about private individual data and parsing elements the query, the processor correlating the query with private individual data manipulated within a business integration process modeled and deployed with a business integration application management system identifying data set field names via metadata and labels from the modeled business integration process matching private individual data identified in the query as being manipulated from a source input dataset to a destination dataset by operation of the business integration process, and transmitting a responsive report on the private individual data matching the received query indicating manipulation of the matching private individual data during the executed business integration process.
US11314742B2 Caching time-sensitive data via sliding window partitions
A system for low latency caching of time-sensitive data is disclosed. The system comprises a database, one or more processors, and non-transitory memory. The non-transitory memory comprises instructions that cause the one or more processors to divide a table of the database into a plurality of logical partitions; during a first interval of time, insert new records exclusively into a first partition of the plurality of logical partitions; during a second interval of time, insert new records exclusively into a second partition of the plurality of logical partitions; during a subsequent interval of time, determine that a predetermined period of time has passed since conclusion of the first interval of time; and responsive to the determination that the predetermined period of time has passed, delete records from the first partition without changing contents of the second partition or any other partition of the plurality of logical partitions.
US11314741B2 Metadata-based statistics-oriented processing of queries in an on-demand environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating metadata-based statistics-oriented query processing for large datasets in an on-demand services environment. In one embodiment and by way of example, a method comprises evaluating metadata associated with a query placed on behalf of a tenant in a multi-tenant environment, and computing process statistics for the query based on the metadata, where the process statistics reveal an estimation of resources needed for execution of the query within a predictable amount of time and using fewer than or equal to an allocated number of scans of a database. The method may further include associating, based on the process statistics, a set of rules and the estimated resources to process the query, and executing the query based on the set of rules and using the estimated resources such that the query is processed within the predictable amount of time and using fewer than or equal to the allocated number of scans of the database.
US11314739B2 Dynamically slicing datastore query sizes
The present disclosure relates to a method of managing requests to a key-value database. A non-limiting example of the method includes receiving a request that includes a number of keys. The number of keys can be compared with a first threshold number and second threshold number. If the number of keys exceeds the first threshold number, the request can be split. If the number of keys is smaller than the second threshold number, the request can be merged with at least one previous or subsequent request. Requests resulting from the splitting and merging steps can be submitted to the key-value database for further processing of the submitted requests.
US11314737B2 Transforming event data using values obtained by querying a data source
The disclosed embodiments provide a method and system for processing network data. During operation, the system obtains one or more event streams from one or more remote capture agents over one or more networks, wherein the one or more event streams include event data generated from network packets captured by the one or more remote capture agents. Next, the system applies one or more transformations to the one or more event streams to obtain transformed event data from the event data. The system then enables querying of the transformed event data.
US11314733B2 Identification of relevant data events by use of clustering
A processing device performs a preliminary grouping of data items in a dataset to define one or more clusters and for each cluster, identifies a set of search terms for a search query that would retrieve data items in the cluster upon execution of the search query against the dataset.
US11314730B1 Memory-efficient streaming count estimation for multisets
Techniques for memory-efficient streaming count estimation for multisets are described. A method for memory-efficient streaming count estimation for multisets may include obtaining data from a plurality of data sources, and estimating a count for one or more attributes of the data using a telescoping count-min sketch (CMS) data structure, the telescoping CMS including at least a first table and a second table, wherein count values for the data are stored in a plurality of cells of the first table and when a cell of the first table is saturated, the count values for that cell are stored in a corresponding cell of the second table determined based at least on the cell of the first table.
US11314726B2 Web services for smart entity management for sensor systems
One or more non-transitory computer readable media contain program instructions that, when executed by one or more processors, cause the one or more processors to perform operations including generating a database of interconnected smart entities. The smart entities include sensor object entities representing each of the plurality of sensors and data entities representing measurements received from the sensors. The smart entities are interconnected by relational objects indicating relationships between the smart entities. The instructions cause the one or more processors to receive a new measurement from a first sensor, identify a first data entity from a relational object for the first sensor, the first data entity including a plurality of past measurements received from the first sensor, and modify the first data entity within the database of smart entities to include the new measurement received from the first sensor.
US11314721B1 User-interactive defect analysis for root cause
Systems are provided for managing defect data objects. A system stores a plurality of defect data objects that have been input to the system, and generates an issue item including one or more defect data objects that are selected from the stored defect data objects based on user input. The system determines similarity between the one or more defect data objects in the issue item and one or more of the stored defect data objects that are out of the issue item, based on comparison of one or more parameter values. The system determines one or more candidate defect data objects to be included in the issue item from the one or more of the stored defect data objects that are out of the issue item based on the similarity, and includes one or more of the determined candidate defect data objects in the issue item based on user input.
US11314720B2 Global consistency with recency in distributed database management systems
Techniques are described that are performed by one or more database management system (DBMS) of the plurality of DBMS nodes comprising one or more database servers performing database operations on one or more databases of the DBMS nodes. The techniques describe receiving, at a QC node, a distributed query that specifying a database of a target DBMS node. Without requesting from the target DBMS node a current logical timestamp of the DBMS node, calculating a synchronization timestamp for the distributed query. In one embodiment, the calculation of the synchronization timestamp for the distributed query is based on a current logical timestamp of the QC node and one or more previous logical timestamps of the target DBMS node that were received prior to the receiving the distributed query. The QC node sends a request to the target DBMS node to execute an operation of the query at the target DBMS node based on the synchronization timestamp. The QC node may receive result set(s) from all the target DBMS nodes based on the synchronization timestamp, and aggregate the final result set to return to the client application.
US11314718B2 Shared disk buffer pool update and modification
A method, system, and program product for updating buffer pools in a shared disk clustered database system is provided. The method includes generating thread software code for servers of a clustered database system. Cluster-wide lock software configured with respect to a shared mode for servers of the clustered database system is received. A tablespace space reclaim function is executed for moving data pages from a first location of a shared disk structure to a second location resulting in generation of updated data page metadata. The updated data page metadata is stored within the clustered database system and functionality of thread software code is detected. The cluster-wide lock software is reclaimed, enabling remote thread software code. A second cluster-wide lock is utilized to coordinate achievement of an idle state of local and remote threads. An idle state is enabled with respect to servers of the shared disk clustered database system.
US11314717B1 Scalable architecture for propagating updates to replicated data
Scalable architecture for propagating updates may be implemented for data replicated from a data set. A node may receive updates to items in a data set that have been committed to the data set. The node may determine whether the update should be applied to a replicated portion of the data set. For updates that should be applied, the node may identify another node that hosts the replicated portion of the data set and send a request to the other node to perform a conditional atomic operation to apply the update to the item in the replicated portion of the data set. The condition may compare a version identifier associated with an update and a current version identifier for the item at the other node. If the condition evaluates true, then the update to the item in the replicated portion may be performed.
US11314716B2 Atomic processing of compound database transactions that modify a metadata entity
Technologies are described for facilitating transaction processing within a database environment. A commit protocol provides for the atomic commit or rollback of a transaction that includes an operation that modifies a metadata entity of the database system and one or more other operations that modify metadata entities or data records of the database system. Innovations are provided for detecting and resolving deadlocks that may arise during transaction processing. Innovations are also provided for providing versioning of metadata entities, including invalidating metadata entities cached at a slave node during the commit at a master node of a transaction that creates a new version of the metadata entity.
US11314715B2 Refining location estimates and reverse geocoding based on a user profile
The present invention pertains to enhancement or refinement of estimated locations based upon user-specific information. Upon user authorization, geographical information is extracted from a number of user-related sources, including the web browser history, search history, maps history, address book, e-mail archives and calendar entries. Such information is used to build a spatial index of specific physical locations for a geocoded result set. From this, heat maps identifying particular locations from the user-related sources are created for different periods of time. The heat maps may be used to refine an initial location estimate of the user. This may be done by determining whether one or more positions in a given heat map provide a more accurate position of the user than the initial estimate. If so, a best position is selected. This can be used to provide enhanced driving directions to the user.
US11314714B2 Table partitioning within distributed database systems
Techniques are disclosed for implementing a unified partitioning scheme within distributed database systems to allow a table to be horizontally partitioned and those partitions stored on and serviced by a storage group. A storage group is a subset of storage manager (SM) nodes, and each SM node is configured to persist database data in durable storage. The distributed database system assigns each storage group to a subset of SM nodes. The distributed database system can address each storage group using a symbolic mapping that allows transactions to identify a particular storage group, and to direct read and write operations to a subset of SM nodes servicing that storage group. An administrator can update this mapping on-the-fly to cause the distributed database system to dynamically adjust an implemented partitioning scheme without necessarily interrupting on-going database operations.
US11314707B1 Configurable domain manager platform
A configurable domain manager platform is described herein which provides for simplified extraction and handling of data from a variety of data sources and data formats.
US11314694B2 Facilitating access to data in distributed storage system
Embodiments of the present disclosure relate to an apparatus and method for facilitating access to data in a distributed storage system by using a processing unit configured to collect information related to running status of the distributed storage system; obtain metadata related to data stored in the distributed storage system; in response to a request from a client, provide to the client the information related to running status and metadata related to data to be accessed; and extend storage nodes in the distributed storage system so that the client can directly access the storage nodes by using the information related to running status and the metadata related to data to be accessed. Other embodiments are also disclosed.
US11314691B2 Reserved area to improve asynchronous data replication performance
A method for improving asynchronous data replication between a primary storage system and a secondary storage system maintains a cache in the primary storage system. The cache includes a higher performance portion and a lower performance portion. The method monitors, in the cache, unmirrored data elements needing to be mirrored, but that have not yet been mirrored, from the primary storage system to the secondary storage system. The method maintains a regular LRU list designating an order in which data elements are demoted from the cache. The method determines whether a data element at an LRU end of the regular LRU list is an unmirrored data element. In the event the data element at the LRU end is an unmirrored data element, the method moves the data element from the higher performance portion to the lower performance portion. A corresponding system and computer program product are also disclosed.
US11314690B2 Regenerated container file storing
A regenerated container file is detected, and a file in the regenerated container file is determined that is different from any file in an existing container file related to the regenerated container file. To store the regenerated container file, the different file is sent to the data storage for storing.
US11314688B2 Providing access to transformed user data to maintain user privacy
A service system provides users with access to online services. As part of providing the services to users, the service system stores data for users in a data storage system. When the service system receives a request from an administrator of the system for user data stored in the data storage system, the service system identifies the data requested by the administrator. The service system also determines policies that apply to the data. The determined policies indicate transformations that are to be performed on the data to protect the privacy of the users. The service system transforms the user data as indicated by the policies and provides the transformed user data to the administrator.
US11314687B2 Container data mover for migrating data between distributed data storage systems integrated with application orchestrators
A distributed data storage system comprises features for integration with application orchestrators such as Kubernetes, and includes a proprietary Container Storage Interface (CSI) driver. Features include setting snapshot scheduling and retention policies, and a “container data mover” that replicates data from a source to a distinct destination distributed data storage system. The migration may be configured one-to-one, one-to-many, unidirectional, and/or bi-directional. Metadata-based snapshots and metadata-based changed block tracking identify payload data to move from source to destination within application orchestrator frameworks at both ends. Payload data is migrated from source to destination using different techniques than those used for migrating metadata, e.g., kernel-to-kernel for copying payload data versus ordinary metadata writes. An illustrative barrier logic ensures that the migration follows a controlled progression of operations.
US11314680B1 Circuit implementation in resource constrained systems
Methods and apparatus for implementing a bus in a resource constrained system. In embodiments, a first FPGA is to a parallel bus and a second FPGA is connected to the first FPGA via a serial interface but not the parallel bus. The first FPGA processes a transaction request, which has a parallel bus protocol format, to the second FPGA by an initiator and converts the transaction request to the second FPGA into a transaction on the serial interface between the first and second FPGAs. The first FPGA responds to the initiator via the parallel bus indicating that the transaction request in the format for the parallel bus to the second FPGA is complete.
US11314677B2 Peer-to-peer device arrangements in communication fabrics
Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes receiving user input to establish a compute unit comprising a host processor and at least two graphics processing units (GPUs) having a peer-to-peer capability. The method also includes instructing a management element for a communication fabric to form the compute unit and communicatively couple the host processor and the at least two GPUs over the communication fabric. The method also includes instructing the management element to establish an isolation function to form the peer arrangement between the at least two GPUs in the communication fabric, where the isolation function isolates a first address domain associated with the at least two GPUs from at least a second address domain associated with the host processor by at least establishing synthetic devices representing the at least two GPUs in the second address domain.
US11314676B2 Apparatus and method for buffered interconnect
There is provided an interconnect for transferring requests between ports in which the ports include both source ports destination ports. The interconnect includes storage circuitry for storing the requests. Input circuitry receives the requests from the plurality of source ports, selects at least one selected source port from an allowed set of said plurality of source ports, and transfers a presented request from the at least one selected source port to the storage circuitry. Output circuitry causes a request in said storage circuitry to be output at one of said plurality of destination ports. Counter circuitry maintains counter values for a plurality of tracked ports from amongst said ports, each counter value indicating the number of requests in said storage circuitry associated with a corresponding tracked port that are waiting to be output by said output circuitry and filter circuitry determines whether or not a given source port is in said allowed set in dependence on said counter circuitry.
US11314674B2 Direct memory access architecture with multi-level multi-striding
DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.
US11314672B2 Configurable input / output connector in a camera
A method and system for configuring a USB3 input/output port in a camera are disclosed. The method comprises responsive to an indication that a peripheral device is a non-USB3 device, remapping pins of the USB3 input/output port to a first predefined port configuration associated with an I2C protocol by remapping a RX1− pin to communicate a first I2C signal and remapping a RX1+ pin to communicate a second I2C signal, and responsive to successful authentication between the camera and the peripheral device via the I2C protocol, enabling communication with the peripheral device and remapping the pins of the USB3 input/output port to a second predefined port configuration compatible with operation of the authenticated peripheral device by remapping a TX2+ pin to communicate a first general purpose input/output signal and remapping a TX2− pin to communicate a second general purpose input/output signal.
US11314669B2 Deterministic operation of storage class memory
Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory controller is disclosed. The memory controller includes write queue logic that has first storage to temporarily store signal components of a write operation. The signal components include an address and write data. A transfer interface issues the signal components of the write operation to a bank of a storage class memory (SCM) device and generates a time value. The time value represents a minimum time interval after which a subsequent write operation can be issued to the bank. The write queue logic includes an issue queue to store the address and the time value for a duration corresponding to the time value.
US11314667B1 Real-time processing system synchronization in a control system
A system includes a memory system and a processor of a first processing system including a processor core, a direct memory access controller, and a communication interface. The processor core is configured to execute a plurality of instructions to configure the direct memory access controller to trigger a transmitter interrupt upon transmitting a first synchronization message through the communication interface to a second processing system, configure the direct memory access controller to trigger a receiver interrupt upon receiving a second synchronization message from the second processing system, determine a time difference between triggering of the transmitter interrupt and the receiver interrupt, and adjust a synchronization skew of a real-time scheduler based on the time difference to tune real-time synchronization between the first processing system and the second processing system.
US11314661B2 Hardware security for an electronic control unit
An electronic control unit (ECU) for vehicles is described, including memory to store encrypted data and unencrypted data; a main control unit operatively connected to memory to access unencrypted data; and a hardware encryption-decryption device operatively connected to memory to access encrypted/decrypted data for decryption using a hardware algorithm and for encryption using a hardware algorithm. Data in the memory is decrypted by the hardware encryption-decryption device using the hardware algorithm and stored in memory for use by the main control unit. Data in memory is encrypted by the hardware encryption-decryption device using the hardware algorithm for storage in memory. The main control unit and the hardware encryption-decryption device are separate integrate circuits on a same substrate or and are connected by a bus and can process data in parallel. An external bus can communicate encrypted information with the ECU to allow encrypt/decrypt at run time (on-the-fly) and wire-speed.
US11314658B2 Apparatus and method including an ownership table for indicating owner processes for blocks of physical addresses of a memory
A data processing apparatus comprises processing circuitry to execute a plurality of processes. An ownership table comprises one or more entries each indicating, for a corresponding block of physical addresses, which of the processes is an owner process that has exclusive control of access to the corresponding block of physical addresses. A new process may be prevented from becoming an owner process until after successful completion of destructive overwriting. Ownership protection circuitry may detect a mismatch between an expected attribute, which is dependent on information in a page table entry, and an attribute specified in the ownership table. Each entry in the ownership table, for example, may indicate a level of encryption to be applied. Access control circuitry such as a memory management unit (MMU) may also determine whether an access request satisfies access permissions. The ownership table may also specify whether a higher privilege level process is allowed to access a block of physical addresses. A descriptor table may be used to store process state identifiers, where the process states may include invalid, prepare and execute states. The processes may comprise a hypervisor and/or a virtual machine (VM).
US11314644B2 Cache size change
A method includes determining, by a level one (L1) controller, to change a size of a L1 main cache; servicing, by the L1 controller, pending read requests and pending write requests from a central processing unit (CPU) core; stalling, by the L1 controller, new read requests and new write requests from the CPU core; writing back and invalidating, by the L1 controller, the L1 main cache. The method also includes receiving, by a level two (L2) controller, an indication that the L1 main cache has been invalidated and, in response, flushing a pipeline of the L2 controller; in response to the pipeline being flushed, stalling, by the L2 controller, requests received from any master; reinitializing, by the L2 controller, a shadow L1 main cache. Reinitializing includes clearing previous contents of the shadow L1 main cache and changing the size of the shadow L1 main cache.
US11314642B2 Updating a memory
A method for updating a memory, which comprises several blocks, wherein each of the several blocks comprises multi-level cells and is operable in an MLC-mode or in a SLC-mode, wherein each multi-level cell may store more than one bit, wherein the method includes for each block to be updated: (a) copying the content of the block to a buffer block; (b) erasing the block; (c) writing the content of the block from the buffer block and an updated content for this block to this block, utilizing the capability of the block to be operated in the MLC-mode; (d) copying the updated content of the block to the buffer block; (e) erasing the block; and (f) writing the updated content from the buffer block to the block, utilizing the capability of the block to be operated in the SLC-mode. Also, therefore is a corresponding device.
US11314636B1 Nonvolatile/persistent memory drive with address subsections configured for respective read bandwidths
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane NAND flash memory. In one embodiment, the host directly assigns physical addresses and performs logical-to-physical address translation in a manner that reduces or eliminates the need for a memory controller to handle these functions, and initiates functions such as wear leveling in a manner that avoids competition with host data accesses. A memory controller optionally educates the host on array composition, capabilities and addressing restrictions. Host software can therefore interleave write and read requests across dies in a manner unencumbered by memory controller address translation. For multi-plane designs, the host writes related data in a manner consistent with multi-plane device addressing limitations. The host is therefore able to “plan ahead” in a manner supporting host issuance of true multi-plane read commands.
US11314634B2 Electronic control unit and data protection method therefor
An ECU includes a RAM; a non-volatile memory; and a controller for controlling reading of data from, and writing of data into, the RAM and non-volatile memory. The controller is configured to: store data generated during operation into the RAM, write the data into a storage area of the non-volatile memory when the operation stops, and read the data from the non-volatile memory into the RAM when the operation starts, and control a control target using the data. When determining that an improper reset is expected, the controller writes at least part of the data generated during the operation and stored in the RAM into a save area, different from the data storage area, of the non-volatile memory. When the operation restarts from the improper reset, the controller reads, into the RAM, the data that has been written in the storage and save areas.
US11314626B2 Method and system for managing continuous delivery pipeline testing against singleton instance of applications
A method and system for coordinating continuous delivery pipeline testing against a singleton instance of an application is disclosed. The method may include identifying a set of unchanged components across a preceding build and a current build of the singleton instance, and identifying a first set of test cases from a plurality of test cases executed on at least one unchanged component. The method may further include performing execution of a second set of test cases on the remaining set of unchanged components in the current build, and performing execution of each of the plurality of test cases on at least one changed component in the current build. The method may further include reporting test results of executing the first set of test cases on the at least one unchanged component, the second set of test cases, and the plurality of test cases.
US11314622B2 Systems and methods for implementing an automated parallel deployment solution
Systems and methods are provided for implementing an automated parallel deployment solution. Embodiments of the invention described herein prevent defects from being introduced in a production environment, or those that could be introduced in a production environment, by parallel log monitoring of existing and new state systems. One or more systems may be created in parallel to the production system to detect and fix defects. In embodiments of the invention, as existing defects are captured and resolved by the automatic defect resolution system and method, these defects will not impact production any further. Thus, the automatic defect resolution system drives out all production defects over a window of time, requiring less and less maintenance over time. Once a given defect is fixed, the corresponding change is applied to the production environment to avoid future similar defects.
US11314619B2 Contextualized notifications for verbose application errors
Errors encountered by executing applications can be recorded in one or more logs. A search engine can be configured to retrieve error data from the one or more logs using pre-specified rules. A portion of the error data can be included in a small portable message (e.g., SMS text message) and sent to the developers or administrators of the applications. An administrative console can generate different visualizations based upon what errors the search engine retrieved.
US11314616B2 Machine learning models applied to interaction data for facilitating modifications to online environments
In some embodiments, a computing system identifies a current engagement stage of a user with an online platform by applying a stage prediction model based on interaction data associated with the user. The interaction data describe actions performed by the user with respect to the online platform and context data associated with each of the actions. The computing system further identifies one or more critical events for promoting the user to transition from one engagement stage to a higher engagement stage based on the interaction data associated with the user. The computing system can make the identified current engagement stage of the user or the identified critical event to be accessible by the online platform so that user interfaces presented on the online platform can be modified to improve a likelihood of the user to transit from the current stage to a higher engagement stage.
US11314615B2 Recording medium and information processing apparatus
A non-transitory computer-readable recording medium stores therein an analysis program for causing a computer to execute a process including: acquiring information capable of identifying functions in operation which is obtained by a sampling by a plurality of operating systems at each first time interval with respect to programs in operation; totaling a number of pieces of the acquired information for each function; generating time-series data indicating the number of pieces of the information at each second time interval for the function whose number of pieces of the information satisfies a prescribed condition; analyzing a causal relationship between the functions based on the time-series data; and outputting an analysis result of the causal relationship between the functions.
US11314614B2 Security for container networks
A method, apparatus and system for providing security for a container network having a plurality of containers includes establishing a network stack for each of the plurality of containers of the container network, determining network and policy information from active containers, based on a set of pre-determined inter-container dependencies for the plurality of containers learned from the determined network and policy information, configuring container access in the container network to be limited to only containers of the plurality of containers that are relevant to a respective communication, and configuring inter-container traffic in the container network to be directed only from a source container into a destination container in a point-to-point manner such that exposure of the inter-container traffic to peer containers is prevented.
US11314610B2 Auto-recovery for software systems
Disclosed are hardware and techniques for building runbooks for new computer-implemented processes by correlating break events from the new processes with break events extant in existing runbooks for existing computer-implemented processes. In addition, fix events associated with the correlated break events are evaluated to determine the likelihood that they will be able to fix the error condition which caused the break event from the new process. The fix events are presented to a human operator who may select and test each fix event to determine if the error condition is directed and, if so, the correlated break event associated with the fix event are merged together and added to a new runbook for the new computer-implement process.
US11314604B2 Workload coordination on disaster recovery site
Described are techniques for utilization of a disaster recovery site including a method comprising receiving a mirrored data stream at a disaster recovery site from a production site. The mirrored data stream includes a workload instruction stored in a designated location of the mirrored data stream. The workload instruction indicates an operation to perform on a set of data that is replicated between the production site and the disaster recovery site and a time indicator indicating a correct version of the set of data. The method further comprises generating a consistency point by retrieving replicated data from the disaster recovery site corresponding to the correct version of the set of data in the production site. The method further comprises performing the operation on the consistency point, generating an output, and transmitting the output to the production site.
US11314600B2 Data placement method based on health scores
Embodiments described herein relate to techniques for placing backup data based on health scores. The techniques may include: obtaining data items associated with a first data domain restorer; obtaining data items associated with a second data domain restorer; making a prediction that the first data domain restorer is operating normally; making a prediction that the second data domain restorer is operating normally; assigning a confidence value to the first prediction; making a classification of the first data domain restorer in a first group based on the confidence value; assigning a confidence value to the second prediction; making a classification of the second data domain restorer in a second group based on the confidence value; and performing a data backup to the first data domain restorer from a first computing device based on the classification and a first service level required for the first computing device.
US11314598B2 Method for approximating similarity between objects
Systems and methods for determining similarity between sets of objects are disclosed. A set of hashes are generated for a set of objects. A similarity vector is generated for the set of hashes. The similarity vector is a compact representation of the set of hashes and of the corresponding set of objects. The similarity of the set of objects is determined by comparing the similarity vector of the set of objects with other similarity vectors. In a data protection system, the set of objects can be placed with the node or system that stores objects that are most similar to the set of objects being placed.
US11314597B2 System and method for maintaining a distributed and fault-tolerant state over an information centric network
A replica management system facilitates maintaining a distributed and fault-tolerant state for a variable over an Information Centric Network (ICN) by replicating the variable across a set of ICN nodes. During operation, a variable-hosting ICN node can receive an Interest that includes a value-updating command for a replica instance of the variable, current values for a set of replicas of the variable, and a new value for the variable. The ICN node can determine, based on the current values for the set of replica variables, whether the current value for the local replica variable is an authoritative value. If so, the ICN node updates the local replica variable to the new value. However, if the current local value is not the authoritative value, the ICN node rolls back a state of the local replica variable to a previous state, and updates the local replica variable to the new value.
US11314594B2 Method, device and computer program product for recovering data
Techniques involve determining whether data read from a redundant array of independent disks (RAID) is corrupted, the RAID including two parity disks. The techniques further involve determining, based on the read data being corrupted, whether single-disk data recovery can recover the corrupted data. The techniques further involve recovering, based on the single-disk data recovery failing to recover the corrupted data, the corrupted data using dual-disk data recovery. Such techniques may present a recovery solution for silent data corruption of a RAID with two parity disks, such that corrupted data can be recovered in the case of either a single-disk failure or a dual-disk failure, thereby improving the storage system performance.
US11314592B2 Semiconductor memory devices and methods of operating semiconductor memory devices
A semiconductor memory device includes a memory cell array, an error correction circuit and a control logic circuit. The error correction circuit includes an error correction code (ECC) decoder to perform an ECC decoding on a codeword including a main data and a parity data, read from a target page of the memory cell array to correct errors in the read codeword. The control logic circuit controls the error correction circuit based on a command and address from an external memory controller. The ECC decoder has t-bit error correction capability, generates a syndrome based on the codeword using a parity check matrix, performs t iterations during (t−2) cycles to generate an error locator polynomial based on the syndrome, searches error positions in the codeword based on the error locator polynomial and corrects the errors in the codeword based on the searched error positions.
US11314590B2 Memory device for detecting a defective memory chip
A memory device includes a plurality of memory chips storing and outputting data in response to a control command and an address command, at least one ECC memory chip providing an error check and correction (ECC) function on the data stored and output by the plurality of the memory chips, and a controller, marking a memory chip in which a defective memory cell is detected among the plurality of memory chips, as a defective memory chip, storing data of the defective memory chip in the ECC memory chip, and controlling the defective memory chip to execute a post package repair (PPR).
US11314588B2 Memory device and multi physical cells error correction method thereof
A memory device and a multiple cells error correction in a memory cell is provided. The memory device includes a plurality of memory cells and a memory control circuit. Each of the memory cells includes a first type physical cell and a second type physical cell. The memory control circuit is coupled to each of the memory cells. The memory control circuit writes a writing data into the first type physical cell and verifies the data stored in the first type physical cell is same as the writing data or not. The writing data is set and processed by performing a write operation. The memory control circuit writes the writing data into the second type physical cell when the data stored in the first type physical cell is not same as the writing data.
US11314586B2 Data storage device and non-volatile memory control method
Mapping information management for data storage. A mapping information format without any uncorrectable flag bits (UNC bits) is shown. A controller provides a cyclic redundancy check (CRC) engine. In response to an uncorrectable marking command issued by a host, the controller operates the cyclic redundancy check engine to encode a data pattern with a biased encoding seed to generate biased cyclic redundancy check code. The controller programs the data pattern and the biased cyclic redundancy check code to the non-volatile memory. The data pattern, therefore, will not pass CRC. The uncorrectable marking command works.
US11314585B1 System for generating enterprise remediation documentation
A system, method, and computer-readable medium for performing a data center monitoring and management operation. The data center monitoring and management operation includes: monitoring data center assets within a data center; identifying an issue within the data center, the issue being associated with an operational situation associated with a particular component of the data center; determining whether remediation documentation is available for the issue within the data center; generating a remediation task, the remediation task being designed to address the issue within the data center, the generating using the remediation documentation when the remediation documentation is available; performing a data center remediation operation based upon the remediation task; and, generating remediation documentation associated with performance of the remediation task when the remediation documentation is not available.
US11314584B1 Data quality-based confidence computations for KPIs derived from time-series data
A system, computer program product, and method are presented for providing confidence values for replacement data for data that has issues indicative of errors, where the data issues, the replacement data, and confidence values are related to one or more KPIs. The method includes identifying one or more potentially erroneous data instances and determining one or more predicted replacement values for the potentially erroneous data instances. The method further includes determining a confidence value for each predicted replacement value and resolving the one or more potentially erroneous data instances with one predicted replacement value of the one or more predicted replacement values. The method also includes generating an explanatory basis for the resolution of the one or more potentially erroneous data instances.
US11314583B2 Memory data correction using multiple error control operations
Methods, systems, and devices for memory data correction using multiple error control operations are described. A single command may be received to correct an error detected in data stored by a memory array. A first error control operation and a second error control operation may be implemented based on the single command. The first error control operation may be performed on the data stored by the memory array using one or more different reference voltages to read the data. The error may be determined to remain in the data after performing the first error control operation. The second error control operation may then be performed on the data stored by the memory array. The second error control operation may use one or more voltage distributions associated with the memory cells of the memory array.
US11314582B2 Systems and methods for dynamically resolving hardware failures in an information handling system
An information handling system may include a processor and a basic input/output system configured to, responsive to an occurrence of an exception error, triage among various hardware components of the information handling system to determine existence of any signatures of potential hardware failures, write a database structure to a non-volatile memory including the signatures of potential hardware failures, upon boot of the basic input/output system, enable one or more control methods for hardware failure mitigations associated with the signatures of potential hardware failures, and perform the mitigations during execution of an operating system of the information handling system.
US11314580B2 Generating recommendations for initiating recovery of a fault domain representing logical address space of a storage system
An apparatus comprises a processing device configured to identify faults associated with a logical address space in a fault domain of a storage system, the faults specifying fault reason codes and metadata types for logical pages in the logical address space associated with the faults. The processing device is also configured to determine a fault summary characterizing impact of the faults in the fault domain of the storage system, the fault summary being based on aggregating fault scores assigned to the fault reason codes and the metadata types specified in the faults. The processing device is further configured to generate a recommendation on whether to initiate recovery of the fault domain of the storage system based on the fault summary, and to initiate recovery of the fault domain of the storage system based on the generated recommendation.
US11314579B2 Application protection from bit-flip effects
A processor may receive information about one or more environmental factors. The processor may predict, based on the one or more environmental factors, that a particular datacenter in a distributed computing environment will experience elevated bit-flip error rates during a certain time period. The processor may select, based on the predicted elevated bit-flip error rates, one or more specific applications in the particular datacenter to be protected. The processor may protect the selected one or more specific applications during the certain time period of the predicted elevated bit-flip rates.
US11314578B2 Information handling system and method to detect and recover from spurious resets of PCIe devices
Embodiments of information handling systems (HSs) and computer-implemented methods are provided herein to detect and recover from spurious PCIe device resets. One embodiment of a disclosed method is performed by a host processor of an IHS that includes a plurality of Peripheral Component Interconnect Express (PCIe) devices, each including a set of PCIe configuration registers containing configuration settings for the PCIe device. The disclosed method includes generating, in response to the IHS transitioning from a lower power state to a higher power state, a PCIe device table containing the configuration settings stored within the set of PCIe configuration registers for each of the PCIe devices; determining, in response to detecting a system management interrupt (SMI), whether or not a spurious reset has occurred for at least one of the PCIe devices; and recovering the at least one PCIe device if said determining indicates that a spurious reset has occurred for the at least one PCIe device.
US11314571B2 Multi-processor system with distributed mailbox architecture and communication method thereof
A multi-processor system with a distributed mailbox architecture and a communication method thereof are provided. The multi-processor system comprises a plurality of processors, each of the processors is correspondingly configured with an exclusive mailbox and an exclusive channel, and the communication method comprises the following steps. When a first processor of the processors needs to communicate with a second processor, the first processor writes data into the exclusive mailbox of the second processor through a public bus; and when the writing of the data has completed, the exclusive mailbox of the second processor sends an interrupt signal to the second processor, after receiving the interrupt signal, the second processor reads the data in the exclusive mailbox through the corresponding exclusive channel.
US11314570B2 Internet-of-things-associated electronic device and control method therefor, and computer-readable recording medium
An electronic device is disclosed. The present electronic device comprises: a communication unit; a memory for storing at least one command; and a processor for, by executing the at least one command, controlling the communication unit to transmit a control command for controlling an IoT device, and controlling the communication unit to acquire log information relating to a received response in relation to the control command and the transmission of the control command and transmit the acquired log information to an external device.
US11314567B2 Methods and apparatus for scheduling time sensitive operations among independent processors
Methods and apparatus for scheduling time sensitive operations among independent processors. In one embodiment, an application processor (AP) determines transmission timing parameters for a baseband processor (BB). Thereafter, the AP can generate and transact generic time-sensitive real time transport (RTP) data with the BB in time for transmission via a Long Term Evolution (LTE) communication stack.
US11314561B2 Bottleneck detection for processes
Systems and methods for analyzing an event log for a plurality of instances of execution of a process to identify a bottleneck are provided. An event log for a plurality of instances of execution of a process is received and segments executed during one or more of the plurality of instances of execution are identified from the event log. The segments represent a pair of activities of the process. For each particular segment of the identified segments, a measure of performance is calculated for each of the one or more instances of execution of the particular segment based on the event log, each of the one or more instances of execution of the particular segment is classified based on the calculated measures of performance, and one or more metrics are computed for the particular segment based on the classified one or more instances of execution of the particular segment. The identified segments are compared with each other based on the one or more metrics to identify one of the identified segments that is most likely to have a bottleneck.
US11314557B2 Method, apparatus, and computer program product for selecting computing resources for processing computing task based on processing performance
A method for processing a computing task comprises: dividing multiple computing resources into multiple groups on the basis of topology information describing a connection relationship between the multiple computing resources; selecting at least one computing resource from at least one group of the multiple groups; determining processing performance of processing the computing task with the selected at least one computing resource; and allocating the at least one computing resource on the basis of the processing performance to process the computing task. Accordingly, the multiple computing resources can be utilized sufficiently, so that the computing task can be processed with better processing performance.
US11314548B2 Electronic device and server for processing data received from electronic device
A server may include a communication circuit, at least one processor electrically connected to the communication circuit, and at least one memory electrically connected to the at least one processor. The at least one memory stores instructions for receiving, from a first external device, first data related to a user input that requests performance of a task, receiving, second data associated with a plurality of application programs, determining a domain related to the task based on at least some of the first data and at least some of the second data, determining a likely intention of a user providing the user input, based on at least some of the first data, and determining a sequence of states of the first external device based on the domain and the likely intention, providing the sequence of states to the first external device.
US11314540B2 Combined network and physical security appliance
The present disclosure describes a combined network and physical security appliance. The appliance may be wired to or communicate with automation systems, IoT devices, physical sensors, computing devices and servers on an internal or local network, and other computing devices on an external network. By combining network security and physical security into a single device, a combination security appliance may correlate physical sensor signals with packet inspection results, providing enhanced protection against network threats to physical security systems, and physical protection against network threats.
US11314538B2 Interrupt signaling for directed interrupt virtualization
An interrupt signal is provided to a target processor. An interrupt signal is received with an interrupt target ID identifying a processor as a target processor for handling the interrupt signal. The interrupt signal is forwarded to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly. The bus attachment device updates a directed interrupt signal indicator of a directed interrupt signal vector assigned to the target processor in order to indicate that there is an interrupt signal addressed to the respective interrupt target ID to be handled.
US11314536B2 Quantum variational method, apparatus, and storage medium for simulating quantum systems
The present disclosure discloses a method for obtaining optimal variational parameters of a ground state wavefunction for a Hamiltonian system. The method includes initializing a plurality of variational parameters and sending the variational parameters to a quantum computing portion to output a plurality of measurement results. The method includes transmitting the measurement results to a classical computing portion to update the plurality of variational parameters based on the plurality of measurement results and an update rule, and determining whether a measured energy satisfies a convergence rule. When the measured energy does not satisfy the convergence rule, the method includes sending the plurality of updated variational parameters to the quantum computing portion for a next iteration; and when the measured energy satisfies the convergence rule, the method includes obtaining a plurality of optimal variational parameters for the Hamiltonian system.
US11314531B1 Systems and methods for robotic process automation of mobile platforms
In some embodiments, a robotic process automation (RPA) design application provides a user-friendly graphical user interface that unifies the design of automation activities performed on desktop computers with the design of automation activities performed on mobile computing devices such as smartphones and wearable computers. Some embodiments connect to a model device acting as a substitute for an actual automation target device (e.g. smartphone of specific make and model) and display a model GUI mirroring the output of the respective model device. Some embodiments further enable the user to design an automation workflow by directly interacting with the model GUI.
US11314530B2 User-based extension setting devices, methods, and programs
A setting unit (100) includes: a limitation unit (10) that limits a list of extension user interface items to be added to an existing Web system, the items being selectable by a setting person, according to a role of the setting person including affiliated post, skill, or authority of the setting person and user interface information; and an operation setting unit (14) that sets the extension user interface in which a parameter specifiable for the item selected by the setting person is limited according to the role of the setting person and the user interface information.
US11314526B2 Application prediction method, application preloading method, and application preloading apparatus based on application usage timing
Provided are an application prediction method, an application preloading method and an application preloading apparatus. The application prediction method includes: obtaining a user behavior sample in a preset time period, where the user behavior sample includes an association record of usage timing of at least two applications determined from two or more applications on a terminal including a usage record of the at least two application and a usage timing relationship of the at least two applications; and training a preset prediction model according to the association record of usage timing to generate an application prediction model, thereby may take full advantage of the association record of usage timing of the applications which may truly reflect the user behavior, optimize the application preloading mechanism, improve the accuracy of the prediction of the application to be started effectively, and further reduce power consumption of the terminal system and the memory usage.
US11314524B2 Method, apparatus, and computer program product for managing service container
The present disclosure relates to a method, apparatus and computer program product for managing service containers. According to example implementations of the present disclosure, there is provided a method for managing a group of service containers. In the method, in response to receiving a backup demand on a group of to-be-generated service containers, a configuration file for generating the group of service containers is built on the basis of the backup demand, the configuration file comprising scripts for installing backup agencies that perform backup operations to the group of service containers. An image file for initializing the group of service containers is loaded to at least one node in a service container management system so as to create a group of basic running environments. The configuration file is deployed to the group of basic running environments to generate the group of service containers, so that a corresponding backup agency comprised in a corresponding service container in the group of generated service containers performs the backup operation to the group of generated service containers. Further, there is provided an apparatus and computer program product for managing a group of service containers.
US11314517B2 Method and apparatus for updating pipeline operations for data processing
Methods described herein relate to updating pipeline operations for data processing. The method includes receiving pipeline information for at least one of a plurality of pipelines. The pipeline information includes at least one of an input dataset, output dataset, input model, intermediate model, or output model. The method also includes determining one or more of the plurality of pipelines to update based on similarities with the pipeline information received for at least one of the plurality of pipelines. The method further includes updating the one or more of the plurality of pipelines based on the pipeline information received. Updating the pipeline includes updating at least one of the input model, intermediate model, or output model. The method still further includes storing the one or more updated pipelines.
US11314514B2 Vector length querying instruction
A data processing system 2 supporting vector processing operations uses scaling vector length querying instructions. The scaling vector length querying instructions return a result which is dependent upon a number of elements in a vector for a variable vector element size specified by the instruction and multiplied by a scaling value specified by the instruction. The scaling vector length querying instructions may be in the form of count instructions, increment instructions or decrement instructions. The instructions may include a pattern constraint applying a constraint, such as modulo(M) or power of 2 to the partial result value representing the number of vector elements provided for the register element size specified for the instruction.
US11314509B2 Processing of plural-register-load instruction
An apparatus comprises processing circuitry to issue load operations to load data from memory. In response to a plural-register-load instruction specifying at least two destination registers to be loaded with data from respective target addresses, the processing circuitry permits issuing of separate load operations corresponding to the plural-register-load instruction. Load tracking circuitry maintains tracking information for one or more issued load operations. When the plural-register-load instruction is subject to an atomicity requirement and the plurality of load operations are issued separately, the load tracking circuitry detects, based on the tracking information, whether a loss-of-atomicity condition has occurred for the load operations corresponding to the plural-register-load instruction, and requests re-processing of the plural-register-load instruction when the loss-of-atomicity condition is detected.
US11314506B2 Secure computation device, comparison method, comparison program recording medium, and secure computation system
Provided is a secure computation device for computing a comparison operation to two integers without the use of AND/XOR. The secure computation device compares a first integer a and a second integer b when the first integer a and the second integer b, which are 0 or greater and less than 2{circumflex over ( )}k (k being an integer of 1 or greater), are subjected to ring sharing. The secure computation device includes: an addition/subtraction circuitry; a bit decomposition circuitry; and a bit extraction circuitry. The addition/subtraction circuitry uses the first integer a, the second integer b, and 2{circumflex over ( )}k to carry out a predetermined addition or subtraction with ring sharing, and output an added/subtracted result. The bit decomposition circuitry converts the added/subtracted result to bit sharing, and outputs a bit shared result. The bit extraction circuitry extracts a (k+1)-th bit of the bit shared result, and outputs an extracted result.
US11314505B2 Arithmetic processing device
An arithmetic processing device includes: a decoder configured to write an immediate value to a register in a case where an instruction to be executed is an instruction not involving data reading from the register; and a processor configured to read data from the register and write a computing result based on the read data to the register in a case where an instruction to be executed by the decoder is an instruction involving data reading from the register.
US11314504B2 Multiplier-accumulator processing pipelines and processing component, and methods of operating same
An integrated circuit including a plurality of processing components, including first and second processing components, wherein each processing component includes first memory to store image data and a plurality of multiplier-accumulator execution pipelines, wherein each multiplier-accumulator execution pipeline includes a plurality of multiplier-accumulator circuits to, in operation, perform multiply and accumulate operations using data from the first memory and filter weights. The first processing component is configured to process all of the data associated with all of stages of a first image frame via the plurality of multiplier-accumulator execution pipelines of the first processing component. The second processing component is configured to process all of the data associated with all of stages of a second image frame via the plurality of multiplier-accumulator execution pipelines of the second processing component, wherein the first image frame and the second image frame are successive image frames.
US11314502B2 Self-healing learning system for one or more controllers
Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
US11314500B2 System and method for modularizing update environment in life cycle manager
A system and method for updating a component of a virtual computing system in a hyperconverged system includes installing, by a processor executing computer-readable instructions stored on a memory of a lifecycle manager of the virtual computing system, a software package on a node of the virtual computing system for updating the component of the virtual computing system, and booting, by the processor, the component into an update environment based on the software package. The software package decouples a dependency of the lifecycle manager on the update environment. The system and method also include updating, by the processor, the component in the update environment and booting, by the processor, the component out of the update environment into an operating environment upon completion of the update of the component.
US11314496B2 Ultra-fast install and update of an operating system
Techniques for an ultra-fast installation of a new operating system are provided. Conventional dependencies are ignored in a way that allows multiple components to be installed at once, even when certain components traditionally could not be installed until one or more other components had successfully completed their installation. An operating system executing on a computing device receives a container with files that collectively include a new operating system and a definition with the locations for the files in memory. An uninstalled state may be assigned to each file. Each file may be moved from the container to the location specified in the definition in parallel and independently of other files. After each file is moved, each file may be switched from the uninstalled state to the installed state. The new operating system may be transitioned from an uninstalled state to an installed state once files are switched to installed states.
US11314493B1 Industrial automation smart object inheritance
An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. To ensure consistency within and between projects, as well as to ensure that a given industrial project is dynamically updated to reflect changes to an industrial asset's attributes (e.g., control code, visualization definitions, testing scripts, analytic code, etc.), embodiments of the IDE system can use automation object inheritance features to propagate changes made to an automation object definition to all instances of the automation object used throughout a control project.
US11314492B2 Precision health monitoring with digital devices
In some implementations, a system provides an interface for receiving input for creating a customized module configured to provide a customized set of interactions through an application. The system receives data indicating desired functionality to be provided by the application after receiving the customized module. The system identifies one or more elements from a repository and a particular set of existing features of the application. The system generates a customized module to cause the application to provide the desired functionality indicated by the user input. The system provides the customized module to a client device that has the application installed, wherein the customized module adds the identified one or more elements to the installed application and causes the installed application to enable the particular set of the existing features.
US11314487B2 Development method for developing a program and corresponding development device
A method to develop a computer program, including providing a visual environment for building a visual representation of the computer program, the visual representation including at least one functional graphic element representing a computer operator of the program and including at least one input for supplying the operator with an incoming datum, the visual representation also including a plurality of graphic stream elements each representing a respective datum intended to be processed by the operator, and at least one instantiating graphic element connected to an input of the functional graphic element and to each of the graphic stream elements, the method also including the implementation of the computer program, during which the computer operator is instantiated a number of times equal to the number of graphic stream elements, each instance of the operator having, as incoming data, a respective datum from the data represented by the graphic stream elements.
US11314483B2 Bit-serial computation with dynamic frequency modulation for error resiliency in neural network
A system is provided for error resiliency in a bit serial computation. A delay monitor enforces an overall processing duration threshold for bit-serial processing all iterations for the bit serial computation, while determining a threshold for processing each iteration. At least some iterations correspond to a respective bit in an input bit sequence. A clock generator generates a clock signal for controlling a performance of the iterations. Each of iteration units perform a particular iteration, starting with a Most Significant Bit (MSB) of the input bit sequence and continuing in descending bit significant order, and by selectively increasing the threshold for at least one iteration while skipping from processing at least one subsequent iteration whose iteration-level processing duration exceeds a remaining amount of an overall processing duration for all iterations, responsive to the at least one iteration requiring more time to complete than a current value of the threshold.
US11314481B2 Systems and methods for voice-based initiation of custom device actions
Systems and methods for enabling voice-based interactions with electronic devices can include a data processing system maintaining a plurality of device action data sets and a respective identifier for each device action data set. The data processing system can receive, from an electronic device, an audio signal representing a voice query and an identifier. The data processing system can identify, using the identifier, a device action data set. The data processing system can identify a device action from device action data set based on content of the audio signal. The data processing system can then identify, from the device action dataset, a command associated with the device action and send the command to the for execution device for execution.
US11314478B2 Electronic device for controlling audio output and operation method thereof
An electronic device for controlling output of audio data, and an operation method thereof are provided. The electronic device includes a display, a communication interface, at least one processor, and a memory electrically connected to the processor, wherein the memory is configured to store instructions, and when executed, the instructions enable the at least one processor to perform setting the electronic device and at least one other electronic device as audio output devices of different applications, based on a user input, detecting a connection to the at least one other electronic device via the communication interface, and controlling the display to display information indicating that the electronic device and the at least one other electronic device are set as the audio output devices of different applications.
US11314476B2 Display apparatus
A display apparatus includes a rear cover behind a display panel, a left cover on a left side of the display panel and a right cover on a right side of the display panel and connected to the rear cover, and a left speaker adjacent to the left cover and a right speaker and the right cover where each of the left speaker and the right speaker includes a diaphragm facing the rear cover and spaced apart from the rear cover to form a slot, an enclosure surrounding a speaker driver, a sound discharge port at one end of the slot adjacent to the left cover or the right cover and through which sound reproduced by the diaphragm is discharged, and a side wall between one surface of the enclosure and the rear cover and surrounding a circumference of the diaphragm excluding the sound discharge port.
US11314473B2 Method and apparatus for displaying digital object identifier
A method for displaying a digital object identifier (DOI) is provided. The method includes receiving, by a server, a display instruction sent by a first device, wherein the display instruction is sent to the server after the first device receives a scan instruction to scan the DOI; determining a second device associated with the first device; and sending the display instruction to the second device, wherein the second device displays the DOI after receiving the display instruction.
US11314471B2 Preventing print data from being transmitted when printer is in a busy state
A printing controller apparatus includes a transmitting unit, a receiving unit, and a controller. The transmitting unit performs transmission of first printing information to a printer. The receiving unit receives state information indicating a state of the printer. The controller performs control of the transmitting unit to prohibit the transmission of the first printing information to the printer if the state information indicates a state in which second printing information different from the first printing information is currently being printed or a state in which the second printing information is to be printed.
US11314470B1 Image forming apparatus
According to one embodiment, the image forming apparatus includes a communication interface, a communication unit, a first storage unit, an acquisition unit, and a transmission unit. The communication interface is connected to a network to which other image forming apparatuses and a mobile terminal can be connected. The communication unit communicates with a server that processes an image forming job requested by the mobile terminal. The first storage unit stores first device information for specifying the server. The acquisition unit acquires device information transmitted from the other image forming apparatuses to the network. The transmission unit transmits the first device information stored in the first storage unit to the network via the communication interface, when the device information acquired by the acquisition unit does not include the first device information.
US11314469B2 Information processing device and control method to generate a virtual device in the information processing device
A virtual printer service according to the present disclosure acquires a response to a device search request from an actual printer and a virtual printer, determines based on the acquired response whether or not each device that has responded to the device search request is a virtual device, and presents, to a user, information on one or more devices in which a device determined as the virtual printer is excluded from the plurality of devices that have responded. A virtual device that transmits a print job to one device is then created based on information on the one device selected by the user from the presented information on one or more devices.
US11314467B2 Dynamic adjustments of fill levels of print substance reservoirs in printing devices
An example printing device and method of the printing device is disclosed. A print substance usage parameter is determined based on a signal provided from a sensor coupled to a refillable reservoir in the printing device. A fill level of the refillable reservoir is dynamically adjusted with the print substance usage parameter.
US11314466B2 Information processing apparatus, image forming system, print control method, and recording medium
An information processing apparatus includes a hardware processor that stores intermediate data of a plurality of print jobs in a storage. The hardware processor is configured to perform, read first intermediate data of a first prim job; rasterize the read first intermediate data to generate print data; output the print data to an image forming apparatus; determine whether reading the first intermediate data allows extra, time in relation to a throughput of a print engine; determine whether reading second intermediate data of a second print job is a bottleneck of a printing time; and execute in parallel reading the first intermediate data and reading the second intermediate data, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine and a determination that reading the second intermediate data is a bottleneck of the printing time.
US11314464B2 Information processing apparatus with print control feature, print server, printing system, and recording medium
An information processing apparatus includes a processor that performs: after a user starts to configure settings for printing, making a first judgment on whether or not a printing apparatus specified for printing is a printer model supported by print setting software installed on the information processing apparatus; making a second judgment on whether or not switching to a machine-independent print control method is necessary, with reference to the first judgment; and if switching to a machine-independent print control method is necessary, performing: switching to the machine-independent print control method; generating a print job by the machine-independent print control method; and transmitting the print job to the specified printing apparatus.
US11314461B2 Data storage device and operating method of checking success of garbage collection operation
A data storage device may include a memory device including a plurality of memory blocks having a plurality of free memory blocks and a controller configured to control an operation of the memory device, wherein the controller performs a block allocation operation of allocating one or more free memory blocks among the plurality of free memory blocks as one or more programmable memory blocks, and performs a garbage collection (GC) error defense operation of checking whether a GC operation for the plurality of memory blocks has performed successfully, in response to the block allocation operation.
US11314459B2 Distributed metadata management in a distributed storage system
In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). The distributed metadata management system is implemented for extent and stream metadata to facilitate the scalability of metadata processing. The distributed storage system implements extent managers and stream managers that independently manage extent and stream metadata, respectively. The extent managers are associated with an extent table that stores extent metadata. The stream managers are associated with streams that store associations with extents. The distributed metadata management system can also utilize a bootstrap layer that leverages components of a legacy distributed storage system to facilitate distributed management of extent and stream metadata. The bootstrap layer is used to store the extent table as a system table and to persist the state of the stream manager as system streams.
US11314458B2 Global de-duplication of virtual disks in a storage platform
In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
US11314453B2 Memory system managing map data based on risk of malware—infection of host, and operating method thereof
A memory system includes: a memory device including: a first memory block storing first map data, which maps a first logical address to a first physical address; and a second memory block storing first user data corresponding to the first map data; and a controller configured to: receive a warning signal from a host; and back up the first map data as second map data in response to the first logical address being provided along with a write command received after the warning signal is received; update the first map data to map the first logical address to a second physical address; suspend an erase operation being performed on the first user data is invalidated due to the write command; and restore the first map data based on the second map data and validate the invalidated first user data when it is determined that the host is infected by malware.
US11314452B2 Storage device supporting multi-streaming and method of controlling operation of nonvolatile memory device
A method of controlling an operation of a nonvolatile memory device includes monitoring multiple data streams having different stream identifiers to determine a stream data characteristic of each of the multiple data streams, determining a plurality of operation conditions based on a plurality of operation environments, respectively, and determining one of the plurality of operation conditions as a stream operation condition of each of the multiple data streams based on the stream data characteristics of each of the multiple data streams.
US11314446B2 Accelerated read translation path in memory sub-system
A processing device includes a system tag data structure to store a system tag that includes a logical transfer unit (LTU) identifier corresponding to an LTU, which includes a subset of a plurality of sequential logical block addresses (LBAs) that includes an LBA of a read request, and a mapping data structure that maps a zone of LBA space to physical address space. Hardware logic is to: retrieve the LTU identifier from the system tag; determine a zone identifier (ID) based on the LTU identifier; index, using at least one of the zone ID or the LTU identifier, into the mapping data structure to retrieve metadata that specifies a mapping between the LTU identifier and a physical address of the physical address space; and store the metadata in the system tag data structure in association with the system tag.
US11314444B1 Environment-sensitive distributed data management
A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
US11314443B2 Method, device, and computer program product for managing image of container
In a method for managing an image of a container in a host device, a first image of a first container is received, wherein the first image includes a first set of image layers for implementing a first set of services of the first container respectively. The first image is loaded to deploy the first container at the host device. Based on an attribute of an image layer in the first set of image layers, an expiration time is set for the image layer. In response to determining that the expiration time is reached, the image layer is deleted from the host device. Stored image layers can be reused to reduce the transmission bandwidth for remotely downloading the image layers. A corresponding device and a corresponding computer program product are provided.
US11314442B2 Maintaining namespace health within a dispersed storage network
A method for determining to rebuild a namespace. The method includes one or more computer processors identifying a set of storage devices associated with the namespace of the user. The method further includes determining a state of health of a namespace based on information related to the set of storage devices associated with the namespace and further includes identifying a set of criteria related to the state of health of the namespace. The method further includes responding to determining that one or more criteria related to the state of health of namespace attains respective trigger values by replacing a first set of storage devices that store data corresponding to the namespace and are included among one or more storage systems. The method further includes dictating to replace the first set of storage devices that store data corresponding to the namespace and are included among the one or more storage systems.
US11314438B2 Arithmetic processing device, information processing device, and control method for arithmetic processing device
An arithmetic processing device includes an arithmetic circuit and a memory access controller performing access control for a read request on a memory module including a volatile memory and a nonvolatile memory, the volatile memory operating as a cache of the nonvolatile memory. The memory access controller stores an address table on which unit addresses including a request address of the read request are registered, issues a speculative read to the memory module in response to the read request and update the address table when the request address is included in the unit addresses in the address table, and issues a normal read when the request address is not included in any of the unit addresses. When the normal read is issued, read data is received after transmitting a transmission request signal. When the speculative read is issued, read data are acquired when receiving a hit flag.
US11314435B2 Converting small extent storage pools into large extent storage pools in place
A computer-implemented method, according to one approach, is for converting an existing storage pool into an intended storage pool in place. The computer-implemented method includes: reordering volume extents in the existing storage pool such that physical rank extents of the volumes align with boundaries between rank extents of the intended storage pool. The ranks in the existing storage pool are also converted from first rank extent sizes to second rank extent sizes. Moreover, in response to converting the ranks in the existing storage pool, for each of the volumes: a temporary pause/lock is performed on a volume segment table (VST) entry which corresponds to the given volume, and the VST entry is populated with a new structure which corresponds to the respective second rank extent size.
US11314434B1 Real-time localized data access in a distributed data storage system
Disclosed is a distributed storage system and methods for providing real-time localized data access from different storage nodes of the distributed storage system. Providing the localized data access may include tracking access frequencies with which a file is directly accessed from the different storage nodes, storing a source copy of the file at the first storage node in response to the access frequency at the first storage node being greater than the access frequency at the other storage nodes, caching the file at a second storage node, transferring control over the source copy from the first storage node to a third storage node based on a change to the access frequencies, and validating the cached copy of the file at the second storage node against the source copy at the third storage node prior to responding to a request for the file from the second storage node.
US11314433B1 Remote deduplication of data in a storage system
Use of a deduplication module remote from a storage system for storage of data subject to deduplication by the remote deduplication module. The storage system may generate a hash of target data and send the hash of the target data to the remote deduplication module. The remote deduplication module may access a hash database corresponding to the storage system and apply a deduplication algorithm on the hash. In turn, information regarding a deduplication result may be returned to the storage system which may either store the unique target data or update a mapping between the target data and duplicate existing data in a persistent storage of the storage device. The remote deduplication module may be executed by scalable cloud resources such that the computational resources dedicated to the deduplication module may be scaled.