Document Document Title
US11145645B2 Multi-stack three-dimensional memory devices
Embodiments of three-dimensional (3D) memory devices having multiple memory stacks and methods for forming the 3D memory devices are disclosed. In an example, a 3D memory device includes a first device chip, a second device chip, and a bonding interface. The first device chip includes a peripheral device and a first interconnect layer. The second device chip includes a substrate, two memory stacks disposed on opposite sides of the substrate, two memory strings each extending vertically through one of the two memory stacks, and a second interconnect layer. The bonding interface is formed vertically between the first interconnect layer of the first device chip and the second interconnect layer of the second device chip.
US11145643B2 Semiconductor device, method for manufacturing semiconductor device, and PID protection device
The present disclosure relates to a semiconductor device, a method for manufacturing a semiconductor device, and a plasma-induced damage (PID) protection device capable of, without increasing a chip area, releasing a large PID with high efficiency and protecting an element to be protected from the PID with higher accuracy. There are provided a protection metal-oxide-semiconductor field-effect transistor (MOSFET) that includes a drain connected to a gate electrode of a MOSFET to be protected and a grounded source and protects the MOSFET to be protected from a plasma-induced damage (PID), and a dummy antenna connected to a gate electrode of the protection MOSFET, the dummy antenna turning on the protection MOSFET prior to the MOSFET to be protected due to PID charge. The present disclosure can be applied to a semiconductor device.
US11145637B2 Semiconductor package including a substrate having two silicon layers formed on each other
A semiconductor package may include a package substrate, a first interposer substrate mounted on the package substrate, and a first semiconductor chip disposed on the first interposer substrate. The first interposer substrate may include a first base layer, a second base layer disposed on the first base layer, circuit patterns provided in each of the first base layer and the second base layer, and an integrated device embedded in the first base layer and connected to at least one of the circuit patterns. A top surface of the first base layer may contact a bottom surface of the second base layer.
US11145633B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes a semiconductor die an insulating encapsulation laterally covering the semiconductor die. The semiconductor die includes a semiconductor substrate, a plurality of conductive pads distributed over the semiconductor substrate, a plurality of conductive vias disposed on and electrically connected to the conductive pads, and a dielectric layer disposed over the semiconductor substrate and spaced the conductive vias apart from one another. A sidewall of the dielectric layer extends along sidewalls of the conductive vias, the conductive vias are recessed from a top surface of the dielectric layer, and a sloped surface of the dielectric layer is connected to the top surface of the dielectric layer and the sidewall of the dielectric layer.
US11145632B2 High density die package configuration on system boards
A high density die package configuration is shown for use on system boards. In one example, an apparatus includes a system board, a first package mounted to the system board, a second package mounted to the system board, and an interface package mounted between the first and the second package and coupled directly to the first package and to the second package through the respective first and second packages.
US11145627B2 Semiconductor package and manufacturing method thereof
Provided is a semiconductor package including first to third semiconductor dies, first to third RDL layers, conductive vias and an encapsulant, and a manufacturing method thereof. The first RDL layer is on an active surface of the first semiconductor die. The second semiconductor die is on the first RDL layer and electrically connected thereto through first TSVs. The conductive vias are on the first RDL layer and around the second semiconductor die. The encapsulant encapsulates the second semiconductor die and the conductive vias. The second RDL layer is on the encapsulant. The third semiconductor die is on the second RDL layer and electrically connected thereto through second TSVs. The third RDL layer is on the third semiconductor die. The area of the second semiconductor die is smaller than that of the first semiconductor die. The area of the third semiconductor die is larger than that of the second semiconductor die.
US11145624B2 Semiconductor device package and method for manufacturing the same
A semiconductor device package includes a substrate, a stacked structure and an encapsulation layer. The substrate includes a circuit layer, a first surface and a second surface opposite to the first surface. The substrate defines at least one cavity through the substrate. The stacked structure includes a first semiconductor die disposed on the first surface and electrically connected on the circuit layer, and at least one second semiconductor die stacked on the first semiconductor die and electrically connected to the first semiconductor die. The second semiconductor die is at least partially inserted into the cavity. The encapsulation layer is disposed in the cavity and at least entirely encapsulating the second semiconductor die.
US11145622B2 Discrete polymer in fan-out packages
A package includes a first molding material, a lower-level device die in the first molding material, a dielectric layer over the lower-level device die and the first molding material, and a plurality of redistribution lines extending into the first dielectric layer to electrically couple to the lower-level device die. The package further includes an upper-level device die over the dielectric layer, and a second molding material molding the upper-level device die therein. A bottom surface of a portion of the second molding material contacts a top surface of the first molding material.
US11145621B2 Semiconductor package device and method of manufacturing the same
A semiconductor package device comprises a substrate, a first electronic component, a first encapsulant, a second electronic component, and a first conductive trace. The substrate has a first surface. The first electronic component is on the first surface of the substrate. The first encapsulant is on the first surface of the substrate and covers the first electronic component. The second electronic component is on the first encapsulant. The first conductive trace is within the first encapsulant. The first conductive trace is electrically connected to the second electronic component.
US11145619B2 Electrical connecting structure having nano-twins copper and method of forming the same
Disclosed herein is a method of forming an electrical connecting structure having nano-twins copper. The method includes the steps of (i) forming a first nano-twins copper layer including a plurality of nano-twins copper grains; (ii) forming a second nano-twins copper layer including a plurality of nano-twins copper grains; and (iii) joining a surface of the first nano-twins copper layer with a surface of the second nano-twins copper layer, such that at least a portion of the first nano-twins copper grains grow into the second nano-twins copper layer, or at least a portion of the second nano-twins copper grains grow into the first nano-twins copper layer. An electrical connecting structure having nano-twins copper is provided as well.
US11145616B2 Semiconductor device, power conversion apparatus, and method for manufacturing semiconductor device
The semiconductor device includes a semiconductor element substrate having an insulation property, and a wire for positioning the semiconductor element with respect to the semiconductor element substrate. The semiconductor element substrate includes a disposition region for disposing the semiconductor element. The wire is provided at least at a part of the periphery of the disposition region.
US11145615B2 Solder material for semiconductor device
A lead-free solder has a heat resistance temperature which is high and a thermal conductive property which is not changed in a high temperature range. A semiconductor device includes a solder material containing more than 5.0% by mass and 10.0% by mass or less of Sb and 2.0 to 4.0% by mass of Ag, and the remainder consisting of Sn and inevitable impurities. A bonding layer including the solder material, is formed between a semiconductor element and a substrate electrode or a lead frame.
US11145612B2 Methods for bump planarity control
A method for manufacturing an integrated circuit package includes depositing a first layer of metal at a location of a first metal post that is for connecting an IC die to an external circuit. The method also includes depositing a second layer of metal at the location of the first metal post, and a first layer of metal at a location of a second metal post that is for connecting the IC die to an external circuit.
US11145610B2 Chip package structure having at least one chip and at least one thermally conductive element and manufacturing method thereof
A chip package structure includes at least one chip, at least one thermally conductive element, a molding compound, and a redistribution layer. The respective chip has an active surface and a back surface opposite to each other and a plurality of electrodes disposed on the active surface. The thermally conductive element is disposed on the back surface of the respective chip. The molding compound encapsulates the chip and the thermally conductive element and has an upper surface and a lower surface opposite to each other. A bottom surface of each of the electrodes of the respective chip is aligned with the lower surface of the molding compound. The molding compound exposes a top surface of the respective thermally conductive element. The redistribution layer is disposed on the lower surface of the molding compound and electrically connected to the electrodes of the respective chip.
US11145609B2 Doherty amplifier with surface-mount packaged carrier and peaking amplifiers
An embodiment of a Doherty amplifier includes a module substrate, first and second surface-mount devices coupled to a top surface of the module substrate, and an impedance inverter line assembly. The first and second surface-mount devices include first and second amplifier dies, respectively. The impedance inverter line assembly is electrically connected between outputs of the first and second amplifier dies. The impedance inverter line assembly includes an impedance inverter line coupled to the module substrate, a first lead of the first surface-mount device coupled between the first amplifier die output and a proximal end of the impedance inverter line, and a second lead of the second surface-mount device coupled between the second amplifier die output and a distal end of the impedance inverter line. According to a further embodiment, the impedance inverter line assembly has a 90 degree electrical length at a fundamental operational frequency of the Doherty amplifier.
US11145607B2 Semiconductor chip
A semiconductor chip includes a compound semiconductor substrate having a pair of main surfaces and a side surface therebetween, a circuit on one main surface of the pair of main surfaces, and first metals on the main surface. The first metals are positioned, in plan view of the main surface, closer to an outer edge of the main surface than the circuit, substantially in a ring shape to surround the circuit with gaps between first metals adjacent to each other. The semiconductor chip further includes second metals on the main surface. The second metals are positioned, in plan view of the main surface, between the circuit and the first metals or closer to the outer edge than the first metals. Also, the second metals each are positioned, in plan view of the side surface, such that at least a part thereof overlaps a gap between the first metals.
US11145604B2 Semiconductor structure, integrated circuit device, and method of forming semiconductor structure
A semiconductor structure, integrated circuit device, and method of forming semiconductor structure are provided. In various embodiments, the semiconductor structure includes a substrate containing a high topography region and a low topography region, an outer protection wall on an outer peripheral portion of the high topography region next to the low topography region, and an anti-reflective coating over the outer protection wall, the high topography region, and the low topography region.
US11145603B2 Integrated circuit packaging system with shielding and method of manufacture thereof
An integrated circuit packaging system and method of manufacture thereof includes: a substrate with internal circuitry between a substrate top side, a substrate bottom side, and vertical sides; an integrated circuit coupled to the internal circuitry; a molded package body formed directly on the integrated circuit and the substrate top side of the substrate; and a conductive conformal shield structure applied directly on the molded package body, the vertical sides, and to extend below the substrate bottom side coupled to the internal circuitry.
US11145601B2 Semiconductor chip including alignment pattern
A semiconductor chip including an alignment pattern is provided. The semiconductor chip includes a substrate associated with a main chip region of a semiconductor wafer and including a scribe lane. A lower interlayer insulating layer is disposed on the substrate, a low-K layer including dummy metal patterns is disposed on the lower interlayer insulating layer, an alignment pattern is disposed on the low-K layer, and a passivation layer covers the alignment pattern.
US11145600B2 Electronic device with multilayer electrode and methods for manufacturing the same
An electronic device is provided. The electronic device includes a first substrate. The electronic device also includes a multilayer electrode disposed on the first substrate. The multilayer electrode includes a first conductive layer, a second conductive layer disposed on the first conductive layer, and a third conductive layer disposed on the second conductive layer. The electronic device further includes a second substrate facing the first substrate. In addition, the electronic device includes a working medium disposed between the first substrate and the second substrate. The chemical electromotive force of the second conductive layer is between that of the first conductive layer and the third conductive layer.
US11145598B2 Lattice bump interconnect
An interconnect structure for a semiconductor device includes a plurality of unit cells. Each unit cell is formed of interconnected conducting segments. The plurality of unit cells forms a conducting lattice.
US11145596B2 Package structure and method of forming the same
A package structure and method of forming the same are provided. The package structure includes a die, a redistribution structure and a conductive pad. The redistribution structure is disposed on and electrically connected to the die. The redistribution structure includes a dielectric film, a conductive line, an adhesive layer and a conductive via. The dielectric film has a first surface and a second surface opposite to each other. The conductive line and the adhesive layer are located between the first surface of the dielectric film and the die. The conductive line is electrically connected to the die, and the adhesive layer laterally surrounds the conductive line. The conductive via penetrates through the dielectric film and the adhesive layer to electrically connect to the conductive line. The conductive pad is electrically connected to the die through the redistribution structure.
US11145594B2 Semiconductor device and method of manufacturing the same
The present technology relates to a semiconductor device and a method of manufacturing the same. The semiconductor device includes a first stack including first interlayer insulating layers and first conductive patterns which are alternately stacked with one another, a second stack including second interlayer insulating layers and second conductive patterns which are alternately stacked with one another on the first stack, a plurality of channel plugs vertically formed through the first stack and the second stack, and at least one dummy plug vertically formed through the second without passing through the first stack.
US11145592B2 Process for forming metal-insulator-metal structures
Semiconductor devices and methods of forming the same are provided. A method according to an embodiment includes receiving a substrate including a lower contact feature, depositing a first dielectric layer over a substrate, forming a metal-insulator-metal (MIM) structure over the first dielectric layer, depositing a second dielectric layer over the MIM structure, performing a first etch process to form an opening that extends through the second dielectric layer to expose the MIM structure, performing a second etch process to extend the opening through the MIM structure to expose the first dielectric layer; and performing a third etch process to further extend the opening through the first dielectric layer to expose the lower contact feature. Etchants of the first etch process and the third etch process include fluorine while the etchant of the second etch process is free of fluorine.
US11145589B2 Semiconductor module bonding structure and bonding method
A semiconductor module bonding structure includes: a semiconductor module including a semiconductor element and a positive terminal which is a plate-shaped power terminal electrically connected to the semiconductor element; and a main P bus bar which is a bus bar including a plate-shaped bonding part bonded to the positive terminal of the semiconductor module. The positive terminal of the semiconductor module which is one of the positive terminal and the bonding part of the main P bus bar that has a relatively small thickness is configures to be wider than the bonding part which is the other having a relatively large thickness, and the positive terminal and the bonding part are bonded together by fusion welding in the state of being arranged so that the respective thickness directions of the positive terminal and the bonding part are orthogonal to each other.
US11145588B2 Method for fabricating semiconductor package and semiconductor package using the same
Provided are a method for fabricating a semiconductor package and a semiconductor package using the same, which can simplify a fabricating process of the semiconductor package by forming a lead frame on which a semiconductor die can be mounted without a separate grinding process, and can improve product reliability by preventing warpage from occurring during a grinding process. In one embodiment, the method for fabricating a semiconductor package includes forming a frame on a carrier, forming a first pattern layer on the frame, first encapsulating the frame and the first pattern layer using a first encapsulant, forming conductive vias electrically connected to the first pattern layer while passing through the first encapsulant, forming a second pattern layer electrically connected to the conductive vias on the first encapsulant, forming a first solder mask formed on the first encapsulant and exposing a portion of the second pattern layer to the outside, removing the frame by an etching process and etching a portion of the first pattern layer, and attaching a semiconductor die to the first pattern layer.
US11145587B2 Electronic component mounting substrate, electronic device, and electronic module
An electronic component mounting substrate includes: an insulating substrate having a recess that opens in a main surface of the insulating substrate, the recess for mounting an electronic component; a metal layer located on a bottom surface of the recess; an external electrode located on the other main surface of the insulating substrate, the other main surface opposite to the main surface; a connection wiring located between the metal layer and the external electrode in a thickness direction of the insulating substrate; a plurality of first vias that connects the metal layer and the connection wiring and that is located along a side wall of the recess in a perspective plan view; and a plurality of second vias that connects the connection wiring and the external electrode and that is located in a strip shape in the perspective plan view.
US11145584B2 Semiconductor device, lead frame, and method for manufacturing semiconductor device
Provided is a semiconductor device that can improve yield and non-defective rate by obtaining the thickness of a melt-bonding material and suppressing inclination of a circuit board. The semiconductor device includes a circuit board including a circuit pattern layer, a semiconductor element mounted on the circuit board, a melt-bonding portion arranged on an upper surface of the circuit pattern layer, a bonding lead including a bonding portion facing the upper surface of the circuit pattern layer and electrically connected to the circuit pattern layer via the melt-bonding portion, and a pressing portion directly contacted with an upper surface of the circuit board.
US11145580B1 IoT and AI system package with solid-state battery enhanced performance
An energy storage device for an integrated circuit carrier package. One or more energy storage elements have contact elements arranged thereon that include an anode, a cathode, and an isolated common pad. The energy storage element is configured for arrangement in a stack of energy storage elements in which the isolated common pad is shorted to one of the anode or the cathode by bonded conductive interconnects.
US11145578B2 Semiconductor package with top or bottom side cooling and method for manufacturing the semiconductor package
A package includes a semiconductor die having a first load terminal at a first side and a second load terminal at a second side opposite the first side, a metal block attached to the second load terminal and providing a single primary thermal conduction path of the package, a first metal lead electrically connected to the first load terminal, a second metal lead electrically connected to the second load terminal, and a mold compound embedding the semiconductor die, the metal block, and each metal lead. Each metal lead and the metal block are exposed from the mold compound at a first side of the package. Each metal lead is exposed from the mold compound at a second side of the package opposite the first side, so that the package is configured for surface mounting at either the first side or the second side of the package.
US11145573B2 Semiconductor package including a pad pattern
A semiconductor package may include a first semiconductor chip and a second semiconductor chip. The first semiconductor chip may include a first semiconductor substrate, a through via structure and a pad pattern. The first semiconductor substrate may include a first surface and a second surface opposite to the first surface, and the second surface may include a recess. The through via structure may pass through the first semiconductor substrate from the first surface to a bottom of the recess of the second surface. An upper surface of the through via structure may protrude from the bottom of the recess. The pad pattern may be electrically connected to the upper surface of the through via structure, and the pad pattern may include a first recess having a concave shape thereon. The second semiconductor chip may include a bump pattern bonded on an inside of the first recess of the pad pattern.
US11145566B2 Stacked silicon package assembly having thermal management
A chip package assembly and method for fabricating the same are provided which utilize a plurality of electrically floating heat transfer structures for improved thermal management. In one example, a chip package assembly is provided. The chip package assembly includes a substrate, a first integrated circuit (IC) die and a plurality of electrically floating conductive heat transfer structures. The substrate has a first surface and an opposing second surface. The first IC die has a first surface, an opposing second surface, and four lateral sides. The second surface of the first IC die is mounted to the first surface of the substrate. The plurality of electrically floating conductive heat transfer structures extend in a first direction defined between the first and second surfaces of the first IC die. A first conductive heat transfer structure of the plurality of electrically floating conductive heat transfer structures are part of a first conductive heat transfer path having a length in the first direction at least as long as a distance between the first and second surfaces.
US11145565B2 Method of fabricating a chip package module with improve heat dissipation effect
A power chip package module and a manufacturing method thereof are provided. In the manufacturing method, a temporary carrier having an alignment pattern is provided, in which the temporary carrier includes a base and a peelable adhesive material disposed on the base. Thereafter, a circuit board having an accommodating space passing therethrough is disposed on the temporary carrier according to the alignment pattern. Furthermore, a chip is disposed in the accommodating space with an active surface thereof facing the temporary carrier according to the alignment pattern, in which the chip is fixed on the temporary carrier by the peelable adhesive material. The accommodating space is filled with a molding material to form an initial package structure. The initial package structure is separated from the temporary carrier, and then an electrically and thermally conductive layer is formed on a bottom surface of the chip and is in contact therewith.
US11145562B2 Package structure and method of manufacturing the same
A package structure includes an interposer, a die and a conductive terminal. The interposer includes an encapsulant substrate, a through via and an interconnection structure. The through via is embedded in the encapsulant substrate. The interconnection structure is disposed on a first side of the encapsulant substrate and electrically connected to the through via. The die is electrically bonded to the interposer and disposed over the interconnection structure and the first side of the encapsulant substrate. The conductive terminal is disposed on a second side of the encapsulant substrate vertically opposite to the first side, and electrically connected to the interposer and the die.
US11145553B2 Nonplanar device and strain-generating channel dielectric
Various methods are disclosed herein for fabricating non-planar circuit devices having strain-producing features. An exemplary method includes forming a fin structure that includes a first portion that includes a first semiconductor material and a second portion that includes a second semiconductor material that is different than the first semiconductor material. The method further includes forming a masking layer over a source region and a drain region of the fin structure, forming a strain-producing feature over the first portion of the fin structure in a channel region, removing the masking layer and forming an isolation feature over the strain-producing feature, forming an epitaxial feature over the second portion of the fin structure in the source region and the drain region, and performing a gate replacement process to form a gate structure over the second portion of the fin structure in the channel region.
US11145551B2 FinFET devices
FinFET devices and processes to prevent fin or gate collapse (e.g., flopover) in finFET devices are provided. The method includes forming a first set of trenches in a semiconductor material and filling the first set of trenches with insulator material. The method further includes forming a second set of trenches in the semiconductor material, alternating with the first set of trenches that are filled. The second set of trenches form semiconductor structures which have a dimension of fin structures. The method further includes filling the second set of trenches with insulator material. The method further includes recessing the insulator material within the first set of trenches and the second set of trenches to form the fin structures.
US11145549B2 Field effect transistor with an atomically thin channel
Production of a transistor, the channel structure of which comprises at least one finned channel structure, the method comprising: forming, from a substrate (1), a molding block (3), forming, on the molding block, a thin layer (7) made from a given semiconductor or semi-metallic material, and consisting of one to ten atomic or molecular monolayers of two-dimensional crystal, withdrawing the molding block while retaining a portion (7a) of the thin layer extending against a lateral face of the molding block, said retained portion (7a) forming a fin that is capable of forming a channel structure of the transistor, producing a coating gate electrode against said fin.
US11145543B2 Semiconductor via structure with lower electrical resistance
A semiconductor device and method of making the same, wherein in accordance with an embodiment of the present invention, the device includes a first conductive line including a first conductive material, and a second conductive line including a second conductive material. A via connects the first conductive line to the second conductive line, wherein the via includes conductive via material, wherein the via material top surface is coated with a liner material, wherein the via is a bottomless via.
US11145541B2 Conductive via and metal line end fabrication and structures resulting therefrom
Conductive via and metal line end fabrication is described. In an example, an interconnect structure includes a first inter-layer dielectric (ILD) on a hardmask layer, where the ILD includes a first ILD opening and a second ILD opening. The interconnect structure further includes an etch stop layer (ESL) on the ILD layer, where the ESL includes a first ESL opening aligned with the first ILD opening to form a first via opening, and where the ESL layer includes a second ESL opening aligned with the second ILD opening. The interconnect structure further includes a first via in the first via opening, a second ILD layer on the first ESL, and a metal line in the second ILD layer, where the metal line is in contact with the first via, and where the metal line includes a first metal opening, and where the metal line includes a second metal opening aligned with the second ILD opening and the ESL opening to form a second via opening. The interconnect structure further includes a metal line end in the first metal opening and further includes a second via in the metal line, where the second via is in the second via opening.
US11145540B2 Semiconductor structure having air gap dielectric and the method of preparing the same
The present disclosure provides a semiconductor structure and a method for preparing the semiconductor structure. The semiconductor structure includes a base layer, a plurality of conductive lines, a plurality of dielectric pillars, and a sealing layer having a plurality of sealing caps. The conductive lines are disposed on the base layer. The dielectric pillars are disposed on the base layer and separated from the conductive layer. The sealing caps are disposed between the conductive lines and the dielectric pillars, wherein the sealing caps are in contact with the conductive lines and the dielectric pillars, and separated from the base layer.
US11145539B2 Shallow trench isolation for integrated circuits
The present disclosure describes a fabrication method that can form air-gaps in shallow trench isolation structures (STI) structures. For example, the method includes patterning a semiconductor layer over a substrate to form semiconductor islands and oxidizing the sidewall surfaces of the semiconductor islands to form first liners on the sidewall surfaces. Further, the method includes depositing a second liner over the first liners and the substrate and depositing a first dielectric layer between the semiconductor islands. The second liner between the first dielectric layer and the first liners is removed to form openings between the first dielectric layer and the first liners. A second dielectric layer is deposited over the first dielectric layer to enclose the openings and form air-gaps between the first dielectric layer and the first liners so that the gaps are positioned along the first liners.
US11145536B2 Gate dielectric preserving gate cut process
Gate cutting techniques for integrated circuit devices, particularly for fin-like field effect transistor devices, are disclosed herein. An exemplary method includes receiving an integrated circuit device that includes a gate structure and performing a gate cut process to separate the gate structure into a first gate structure and a second gate structure. The gate cut process includes selectively removing a portion of the gate structure, such that a residual gate dielectric layer extends between the first gate structure and the second gate structure. In some implementations, the residual gate dielectric includes a high-k dielectric material. The method further includes forming a gate isolation region between the first gate structure and the second gate structure.
US11145532B2 Electrostatic chuck
An electrostatic chuck includes a base plate and a ceramic dielectric substrate. The ceramic dielectric substrate has a first major surface. The first major surface includes at least a first region and a second region. At least one first gas introduction hole is connected to at least one of multiple first grooves. At least one second groove are provided in the first region. The multiple first grooves have substantially circular planar configurations and are provided concentrically. The second groove is connected to at least two of the first grooves. When projected onto a plane perpendicular to a first direction from the base plate toward the ceramic dielectric substrate, at least a portion of the first gas introduction hole overlaps at least one of the first groove or the second groove at a portion where the first groove and the second groove are connected.
US11145531B2 Substrate fixing device
A substrate fixing device includes a baseplate, an adhesive layer on the baseplate, and an electrostatic chuck on the adhesive layer. The adhesive layer includes a first layer and a second layer. The second layer is between the first layer and the electrostatic chuck. The thermal conductivity of the first layer is higher in a stacking direction in which the baseplate, the adhesive layer, and the electrostatic chuck are stacked than in a plane direction perpendicular to the stacking direction. The thermal conductivity of the second layer is higher in the plane direction than in the stacking direction.
US11145528B2 Load port apparatus and method of mounting container
A load port apparatus includes a mount member, a purge nozzle, and a plurality of pins. The mount member mounts a container. The nozzle introduces a cleaning gas into the container mounted on the mount member via a purge port disposed on a bottom of the container. The pins support the container from below by each contacting with a predetermined position of the bottom of the container. The pins are relatively vertically movable to the mount member between a first position and a second position where an upper tip of each of the pins is located lower than that at the first position. The upper tip of each of the pins at the first position contacts with the predetermined position of the container. The upper tip of each of the pins at the second position contacts with the predetermined position of the container.
US11145526B2 Method of analyzing a manufacturing of a semiconductor structure
A method of monitoring or analyzing a manufacturing of a semiconductor structure includes providing a semiconductor structure; providing a camera disposed around the semiconductor structure; disposing a liquid substance over the semiconductor structure; removing a portion of the semiconductor structure; removing the liquid substance from the semiconductor structure; capturing a plurality of first images of the semiconductor structure by the camera; analyzing the plurality of first images; identifying a region of the semiconductor structure where a residue of the liquid substance is disposed based on the analysis of the plurality of first images; and performing a response based on the identification of the region of the semiconductor structure.
US11145524B2 Apparatus and method for treating substrate
An apparatus for treating a substrate using a process gas includes a chamber having a treatment space defined therein, a substrate support unit for supporting the substrate in the treatment space, a gas supply pipe disposed in a ceiling surface of the chamber for supplying the process gas to the treatment space, and an exhaust unit for exhausting the process gas in the treatment space, wherein the exhaust unit includes an exhaust plate having an exhaust hole defined therein through which the process gas is exhausted, and an adjustment plate overlapping the exhaust plate, wherein the adjustment plate is constructed to control an opened amount of the exhaust hole when viewed from above.
US11145520B2 Method for treating substrate involving supplying treatment liquid to peripheral area of substrate by second nozzle
Disclosed is a method for liquid-treating a substrate. In a method for treating a substrate, the substrate may be treated by supplying a treatment liquid onto the rotating substrate by using a first nozzle and a second nozzle, the first nozzle supplies the treatment liquid to an area including a central area on the substrate, and the second nozzle supplies the treatment liquid to a peripheral area of the substrate.
US11145516B2 Substrate processing method and substrate processing apparatus
A substrate processing method processes a substrate having a surface in which a plurality of recessed parts is formed. The substrate processing method includes a processing target layer removing process of etching and removing at least a part of a processing target layer by supplying an etching solution, of which an etching rate for a crystal grain of a processing target material in the processing target layer formed in the recessed part in a manner of a surface thereof is exposed is equal to an etching rate for a crystal grain boundary in the processing target layer, to the surface of the substrate.
US11145511B1 Power semiconductor device and method of fabricating the same
A power semiconductor device and a method of fabricating such a power semiconductor device are disclosed. In the method, spacers are formed, which cover sidewalls of a source polysilicon layer and reside on trench portions around the source polysilicon layer. As such, a contact is allowed to be directly formed above the source polysilicon layer, eliminating the need for a special photomask for defining a connection between the contact and the gate electrode, reducing the number of required steps, lowering the process cost and avoiding the risk of contact of the subsequently-formed contact above the source polysilicon layer with a gate polysilicon layer. With the spacers protecting a second oxide layer, during the subsequent formation of a source electrode, the implantation of some n-type ions into the second oxide layer, which may degrade the properties of the second oxide layer, is prevented.
US11145510B2 FinFET device over convex insulating structure
A semiconductor device includes a substrate, a FinFET, and an insulating structure. The FinFET includes a fin, a gate electrode, and a gate dielectric layer. The fin is over the substrate. The gate electrode is over the fin. The gate dielectric layer is between the gate electrode and the fin. The insulating structure is over the substrate, adjacent the fin, and has a top surface lower than a top surface of the fin. The top surface of the insulating structure has opposite first and second edge portions and an intermediate portion between the first and second edge portions. The first edge portion of the top surface of the insulating structure is lower than the intermediate portion of the top surface of the insulating structure.
US11145508B2 Forming a fin cut in a hardmask
A method of fabricating a hard mask structure is provided. According to the method, a hard mask layer is disposed over a substrate. The hard mask layer includes a lower hard mask layer disposed over the substrate and an upper hard mask layer disposed over the lower hard mask layer. The hard mask layer is patterned and the upper hard mask layer is removed by selectively etching the upper hard mask layer until reaching the lower hard mask layer to form a top portion of the hard mask structure having a first dimension. A spacer material is disposed on a sidewall of the top portion of the hard mask structure. The lower hard mask layer is removed by selectively etching the lower mask layer until reaching the substrate to form a bottom portion of the hard mask structure having a second dimension.
US11145506B2 Selective passivation and selective deposition
Methods for selective deposition are provided. Material is selectively deposited on a first surface of a substrate relative to a second surface of a different material composition. An inhibitor, such as a polyimide layer, is selectively formed from vapor phase reactants on the first surface relative to the second surface. A layer of interest is selectively deposited from vapor phase reactants on the second surface relative to the first surface. The first surface can be metallic while the second surface is dielectric. Accordingly, material, such as a dielectric transition metal oxides and nitrides, can be selectively deposited on metallic surfaces relative dielectric surfaces using techniques described herein.
US11145503B2 Two-dimensional fourier transform mass analysis in an electrostatic linear ion trap
A mass spectrometer is operated to simultaneously measure precursor and production data over a number of acquisitions. For each acquisition, the following steps are performed. Ion transfer optics inject ions from an ion beam into an ELIT causing the ions to oscillate axially between two electric fields produced by two the sets of reflectrons. The ELIT measures a time domain image current of the oscillating ions from ion injection to a total acquisition time, Tacq1, and fragments the oscillating ions at one or both turning points of the oscillating ions adding product ions to the oscillating ions. The fragmentation is performed at a delay time relative to the ion injection that is increased by a time increment in each subsequent acquisition making the fragmentation dependent on ion position. The measured time domain image current is stored as a row or column of a two-dimensional matrix.
US11145499B2 Mass spectrometric sample preparation for matrix-assisted ionization
The invention relates to the preparation of samples for mass spectrometric analyses with matrix-assisted ionization (e.g. MALDI), particularly using the matrix material 2,5-dihydroxyacetophenone (DHAP), and comprises sample preparation in microvessels with the addition of beads or other solid bodies. In this way, particularly thorough mixing can be achieved by shaking (“vortexing”) the microvessels, on the one hand, while crystallization of the matrix material can be initiated in the liquid, on the other hand. It is sufficient to have around 5 to 15 glass beads, 0.5 millimeters in diameter, which scrape against each other and against the vessel wall, and thus cause a DHAP solution to start becoming turbid after one to two minutes by forming tiny crystal nuclei. This allows simultaneous, fully automated preparation of, in particular, a large number of samples, including pipetting onto sample support plates by means of a pipetting and shaking robot.
US11145492B2 Local dry etching apparatus
A local dry etching apparatus includes a vacuum chamber that has a predetermined degree of vacuum therewithin, a nozzle including a first end and a second end, at least the first end of the nozzle open to the vacuum chamber, a discharge tube including a first end that is connected to the second end of the nozzle, a plasma generator provided in the discharge tube, an electromagnetic wave irradiation part configured to oscillate electromagnetic waves and connected to the discharge tube via the electromagnetic wave transmitter to introduce the oscillated electromagnetic waves to the plasma generator, and a spacer interposed between the nozzle and the discharge tube.
US11145491B2 Substrate processing apparatus, method of manufacturing semiconductor device and non-transitory computer-readable recording medium
Described herein is a technique capable of suppressing variations or deterioration in a processing rate between a plurality of substrates due to temperature. According to one aspect of the technique of the present disclosure, there is provided a substrate processing apparatus including: a process vessel constituting at least a part of a process chamber where a substrate is processed; a plasma generator comprising a coil provided to be wound around an outer periphery of the process vessel and a high frequency power supply configured to supply high frequency power to the coil; a substrate support provided in the process chamber and below a lower end of the coil; a heater provided in the substrate support; and a temperature sensor configured to measure a temperature of a portion of the process vessel located above an upper end of the coil.
US11145489B2 Multi-charged-particle beam writing apparatus and multi-charged-particle beam writing method
Provided is a multi-charged-particle beam writing apparatus including: an emitter emitting a charged particle beam; a first shaping aperture array substrate having a plurality of first apertures and forming first multiple beams by passing a part of the charged particle beam through the first apertures, respectively; a second shaping aperture array substrate having second apertures formed at positions corresponding to the respective first apertures and forming second multiple beams by passing at least a part of each of the first multiple beams through corresponding the second apertures, respectively; a blanking aperture array having third apertures formed at positions corresponding to the respective second apertures and including blankers disposed in the respective third apertures to perform blanking deflection on the respective beams of the corresponding second multiple beams; a movable mechanism moving at least one of the first shaping aperture array substrate and the second shaping aperture array substrate; and a controller controlling the movable mechanism.
US11145486B2 Beam profile determination method and ion beam irradiation apparatus
A beam profile determination method and ion implantation apparatus implanting the same is provided. The method includes measuring a beam profile of an ion beam in a direction orthogonal to a scanning direction of a substrate and a traveling direction of the ion beam; computing, based on the measured beam profile, a uniformity of a dose distribution of a part of the ion beam with which a surface of the substrate is irradiated when the substrate is scanned; and comparing the computed uniformity of the dose distribution with a first reference value to determine an adequacy of the beam profile of the ion beam.
US11145485B2 Multiple electron beams irradiation apparatus
A multiple electron beam irradiation apparatus includes a shaping aperture array substrate to form multiple primary electron beams, a plurality of electrode array substrates stacked each to dispose thereon a plurality of electrodes each arranged at a passage position of each of the multiple primary electron beams, each of the multiple primary electron beams surrounded by an electrode of the plurality of electrodes when each of the multiple primary electron beams passes through the passage position, the first wiring and the second wiring applied with one of different electric potentials, and a stage to mount thereon a target object to be irradiated with the multiple primary electron beams having passed through the plurality of electrode array substrates, wherein, in each of the plurality of electrode array substrates, each of the plurality of electrodes is electrically connected to either one of the first wiring and the second wiring.
US11145484B2 Gas cluster ion beam apparatus and analyzing apparatus
An analyzing apparatus includes a sample chamber, a measurement apparatus, and a gas cluster ion beam apparatus. A cooling body separates an ionization chamber of the gas cluster ion beam apparatus from a nozzle support to prevent heat emitted by an ionization filament from being transmitted to the nozzle support, and a temperature of a source gas emitted from a nozzle is kept at a constant temperature by a gas heating device while a sputtering rate is kept constant. A pressure of the source gas supplied to the nozzle is kept at constant pressure by a pressure controller, and a size of gas cluster ions is kept at a constant value. Because the sputtering rate is a constant value, highly accurate depth surface profiling can be performed.
US11145480B2 Fuse device
Provided is a fuse device used for high rating and high current applications excellent in impact resistance at the time of current interruption, and capable of preventing falling off of the case. The fuse device includes: a base member; a cover member fitted to the base member and covering a surface of the base member; and a fuse element mounted on the surface of the base member; wherein one of the base member and the cover member is provided with a side wall intersecting with the plane of the surface of the base member and including an opening formed therein, and the other of the base member and the cover member is provided with a fitting projection projecting outward from a plane intersecting with the plane of the surface of the base member and fitted into the opening of the side wall.
US11145478B2 Rivet-type contact and method for manufacturing the same
A rivet-type contact of the present invention has a head part made of a contact material, and a leg part narrower than the head part in width and configured to be deformed at fixation. The leg part includes a flange part larger than the leg part in diameter, in an end part of the side of the head part, the flange part is embedded in the head part such that a lower end surface of the flange part and a lower end surface of the head part become approximately flat, and a length (l) between an endmost part of the flange part and a starting point of the leg part satisfies l
US11145472B2 Electrical contact system
An electrical contact system includes a static contact, a movable contact movable between a switch-on position with the movable contact in electrical contact with the static contact and a switch-off position with the movable contact separated from the static contact, and an arc extinguishing device including an arc extinguishing member and a driving mechanism. When the movable contact is moved to the switch-on position, the arc extinguishing member is moved beyond a contact area between the movable contact and the static contact and the movable contact is allowed to be in electrical contact with the static contact. When the movable contact is moved to the switch-off position, the arc extinguishing member is moved between the movable contact and the static contact and the movable contact is electrically isolated from the static contact.
US11145470B2 Motor-driven vacuum circuit breaker
The present invention relates to a method for controlling a motor-driven vacuum circuit breaker. The method comprises initiate opening (S100) the circuit breaker, wherein the circuit breaker moves with an average opening speed of a contact pair of the circuit breaker, from a closed position to an open position of the circuit breaker, and decelerating (S110) the opening speed of the contact pair to below the average opening speed before the open position is reached to avoid overshoot, and initiate closing (S120) the circuit breaker, wherein the circuit breaker moves with an average closing speed of the contact pair, from the open position to the closed position, and decelerating (S130) the closing speed of the contact pair to below the average closing speed before contact touch at the closed position, wherein the circuit breaker moves with the decelerated speed at contact touch. A motor-driven vacuum circuit breaker, a computer program and a computer program product are also presented.
US11145466B2 Perovskite-containing devices and methods of making the same
The present disclosure relates to a method that includes positioning a stack that includes at least one of the following layers between a first surface and a second surface: a first perovskite layer and/or a second perovskite layer; and treating the stack for a period of time by at least one of heating the stack or pressurizing the stack, where a device that includes the first surface and the second surface provides the heating and the pressurizing of the stack.
US11145465B2 Capacitor component
Dielectric patterns may be additionally disposed in margin portions, and thicknesses of the dielectric patterns may be controlled to improve the reliability of a capacitor component.
US11145460B2 Multilayer ceramic electronic component
In an exemplary embodiment, in a multilayer ceramic capacitor 10, a first insulative layer 13-1 having parts A1, A2 covered by the first part 12b of each external electrode 12 is provided on one third-direction face, while a second insulative layer 13-2 having parts A3, A4 covered by the second part 12c of each external electrode 12 is provided on the other third-direction face, of the capacitor body 11 of the multilayer ceramic capacitor 10. The multilayer ceramic electronic component can prevent moisture intrusion into the component body as much as possible, even when the multilayer ceramic electronic component is made thin.
US11145456B2 Energy transformers for non-contact energy transmission and traction accumulator charging system
An energy transmitter for a contactless energy transmission may include a coil device and a magnetic conducting body. The coil device may be configured to at least one of i) provide and ii) receive a magnetic field. The coil device may include a coil arranged on a coil-facing first large magnetic body surface of the magnetic conducting body. The coil may include a plurality of coil windings each of which may be circumferentially arranged about an imaginary coil winding centre and define a coil winding circumferential length. A plurality of imaginary circumference section areas may each extend along the coil winding circumferential length of a corresponding coil winding through the magnetic conducting body between the two large magnetic body surfaces. At least two circumference section areas of the plurality of circumference section areas may be substantially identical to one another in terms of area.
US11145452B2 Inductor and method for manufacturing the same
An inductor includes a body including a support member, a coil, and an encapsulant, and external electrodes on external surfaces of the body. The coil in the body may be formed so that a plurality of coil patterns are continuously formed, wherein the coil pattern includes first and second coil layers, and the encapsulant extends downward between adjacent coil patterns to be between first coil layers of adjacent coil patterns.
US11145450B2 Magnetic element
To provide a magnetic element capable of reducing working man hour, the number of components, and an amount of a copper wire. A magnetic element 1 is provided with a coil assembly 4 including a core 2 formed by a compression molded magnetic body and a coil 3 wound on an outer periphery of the core 2, and an outer peripheral core 5 that surrounds an outer periphery of the coil assembly 4. The outer peripheral core 5 is formed by an injection molded magnetic body and includes an opening 5a into which the coil can be inserted, and a pair of grooves 5b into which both end portions in an axial direction of the core 2, the groove 5b being provided as a fixing unit for fixing the coil assembly 4 in the outer peripheral core and formed on an inner peripheral surface of the outer peripheral core.
US11145449B2 Reactor
A reactor includes a reactor main body that includes a core and a coil attached to the core, a casing that houses therein the reactor main body and has a portion where an opening is formed, a terminal stage that supports the portion of a conductor electrically connected to the coil, and a shielding member that is integrally formed with the terminal stage and suppresses the leakage of magnetic fluxes from the reactor main body while maintaining the opening opened.
US11145447B2 Magneto-rheological elastomer
A magneto-rheological elastomer that can achieve weight reduction, maintain mechanical properties at an excellent level, and improve magnetic flux density. A magneto-rheological elastomer includes an elastomer base material as a matrix and sendust flakes and spherical sendust powders. The magneto-rheological elastomer is made by mixing the sendust flakes and the spherical sendust powders in the elastomer base material.
US11145444B2 R-T-B-based sintered magnet
An R-T-B-based sintered magnet 2 contains a rare earth element R, a transition metal element T, B, Ga, and O, the sintered magnet 2 includes a magnet body 4 and an oxidized layer 6 covering the magnet body 4, the magnet body 4 includes main phase grains 8 containing a crystal of R2T14B and a grain boundary phase 1 positioned between the main phase grains 8 and containing R, the oxidized layer 6 includes a plurality of oxide phases 3A containing R, T, Ga, and O, the oxide phase 3A satisfies the following Formulas (1) and (2) regarding the content (unit: atom %) of each element, and the oxide phase 3A in the oxidized layer 6 covers the grain boundary phase 1 in the magnet body 4. 0.3≤[R]/[T]≤0.5  (1) 0.2≤[O]/([R]+[T]+[Ga]+[O])≤0.7  (2)
US11145443B2 R-T-B-based magnet material alloy and method for producing the same
Provided is an R-T-B-based magnet material alloy including an R2T14B phase which is a principal phase and R-rich phases which are phases enriched with the R, wherein the principal phase has primary dendrite arms and secondary dendrite arms diverging from the primary dendrite arms, and regions where the secondary dendrite arms have been formed constitute a volume fraction of 2 to 60% of the alloy, whereby excellent coercive force can be ensured in R-T-B-based sintered magnets even when the amount of heavy rare earth elements added to the alloy is reduced. The inter-R-rich phase spacing is preferably at most 3.0 μm, and the volume fraction of chill crystals is preferably at most 1%. Furthermore, the secondary dendrite arm spacing is preferably 0.5 to 2.0 μm, and the ellipsoid aspect ratio of R-rich phase is preferably at most 0.5.
US11145442B2 Externally controlled thermal trip device, method and application for varistors
An externally-controllable thermal tripping device comprising a voltage dependent resistor including a voltage dependent resistor chip; a thermal tripper including a tripping electrode; and a controllable heating element. The tripping electrode is connected to an electrode of the voltage dependent resistor chip through a meltable welding material, and the controllable heating element is controlled by an external control device to generate heat and transmit generated heat to a commissure of said welding material to melt said welding material and electrically disconnect the tripping electrode from the voltage dependent resistor chip.
US11145440B2 Method of testing a fire resistant coaxial cable
Methods of testing and installing fire-resistant coaxial cables are described. The dielectric between the coax cable's central conductor and outer coaxial conductor ceramify under high heat, such as those specified by common fire test standards (e.g., 1850° F./1010° C. for two hours). The dielectric can be composed of ceramifiable silicone rubber, such as that having a polysiloxane matrix with inorganic flux and refractory particles. Because thick layers of uncured ceramifiable silicone rubber deform under their own weight when curing, multiple thinner layers are coated and serially cured in order to build up the required thickness. A sacrificial sheath mold is used to hold each layer of uncured ceramifiable silicone rubber in place around the central conductor while curing. The outer conductor can be a metal foil, metal braid, and/or corrugated metal. Another layer of extruded ceramifiable silicone dielectric or an outer wrap of ceramic fiber yarn surrounds the outer conductor and continues to insulate it from the outside if a low smoke zero halogen jacket burns away.
US11145437B2 Shielded flat cable
A shielded flat cable includes a plurality of flat conductors arranged in parallel, a pair of resin insulating layers sandwiching the flat conductors from both sides of a parallel surface of the flat conductors, and covering portions other than end portions of the flat conductors in a length direction, a pair of shield layers in contact with an outer surface of at least one resin insulating layer of the pair of resin insulating layers, and a pair of first resin films with an adhesive covering an outer surface of the pair of resin insulating layers or the shield layer. A dielectric loss tangent of the resin insulating layer, of the pair of resin insulating layers, in contact with the shield layer is 0.001 or less at 10 GHz, and the adhesive or the pair of first resin films is made of a flame retardant material.
US11145436B2 Assembled wire, method of manufacturing assembled wire and segment coil
An assembled wire has a substantially rectangular cross section, and is formed by assembling a plurality of strands. Each strand has a conductor portion and a strand insulating layer covering the conductor portion. At least a part of the assembled plurality of strands in the longitudinal direction is covered with an outer insulating layer. The strand is formed as follows. First, the strand insulating layer is coated on the outer periphery of the conductor portion. A large number of voids are formed in a resin constituting the strand insulating layer. From this state, the strand is formed, for example, by collapsing the strand insulating layer by heating and pressurizing. At this time, it is possible to uniformly collapse the strand insulating layer by crushing the internal voids. Therefore, the voids in the strand are crushed and flattened in the thickness direction of the strand insulating layer over the entire periphery.
US11145435B2 Systems and devices for an RF signal carrying cable of a multi-pack launcher system
Systems, devices, and methods including a launch control box; a multi-pack launcher (MPL) box; and a cable connecting the launch control box and the MPL box, where the cable comprises: an outer jacket, a shielded braid, a first wire, a second wire, a third wire, and a fourth wire, where the first wire and the second wire are shielded by the shielded braid, where the third wire and the fourth wire are outside of the shielded braid, and where the third wire and the fourth wire act as an antenna.
US11145433B2 Flexible cable with structurally enhanced conductors
In an electrical cable of the type having an outer sheath enclosing a conductor assembly comprising a plurality of insulated conductors disposed within a binder, the binder having a crush resistance for protecting the insulated conductors, an improvement in which a strength enhancer is applied such that the binder can be removed without decreasing a crush resistance of the electrical cable.
US11145431B2 System and method for nanoscale X-ray imaging of biological specimen
System and method for nanoscale X-ray imaging of biological specimen. The imaging system comprises an X-ray source including a plurality of spatially and temporally addressable electron sources, an X-ray detector arranged such that incident X-rays are oriented normal to an incident surface of the X-ray detector and a stage arranged between the X-ray source and the X-ray detector, the stage configured to have mounted thereon a biological specimen through which X-rays generated by the X-ray source pass during operation of the imaging system. The imaging system further comprises at least one controller configured to move the stage during operation of the imaging system and selectively activate a subset of the electron sources during movement of the stage to acquire a set of intensity data by the X-ray detector as the stage moves along a three-dimensional trajectory.
US11145429B2 Extreme ultraviolet chamber apparatus, extreme ultraviolet light generation system, and method for manufacturing electronic device
An extreme ultraviolet chamber apparatus includes: a chamber; an EUV condensing mirror arranged in the chamber; a first nozzle arranged in an outer peripheral portion of the EUV condensing mirror and configured to feed a gas in a first direction along a reflective surface of the EUV condensing mirror; a second nozzle arranged in the outer peripheral portion of the EUV condensing mirror and configured to feed a gas in a second direction away from the EUV condensing mirror; and an exhaust port arranged in the chamber.
US11145427B2 Tool and method for particle removal
A particle removal tool includes a workpiece holder and an optical tweezer. The workpiece holder is configured to support a workpiece. The optical tweezer is configured to emit a plurality of focused light beams to the workpiece, wherein the plurality of focused light beams are respectively converged to focal points between the optical tweezer and the workpiece, and are configured to take particles away from the workpiece.
US11145423B2 Pressure vessel
A pressure vessel comprises a pressure vessel body having a rectangular cross-sectional shape and formed to extend in the direction of flow of fluids, and the pressure vessel body includes a first flow channel which is formed in the longitudinal direction of the pressure vessel body and through which a first fluid is caused to flow, a second flow channel which is formed in the longitudinal direction of the pressure vessel body and through which a second fluid is caused to flow, a first-fluid inlet-outlet port which is provided in one longitudinal end surface of the pressure vessel body and connects with the first flow channel and through which the first fluid is caused to flow in or out, a second-fluid inlet-outlet port which is provided in the other longitudinal end surface of the pressure vessel body and connects with the second flow channel and through which the second fluid is caused to flow in or out, an opening portion which is provided in the one longitudinal end surface of the pressure vessel body and connects with the second flow channel, and a closing member which closes the opening portion in a demountable manner.
US11145422B2 Pool type liquid metal fast spectrum reactor using a printed circuit heat exchanger connection to the power conversion system
A printed circuit heat exchanger for use in a reactor includes a core formed from a stack of plates diffusion bonded together. The core has: a top face, a bottom face disposed opposite the top face, a first side face extending between the top face and the bottom face, and a second side face disposed opposite the first side face. The printed circuit heat exchanger includes: a plurality of primary channels defined in the core, each of the primary channels extending from a primary inlet defined in the first side face to a primary outlet defined in the second side face; and a plurality of secondary channels defined in the core, each of the secondary channels extending among at least some of the primary channels from a secondary inlet defined in the top face to a secondary outlet defined in the top face.
US11145410B2 Dynamic report building
Methods and apparatus, including computer program products, are provided for processing analyte data. In some exemplary implementations, there is provided a method. The method may include selecting at least one module from among a plurality of modules, the selection performed based on metadata including one or more of the following rules: whether the at least one module can be used with a type of device, whether the at least one module can be used with a glycemic state of a host, and whether the at least one module can be used with an expected volume of data generated by the type of device; and generating a report including the selected at least one module configured to present information representative of the glucose concentration level measured in the host. Related systems, methods, and articles of manufacture are also disclosed.
US11145408B2 Medical communication protocol translator
A medical communication protocol translator can be configured to facilitate communication between medical devices that are programmed to communicate with different protocol formats. The medical communication protocol translator can receive an input message formatted according to a first protocol format from a first medical device and to output an output message formatted according to a second protocol format supported by a second medical device using a set of translation rules. For example, a medical communication protocol translator can receive an input message from a hospital information system formatted according to a first HL7 protocol format and output an output message formatted according to a second HL7 protocol format based on a comparison with the set of translation rules.
US11145407B1 Data management system for tracking and optimizing medical clinical performance
The present invention relates to a web-based platform to track medical clinical assignments and to link embedded evaluation instruments to procedure type, for the optimization and improvement of medical clinical education and performance for healthcare professions, and in particular for graduate residents, such as surgical residents. This model is the basis for the platform for physician scoring and profiling to determine physician educational and performance competency with a selected medical procedure. The invention provides methods and systems for improving or optimizing performance tracking of a medical professional.
US11145401B1 Systems and methods for generating a sustenance plan for managing genetic disorders
A system for generating a sustenance plan for managing genetic disorders is disclosed. The system includes a computing device. The computing device is configured to receive an input which may include genetics test data. The computing device is configured to identify a plurality of biological indices of a disease state as a function of the genetics test data. The plurality of biological indices comprises at least one biological index related to a genetic disease state. The computing device is configured to generate a genetic disorder classifier. The computing device is configured to generate a sustenance plan as a function of the positive result. A method for generating a sustenance plan for managing genetic disorders is disclosed.
US11145399B2 Exercise system and method
A method for displaying archived exercise classes comprising displaying information about archived exercise classes that can be accessed by a first user via a computer network on a display screen at a first location, wherein the first user can select among a plurality of archived classes, outputting digital video and audio content comprising the selected archived class, detecting a performance parameter for the first user at a particular point in the selected class, displaying the performance parameter on the display screen, and displaying performance parameters from a second user at a second location on the display screen such that at least one of the performance parameters from the first user and at least one of the performance parameters from the second user at the same point in the class are presented for comparison.
US11145396B1 Discovering context-specific complexity and utilization sequences
Systems, methods, and computer-readable media are provided for patient case and care complexity characterization, and detecting matches of an individual patient's record with collections of other patients' records, based on serial, longitudinal patterns, for facilitating efficient health services utilization, implementing programs to reduce complexity, preventive medicine, and risk management in health care. In an embodiment, time series are formed by electronically representing information pertaining to successive longitudinal episodes of health services utilization and the circumstances in which the episodes were incurred; calculating time-series K-nearest-neighbor clusters and distances for each combination; determining the cluster to which a given candidate patient complexity record is nearest, and prescribing one or more interventions specific to the plurality of hazards that are characteristic of trajectories that are members of that cluster, or that are deemed to be relevant to mitigating those hazards, thereby preventing the adverse outcomes and subsequent excess utilization that are prevalent in that cluster.
US11145395B1 Health history access
Apparatus and associated methods relate to receiving a patient health record, determining a relationship between the health record and the patient health history, determining a condition associated with the health record and the location on the patient's body affected by the condition, and automatically presenting the relationship between the health record and health history based on the condition. In an illustrative example, the patient health record may be a doctor's diagnosis. The relationship between the health record and the patient health history may link multiple health records medically related to the received health record. In some examples, the relationship between the health record and health history may be comorbidity. The health history may include conditions complicating the condition associated with the health record. Various examples may advantageously present the patient's health status and conditions interactively visualized as a function of the patient's body, and the medical condition type or severity.
US11145394B2 Clinical quality analytics system with recursive, time sensitive event-based protocol matching
A system comprises a toolset to render a protocol, such as an industry clinical treatment guideline, into a process map. The process map includes a workflow having a time-based series of steps determined from the protocol. The system performs recursive matching to match events in electronic medical records (EMRs) to nodes in threads in the protocol map to determine protocol compliance. The EMRs include unstructured data, and specialized query objects may be generated to retrieve relevant data for the process map from the unstructured EMR data.
US11145387B2 Apparatuses and methods for soft post-package repair
Embodiments of the disclosure are drawn to apparatuses and methods for soft post-package repair (SPPR). After packaging, it may be necessary to perform post-package repair operations on rows of the memory. During a scan mode of an SPPR operation, addresses provided by a fuse bank may be examined to determine if they are open addresses or if the bad row of memory is a redundant row of memory. The open addresses and the bad redundant addresses may be stored in volatile storage elements, such as in latch circuits. During a soft send mode of a SPPR operation, the address previously associated with the bad row of memory may be associated with the open address instead, and the address of the bad redundant row may be disabled.
US11145386B2 Chip testing method, device, electronic apparatus and computer readable medium
A chip testing method, device, electronic apparatus, and computer readable medium are provided, relating to the field of chip testing. The method includes: determining a language rule of a chip to be tested; determining product and timing specifications of the chip to be tested; selecting a test pattern from a test pattern library according to the language rule and the product and timing specifications; generating a test code according to the product and timing specifications and the test pattern; and automatically testing the chip to be tested by using the test code. The chip testing method, device, electronic apparatus and computer readable medium can automatically generate a big-data test code for complex memories, and rapidly generate, in a standardized way, test codes for DDR4 memories of different specifications, thereby improving the efficiency of chip product verification analysis.
US11145384B2 Memory devices and methods for managing error regions
Memory devices and methods are described that include a stack of memory dies and a logic die. Method and devices described include those that provide for repartitioning the stack of memory dies and storing the new partitions in a memory map. Repartitioning in selected configurations allows portions of memory to be removed from use without affecting the rest of the memory device. Additional devices, systems, and methods are disclosed.
US11145381B1 Memory with test function and test method thereof
A memory with a test function and a method thereof. The memory includes a memory array having cells, input buffers divided into even- and odd-numbered groups and output buffers divided into even- and odd-numbered groups; at least two data input pads, respectively providing test data to the cells through the even-numbered and the odd-numbered input buffers; a first and a second logic gates, respectively performing a first logic operation on outputs of the even-numbered and odd-numbered output buffers; a third logic gate, performing a second logic operation on outputs of the first and the second logic gates; and at least one data output pad, coupled to an output of the third logic gate for providing a test result of the cells.
US11145379B2 Electronic fuse cell array structure
An eFuse cell array includes a first unit cell and a second unit cell, each including a PN diode, a cell read transistor, and a fuse element. A first placement order of the PN diode, the cell read transistor, and the fuse element in the first unit cell is reversed with respect to a second placement order of the PN diode, the cell read transistor, and the fuse element in the second unit cell.
US11145378B2 Methods and apparatus to improve performance while reading a one-time programmable memory
Methods, apparatus, systems and articles of manufacture are disclosed to improve performance while reading a one-time programmable memory. An example apparatus includes: a voltage boost circuit including a first output, a second output, a first input configured to be coupled to a controller, a second input coupled to a first output of a decoder, a third input coupled to a second output of the decoder; and a multiplexer including a first input coupled to the first output of the voltage boost circuit, a second input coupled to the second output of the voltage boost circuit, a third input coupled to an array of memory, and an output coupled to a sensing circuit.
US11145377B2 Memory arrangement and method for operating or testing a memory arrangement
A memory arrangement comprises a non-volatile memory plane (2), a replacement plane (3), an address select block (302), and a counter arrangement (300) having at least one counter (310 to 312). The at least one counter (310 to 312) is configured to be incremented at a write cycle of the memory arrangement (1). The address select block (302) is configured to switch from the non-volatile memory plane (2) to the replacement plane (3), if a counter value of the at least one counter (310 to 312) is higher than a predetermined limit.
US11145376B1 Memory system and method capable of performing wear leveling
A system includes a nonvolatile memory and a controller. The nonvolatile memory includes memory blocks. The controller is configured to perform at least one wear leveling operation, based on at least one degradation curve, to at least one of the plurality of memory blocks. Furthermore, a method associated with wear leveling is also disclosed herein.
US11145375B2 Operating method of controller
A memory system includes a nonvolatile memory device including a plurality of memory cells; and a controller including a control unit and a random-access memory, and configured to determine, by applying a program verify voltage to at least one memory cell to be programmed with program data, whether the program data is programmed, wherein the control unit determines percentages of a count of read requests received from a host device and a count of program requests received from the host device, and adjusts a level of the program verify voltage based on the percentages.
US11145373B1 Method for programming flash memory device and flash memory system
A method for programming a memory device and a memory system are provided, wherein the method for programming the memory device includes steps below. First, a program command is proposed. Second, a width of a pulse about to provide to strings of memory cells of the memory device is determined according to a temperature data of the memory device. Then, the pulse is provided to the strings of memory cells to start doing a program operation. The width of the pulse becomes narrower as a temperature of the memory device is raised.
US11145371B2 Semiconductor memory device
A semiconductor memory device comprises a memory string that includes a plurality of memory cells electrically connected in series, the memory cells including first to fourth memory cells, first to fourth word lines that are electrically connected to gates of the first to fourth memory cells, respectively, a voltage generation circuit configured to generate a first voltage, a first circuit configured to output the first voltage to one of first and second wires, a second circuit configured to connect the first and second wires to the first and second word lines, respectively, and a third circuit configured to connect the first and second wires to the third and fourth word lines, respectively.
US11145370B2 Apparatuses and methods for segmented SGS lines
Apparatuses and methods for segmented SGS lines are described. An example apparatus includes a plurality of memory subblocks, a plurality of first select gate control lines, each first select gate control line of the plurality of first select gate control lines configured to couple a memory subblock of the plurality of memory subblocks to a signal line, and a second select gate control line configured to couple the plurality of memory subblocks to a source line.
US11145366B1 Techniques to mitigate error during a read operation to a memory array
Examples may include techniques to mitigate errors during a read operation to a memory cell of a memory array. Examples include selecting the memory cell and applying one of multiple demarcation read voltages for respective multiple time intervals to sense a state of a resistive storage element of the memory cell. Examples also include applying a bias voltage to the memory cell following a sense interval to mitigate read disturb to the resistive storage element incurred while the one of the multiple demarcation read voltages was applied to the memory cell.
US11145362B2 Method for programming memory system
A method for programming a memory system including a plurality of memory cells includes performing a first program operation on the plurality of the memory cells. The method also includes identifying a first memory cell and a second set of memory cell from the plurality of memory cells based on threshold voltages of the plurality of memory cells after performing the first program operations. The method further includes performing a second operation on the plurality of the memory cells by applying a first cross voltage to the first memory cell and a second cross voltage to the second memory cell.
US11145360B2 Semiconductor memory device and manufacturing method thereof
There are provided a semiconductor memory device and a manufacturing method thereof. The semiconductor memory device includes: a source layer; a channel structure extending in a first direction from within the source layer; a source-channel contact layer surrounding the channel structure on the source layer; a first select gate layer overlapping with the source-channel contact layer and surrounding the channel structure; a stack including interlayer insulating layers and conductive patterns that are alternately stacked in the first direction and surrounding the channel structure, the stack overlapping with the first select gate layer; and a first insulating pattern that is formed thicker between the first select gate layer and the channel structure than between the stack and the channel structure.
US11145359B2 Reduced retention leakage SRAM
A memory device includes a memory array powered between a virtual supply and virtual ground nodes. A dummy memory array is powered between first and second nodes. A virtual supply generation circuit generates a virtual supply voltage at the virtual supply node as a function of a first control voltage. A virtual ground generation circuit generates a virtual ground at the virtual ground node as a function of a second control voltage. A first control voltage generation circuit coupled between the first node and a power supply voltage generates the first control voltage as tracking retention noise margin (RNM) of the memory array, the first control voltage falling as the RNM decreases. A second control voltage generation circuit coupled between the second node and ground generates the second control voltage as tracking RNM of the memory array, the second control voltage rising as the RNM decreases.
US11145358B2 Offsetting capacitance of a digit line coupled to storage memory cells coupled to a sense amplifier using offset memory cells
An apparatus includes a sense amplifier, a plurality of storage memory cells coupled to the sense amplifier via a first digit line, and a plurality of offset memory cells coupled to the sense amplifier via a second digit line. The plurality of storage memory cells and the plurality of offset memory cells can comprise an array of memory cells. Each of the storage memory cells and the offset memory cells can include a respective capacitor having a particular capacitance.
US11145357B2 Memory system, memory controller and method for operating memory system
A memory system, a memory controller and a method for operating a memory system are disclosed. Specifically, by performing soft-decision decoding for data read from some of the plurality of memory cells based on a first optimum read voltage of one or more optimum read voltages, based on reliability values of one or more first threshold voltage sections, and one or more second threshold voltage sections and also based on the first and second threshold voltage sections, it is possible to provide a memory system, a memory controller and a method for operating a memory system, capable of increasing an error correction effect by soft-decision decoding even in the case where threshold voltage distributions of memory cells in which data is stored are degraded.
US11145355B2 Calibration circuit for controlling resistance of output driver circuit, memory device including the same, and operating method of the memory device
A memory device includes a calibration circuit having a pull-up code generator including a pull-up resistor block and generating a pull-up code, and a pull-down code generator including a replica pull-up resistor block and a pull-down resistor block and generating a pull-down code, and an off chip driver/on die termination circuit providing a termination resistance having a resistance value set by the calibration circuit in a data reception operation and outputting data at an output strength set by the calibration circuit in a data output operation. In a calibration operation, a resistance value of the replica pull-up resistor block is adjusted to be less than a resistance value of the pull-up resistor block, and the pull-down code has a code value by which a resistance value of the pull-down resistor block corresponds to the resistance value of the replica pull-up resistor block.
US11145354B2 Apparatuses and methods to perform duty cycle adjustment with back-bias voltage
An exemplary semiconductor device includes a clock generator circuit configured to generate a clock signal, and a duty cycle adjustment circuit configured to receive the clock signal. The duty cycle adjustment circuit includes an adjuster circuit configured to receive a back-bias voltage and to adjust a duty cycle of the clock signal based on the back-bias voltage to provide an output dock signal.
US11145351B2 Semiconductor devices
A semiconductor device includes an error check and scrub (ECS) command generation circuit and an ECS control circuit. The ECS command generation circuit is configured to generate an ECS command by controlling a speed of a first counting operation that is performed based on a refresh command or a bank refresh command, according to a temperature and a refresh mode of the semiconductor device, or is configured to generate the ECS command by performing a second counting operation based on a periodic signal. The ECS control circuit is configured to sequentially generate an ECS active command, an ECS read command, an ECS write command, an ECS pre-charge command, and an end signal based on the ECS command. The refresh mode includes a fine granularity refresh (FGR) mode, and the temperature includes a high temperature that is a temperature above a certain temperature.
US11145348B1 Circuit structure and method for memory storage with memory cell and MRAM stack
The disclosure provides a circuit structure and method for memory storage using a memory cell and magnetic random access memory (MRAM) stack. A circuit structure includes a memory cell having a first latch configured to store a digital bit, a first diode coupled to the first latch, and a first magnetic random access memory (MRAM) stack coupled to the first latch of the memory cell through the first diode. The first MRAM stack includes a first layer and a second layer each having a respective magnetic moment. The magnetic moment of the second layer is adjustable between a parallel orientation and an antiparallel orientation with respect to the magnetic moment of the first layer. Further, the magnetic anisotropy of the second layer can be modified through application of an applied voltage (VCMA effect). A spin Hall electrode is directly coupled to the first MRAM stack.
US11145345B2 Storage element, semiconductor device, magnetic recording array, and method of producing storage element
A storage element includes a first ferromagnetic layer; a second ferromagnetic layer; a nonmagnetic layer that is sandwiched between the first ferromagnetic layer and the second ferromagnetic layer in a first direction; a first wiring which extends in a second direction different from the first direction, and the first wiring being configured to sandwich the first ferromagnetic layer with the nonmagnetic layer in the first direction; an electrode which sandwiches the second ferromagnetic layer at least partially with the nonmagnetic layer in the first direction; and a compound part which is positioned inside the electrode and has a lower thermal conductivity than the electrode.
US11145344B1 One time programmable anti-fuse physical unclonable function
A method includes performing a first read operation on a memory cell of a programmed first one-time programmable (OTP) anti-fuse to determine a state of the memory cell based on a first parameter level, performing a second read operation on the memory cell of the programmed first OTP anti-fuse to determine the state of the memory cell based on a second parameter level, identifying the memory cell of the first OTP anti-fuse as an uncertain bit when the state determined during the first read operation and the state determined during the second read operation are different, and programing one or more memory cells of a second OTP anti-fuse based on a bit position of the identified uncertain bit of the first OTP anti-fuse.
US11145343B1 Method for controlling multi-cycle write leveling process in memory system
A method for controlling a multi-cycle write leveling process in a memory system is provided. After a write leveling process is completed and before a write training process is performed, the multi-cycle write leveling process is performed. Consequently, when a DDR memory of the memory system receives a clock signal and a first data strobe signal, the DDR memory can confirm that the signal edges of the clock signal and the first data strobe signal are aligned with each other and the signal edges are accurate.
US11145342B2 Vertical decoders
Methods, systems, and devices for a decoder are described. The memory device may include a substrate, an array of memory cells coupled with the substrate, and a decoder coupled with the substrate. The decoder may include a doped material that may extend between a first conductive line and an access line of the array of memory cells in a first direction (e.g., away from a surface of the substrate) and the doped material may be configured to selectively couple the first conductive line of the decoder with the access line of the array of memory cells. The access line may be coupled with two decoders, in some cases.
US11145341B2 Apparatuses and methods for setting a duty cycle adjuster for improving clock duty cycle
Apparatuses and methods for setting a duty cycler adjuster for improving clock duty cycle are disclosed. The duty cycle adjuster may be adjusted by different amounts, at least one smaller than another. Determining when to use the smaller adjustment may be based on duty cycle results. A duty cycle monitor may have an offset. A duty cycle code for the duty cycle adjuster may be set to an intermediate value of a duty cycle monitor offset. The duty cycle monitor offset may be determined by identifying duty cycle codes for an upper and for a lower boundary of the duty cycle monitor offset.
US11145339B2 Device and method for computing-in-memory
A computing device and method are provided. The computing device in some examples includes multiple digital-to-analog converters (DACs) having outputs connected to respective operational amplifiers, with outputs connected to the gates of respective transistors, each forming a serial combination with a respective memory element. The serial combinations are connected between a voltage reference point and a conductive line. An analog-to-digital converter is connected to the conductive line at the input. The DACs generate analog signals having ON-period lengths corresponding to the respective numbers at the DACs' inputs. The transistors generate currents indicative of the levels of output signals of the respective DACs and memory states of the respective memory elements for the ON-periods. The combined currents charge or discharge the conductive line to a voltage indicative of the sum of the numbers weighted by the memory states. The voltage is converted to a digital representation of the weighted sum.
US11145336B2 Program pulse control using environmental parameters
A method comprising receiving, at a memory sub-system from a host system, configuration parameters associated with usage of the memory sub-system, monitoring environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment of the memory sub-system, and selecting values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage.
US11145334B2 Composite video frame replacement
One or more frames within a video are segmented and classified according to information type. At least a portion of the information in the one or more frames is determined to be obscured. In response to this determination, information from audio data and the unobscured portion of the one or more frames is extracted. Using this extracted information, a set of replacement data is generated, according to the information type, for the obscured information in the one or more frames. The set of replacement data and the unobscured portion of the one or more frames is merged into one or more composite frames. These composite frames are displayed to a user.
US11145332B2 Proactively refreshing storage zones within a storage device
Systems and methods for proactive transfer of stored data between storage zones to avoid anticipated bit rot are provided. In embodiments, a method includes: determining that one or more quality prediction parameters of a storage zone of a data storage device meet a predetermined threshold for user access or adjacency to another storage zone determined to be unhealthy; and initiating a proactive refreshing of the storage zone based on the determining that the storage zone meets the predetermined threshold, the proactive refreshing of the storage zone including: reading all data in the storage zone; determining that no errors have occurred during the reading of the data; and based on the determination that no errors have occurred, moving all of the data of the storage zone to a new storage zone.
US11145328B2 Magnetic recording medium
A tape-shaped magnetic recording medium includes a substrate; and a magnetic layer that is provided on the substrate and contains a magnetic powder. An average thickness of the magnetic layer is not more than 90 nm, an average aspect ratio of the magnetic powder is not less than 1.0 and not more than 3.0, the coercive force Hc1 in a vertical direction is not more than 3000 Oe, the coercive force Hc1 in the vertical direction and a coercive force Hc2 in a longitudinal direction satisfy a relationship of Hc2/Hc1≤0.8, and a value of σ1.5−σ0.5 is not more than 0.6 N in a tensile test of the magnetic recording medium in the longitudinal direction, where σ0.5 is a load at an elongation rate of 0.5% in the magnetic recording medium and σ1.5 is a load at an elongation rate of 1.5% in the magnetic recording medium.
US11145323B1 Accurate skew determination for magnetic tapes experiencing the effects of tape dimensional instability
A computer-implemented method, according to one embodiment, includes: receiving a first timestamp in response to a first servo reader detecting a stripe of a first servo burst on the magnetic tape, and receiving a second timestamp in response to a second servo reader detecting a stripe of a second servo burst on the magnetic tape. A third timestamp is received in response to the first servo reader detecting a stripe of a third servo burst on the magnetic tape, while a fourth timestamp is received in response to the second servo reader detecting a stripe of a fourth servo burst on the magnetic tape. The first, second, third, and fourth timestamps are used to determine the skew of the magnetic tape. Further still, the first and third servo bursts are in a same first servo sub-frame, while the second and fourth servo bursts are in a same second servo sub-frame.
US11145318B2 Audio encoder and decoder for interleaved waveform coding
There is provided methods and apparatuses for decoding and encoding of audio signals. In particular, a method for decoding includes receiving a waveform-coded signal having a spectral content corresponding to a subset of the frequency range above a cross-over frequency. The waveform-coded signal is interleaved with a parametric high frequency reconstruction of the audio signal above the cross-over frequency. In this way an improved reconstruction of the high frequency bands of the audio signal is achieved.
US11145317B1 Human auditory system modeling with masking energy adaptation
A method for generating a psychoacoustic model from an audio signal transforms a block of samples of an audio signal into a frequency spectrum comprising frequency components. From this frequency spectrum, it derives group masking energies. These group masking energies each correspond to a group of neighboring frequency components in the frequency spectrum. For a group of frequency components, the method allocates the group masking energy to the frequency components in the group in proportion to energy of the frequency components within the group to provide adapted mask energies for the frequency components within the group, the adapted mask energies providing masking thresholds for the psychoacoustic model of the audio signal.
US11145315B2 Electronic device with trigger phrase bypass and corresponding systems and methods
An electronic device includes an audio capture device receiving audio input. The electronic device includes one or more processors, operable with the audio capture device, and configured to execute a control operation in response to a device command preceded by a trigger phrase identified in the audio input when in a first mode of operation. The one or more processors transition from the first mode of operation to a second mode of operation in response to detecting a predefined operating condition of the electronic device. In the second mode of operation, the one or more processors execute the control operation without requiring the trigger phrase to precede the device command.
US11145311B2 Information processing apparatus that transmits a speech signal to a speech recognition server triggered by an activation word other than defined activation words, speech recognition system including the information processing apparatus, and information processing method
An information processing apparatus includes: a speech obtainer which obtains speech of a user; a first controller which, when the first controller recognizes that the speech obtained by the speech obtainer is a first activation word, outputs a speech signal corresponding to a second activation word different from the first activation word; and a second controller which performs an activation process for starting transmission of the speech signal of the speech obtained by the speech obtainer to a VPA cloud server when the second controller recognizes that the speech signal output by the first controller indicates the second activation word.
US11145310B2 Electronic device, voice input sensitivity control method, and storage medium storing voice input sensitivity control program
To provide an electronic device, which is carried by a user and is provided with a voice input unit, provided with a detection unit detecting a proximity state of the electronic device and the user and a control unit controlling the detection sensitivity of a voice input unit according to a detection result by the detection unit. Preferably, the detection unit detects a wearing state of the electronic device by the user and, when a non-wearing state where is detected by the detection unit, the control unit increases the detection sensitivity of the voice input unit to be higher than the detection sensitivity of the voice input unit in the wearing state.
US11145309B1 Dynamic model selection in speech-to-text processing
An apparatus includes processor(s) to: use an acoustic model to generate a first set of probabilities of speech sounds uttered within speech audio; derive at least a first candidate word most likely spoken in the speech audio using the first set; analyze the first set to derive a degree of uncertainty therefor; compare the degree of uncertainty to a threshold; in response to at least the degree of uncertainty being less than the threshold, select the first candidate word as a next word most likely spoken in the speech audio; in response to at least the degree of uncertainty being greater than the threshold, select, as the next word most likely spoken in the speech audio, a second candidate word indicated as being most likely spoken based on a second set of probabilities generated by a language model; and add the next word most likely spoken to a transcript.
US11145304B2 Electronic device and control method
According to one embodiment, an electronic device includes a hardware processor. The processor receives voice data acquired by collecting speech of a user from a wearable device wearable by the user. The processor sends first mode information indicative of a first mode to one or more application programs being executed on the electronic device when the first mode is set as a recognition mode. A first recognition process to recognize one of first commands from the voice data is performed in the first mode. The processor sends second mode information indicative of a second mode to the one or more application programs when the second mode is set as the recognition mode. A second recognition process to recognize one of second commands from the voice data is repeatedly performed in the second mode.
US11145296B1 Language and grammar model adaptation
Systems and methods described herein relate to adapting a language model for automatic speech recognition (ASR) for a new set of words. Instead of retraining the ASR models, language models and grammar models, the system only modifies one grammar model and ensures its compatibility with the existing models in the ASR system.
US11145294B2 Intelligent automated assistant for delivering content from user experiences
Systems and processes for operating an intelligent automated assistant are provided. In one example process, a speech input is received from a user. In response to determining that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user, one or more parameters referencing a user experience of the user are identified. Metadata associated with the referenced user experience is obtained from an experiential data structure. Based on the metadata, one or more media items associated with the referenced are retrieved based on the metadata. The one or more media items associated with the referenced user experience are output together.
US11145292B2 Method and device for updating language model and performing speech recognition based on language model
A method of updating a grammar model used during speech recognition includes obtaining a corpus including at least one word, obtaining the at least one word from the corpus, splitting the at least one obtained word into at least one segment, generating a hint for recombining the at least one segment into the at least one word, and updating the grammar model by using at least one segment comprising the hint.
US11145291B2 Training natural language system with generated dialogues
A method for generating training data for training a natural language processing system comprises loading, into a computer memory, a computer-readable transcript representing an ordered sequence of one or more dialogue events. The method further comprises acquiring a computer-readable command describing an exemplary ordered subsequence of one or more dialogue events from the computer-readable transcript. The method further comprises re-parametrizing the computer-readable command with an alternative semantic parameter. The method further comprises generating an alternative ordered subsequence of one or more dialogue events based on the re-parametrized computer-readable command. The method further comprises outputting, to a data store, an alternative computer-readable transcript including the alternative ordered subsequence of one or more dialogue events, the alternative computer-readable transcript having a predetermined format usable to train the computerized assistant.
US11145287B2 Systems and methods for using dynamic noise generation to enhance user acoustic experience
An information handling system may include an air mover configured to cause movement of gaseous fluid within the information handling system in order to thermally cool one or more components of the information handling system and a dynamic noise generation system configured to receive an indication of expected acoustical energy generated by the air mover and generate sound in accordance with an output noise signal based on noise generated by the air mover.
US11145265B2 Display device and driving method therefor
Embodiments of the present disclosure provide a method for driving a display device to display an image sequence and a display device therefor. The display device includes a backlight module having a plurality of backlight partitions. The image sequence includes at least a first frame image and a second frame image. The method includes determining a first region in the first frame image and a second region in the second frame image that correspond to an overlapping portion of the first frame image and second frame image as overlapping regions; obtaining, based at least partially on a first backlight value of a first backlight partition(s) corresponding to the first region, a second backlight value of a second backlight partition corresponding to the second region; and controlling a backlight brightness of the second backlight partition based on the second backlight value when the display device displays the second frame image.
US11145263B2 Display apparatus and driving method thereof
Disclosed is a display apparatus. The display apparatus includes a liquid crystal panel including a plurality of subpixels, a backlight unit including a white light source and a blue light source, and a processor configured to adjust the blue light source to emit light and to adjust an aperture ratio of at least one of the plurality of subpixels based on a color temperature of the white light source and a target color temperature.
US11145261B2 Methods for driving electro-optic displays
A variety of methods for driving electro-optic displays so as to reduce visible artifacts are described. Such methods include (a) applying a first drive scheme to a non-zero minor proportion of the pixels of the display and a second drive scheme to the remaining pixels, the pixels using the first drive scheme being changed at each transition; (b) using two different drive schemes on different groups of pixels so that pixels in differing groups undergoing the same transition will not experience the same waveform; (c) applying either a balanced pulse pair or a top-off pulse to a pixel undergoing a white-to-white transition and lying adjacent a pixel undergoing a visible transition; (d) driving extra pixels where the boundary between a driven and undriven area would otherwise fall along a straight line; and (e) driving a display with both DC balanced and DC imbalanced drive schemes, maintaining an impulse bank value for the DC imbalance and modifying transitions to reduce the impulse bank value.
US11145260B2 Display backlighting systems and methods for adaptive pulse width modulation and modulo pulse width modulation
Aspects of the subject technology relate to an electronic device with a display. The display includes an array of light-emitting diodes. The array includes a plurality of subarrays of the light-emitting diodes. At least one driver circuit is coupled to the array of light-emitting diodes. The at least one driver circuit is configured to generate an adaptive pulse-width modulated (PWM) signal to control at least one subarray of the plurality of subarrays of the light-emitting diodes. The adaptive PWM signal is designed with each pulse of a group having a pulse width W, each pulse width being reduced until reaching a threshold pulse width, and one pulse being removed from the group of pulses.
US11145257B2 Display device driving method and related driver circuit
A display device driving method, suitable for a driver circuit, includes the following steps: determining magnitude of a plurality of data voltages according to received display data, and the plurality of data voltages are configured to be transmitted to a plurality of pixel circuits via a plurality of data lines; comparing the magnitude of the plurality of data voltages to generate a comparison result; and before providing corresponding ones of the plurality of data voltages to a first pixel group arranged at an i-th row of the plurality of pixel circuits, providing a first reset voltage having a value determined according to the comparison result to the plurality of data lines, or providing a second reset voltage to m data lines selected according to the comparison result from the plurality of data lines, i is a positive integer, and m is an integer.
US11145253B2 Display device and method of driving the same
A display device includes a scan driver configured to provide a scan signal to the scan line, the scan signal having an ON voltage for turning on a transistor in a plurality of horizontal periods including a current horizontal period and at least one previous horizontal period corresponding to the scan signal, and a grayscale data processor configured to correct current grayscale data of a current pixel corresponding to the current horizontal period to generate correction grayscale data based on previous grayscale data of a previous pixel corresponding to the previous horizontal period, the current pixel included in a same pixel column as the previous pixel.
US11145250B2 Organic light emitting display device reliably compensating threshold voltage of a driving transistor and method of driving the same
Provided herein may be an organic light emitting display device including: pixels coupled both to power source lines and scan lines that are formed on respective horizontal lines, and to data lines formed on respective vertical lines; a scan driver configured to supply scan signals to the scan lines; a first power source driver configured to supply first power sources to the power source lines; and a data driver configured to supply data signals to the data lines. The first power source driver may control light emitting operations of the pixels by successively stopping the supply of the first power sources to the power source lines.
US11145248B2 Display device and method for manufacturing same
A display device is provided including a display substrate with a base layer including an active area and a peripheral area. A circuit element layer is disposed on the base layer, and a display element layer connects to the circuit element layer and provides light. An encapsulation substrate is disposed on the display substrate. A sealing unit is disposed between the display substrate and encapsulation substrate. An input sensing layer is disposed on the encapsulation substrate and includes a first conductive layer and a second conductive layer spaced apart with a sensing insulation layer therebetween. A static electricity blocking unit is disposed on the encapsulation substrate. The static electricity blocking unit includes a first blocking pattern and a second blocking pattern separated by a separation space. A connection pattern connects the first blocking pattern and the second blocking pattern, and a portion of the sealing unit overlaps the separation space.
US11145247B2 Device, system and method for display gamma correction
A display module Gamma correction method includes: obtaining corrected Gamma register values corresponding to binding points of a grayscale by correcting register values of s binding points selected from a set of m binding points of the grayscale based on a group of initial Gamma register values that correspond to the m binding points and a target Gamma curve; selecting, from x sets of alternate Gamma register values wherein each set corresponds to m binding points and the initial Gamma register values, a set of Gamma register values used for Gamma correction of the display module(s) as reference register values; and; and correcting register values of remaining m−s binding points based on the reference Gamma register values and the target Gamma curve to obtain a set of target Gamma register values corresponding to the m binding points, wherein s, m and x are all integers greater than one.
US11145246B2 Field recalibration of displays
Aspects described herein include a method and associated processing system for a display having a plurality of pixels. The method comprises driving, using display circuitry, a plurality of pixels of a display device to display one or more test patterns. The display device is integrated into a manufactured input device. The method further comprises receiving field-set mura compensation data that is based on one or more images of the plurality of pixels. The one or more images are acquired responsive to displaying the one or more test patterns. The method further comprises writing the field-set mura compensation data to a memory of the input device. The field-set mura compensation data replaces or is stored along with factory-set mura compensation data.
US11145243B2 Digital-analog conversion circuit, display device, and electronic apparatus
A digital-analog conversion circuit includes an arithmetic circuit, a voltage output unit, decoders, and output lines. The arithmetic circuit receives a digital signal of multiple bits, divides the multiple bits into groups of two or more bits, and outputs a logical operation result of each group. The voltage output unit outputs voltages having different values. The decoders receive each voltage and the logical operation result, and outputs an analog signal corresponding to the digital signal. The output lines correspond to the decoders. Each decoder includes switches and selection units. The switches correspond to the voltages. Each switch alternates between output, of a corresponding voltage, to a corresponding output line and non-output, of a corresponding voltage, to a corresponding output line. The selection units correspond to the switches. The selection units receive the logical operation result, and each selection unit controls a corresponding switch based on the logical operation result.
US11145240B2 Dynamic scaling of content luminance and backlight
A method for dynamic scaling of content luminance and backlight level includes determining, using one or more processors of a display system, an ambient light level of a local environment proximate the display system. Based on the ambient light level being brighter than a first ambient light threshold, it is determined that the display system is in a normal room or a bright environment. A minimum viewable threshold representing a minimum pixel luminance value perceivable by a user in the ambient light level of the local environment is determined. The method further includes generating a modified display image by shifting the pixel luminance values of one or more pixels of an input image such that a darkest pixel value of the modified display image is equal to or greater than the minimum viewable threshold before transmitting the modified display image for display.
US11145239B2 Display device and method of driving the same
A display device includes a display panel including gate lines, data lines, and pixels; a gate driver that provides gate signals to the pixels through the gate lines; a data driver that provides data signals to the pixels through the data lines; and a timing controller that obtains pre-charging gray scale values based on gray scale values of the pixels. The gate driver simultaneously supplies the gate signals to the gate lines in a first period, and sequentially supplies the gate signals to the gate lines in a second period. The data driver supplies data signals corresponding to the pre-charging gray scale values to the data lines in the first period, and supplies data signals corresponding to the gray scale values of the pixels to the data lines in the second period.
US11145237B2 Gate driver, display apparatus having the same and method of driving display panel using the same
A gate driver includes a plurality of stages, a memory and a selector. The plurality of stages provides a plurality of gate signals to a plurality of gate lines. The memory receives a gate input signal applied to at least one of the stages and outputs the gate input signal as a selection signal. The selector outputs a vertical start signal to a scan start point among the stages based on the selection signal.
US11145234B2 Screen projecting method, apparatus, device and storage medium
The present application discloses a screen projecting method, an apparatus, a device and a storage medium. A specific implementation is: receiving a request for screen projecting from a terminal device, where the request for screen projecting includes indication information of content to be screen-projected; acquiring the content to be screen-projected according to the request for screen projecting; receiving a first initiating message of at least one screen projecting source from a target projecting device, and determining a target screen projecting source from the at least one screen projecting source; and sending the content to be screen-projected and an identifier of the target screen projecting source to the target projecting device, where the identifier of the target screen projecting source indicates to the target projecting device to display the content to be screen-projected through the target screen projecting source.
US11145231B2 Test circuit and display device
A test circuit and a display device are provided. The test circuit includes N first test pads, N second test pads, a first test circuit, a switching circuit, and a control circuit. The first test circuit is configured to output a plurality of test signals to the test pads. The control circuit outputs a control signal to the switching circuit to control the N first switching circuits to be individually turned on simultaneously, or control the N second switching circuits to be individually turned on simultaneously, thereby a one-side test of the display panel is achieved. Working states of the N first data lines or the N second data lines are determined according to a brightness of the display panel.
US11145229B1 Illuminated sign apparatus with a hue insert
A sign apparatus includes a front panel and a rear panel secured to the front panel. The rear panel includes a back portion, a side portion, and a rim. The side portion has an illumination panel step disposed between the back portion and the rim and the illumination panel step is configured to support a hue insert to modify one or more visible characteristics of light emitted by a light source. A cavity is defined between the rear panel and the front panel, and the hue insert is disposed within the cavity.
US11145225B2 Optical element and shelf lamp with the optical element
An optical element includes a rectangular light guide plate, a light source setting portion, a parallel light lens group, and a total reflection lens group, disposed between the parallel light lens group and the first side surface, a part of the parallel light from the parallel light lens group is subjected to total reflection at least once to form a first parallel light parallel to the front surface, and the first parallel light enters the first side surface to make the second side surface emit light; another part of the parallel light from the parallel light lens group is totally reflected at least twice to form a second parallel light oblique to the front surface, and the second parallel light enters the first side surface to make the front surface emit light.
US11145224B2 Blood flow simulation method and apparatus for subject-specific blood vessel
In a simulation method according to the present invention, when performing a blood flow simulation by coupling a CFD model and an LPM model, a blood flow simulation for the CFD model is performed under a set initial condition and a boundary condition, a blood flow rate Qi for each outlet and a total outflow blood flow Qtot_cfd of the CFD model are calculated by a blood flow simulation, the microvascular bed parameters of the LPM model are updated using the blood flow rate for each outlet and the total outflow blood flow of the CFD model, the boundary condition of an outlet of the CFD model is updated using the updated LPM model, and the simulation is repeatedly performed until a convergence condition of the blood flow simulation for the CFD model is satisfied, thereby calculating blood flow information for the three-dimensional blood vessel model.
US11145222B2 Language learning system, language learning support server, and computer program product
A language learning system including: a learner terminal having a display displaying an image and a sound recording and reproduction device; a learning support server having a memory storing computer-readable instructions and a processor executing the computer-readable instructions so as to: cause the memory to store a model voice of a word with a model pronunciation for a learning language; send the model voice and an image the learner terminal; acquire a learner spoken voice of the word; identify the learner by analyzing the acquired learner voice and evaluate a pronunciation correctness of the acquired learner voice; and send an image indicating an evaluation result of the pronunciation correctness to the learner terminal; and a network that is communicably connected between the learner terminal and the learning support server. The image does not have character information regarding select portions of the learning language.
US11145217B2 Autonomous speech and language assessment
Technologies are described to provide autonomous speech and language assessments. In some examples, a method to conduct an autonomous speech and language assessment includes facilitating authoring of an autonomous speech and language assessment. The autonomous speech and language assessment may be interactions between one or more of a conversational module, an analytical module, and a control module, and the interaction may be specified using a visual programming language. The method may also include modeling the autonomous speech and language assessment as a graph using a conversation markup language, and conducting the autonomous speech and language assessment utilizing a conversational virtual agent.
US11145215B1 Methods, systems, and computer program products for providing feedback to a user of a portable electronic in motion
Methods and systems are described for detecting movement of a portable electronic device; receiving video data, for a first object, captured by a video capture device during the movement; and utilizing the video data, presenting a video by a display device of the portable electronic device that is viewable to a user for directing an attention of the user in connection with the first object.
US11145208B1 Customized route tracking
Disclosed are systems, methods, and non-transitory computer-readable media for automated fleet tracking. A route management system enables fleet managers to define and assign routes for vehicles in a fleet, as well as set route tracking configurations for customized tracking of the vehicles. For example, the route tracking configuration may include customizations to the scheduled start and/or end time of a route, a threshold for determining that a vehicle has arrived and/or departed from a scheduled stop, and the like.
US11145205B2 Parking fee charging system and operating method thereof
A system and method for addressing roadside parking issues are provided. The method includes: determining whether a parking fee has been paid for an on-street parking space, and if not, activating a detector of the corresponding parking meter; determining whether an object exists in the parking space and whether the object, if existing, is a vehicle, and if yes to both, activating a camera of the parking meter to obtain an image of the parking space; determining again whether the object is a vehicle by performing image and license plate recognition, and if yes, either prompting a parking enforcement officer to go to the parking space and issue a parking ticket or issuing the parking ticket automatically; updating the parking meter after the parking ticket is issued; and reducing the detection frequency. The method is labor-saving and reduces power consumption by the parking meter.
US11145202B1 Systems and methods for providing warnings of imminent hazards
A system and method for alerting a driver of a motor vehicle or a person walking along a road or hiking on a trail of potentially dangerous hazards in their path. Hazards may be deep water, ice, oil slicks or other hazards. In the case of a motor vehicle, the system uses cameras mounted on or within the vehicle to detect potential hazards and then analyzes the images combined with the known topography of the location to evaluate the ability of the vehicle to safely traverse the hazard. In the case of a person walking or hiking, the person may use the camera on a personal mobile device to capture images of the hazard and to combine the images with the known topography at the location to evaluate the danger presented by the hazard.
US11145199B1 Apparatus and method for two-way signaling with traffic controllers over a wireless link
Several implementations of an access point, an application server, and instances of an application operating upon a cell phone are disclosed. These implementations support the cell phone and its application traveling on a vehicle, which wirelessly communicates through a wireless router, such as a Bluetooth router with an access point situated in a cabinet to direct a traffic controller driving a traffic light. The wireless router responds to a cell phone initiated by the app, by reporting the location and speed of the vehicle, often further including the vehicle type, such as a bicycle or heavy truck. The traffic controller may lengthen a green light in response to a heavy truck, to reduce wear on roadways. The access point may respond to a bicycle, by confirming its presence to the bicycle driver as well as adjust the traffic controller.
US11145198B2 Predictive traffic management system
A traffic control method and system that interfaces to all available traffic control systems (401), which include all manner of existing traffic control systems and new traffic control systems, extends the scope and capabilities the real-time monitoring of traffic characteristics (402) and utilizes artificial intelligence techniques to predict and/or detect traffic congestion (403), as well as to determine corrective actions (404) to be performed by relevant available mechanisms. These corrective actions are then caused to occur by providing appropriate data and instructions to the selected mechanisms and systems using compatible interfaces provided for this purpose.
US11145195B2 Service station for an intelligent transportation system
An Intelligent Transportation System, ITS, service station is disclosed. The ITS service station has: a receiver having an area of radio coverage and configured to receive a first Collective Perception Message, CPM, from a first ITS station at a first position within the coverage area, the first CPM including first sensor data on at least one first free space area perceived by the first ITS station; an aggregator configured to aggregate said first sensor data with at least one second sensor data on at least one second free space area into a third sensor data, which second sensor data is received via the receiver in a second CPM from a second ITS station at a second position within the coverage area or is determined by a sensor of the ITS service station; and a transmitter configured to broadcast said third sensor data in a third CPM.
US11145193B2 Intersection trajectory determination and messaging
Techniques are disclosed for a priori or real-time intersection trajectory determination of a vehicle, and corresponding messaging of the trajectory determination. Trajectory determination may be based on vehicle static characteristics, dynamic characteristics, and/or intersection geometry. Trajectory messages, which can be communicated using CV2X, may not only indicate the trajectory, but may (optionally) indicate which intersection ingress and egress points the vehicle will block over the course of the traversal of the vehicle along the trajectory.
US11145190B2 Trainable transceiver and mobile communications device systems and methods
A trainable transceiver for controlling a remote device includes a transceiver circuit configured, based on training information, to control the remote device, a communications device configured to communicate with a mobile communications device, an output device, and a control circuit coupled to the transceiver circuit, coupled to the communications device, and coupled to the output device. The control circuit is configured to receive notification information from the mobile communications device via the communications device, and wherein the control circuit is configured to generate an output using the output device based on the notification information.
US11145187B2 Integrated fire alarm method and system
An integrated fire alarm method includes receiving a preliminary detection signal from a preliminary detector, and comparing the preliminary detection signal with a predetermined corresponding threshold; controlling a notification device to issue an early-warning notification if the preliminary detection signal is greater than the corresponding threshold; receiving a primary detection signal from a primary detector after issuing the early-warning notification, and comparing the primary detection signal with predetermined corresponding threshold; and controlling the notification device to issue a formal notification if the primary detection signal is greater than the corresponding threshold.
US11145183B2 Tracking device programs, systems and methods
In a tracking device 10, a crescent-shaped PCB 12 partially encircles a battery 15 to minimize thickness of the device 10. A speaker 23 and an LED 24 emit alerts upon command of a control apparatus 37 or in response to motion or temperature sensed by sensor 25. A local network 40 has one hub 41 to tracking devices 33 and a wider area network 45 has multiple hubs for more detailed tracking of devices 33. A wide area network 50 tracks devices anywhere and stores data of each tracking device including its last known position and its sensor data. An apparatus and methods for finding and tracking a plurality of radiotag/objects designated as a group 303 by a user.
US11145181B1 Method and wearable electronic device for imbalance warning
A method for imbalance warning to be implemented by a wearable electronic device positioned on a body part of a user includes steps of: obtaining acceleration data during a calibration period; obtaining an angle threshold based on the acceleration data thus obtained; obtaining angular velocity data during a unit of time; calculating a sway angle based on the angular velocity data; determining whether the sway angle thus calculated exceeds the angle threshold; and when it is determined that the sway angle exceeds the angle threshold, outputting a signal that indicates imbalance of the user.
US11145176B1 Photoelectric smoke detectors
A photoelectric smoke detector includes an optics cover that provides a smoke chamber that has a smoke chamber opening, a blocking component is mounted to the optics cover. An inner cover provides a first opening and a second opening. The first opening receives a portion of the blocking component and the second opening is aligned with the smoke chamber opening. A spoiler is received against the inner cover. The spoiler includes at least one of: a U-shaped fin arrangement and a Y-shaped fin arrangement.
US11145174B2 Methods and system for monitoring an environment
A method and a target monitoring system (TMS) to generate descriptive parameters of one or more target objects in a region are provided. The TMS dynamically receives first data comprising image data and/or audio data of the target objects in the region and second data comprising circumstantial information related to the first data from one or more sensors positioned in one or more spatial directions in the region over a network. The TMS filters the dynamically received first data and identifies the target objects in the region using image data extracted from the filtered data. The TMS generates descriptive parameters associated with each identified target object in the region using the filtered first data and the circumstantial information.
US11145168B2 Skill game side wagering with player incentives
A gaming system offers players the opportunity to play a skill-based challenge and bettors to place wagers based on events or outcomes in the skill-based challenge. A gaming system includes a processor, a display device, an input device and a memory device storing a plurality of instructions which, when executed by the processor, cause the processor to operate with the display device and the input device, for a play of a wagering game, to perform operations. Operations include receiving, from a bettor, a wager that corresponds to a selected player of a plurality of players in a skill-based challenge, determining that the selected player has achieved a threshold outcome in the skill-based challenge, awarding a bettor monetary prize to the bettor in response to the selected player achieving the threshold outcome in the skill-based game, and awarding a player monetary prize to the selected player.
US11145166B1 Method for replaying a bet and sharing
A system for modifying video of a live sporting event to include details of a micro market wager. A wagering platform that offers wagers on micro markets inside of a sporting event can produce personalized content for each user around highlights of their wagering experience. The modified video can be shared with the user's contacts and the user can receive shared modified videos from their contacts.
US11145161B2 Gaming system and method for providing incentives for transferring funds to and from a mobile device
The present disclosure relates generally to gaming systems and methods for providing one or more incentives to a player in association with a mobile device facilitated transfer of funds to an electronic gaming machine and/or from the electronic gaming machine.
US11145160B2 Shared VR game integrated machine and method of using same
VR game integrated machine comprise a main box, illuminating elements, a support column assembly, a display assembly, a main display and a transmission device mounted inside the main display mounting frame, the transmission device including a driving structure. The main box, located between the support columns, is movably connected to the support columns. One or more VR handles, which include a data line, is connected to a computer in the main box body via the data line. The game device head display can be automatically stored and lowered and the game controller provides for easy unattended operation so that operation is simpler, more efficient, lower in cost, and the device loss rate can be greatly reduced. Also set forth is a method for using the VR game integrated machine; the method includes the steps of starting the device, scanning the code to recharge, locking the screen, and ending the game.
US11145151B2 Frictionless access control system for a building
An access control system (ACS) for a building includes an access reader, a camera, and an access controller. The access reader is configured to read an access credential provided by a person at an access point and generate ACS data including the access credential. The camera is configured to capture facial recognition system (FRS) data including an image of the person at the access point. The access controller is configured to determine whether the access credential is valid based on the ACS data, determine whether the person is recognized based on the FRS data, grant or deny access to the person through the access point based on whether the access credential is valid and whether the person is recognized, and generate and store one or more of a plurality of access events. Each of the access events corresponds to a different combination of whether the access credential is valid and whether the person is recognized.
US11145150B2 Smart storage locker for mobile devices
A smart storage locker can be used to store an individual's mobile device while the individual is at work, school or another location where mobile devices should be restricted. The smart storage locker will therefore prevent the individual from carrying his or her mobile device while in such restricted environments. In addition to storing mobile devices, the smart storage locker can also be configured to automatically detect an individual's identity when the individual's mobile device is secured within the smart storage locker. This detection can then be employed to track when the individual is present at a particular location while not having access to, and therefore not using, his or her mobile device.
US11145149B2 Electronic lock
An electronic lock includes an electric locking unit, a touch panel, and a control module. The control module stores a plurality of touch condition sets which are related to human contact. The control module executes an input scan operation on each touch switch of the touch panel, charges a self capacitor with a scan signal, and charges a mutual capacitor with a driving signal. The control module determines whether an electric change conforms with any one of the touch conditions. Through a structural design of the touch panel and a scan function design of the control module, the electronic lock can more accurately determine whether the touch panel is operated by human touch and can also normally operate in a humid environment.
US11145145B2 Information processing method and information processing system
An information processing method includes: obtaining, from vehicles, sensor data obtained from sensors of the vehicles; performing object detection processes each using a different one of the sensor data; determining a style of a presentation for monitoring or controlling the vehicles, using results of the object detection processes; and controlling the presentation made by a presentation device according to the style determined.
US11145144B2 Work vehicle and work vehicle management system
Disclosed is a work vehicle management system including: a battery work information generation unit that generates battery work information indicating a use state of a battery during work of a work vehicle; a battery deterioration information generation unit that chronologically diagnoses the battery work information to generate battery deterioration information that indicates a deterioration trend of the battery that is unique to the work vehicle; and a notification unit that performs notification of the battery deterioration information to a manager of the work vehicle.
US11145141B2 Electric vehicle predictive range estimating systems and methods
Electric vehicle predictive range estimating systems and methods are provided herein. An example method includes determining an initial state of charge (SOC) for an energy source of a vehicle at a first point in time; determining one or more boundary conditions for the vehicle during a time frame extending from the first point in time to a second point in time, the one or more boundary conditions causing a loss in the energy source during the time frame; determining a predicted future SOC for the energy source based on the one or more boundary conditions and the initial SOC; and predicting an availability of a vehicle operating condition based on the predicted future SOC for the energy source.
US11145138B2 Virtual reality presentation of layers of clothing on avatars
A computing system and method to generate an avatar wearing multiple layers of clothing. For each clothing model acquired for the avatar, the system generates a customized clothing model based on transforming the original clothing model for fitting on the avatar based on deforming and physical simulation and a reduced clothing model based on collapsing the customized clothing model on the body of the avatar such that applying the reduced clothing model is simplified as painting the texture of the reduced clothing model onto the avatar model. Wearing the inner layers of the clothing by avatar is computed by applying the texture of the corresponding reduced clothing model on the body of the avatar in a sequence from inside layers to outside layers. The customized clothing model of the outermost layer is combined with the avatar wearing the inner layers to generate the avatar wearing the multiple layers of clothing.
US11145134B2 Augmented virtual reality object creation
A system includes an augmented virtual reality (AVR) object creation engine, an AVR object enhancement engine, an AVR object positioning engine, and an AVR media authoring engine. The AVR object creation engine is configured to convert real world data into one or more AVR objects. The AVR object enhancement engine is configured to enhance the one or more AVR objects to include at least one of processed data visualization and multiuser controls. The AVR object positioning engine is configured to position the enhanced one or more AVR objects in a virtual space-time. The AVR media authoring engine is configured to make available, as AVR media, a scene tree including the virtual space-time in which the enhanced one or more AVR objects are positioned.
US11145131B2 Utilizing machine learning to generate augmented reality vehicle information for a scale model of a vehicle
A device receives an image including image data of a scale model of a vehicle, and processes the image data, with a model, to identify a make, a model, and a year represented by the scale model. The device determines augmented reality (AR) vehicle information based on the make, the model, and the year represented by the scale model of the vehicle, and provides the AR vehicle information to enable a user device to associate the AR vehicle information with the image of the scale model of the vehicle. The device receives an input associated with the AR vehicle information, and determines updated AR vehicle information based on the input associated with the AR vehicle information. The device provides the updated AR vehicle information to enable the user device to associate the updated augmented reality vehicle information with the image of the scale model of the vehicle.
US11145130B2 Method for automatically capturing data from non-networked production equipment
One variation of a method for automatically capturing data from non-networked production equipment includes: detecting a location of a mobile device within a facility, the mobile device manipulated by an operator while performing a step of an augmented digital procedure at a machine in the facility; estimating a position of a display on the machine relative to a field of view of an optical sensor in the mobile device based on the location of the mobile device and a stored location of the machine within the facility; in response to the position of the display falling within the field of view of the optical sensor, selecting an image captured by the optical sensor; extracting a value, presented on the display, from a region of the image depicting the display; and storing the value in a procedure file for the augmented digital procedure completed at the machine.
US11145126B1 Movement instruction using a mirror in an artificial reality environment
This disclosure describes an artificial reality system that presents artificial reality content in the context of a physical environment that includes a mirror or other reflective surface. In one example, this disclosure describes a method that includes capturing capture data representative of a physical environment, wherein the physical environment includes a reflective surface and a plurality of objects, determining a pose of the HMD, determining a map of the physical environment, wherein the map includes position information about the reflective surface and position information about each of the plurality of physical objects in the physical environment, identifying a visible object from among the plurality of physical objects, and generating artificial reality content associated with the visible object.
US11145125B1 Communication protocol for streaming mixed-reality environments between multiple devices
An immersive content presentation system can capture the motion or position of a performer in a real-world environment. A game engine can be modified to receive the position or motion of the performer and identify predetermined gestures or positions that can be used to trigger actions in a 3-D virtual environment, such as generating a digital effect, transitioning virtual assets through an animation graph, adding new objects, and so forth. The use of the 3-D environment can be rendered and composited views can be generated. Information for constructing the composited views can be streamed to numerous display devices in many different physical locations using a customized communication protocol. Multiple real-world performers can interact with virtual objects through the game engine in a shared mixed-reality experience.
US11145121B2 Surface and image integration for model evaluation and landmark determination
Embodiments of the present disclosure provide a software program that displays both a volume as images and segmentation results as surface models in 3D. Multiple 2D slices are extracted from the 3D volume. The 2D slices may be interactively rotated by the user to best follow an oblique structure. The 2D slices can “cut” the surface models from the segmentation so that only half of the models are displayed. The border curves resulting from the cuts are displayed in the 2D slices. The user may click a point on the surface model to designate a landmark point. The corresponding location of the point is highlighted in the 2D slices. A 2D slice can be reoriented such that the line lies in the slice. The user can then further evaluate or refine the landmark points based on both surface and image information.
US11145116B2 System and method of scanning an environment and generating two dimensional images of the environment
A system and method for scanning an environment and generating an annotated 2D map is provided. The system includes a 2D scanner having a light source, an image sensor and a first controller. The first controller determines a distance value to at least one of the object points. The system further includes a 360° camera having a movable platform, and a second controller that merges the images acquired by the cameras to generate an image having a 360° view in a horizontal plane. The system also includes processors coupled to the 2D scanner and the 360° camera. The processors are responsive to generate a 2D map of the environment based at least in part on a signal from an operator and the distance value. The processors being further responsive for acquiring a 360° image and integrating it at a location on the 2D map.
US11145111B2 Volumetric slicer
A method to view inside three-dimensional volumetric build data takes in each pixel of the images and evaluates the density, usually represented by color, of the pixel. This evaluation allows the user to set threshold values and return exact representations of the data presented, instead of a culmination of all data along a ray trace. The user can determine the size and placement of a slice plane in relation to the volumetric data, and the software will remove the data in front of the plane so the user can view the internal structure of the data.
US11145109B1 Method for editing computer-generated images to maintain alignment between objects specified in frame space and objects specified in scene space
In an image processing system, artist specifications for an inserted object that are specified in frame space are aligned with object points in a virtual scene space. For other frames, where the object points move in the frame space, the object movements are applied to the inserted object in the frame space.
US11145105B2 Multi-tile graphics processor rendering
Embodiments are generally directed to multi-tile graphics processor rendering. An embodiment of an apparatus includes a memory for storage of data; and one or more processors including a graphics processing unit (GPU) to process data, wherein the GPU includes a plurality of GPU tiles, wherein, upon geometric data being assigned to each of a plurality of screen tiles, the apparatus is to transfer the geometric data to the plurality of GPU tiles.
US11145101B2 Electronic device for displaying avatar corresponding to external object according to change in position of external object
An electronic device is provided. The electronic device includes a camera, a display, a sensor, a memory, and a processor configured to display an avatar corresponding to an external object included in one or more images acquired using the camera through the display, identify a change in a position of the external object relative to the electronic device through at least one of the camera and the sensor, determine a viewpoint related to the displayed avatar based on the change in the position, and display the avatar based on the determined viewpoint, through the display.
US11145099B2 Computerized rendering of objects having anisotropic elastoplasticity for codimensional frictional contact
At least some embodiments of the present disclosure relate to a method of visualizing objects having frictional contact. The method includes transferring masses and momentums of a plurality of particles of an object to a grid including a plurality of grid nodes; updating momentums of the grid nodes based on the transferred masses and momentums of the particles; transferring the updated momentums of the grid nodes to the particles of the object; updating positions of the particles and deformation gradients of the particles based on the updated momentums of the grid nodes; projecting the deformation gradients for plasticity of the object; updating elastic components and plastic components of the object; and outputting a visualization of the object based on the positions of the particles of the object.
US11145098B2 Method and apparatus of simulating apparel reflecting binding
According to an embodiment, a method and an apparatus for simulating apparel reflecting binding receive a user input for setting a binding region in clothes draped to a three-dimensional (3D) avatar model, calculating a sum of at least one length corresponding to the binding region in at least one base pattern constituting the clothes, based on the user input, generate a virtual binding pattern combined with the at least one base pattern, based on the sum of the at least one length, and drape the clothes to the 3D avatar model based on the at least one base pattern and the virtual binding pattern.
US11145095B2 Graphical user interface comprising multiple, interrelated, automatically-adjusting components
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting graphical user interfaces comprising multiple components interrelated such that inputs received in one component of a graphical user interface render automatic and corresponding updates for another component of the graphical user interface. In one aspect, a method includes the actions of presenting a graphical user interface; and receiving user input of one or more parameters, the graphical user interface including a calendar portion and an associated graphical portion, the calendar portion comprising a date box for each date in a range of dates, and the graphical portion specifying non-date parameters for trips beginning on each date of the range of dates. A change in the calendar portion of the graphical user interface automatically renders a corresponding change in the graphical portion of the graphical user interface.
US11145093B2 Semiconductor device, image processing system, image processing method and computer readable storage medium
A semiconductor device includes an image acquisition circuit which acquires a plurality of captured image data obtained by capturing a plurality of images, an estimation source image generation circuit which cancels effects of initial color adjustment processing on each captured image data to generate image data of a plurality of estimation source images, a readjustment circuit which divides each estimation source image into a plurality of processing regions to perform color balance readjustment processing for each processing region, and an image synthesis circuit which synthesizes the image data of the plurality of estimation source images so that overlapping regions included in the estimation source images overlap each other to generate image data of a synthesized image.
US11145087B2 Optimized forward-facing camera calibration system with portable mounting apparatus and adaptable electronic calibration target display
A system and method for calibrating a forward-facing camera or sensor of a vehicle is provided. The system includes a calibration tool, the position of which can be adjusted on the vehicle to align a presentation screen of the calibration tool with the vehicle camera. A processor performs a method to determine the size and position of a calibration target to be displayed on the presentation screen, based on a position of the calibration tool relative to the vehicle camera and generates a calibration target image to be digitally transmitted to the presentation screen. The presentation screen displays the calibration target image at an appropriate height, angle, and distance from the camera or sensor being calibrated.
US11145083B2 Image-based localization
A method for image-based localization includes, at a camera device, capturing a plurality of images of a real-world environment. A first set of image features are detected in a first image of the plurality of images. Before additional sets of image features are detected in other images of the plurality, the first set of image features is transmitted to a remote device configured to estimate a pose of the camera device based on image features detected in the plurality of images. As the additional sets of image features are detected in the other images of the plurality, the additional sets of image features are transmitted to the remote device. An estimated pose of the camera device is received from the remote device.
US11145080B2 Method and apparatus for three-dimensional object pose estimation, device and storage medium
The present application provides a method and an apparatus for three-dimensional object pose estimation, a device and a storage medium. The method includes: calculating a graph of a previous frame and a graph of a current frame for a target three-dimensional object; performing a matching calculation on the graph of the previous frame and the graph of the current frame using a graph matching algorithm to obtain a vertex correspondence relationship between the graph of the previous frame and the graph of the current frame; calculating a pose of the target three-dimensional object in the current frame according to the vertex correspondence relationship, a pose of the target three-dimensional object in the previous frame and a PnP algorithm. The matching accuracy of feature points is effectively improved, and thereby the accuracy of three-dimensional object pose estimation is improved.
US11145074B2 Systems and methods for depth estimation using monocular images
System, methods, and other embodiments described herein relate to generating depth estimates of an environment depicted in a monocular image. In one embodiment, a method includes, in response to receiving the monocular image, processing the monocular image according to a depth model to generate a depth map. Processing the monocular images includes encoding the monocular image according to encoding layers of the depth model including iteratively encoding features of the monocular image to generate feature maps at successively refined representations using packing blocks within the encoding layers. Processing the monocular image further includes decoding the feature maps according to decoding layers of the depth model including iteratively decoding the features maps associated with separate ones of the packing blocks using unpacking blocks of the decoding layers to generate the depth map. The method includes providing the depth map as the depth estimates of objects represented in the monocular image.
US11145072B2 Methods, devices and computer program products for 3D mapping and pose estimation of 3D images
A method for estimating a 3D map and a plurality of poses is described. The method includes non-recursively performing an initialization of the 3D map and the respective poses of the plurality of poses based on a plurality of first 2D images of the series of 2D images, and recursively performing sequential updating of the 3D map based on recursively updating the 3D map for respective ones of a plurality of second 2D images of the series of 2D images. Related systems, devices and computer program products are also described.
US11145070B2 Image processing method, terminal, and storage medium
An image processing method is provided, including: extracting at least one image feature point from a target frame image captured by a camera; obtaining feature information of at least one optical flow image feature point in a previous frame image captured by the camera in a case that the target frame image is a valid frame image, and determining, in the at least one image feature point, an image feature point corresponding to the optical flow image feature point according to feature information of the at least one image feature point; calculating a displacement distance, in a frame image, between the optical flow image feature point in the previous frame image and the corresponding image feature point in the target frame image; and outputting the target frame image in response to determining according to the displacement distance that the target frame image is captured in a non-motion state.
US11145066B2 Parcel recognition device, parcel sorting system, and parcel recognition method
There is provided a parcel recognition device that recognizes parcel based on a color image including one or more parcels, the device including: a processor; and a memory, in which by cooperating with the memory, the processor estimates a region of the one or more parcels in the color image, switches a color of a background which is a region excluding the region of the one or more parcels in the color image, and recognizes each of the one or more parcels based on the background having the switched color and a color of the region of the parcel.
US11145065B2 Selection of video frames using a machine learning predictor
Example systems and methods of selection of video frames using a machine learning (ML) predictor program are disclosed. The ML predictor program may generate predicted cropping boundaries for any given input image. Training raw images associated with respective sets of training master images indicative of cropping characteristics for the training raw image may be input to the ML predictor, and the ML predictor program trained to predict cropping boundaries for raw image based on expected cropping boundaries associated training master images. At runtime, the trained ML predictor program may be applied to a sequence of video image frames to determine for each respective video image frame a respective score corresponding to a highest statistical confidence associated with one or more subsets of cropping boundaries predicted for the respective video image frame. Information indicative of the respective video image frame having the highest score may be stored or recorded.
US11145064B2 Technologies for detecting crop marks in electronic documents
Systems and methods for detecting crop marks depicted in digital images are disclosed. According to certain aspects, an electronic device may, in conjunction with enabling a user to customize a product design, facilitate a set of digital image processing functionalities to detect a set of crop marks depicted in a digital image associated with the product design. In particular, the systems and methods may detect a first set of lines depicted in a processed digital image indicative of content of interest extracted from the digital image, and detect a second set of lines depicted in a subtracted digital resulting from subtracting a set of contours from the processed digital image. The systems and methods may determine the set of crop marks from the first and second sets of lines.
US11145063B2 Image processing apparatus
An image processing apparatus includes an edge detector and a sidewall information calculator. The edge detector detects outlines extending from lower left toward upper right with respect to objects located on left side of a vehicle, and detects outlines extending from lower right toward upper left with respect to objects located on right side of the vehicle, on the basis of a luminance value of an image out of a pair of images captured by a stereo camera. The sidewall information calculator recognizes, on the basis of three-dimensional positional information of the objects having the outlines detected by the edge detector, whichever of the objects having the outlines detected by the edge detector is located at a predetermined height or greater from a road surface and has a predetermined length or greater in a front-rear direction of the vehicle, as a sidewall.
US11145060B1 Automatic detection of vertebral dislocations
In an approach to automatic detection of vertebral dislocations, training data is received, where the training data includes an ordered sequence of radiographic image patches of vertebrae and intervertebral spaces, and location data for each vertebra and each intervertebral space. Location deep learning models are trained to detect a location of each vertebra and each intervertebral space from the training data. Classification deep learning models are trained to classify an ordered sequence of image patches to identify vertebral anomalies of the vertebrae and the intervertebral spaces from the training data. Responsive to receiving radiographic image files, the location deep learning models and the classification deep learning models are applied to the radiographic image files to create a condition assessment.
US11145058B2 User interface configured to facilitate user annotation for instance segmentation within biological samples
Novel tools and techniques are provided for implementing digital microscopy imaging using deep learning-based segmentation via multiple regression layers, implementing instance segmentation based on partial annotations, and/or implementing user interface configured to facilitate user annotation for instance segmentation. In various embodiments, a computing system might generate a user interface configured to collect training data for predicting instance segmentation within biological samples, and might display, within a display portion of the user interface, the first image comprising a field of view of a biological sample. The computing system might receive, from a user via the user interface, first user input indicating a centroid for each of a first plurality of objects of interest and second user input indicating a border around each of the first plurality of objects of interest. The computing system might train an AI system to predict instance segmentation of objects of interest in images of biological samples.
US11145057B2 Assessment of collateral coronary arteries
Systems and methods are provided for assessing collateral circulation of a patient. Patient data of a patient is received. A collateral circulation score is computed based on the patient data using a trained machine learning network. The collateral circulation score represents functioning of collateral circulation of the patient. The collateral circulation score is output.
US11145056B2 Multi-view mammogram analysis method, multi-view mammogram analysis system, and non-transitory computer-readable medium
A multi-view mammogram image analysis method, multi-view mammogram image analysis system and non-transitory computer-readable medium are provided in this disclosure. The multi-view mammogram image analysis method includes the following operations: inputting a plurality of mammogram images; utilizing a symptom identification model to determine whether the mammogram images have an abnormal state, and generating a plurality of heat maps corresponding to the mammogram images; utilizing a false positive filtering model to determine whether the heat maps have a false positive feature, and generating an abnormal probability corresponding to the heat maps; and utilizing a first threshold to determine the abnormal probability, if the abnormal probability is greater than the first threshold, detecting and outputting a lesion position corresponding to the heat maps.
US11145054B2 Methods and systems for displaying intraluminal images
Methods and systems for imaging a lumen, wherein imaging is manipulated to provide centered magnified version of the image, yielding precise and centered images for better efficacy in real-time treatment by practitioners and experts.
US11145052B2 Intelligent classification of regions of interest of an organism from multispectral video streams using perfusion models
Embodiments for implementing intelligent classification of region of interest in an organism in a computing environment by a processor. Time series data of a contrast agent in one or more regions of interest captured from multispectral image streams may be collected. The one or more regions of interest may be classified into one of a plurality of classes by applying one or more perfusion models, representing spatio-temporal behavior of the contrast agent reflected by the time series data, and by using a machine learning operation.
US11145043B2 Using unmanned aerial vehicles to inspect autonomous vehicles
The present invention extends to methods, systems, and computer program products for using Unmanned Aerial Vehicles (UAVs) to inspect autonomous vehicles. An autonomous vehicle carries a UAV (or “drone”) in a protected area, for example, in a glove compartment, trunk, etc. Between rides, the UAV can be deployed to inspect the autonomous vehicle. Images from the UAV can be sent to other components for image analysis. When an inspection is completed, the UAV can return to the protected area. The UAV can inspect both the interior and exterior of an autonomous vehicle. When an inspection is passed, the autonomous vehicle can begin a new ride. When an inspection is failed, the autonomous vehicle can report for repairs or summon a tow vehicle.
US11145042B2 Using convolutional neural network style transfer to automate graphic design creation
A silhouette image and a style image are input to a convolutional neural network to produce respective content feature layer and pattern feature layers. A reference image is input into the convolutional neural network to determine reference feature layers. For each of a plurality of iterations, a combination loss of the convolutional neural network is minimized to obtain an output image comprising an abstraction of the style image within confines of the silhouette image. The combination loss includes a content loss based on the content feature layers and a style loss based on the pattern feature layers.
US11145041B2 Image processing device and method predicting areas in which to search for parking space delimiting lines
An image processing device includes: a setting unit configured to set an area, as a first area, in which at least one delimiting line for delimiting a parking space is detected in a first image of plural images continuously captured while moving; and a prediction unit configured to predict, based on the first area, a second area in which the at least one delimiting line is to be detected in at least one second image of the plural images, the at least one second image being captured later in time than the first image.
US11145026B2 GPU based server in a distributed file system
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. A graphics processing unit is operable to access data files from the failure resilient stripes, while bypassing a kernel page cache. Furthermore, these data files may be accessed in parallel by the graphics processing unit.
US11145023B2 Graphical interface of a driver application in ride-sharing system
Systems and methods for providing a transportation marketplace are provided. A transportation server receives, from a client device of a user, a request for a transportation service. The transportation server determines a set of drivers in response to the request, the set of drivers further being available to provide the transportation service when the request is received. The transportation server provides the set of drivers to the client device, wherein each driver within the set of drivers is selectable by the user of the client device.
US11145019B2 Method and system for adaptive security guidance
A method includes identifying an error in computer readable code and identifying a user profile associated with a development environment used to generate the computer readable code. The method also includes searching a database for user profile information indicative of a training sequence performed by a user associated with the user profile. The method further includes identifying a type of the error identified in the computer readable code and comparing the type of the error with one or more properties associated with the training sequence. The method additionally includes calculating a severity of the error based on the comparison with the one or more properties associated with the training sequence, and assigning a competence level to the user associated with the user profile based on the calculated severity. The method further includes generating a remediation suggestion to correct the error in the computer readable code based on the competence level.
US11145018B2 Intelligent career planning in a computing environment
Embodiments for intelligent career planning actions in a computing environment by a processor. A career planning model may be created for a user according to a career goal, a user profile, and one or more alternative user profiles and historical data of alternative users having achieved the career goal. A career plan may be generated for the user according to the career planning model.
US11145013B2 Allowing guest of hospitality establishment to utilize multiple guest devices to access network service
Network traffic, including a device identifier, is received from an unrecognized guest device on a computer network of a hospitality establishment. A user profile server is queried to determine a user identifier that is associated with the device identifier of the guest device. A properly management system is queried to determine whether the user identifier is associated with a current guest of the hospitality establishment, and, when yes, to determine a guest area registered to the current guest. A login database is queried to find an unexpired login record of an authorized guest device associated with the guest area, the unexpired login record granting the authorized guest device access to the network service for an allowed access duration. The unrecognized guest device is automatically granted access to the network service for a remaining portion of the allowed access duration of the unexpired login record.
US11145011B2 System, method, and computer-readable recording medium of power sale timing optimum control
This power sale timing optimum control system is provided with a communication unit, a demand prediction unit, a supply prediction unit, and a timing determination unit. The communication unit acquires the amount of power stored in each of multiple power storage devices. The demand prediction unit predicts a total amount of demand on power in a utility customer group. On the basis of the acquired amount of stored power, the supply prediction unit predicts the total amount of suppliable power that can be supplied in the utility customer group. The timing determination unit determines a power sale timing on the basis of the predicted total amount of demand and the predicted total amount of suppliable power.
US11145009B2 Method for supporting a user in an agricultural activity
A method for supporting a user in an agricultural activity with a control arrangement that has a mobile device and a server application which communicates with the mobile device. The control arrangement executes an augmented reality routine in which a real-world image generated by a camera and at least one item of added information are displayed in a visually superimposed manner on the mobile device. The server application has a plurality of application modules with which a predefined agricultural scenario is associated, and an amount of added information is stored in the database for each agricultural scenario. The control arrangement automatically determines in which of the predefined agricultural scenarios the mobile device is situated, and a partial amount of the amount of added information stored in the database for the determined agricultural scenario is shown on the display depending on at least one object depicted in the real-world image.
US11145006B2 Generating catalog-item recommendations based on social graph data
In one embodiment, a method includes accessing a social graph maintained by an online social network, the social graph including nodes and edges connecting the nodes, each edge representing a relationship between two of the nodes. The method also includes receiving an indication that a first user of the online social network has interacted with a content object posted by a second user of the online social network, wherein the content object is associated with a first entity. The method also includes accessing user data associated with the first user and entity data associated with the first entity. In response to receiving the indication, the method identifies one or more prompts based on the user data and the entity data. Finally, at least one of the prompts is sent to a client device of the first user for display.
US11145003B2 Receiving, sending and managing electronic approvals and receipts invention
The present application describes a system of managing electronic receipts including a point-of-sale system, a unique identifier detection mechanism, and a server. The point-of-sale system is configured to register a plurality of goods and/or services, comprising a transaction receipt. The unique identifier detection mechanism detects a first unique identifier and a second unique identifier. The server is in communication with the point-of-sale system and includes a processor configured to register the payment of the transaction receipt as a function of the first unique identifier and a memory device is configured to store a database with a plurality of receipt-data storage locations. In response to the approval the payment, the point-of-sale system forwards the second unique identifier and the transaction receipt to the server and stores the transaction receipt within the receipt-data storage location associated with the second unique identifier.
US11145002B1 Systems and methods for reconstruction of a vehicular crash
A system for reconstructing a vehicular crash (i) receives sensor data of a vehicular crash from at least one mobile device associated with a user; (ii) generates a scenario model of the vehicular crash based upon the received sensor data; (iii) transmits the scenario model to a user computer device associated with the user; (iv) receives a confirmation of the scenario model from the user computer device; (v) stores the scenario model; and (vi) may generate at least one insurance claim form based upon the scenario model. As a result, the speed and accuracy of the claim processing is increased. The system may also utilize vehicle occupant positional data, and internal and external sensor data to detect potential imminent vehicle collisions, take corrective actions, automatically engage autonomous or semi-autonomous vehicle features, and/or generate virtual reconstructions of the vehicle collision.
US11145000B1 Method and system for detecting use of vehicle safety systems
A system and method for automatically detecting if a vehicle safety system is being used by a driver is disclosed. The system and method use data gathered from one or more sensors in the vehicle. The data is analyzed to determine if the safety system is being used or disabled. The system can send reminders to a driver to use the safety system. The system and method can also automatically update a policy holder's insurance policy to reflect whether or not a safety system is being used.
US11144999B1 Systems and methods for impact resistant and photovoltaic windows
An impact-resistant, photovoltaic (IRPV) window system is provided. The system may include an IRPV window coupled to a structure, a controller, and an insurance computing device. The IRPV window may include an impact resistant (IR) layer, a photovoltaic (PV) material that may generate an electrical output, and an electrode coupled to the PV material that may receive the electrical output. The IRPV window may permit a portion of visible light to pass through the IRPV window. The controller may monitor the electrical output and generate a solar profile of the structure based upon the electrical output. The insurance computing device may receive the solar profile and determine if an insurance policy associated with the structure is eligible for a policy adjustment and/or an insurance reward or discount offer.
US11144998B2 Dynamic provisioning of data exchanges based on detected relationships within processed image data
The disclosed exemplary embodiments include computer-implemented systems, apparatuses, devices, and processes that, among other things, dynamically provision exchanges of data based on detected relationships within processed image data. For example, a network-connected apparatus may receive, from a device, image data that identifies a plurality of individuals associated with an exchange of data. Based on an analysis of the image data, the apparatus may determine a value of a first characteristic associated with each of the individuals and generate relationship data characterizing a relationship between the individuals. The apparatus may also determine candidate values of parameters that characterize the data exchange based on portions of the first characteristic values and the relationship data, transmit the candidate parameter values to the device. An application program executed by the device may cause the device to present at least a portion of the candidate parameter values within a digital interface.
US11144993B2 Delay-free matching for deemphasizing effects of speed differentials among price-makers
The invention relates to improved computer systems mitigating the effects of computational incongruencies of Electronic Trading Venue (“ETV”) computers based on selection of orders, received at the ETV via a network from the computers, using randomization and delay-free mechanisms. To address High Frequency Trading and improve the efficiency of the computer system of an ETV, the system may immediately, without introducing a batching or randomization delay, place maker orders into an electronic order book. If a taker order is received that is price-compatible with previously received maker orders in the electronic order book, the system may batch the maker orders in the electronic order book for randomization. As such, batching and randomization processes do not use network and computational resources of the computer system unless they are actually necessary, and are typically not employed when maker orders are canceled after their initial entry into the electronic order book.
US11144989B1 Customized graphical user interface for managing multiple user accounts
Among other things, embodiments of the present disclosure can help predict the optimal allocation for effecting payment transactions from, or deposit transactions to, multiple aggregated financial accounts for a user, even across accounts held in different countries or denominated in different currencies. The system may effect transactions automatically according to the identified optimal allocation, as well as providing users with options to handle transactions. Furthermore, embodiments of the present disclosure can enhance a user's visibility into future balances and transactions using a customized graphical calendar that illustrates a user's predicted future balances and transactions.
US11144988B1 Adaptive probability matrix
The technology described includes an adaptive probability matrix that creates a notification schedule. The schedule can be used to send reminders to users to press a physical, connected device/button, that when pressed or clicked, causes money to be transferred according to a set of rules (i.e., a “one-click” transfer of funds).
US11144986B2 Theme recommendation engine
A computer-implemented method and system may include identifying, by a recommendation engine, a first plurality of images in a first theme that includes a first layout characteristic, determining a first plurality of vector representations of the first plurality of images using an image processing model that includes a layered matrix of nodes with weighted interconnections, identifying at least a second plurality of images in a second theme that includes a second layout characteristic that is different from the first layout characteristic, determining a second plurality of vector representations of the second plurality of images, computing a vector difference between the first plurality of vector representations and the second plurality of vector representations; determining and communicating a recommendation based on the computed vector difference, and mapping received feedback to the weightings of the interconnections to improve a future recommendation.
US11144982B1 System for recommending a meal kit based upon use-by dates and related methods
A system for recommending a meal kit may include a user device and a meal kit recommendation server. The meal kit recommendation server may be configured to store use-by dates for respective food items and generate a recommended meal kit based upon the use-by dates. The meal kit recommendation server may also be configured to generate a digital promotion for the recommended meal kit and communicate the recommended meal kit and the digital promotion to the user device.
US11144979B1 Method, medium, and system for automatic data extraction from web pages and analysis thereof
The present disclosure provides a method of automatically extracting data from web pages and analyzing the extracted data to generate an output. A plurality of web pages of a plurality of merchants is accessed. Based on the accessing of the web pages, a subset of the plurality of web pages is identified as inventory pages that contain information about products or services offered for sale. The inventory pages are electronically scanned to extract a price for each of the products or services. An output is generated that includes a listing of the products or services and prices associated with the products or services, respectively.
US11144975B2 Method for displaying interactive map of user selectable objects representing service locations, updating site specific waiting list and updating average historical service time
An internet-based system and method allows customers to remotely check-in to a wait list for a no-appointment first listed-first served business. A location associated with a customer is received and an interactive map displays multiple icons with each icon corresponding to a location of the business. A dynamically updated estimated wait time for the wait list at each business location is displayed. A customer selection of a location at which to receive a service from the business is received by a selection of the icon representing the business and the customer is added to the wait list at the location.
US11144972B2 Methods and systems related to calculating equpment consumption rates for power plant maintenance and service
A method relating to pricing under a contractual service agreement between a customer and a service provider, where the service provider provides maintenance services on a generating unit for a fee. An output of the generating unit is produced by a generator to which the generating unit is operably connected. The method comprising: determining a usage period for the generating unit; monitoring the output of the generating unit during the usage period and, therefrom, designating an output level for the generating unit for the usage period; calculating the fee for the usage period pursuant to a variable pricing plan, the variable pricing plan comprising a price for calculating the fee that varies depending on the designated output level of generating unit for the usage period; and billing the calculated fee to the customer.
US11144963B2 Information service system and information service method for providing location-specific information
Information service system 10 comprises a server 12 in which provision information such as advertisement, guidance, explanation, news, disaster information and other information is stored, a plurality of information service terminals 14 established at predetermined locations and connected to the server to have the location specified by the server 12 and to receive and provide the provision information according to the corresponding location and a user's terminal 16 positioned at predetermined location to display the same provision information as that provided by the information service terminal 14 established at the corresponding location among the plurality of information service terminals 14. The server specifies the information service terminal established at the location according to the current location of the user's terminal and transmits to the user's terminal the provision information to be provided by the specified information service terminal 14. Thus, by reducing the load of the information service terminals such as a digital signage, the light provision of the information can be achieved and the information service terminals can be simply established at low cost. Therefore, a chance of the provision of the information such as advertisement, etc. can be secured and the user's terminal can share the information such as the advertisement with a simple operation.
US11144959B2 Methods, systems, and media for presenting advertisements relevant to nearby users on a public display device
Methods, systems, and media for presenting advertisements relevant to nearby users on a public display device are provided. In some implementations, a method for presenting content on a public display device, the method comprising: receiving location information associated with mobile devices that is indicative of a position of the mobile device relative to a display device associated with a retail outlet; receiving interests associated with the mobile devices; identifying a plurality of advertising sources associated with the display device, including a retailer associated with the retail outlet; determining a topic based on the received interests and the location information associated with the mobile devices; determining that the topic is related an advertisement associated with the retailer; causing the advertisement associated with the retailer to be selected based on the topic; and causing the selected advertisement to be presented by the display device.
US11144958B2 System and methods for upcoming event notification and mobile purchasing
A method of providing event notification of upcoming events is provided. A method may include receiving a search request comprising search criteria. The method may also include performing a first search for one or more upcoming events based on the search criteria. Further, the method may include modifying the search criteria and performing a second search for one or more upcoming events based on the modified search criteria. The method may further include determining an upcoming event based on at least one of the first search and the second search. In addition, the method may include transmitting a notification of the upcoming event from the network-based system to a user device.
US11144956B1 Targeted media delivery based on previous consumer interactions
This disclosure describes systems, devices, and techniques related to generating audiences for media campaigns based on previous consumer behavior. In some examples, a query is received from at least one provider device. The query may indicate at least one characteristic of interactions between consumer accounts and items offered by an online marketplace. Audience identifiers can be retrieved from at least one database corresponding to the query. In some cases, the audience identifiers indicate a set of consumer accounts that have previously interacted with one or more items according to the characteristic(s) specified by the query. An indication of the audience identifiers can be output to the provider.
US11144955B2 Communication system and communication control method
The present disclosure describes a communication system that includes communication circuitry and processing circuitry. The processing circuitry is configured to collect a piece of user information of a user via the communication circuitry, analyze the collected piece of user information to obtain a user preference of the user, and identify a piece of advertisement as targeting the user according to the user preference. The processing circuitry is further configured to generate a guidance message based on reason of promotion information stored in association with the piece of advertisement, transmit the guidance message to a client terminal of the user, and transmit the piece of advertisement to the client terminal. The guidance message and the piece of advertisement are to be output as vocalized speeches of a voice agent of the client terminal.
US11144951B1 Campaigns responsive to keyword trends
Online advertising campaigns are operated responsive to keyword trends. The keywords used by a group of browsers is analyzed periodically over time. A list of the most frequently used keywords is separated into those that have previously appeared on the list, referred to herein as the stable keywords, and those that are newly emerging, referred to herein as the trending keywords. The advertiser selects at least one advertising creative that the advertiser associates with the stable keywords, referred to herein as the stable creative, and at least one advertising creative that the advertiser associates with the trending keywords, referred to herein as the trendy creative. The advertising system then operates the online advertising campaign to deliver the respective stable and trendy creatives in proportion to the frequency of use of the trending versus the stable keywords.
US11144944B1 System for determining a substitute grocery item based upon a determined medication interaction and related methods
A system may include a remote device and a server. The server may be configured to store a grocery items purchase history for a given user, and determine a medication to be dispensed to the given user. The server may also be configured to compare the medication to the grocery items purchase history and determine a grocery item having an interaction with the medication, and determine a substitute grocery item for the grocery item having the interaction with the medication. The server may generate a digital promotion for the substitute grocery item, and communicate the digital promotion to the remote device.
US11144942B2 Information processing method, server, first terminal, and computer storage medium
Embodiments include information processing methods, a server, a terminal, and non-transitory computer-readable storage mediums. One information processing method includes receiving a request for electronic information. The request for the electronic information is sent by a first user logged into a first terminal. The method includes recommending and sharing at least one piece of recommended information, which corresponds to the electronic information, to at least one second user according to a recommendation and/or sharing rule associated with the electronic information. The at least one second user is associated with the first user. The method further includes, when the at least one second user logs into a second terminal and performs a function based on the at least one piece of recommended information, sending at least one piece of content information to a database accessible by the first user according to the at least one piece of recommended information.
US11144938B2 Method and system for predictive modeling of consumer profiles
A method, computer system, and computer program product that aggregates data regarding a plurality of factors correlated with demographic parameters; performs iterative analysis on the data using machine learning to construct a predictive model of purchasing propensity; populates, using the predictive model, a database with predicted values of spending propensity for selected demographic parameters; converts the predicted values of spending propensity in the database into percentages of observed values of spending propensity for a selected group of people within the selected demographic parameters over a specified time period to create indices of spending propensity; and rank orders the people within the selected group according to their indices of spending propensity.
US11144936B2 Systems and methods for analyzing data element distribution across a network
A processing device selects a population of persons and measures sales metrics from the population over a time period and measures an advertising weight over the time period. The processing device determines an effect that the advertising weight has on the sales metrics and additionally calculates values for a degree of targetedness for the advertisement to the population of persons. The processing device determines an effect that the degree of targetedness has on the sales metrics and generates a multi-dimensional model that measures the combined effects of the advertising weight and the degree of targetedness on the sales metrics.
US11144935B2 Technique to aggregate merchant level information for use in a supervised learning model to detect recurring trends in consumer transactions
A method is disclosed, comprising: aggregating a plurality of sets of transactions, each set of transactions comprising transactions related to an account-merchant pairing; determining variables characterizing a recurrence period based on transaction dates of the transactions in the each set; predicting the recurrence period for a transaction related to the account-merchant pairing for each customer of the plurality of customers; aggregating another set of transactions between the plurality of customers and the merchant; evaluating a distribution of the recurrence period for each customer within range of a distant point; and based on the evaluation of the distribution of the recurrence period for each customer, generating a probability of the merchant having a recurrent transaction with the customer. The account-merchant pairing may comprise a customer account and a merchant of a plurality of customers and merchants. Another set of transactions may comprise transactions in the plurality of sets of transactions.
US11144934B2 System and method for user interaction detection and communication
A system and method to facilitate word-of-mouth advertising and sales support associated with displayed media objects on distributed networks is described. The system provides one or more advocates to a network user accessing advertising of a brand, product, or service. One or more of the advocates may be socially related to the user. User interactions with the advocates are facilitated through a real-time communication network, follow-on commercial activity is tracked, and the value of word-of-mouth advocacy is captured and distributed.
US11144933B2 System and method for maintaining metadata correctness
A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
US11144932B2 System and method for providing continued access to user related information
An account ribbon of a website has a plurality of message fields each having a link activatable to cause a display of a type of user related information. Continued access to the user related is provided by causing the account ribbon to be persisted across plural webpages of the website.
US11144928B2 Authentication and fraud prevention in provisioning a mobile wallet
A method including receiving a request from a mobile wallet operating on a mobile device to perform a provisioning of an account to the mobile wallet. The method also can include generating account information about the account. The method additionally can include generating device information about the mobile device. The method further can include sending an inquiry to a risk determination system to authenticate the provisioning of the account to the mobile wallet. The risk determination system can generate a fraud risk level by applying business rules and one or more statistical modeling techniques. The method additionally can include receiving from the risk determination system a first response based on the fraud risk level. The method further can include determining whether to proceed with the provisioning of the account to the mobile wallet or to perform an additional verification based at least in part on the first response received from the risk determination system. The method additionally can include sending a second response to the mobile wallet in response to the request to perform the provisioning of the account to the mobile wallet. Other embodiments are provided.
US11144919B2 System, method, and computer program product for guaranteeing a payment authorization response
Provided are computer-implemented methods for guaranteeing a payment authorization response. Computer-implemented methods may include determining that a payment authorization response message for a payment transaction was not received from a transaction service provider system within a predetermined period of time after a payment authorization request message for the payment transaction was transmitted to the transaction service provider system; generating a supplemental payment authorization request message for the payment transaction based on the payment authorization request message; determining that the payment transaction is authorized based on a quantitative risk score associated with the supplemental payment authorization request message and an insurer rate associated with the supplemental payment authorization request message; and transmitting a supplemental payment authorization response message to a merchant system based on determining that the payment transaction is authorized. Systems and computer program products are also provided.
US11144913B2 System and method for conversion between internet and non-internet based transactions
A method is provided for completing an authenticated commercial transaction over an internet protocol (IP) network (40) for an account holder (60) engaged in the transaction via a non-IP based telecommunications platform (30). The method includes: receiving a first message from the account holder (60) via the non-IP based telecommunications platform (30), the first message triggering authentication of the account holder (60) and being in a first communication format; establishing account information for a payment instrument being used in the transaction based upon content in the first message; generating a second message using a second communication format different from the first format, the second message including the established account information; submitting the second message via the IP network (40) to a network entity (110, 200) such that an authentication document is generated (120), the authentication document (120) containing an input field (122); generating a third message using the first format, the third message being submitted to the account holder (60) via the non-IP based telecommunications platform (30) such that the account holder (60) is prompted to enter a security code; receiving a fourth message containing the entered security code from the account holder (60) via the non-IP based telecommunications platform (30), the fourth message being in the first format; and, accessing the authentication document (120) via the IP network (40) to fill-in the input field (122) of the authentication document (120) with the security code contained in the fourth message.
US11144911B2 Technologies for device commissioning
Technologies for device commissioning include a rendezvous server to receive, from a buyer device, a request to transfer ownership of a compute device to the buyer device. The rendezvous server verifies the provenance of the compute device based on a block chain and establishes a secure session with the compute device in response to verification of the provenance. The block chain identifies each transaction associated with ownership of the compute device.
US11144904B2 Post-purchase credit offer and tender switch
Disclosed embodiments may provide a framework to implement post-purchase tender switches. For example, following a transaction made with a particular payment instrument, a customer may be offered the ability to apply for a preferred payment instrument and/or to switch his or her tender type to the preferred payment instrument for the previous transaction.
US11144898B2 System and method for generating cohorts
An event monitoring processor includes a processor and at least one memory. The memory stores a database of cohort definitions. Each cohort definition defines a respective cohort. The processor is configured to receive particulars of a member event initiated by a member of one of the cohorts, generate an additional cohort definition from the particulars of the member event, and save the additional cohort definition in the cohort definitions database. The processor is also configured to receive member data associated with the cohort member, select one of the cohorts in the cohort definitions database from a correlation between the member data and the cohort definitions, and save in a cohort member database a member record that identifies a correlation between the member event and an event defined in the selected one cohort.
US11144896B1 Image appliance vehicle toll transaction system and method for identifying a vehicle at an electronic toll for electronic toll collection
An image appliance vehicle toll transaction system for electronic toll collection and image appliance vehicle toll transaction methods for identifying a vehicle at an electronic toll for electronic toll collection are disclosed. The image appliance vehicle toll transaction system allows toll agencies to store, in a cloud database, images of vehicle toll transactions and violations for the time required by the law and their data associated image metadata. The image appliance vehicle toll transaction system may use third party services to automatically determine, using AI, the license plate number and state of the vehicle. For each received image, and its metadata, the system returns a unique identifier or image token. This reduces the need for human manual image review by using AI and reduces operation costs while increasing accuracy and quality.
US11144894B2 Multi-level network-based access coordination
Multi-level network-based access is coordinated. Multiple downloadable first software applications configured to provide a first class of service are distributed over a communications network. Multiple downloadable second software applications configured to provide a second class of service are distributed over the communications network. A centralized computer system coordinates access between the first software applications and the second software applications, such that access between any of the first software applications and the second software applications is controlled by and through confirmation of the centralized computer system. Services on behalf of the first software applications are provided by the centralized computer system to the second software applications once access between a first software application and a second software application is confirmed.
US11144889B2 Automatic assessment of damage and repair costs in vehicles
A system and method are provided for automatically estimating a repair cost for a vehicle. A method includes: receiving, at a server computing device over an electronic network, one or more images of a damaged vehicle from a client computing device; performing image processing operations on each of the one or more images to detect external damage to a first set of parts of the vehicle; inferring internal damage to a second set of parts of the vehicle based on the detected external damage; and, calculating an estimated repair cost for the vehicle based on the detected external damage and inferred internal damage based on accessing a parts database that includes repair and labor costs for each part in the first and second sets of parts.
US11144887B2 Dynamic event naming
Provided are systems, methods, and computer-readable media useful for establishing custom names for calendar events. In various implementations, subjects for calendar events are established for different users such that each user's calendar includes an event subject that is customized for the user. For example, a user may not see his or her own name as an attendee or invitee in a calendar event subject but may see other attendees or invitees listed. For calendar events with many attendees or invitees, a custom event subject can indicate names of one or several attendees or invitees, which may be favorites or other higher priority contacts for a user, with all other attendees or invitees identified generically, such as indicated by the number of names not shown.
US11144880B2 Document analysis using machine learning and neural networks
A method for providing training data for a machine learning model includes: monitoring a specific user as the specific user reads electronic documents on a display to determine indications of pauses in reading for greater than a specified period of time; correlating objects on each of the displayed plurality of electronic documents to the pauses in reading; identifying features for the machine learning model based on the objects and textual analysis of each of the plurality of electronic documents; presenting information related to each identified feature to the specific user; obtaining from the specific user a descriptor defining each of the identified features and a value for each of the identified features indicating a relative importance or applicability of each of the identified features; and associating obtained descriptors and values with each of the identified features.
US11144875B2 System and method of operating a proximity-based content distribution network using beacons
One embodiment of a system and method for providing a communications network may include disposing a corresponding set of networked beacons associated with multiple machines positioned configured to provide consumer products to consumers. The beacons may communicate wireless signals with unique data respectively indicative of the networked beacons to a mobile device of a user locally positioned from any of the machines. The unique data may be associated with a local beacon, and cause an app being executed by the mobile device to communicate the unique data and receive content associated with the local beacon in response to the communication of the unique data.
US11144873B2 Package management system with accelerated delivery
A system is disclosed for delivering packages by a delivery person in a location with multiple recipients comprising a plurality of lockers, each locker having an interior space and a door that when opened allows access to the interior space, a locking portion associated with each door, a central control unit comprising an identifier to allow the delivery person to specify a recipient, an input device to allow the delivery person to specify the number of packages to be delivered to the recipient, and a controller configured to deactivate the locking portions on the individual lockers, wherein upon identification of a recipient and input of the number of packages to be delivered to the recipient, the controller deactivates the number of locking portions equal to the number of packages to be delivered to the recipient, and the delivery person places a package in each locker opened and closes the door.
US11144872B2 Delivery to an unattended location
Generally, embodiments of the present invention provide systems and methods that can facilitate delivery and access to an unattended home. A location of the unattended home for a drop off of the item is determined based on information received from a user or information associated with a user profile, the information including permission to enter the unattended home. Location data for a carrier device is determined based on receiving satellite positioning data from the carrier device, the location data of the carrier device indicating that the carrier device corresponds to the location of the unattended home. Information associated with an identifier affixed to the item is also determined. Access to the unattended home is granted based on transmitting a signal to at least one of a home monitoring system and a networked home device at the unattended home when the information corresponds to the location data from the carrier device.
US11144871B2 Optimized container management system
In optimized container management system, a booking request with customer locations, booking time, container type, movement mode, depot locations and depot locations stock information are received as input in a solver in a container management system received in a container management system. Based on the movement mode of booking request received by customer, solver algorithm is invoked to build a bipartite graph. A bipartite graph with nodes representing customer locations and depot locations are generated, based on the movement mode. Edges between the customer locations and the depot locations are generated based on a container balancing criteria of a solver algorithm. For remaining booking request, edges between the customer locations and the depot locations are generated based on a cost minimization criteria of the solver algorithm. The depot locations are assigned to the corresponding customer locations based on satisfying the container balancing criteria and the cost minimization criteria.
US11144869B2 Devices, systems, and methods for secure and adaptable transportation of goods and/or persons
A method includes receiving, by a first device of a transportation provider, a device ID of a particular device of a user and purchase information regarding a purchase, by the user, of one or more goods or services. The method includes sending, by the first device, the device ID of the particular user device to a central server. The method includes receiving, by the first device from the central server, information regarding the particular user device. The method includes determining, by the first device, a selected transportation vehicle based on the purchase information and the information regarding the particular user device. The method includes sending, by the first device, a vehicle ID of the selected transportation vehicle to the central server. The method includes providing a transportation service to the user using the particular user device and the selected transportation vehicle.
US11144862B1 Application mapping and alerting based on data dependencies
Aspects of the disclosure relate to application mapping and alerting based on data dependencies in business and technology logic. In some embodiments, a computing platform may receive a request to map enterprise technology resources. Then, the computing platform may generate a business capability model. Next, the computing platform may cause a user computing device to display a graphical user interface comprising selectable graphical representations of applications associated with the enterprise technology resources. Then, the computing platform may receive a user input identifying an occurrence of a technology incident by selecting one of the graphical representations. In response to the selection, the computing platform may trace, using the generated business capability model, upstream or downstream impacts of the technology incident. Then, the computing platform may cause a visual representation of data dependencies indicating upstream or downstream impacts of the technology incident to be displayed on the user computing device.
US11144861B1 System and method for modeling endorsement of skills of an individual in a skills map
The present invention relates to a system and method suitable for objectively evaluating individuals within an organization. In particular, the present invention relates to a system and method for objectively and consistently evaluating individuals for knowledge, training, and compensation within an organization, and across industries. Further the system and method provides models that enable individuals to identify skill that can be altered in a manner that dictates a desired career path and compensation range for the individual.
US11144847B1 Reinforcement learning using obfuscated environment models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training an action selection system used to select actions to be performed by an agent interacting with a target environment to perform a task in the target environment. In one aspect, a method comprises: obtaining a target environment model of the target environment; modifying the target environment model of the target environment to generate an obfuscated environment model of an obfuscated environment that represents an obfuscation of the target environment; obtaining, from each of a plurality of users, one or more obfuscated environment trajectories that represent interaction of the user with the obfuscated environment through the corresponding obfuscated environment simulation; mapping each of the obfuscated environment trajectories to a corresponding target environment trajectory; and training the action selection system on the target environment trajectories.
US11144846B1 Complex human-computer interactions
Methods for leveraging a plurality of machine-learning algorithms to improve a chat interaction are provided. The methods may include monitoring for initiation of a live chat session; alerting and assigning a chat responder to the live chat session; engaging one or more of a plurality of automated chat tools, the tools loaded with artificial intelligence (AI), in order to improve the response of the responder during the session; reviewing and retrieving, using the AI, from a machine learning (ML) library in electronic communication with the AI, historical information; presenting, on a chat responder screen, selected actionable information generated based on the historical information, to the responder; integrating, based on pre-determined conditions, chat responses into the ML library; and integrating into the ML library, based on the same or other pre-determined conditions, chat comments. The chat comments are generated by a chat initiator.
US11144836B1 Processing and re-using assisted support data to increase a self-support knowledge base
The present disclosure relates to processing support data to increase a self-support knowledge base. In some embodiments, assisted support data is received comprising a record of an interaction between a user and a support professional. In certain embodiments, a support data set is extracted from the assisted support data. In some embodiments, feedback related to the support data set is received. The feedback may include an indication that the support data set is ready to be included in the self-support knowledge base. In some embodiments, upon determining, based on the feedback, that the support data set is ready to be used for self-support, the support data set is added to the self-support knowledge base. The self-support knowledge base may be accessible by a plurality of users.
US11144834B2 Method for real-time enhancement of a predictive algorithm by a novel measurement of concept drift using algorithmically-generated features
A predictive analytics system and method in the setting of multi-class classification are disclosed, for identifying systematic changes in an evaluation dataset processed by a fraud-detection model by examining the time series histories of an ensemble of entities such as accounts. The ensemble of entities is examined and processed both individually and in aggregate, via a set of features determined previously using a distinct training dataset. The specific set of features in question may be calculated from the entity's time series history, and may or may not be used by the model to perform the classification. Certain properties of the detected changes are measured and used to improve the efficacy of the predictive model.
US11144833B2 Data processing apparatus and method for merging and processing deterministic knowledge and non-deterministic knowledge
Provided are a data processing apparatus and method for merging and processing deterministic knowledge and non-deterministic knowledge. The data processing apparatus and method may efficiently process various real-time and large-scale data to convert the data into knowledge by merging and processing non-deterministic knowledge and also deterministic knowledge perceived by an expert. Thus, it is possible to adaptively operate in accordance with a dynamically changing application service environment by converting a conversion rule for converting collected data generated from an application service system into semantic data, a context awareness rule for perceiving context information from given information, and a user query for searching for knowledge information into knowledge and gradually augmenting the knowledge information in accordance with an application service environment.
US11144830B2 Entity linking via disambiguation using machine learning techniques
In an example, for each of one or more terms in a text document, one or more entities to which the term potentially maps are identified. The text document includes at least one ambiguous term. One or more features are extracted from the text document. An attention model is applied to the text document based on the extracted one or more features, resulting in an attention weight being applied to each of the one or more terms in the text document. The one or more terms are encoded based on the attention weights. Each of one or more ambiguous terms is classified based on the encoded terms, the classification assigning a value to each different entity that each ambiguous term potentially maps to. A minimum entropy loss function is evaluated using the classification, and results are back-propagated to the attention model.
US11144828B2 Training task optimization system, training task optimization method and non-transitory computer readable medium for operating the same
A training task optimization system includes a processor. The processor is configured to receive training environment information of a training task. The training environment information at least carries information corresponding to training samples in the training task. The processor is configured to calculate a memory distribution for the training task based on memory factors, the training samples and a neural network, and select a mini-batch size that is fit to the memory distribution. In response to the training environment information, the processor is configured to output the mini-batch size for execution of the training task.
US11144827B1 Cooperatively operating a network of supervised learning processors to concurrently distribute supervised learning processor training and provide predictive responses to input data
A supervised learning processing (SLP) system and non-transitory, computer program product provides cooperative operation of a network of supervised learning processors to concurrently distribute supervised learning processor training, generate predictions, and provide prediction driven responses to input objects, such as NL statements. The SLP system includes SLP stages that are distributed across multiple SLP subsystems. Concurrently training SLP's provides accurate predictions of input objects and responses thereto, the SLP system and non-transitory, computer program product enhance the network by providing high quality value predictions and responses and avoiding potential training and operational delays. The SLP system can enhance the network of SLP subsystems by providing flexibility to incorporate multiple SLP models into the network and train at least a proper subset of the SLP models while concurrently using the SLP system and non-transitory, computer program product in commercial operation.
US11144825B2 Interpretable deep learning framework for mining and predictive modeling of health care data
A method for creating an interpretable model for healthcare predictions includes training, by a deep learning processor, a neural network to predict health information by providing training data, including multiple combinations of measured or observed health metrics and corresponding medical results, to the neural network. The method also includes determining, by the deep learning processor and using the neural network, prediction data including predicted results for the measured or observed health metrics for each of the multiple combinations of the measured or observed health metrics based on the training data. The method also includes training, by the deep learning processor or a learning processor, an interpretable machine learning model to make similar predictions as the neural network by providing mimic data, including combinations of the measured or observed health metrics and corresponding predicted results of the prediction data, to the interpretable machine learning model.
US11144824B2 Algorithms and circuitry for verifying a value stored during a programming operation of a non-volatile memory cell in an analog neural memory in deep learning artificial neural network
Various algorithms are disclosed for verifying the stored weight in a non-volatile memory cell in a neural network following a multilevel programming operation of the non-volatile memory cell by converting the stored weight into a plurality of digital output bits. Circuity, such as an adjustable reference current source, for implementing the algorithms are disclosed.
US11144820B2 Hardware node with position-dependent memories for neural network processing
Processors and methods for neural network processing are provided. A method in a processor including a pipeline having a matrix vector unit (MVU), a first multifunction unit connected to receive an input from the matrix vector unit, a second multifunction unit connected to receive an output from the first multifunction unit, and a third multifunction unit connected to receive an output from the second multifunction unit is provided. The method includes decoding a chain of instructions received via an input queue, where the chain of instructions comprises a first instruction that can only be processed by the matrix vector unit and a sequence of instructions that can only be processed by a multifunction unit. The method includes processing the first instruction using the MVU and processing each of instructions in the sequence of instructions depending upon a position of the each of instructions in the sequence of instructions.
US11144817B2 Device and method for determining convolutional neural network model for database
A device for determining a CNN model for a database according to the present disclosure includes: a selecting unit configured to select at least two CNN models from multiple CNN models whose classification capacity is known; a fitting unit configured to fit, based on the classification capacity and first parameters of the at least two CNN models, a curve taking classification capacity and a first parameter as variables; a predicting unit configured to predict, based on the curve, a first parameter of other CNN models; and a determining unit configured to determine a CNN model applicable to the database from the multiple CNN models. With the device and the method according to the present disclosure, there is no need to train all the CNN models, thereby greatly reducing the amount of computation and simplifying the process of designing the CNN model.
US11144816B2 Fault identifying method for sludge bulking based on a recurrent RBF neural network
The wastewater treatment process by using activated sludge process often appear the sludge bulking fault phenomenon. Due to production conditions of wastewater treatment process, the correlation and restriction between variables, the characteristics of nonlinear and time-varying, which lead to hard identification of sludge bulking; Sludge bulking is not easy to detect and the reasons resulting in the sludge bulking are difficult to identify, are current RBF neural network is designed for detecting and identifying the causes of sludge volume index (SVI) in this patent. The method builds soft-computing model of SVI based on recurrent RBF neural network, it has been completed to the real-time prediction of SVI concentration and better accuracy were obtained. Once the fault of sludge bulking is detected, the identifying cause variables (CVI) algorithm can find the cause variables of sludge bulking. The method can effectively identify the fault of sludge bulking and ensure the safety operation of the wastewater treatment process.
US11144812B2 Mixed machine learning architecture
A preprocessing module of a neural network has a first input and second input. The module generates multiple, different first latent vector representations of its first input, and multiple, different second latent vector representations of its second input. The module then models pairwise interactions between every unique pairwise combination of the first and second latent vector representations. The module then produces an intermediate output by combining the results of the modeled pairwise interactions.
US11144811B2 Aspect pre-selection using machine learning
Aspect pre-selection techniques using machine learning are described. In one example, an artificial assistant system is configured to implement a chat bot. A user then engages in a first natural-language conversation. As part of this first natural-language conversation, a communication is generated by the chat bot to prompt the user to specify an aspect of a category that is a subject of a first natural-language conversation and user data is received in response. Data that describes this first natural-language conversation is used to train a model using machine learning. Data, is then be received by the chat bot as part of a second natural-language conversation. This data, from the second natural-language conversation, is processed using the model as part of machine learning to generate the second search query to include the aspect of the category automatically and without user intervention.
US11144810B2 Enhanced visual dialog system for intelligent tutors
Systems, methods, and computer program products to perform an operation comprising receiving text input via a chat interface of a tutor application, identifying, by at least one classifier applied to the text input, a concept in the text input, mapping the concept in the text input to at least one of a visual action and a first visual object, generating, based on a first machine learning (ML) model, a first program code statement corresponding to the at least one of the visual action and the first visual object, and executing the first program code statement to modify a visualization interface of the tutor application based on the text input received via the chat interface.
US11144802B1 Image processing apparatus, image forming apparatus, and image processing method for effectively utilizing storage capacity of ring buffer
Provided is an image processing apparatus that utilizes the storage capacity of a ring buffer. A ring buffer is set in the storage unit. A page area setting unit allocates a maximum size page area in page units of the job in the ring buffer set in the storage unit. A band storing unit stores band data while compressing the band data in the page area allocated by the page area setting unit. An image processing unit performs image processing of the band data stored by the band storing unit. Then, the page area setting unit determines whether or not the page has high possibility to be reused, and when the page has high possibility to be reused, the page area setting unit allocates the page area at the head of the ring buffer.
US11144799B2 Image classification method, computer device and medium
An image classification method, a computer device, and a medium are disclosed. The method includes: acquiring a middle-level semantic feature of an image to be classified through a visual dictionary; and classifying the image to be classified according to the middle-level semantic feature of the image to be classified using a classification model based on middle-level semantic features.
US11144797B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus comprises a detection circuit that, by referencing dictionary data acquired by machine learning corresponding to a target photographic subject to be detected in an obtained image, detects the target photographic subject; a selection unit that selects one of a plurality of dictionary data items corresponding to the target photographic subject; and a control circuit that, in a case where a detection evaluation value in a case where the photographic subject is detected by using the dictionary data selected by the selection unit is lower than a predetermined value, controls the detection circuit to detect the target photographic subject by using the selected dictionary data and dictionary data different to the selected dictionary data.
US11144795B2 System and method for detecting features in aerial images using disparity mapping and segmentation techniques
A system for aerial image detection and classification is provided herein. The system comprising an aerial image database storing one or more aerial images electronically received from one or more image providers, and an object detection pre-processing engine in electronic communication with the aerial image database, the object detection pre-processing engine detecting and classifying objects using a disparity mapping generation sub-process to automatically process the one or more aerial images to generate a disparity map providing elevation information, a segmentation sub-process to automatically apply a pre-defined elevation threshold to the disparity map, the pre-defined elevation threshold adjustable by a user, and a classification sub-process to automatically detect and classify objects in the one or more stereoscopic pairs of aerial images by applying one or more automated detectors based on classification parameters and the pre-defined elevation threshold.
US11144794B2 Systems and methods for processing a stream of data values using data value subset groups
Data processing systems (e.g. image processing systems) and methods are provided for processing a stream of data values (e.g. pixel values). In each of a plurality of iterations, a respective particular data value of the stream is processed by operating on a respective particular subset of data values of the stream. In each iteration: group indication data for at least one group is retrieved and used to define a set of groups into which data values within the particular subset can be grouped; each of the data values within the particular subset is grouped into one of the groups of the set of groups; the particular data value is processed using one or more of the data values of the particular subset in dependence on the classification of the data values into the groups; and group indication data is stored for a group, for use in a subsequent iteration.
US11144792B2 Water purifier and control method thereof
Disclosed are a water purifier and a control method thereof for controlling a main body by executing an artificial intelligence (AI) algorithm or a machine learning algorithm in a 5G environment established for the Internet of things. The control method of the water purifier according to the present disclosure includes a photographing step, a scanning step, a recognizing step, a calculating step, a determining step, and a water discharging step. When the water discharging step is initiated, the distance sensor generates real-time height information on the water surface, and may stop discharging water before a real-time height exceeds the highest point height.
US11144789B2 Model parameter learning device, control device, and model parameter learning method
Provided is a model parameter learning device and the like capable of learning model parameters such that the influence of a noise in input data can be suppressed. A model parameter learning device (1) alternately carries out first learning processing for learning model parameters W1, b1, W2 and b2 such that an error between data Xout and data Xorg is minimized, and second learning processing for learning model parameters W1, b1, Wm, bm, Wq and bq such that a loss function LAE is minimized.
US11144788B2 Method and apparatus for providing a low-power perception architecture
An approach is provided for providing a lower-power perception architecture. The approach involves, for example, determining that a device is equipped with a first perception system and a second perception system. The second perception system operates in a lower-power consumption mode than the first perception system to process image data for image recognition. The approach also involves determining a battery level of the device. The approach further involves switching from the first perception system to the second perception system based on determining that the battery level is below a threshold battery level.
US11144785B2 Method and system for processing a task with robustness to missing input information
A unit is disclosed for generating combined feature maps in accordance with a processing task to be performed, the unit comprising a feature map generating unit for receiving more than one modality and for generating more than one corresponding feature map using more than one corresponding transformation; wherein the generating of each of the more than one corresponding feature map is performed by applying a given corresponding transformation on a given corresponding modality, wherein the more than one corresponding transformation is generated following an initial training performed in accordance with the processing task to be performed and a combining unit for selecting and combining the corresponding more than one feature map generated by the feature map generating unit in accordance with at least one combining operation and for providing at least one corresponding combined feature map; wherein the combining unit is operating in accordance with the processing task to be performed and the combining operation reduces each corresponding numeric value of each of the more than one feature map generated by the feature map generation unit down to one numeric value in the at least one corresponding combined feature map.
US11144782B2 Generating video frames using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating video frames using neural networks. One of the methods includes processing a sequence of video frames using an encoder neural network to generate an encoded representation; and generating a predicted next frame pixel by pixel according to a pixel order and a channel order, comprising: for each color channel of each pixel, providing as input to a decoder neural network (i) the encoded representation, (ii) color values for any pixels before the pixel in the pixel order, and (iii) color values for the pixel for any color channels before the color channel in the channel order, wherein the decoder neural network is configured to generate an output defining a score distribution over a plurality of possible color values, and determining the color value for the color channel of the pixel by sampling from the score distribution.
US11144781B2 Image processing apparatus, image processing method, and storage medium to estimate reflection characteristic of object
An image processing apparatus includes first and second acquisition units, a determination unit, and an estimation unit. The first acquisition unit is configured to acquire shape information of an object. The second acquisition unit is configured to acquire a plurality of pieces of image data. The determination unit is configured to determine a pixel position corresponding to a position at which an orientation of a surface is the same as or similar to an orientation of a surface at a position of interest on the object, as a pixel position for estimating a reflection characteristic of the object at the position of interest. The estimation unit is configured to estimate the reflection characteristic of the object at the position of interest by using a pixel value at the pixel position determined by the determination unit.
US11144780B2 Adaptive image processing
An imaging device includes one or more processors; and a computer readable medium storing instructions that, when executed by the one or more processors, cause the imaging device to perform functions including: capturing a first image and thereafter a second image; making a determination of whether or not a difference between the first image and the second image is greater than a threshold value; generating a third image by processing the second image using an image processing algorithm that corresponds to the determination; and displaying the third image.
US11144776B2 Mobile surveillance apparatus, program, and control method
Provided is a technique for enhancing operability of a mobile apparatus. An information processing apparatus (2000) includes a first processing unit (2020), a second processing unit (2040), and a control unit (2060). The first processing unit (2020) generates information indicating an event detection position in accordance with a position on a surveillance image set in a first operation. The first operation is an operation with respect to the surveillance image displayed on a display screen. The second processing unit (2040) performs a display change process with respect to the surveillance image or a window including the surveillance image. The control unit (2060) causes any one of the first processing unit (2020) and the second processing unit (2040) to process the first operation on the basis of a second operation.
US11144769B2 Variable resolution sensors
Provided herein is a system and method that acquires data and determines a driving action based on the data. The system comprises a processor configured to acquire data of nonuniform resolution over a field of view of the sensor, and a controller configured to determine a driving action of a vehicle based on the data, and perform the driving action.
US11144768B2 Image processing device and image processing method
An image processing device is configured to record a captured image acquired from an imaging device, to detect a monitor request made by a user with respect to a monitored object reflected in the captured image, to specify the monitored object in the captured image according to the monitor request, and to generate an output image including the monitored object such that the user can monitor the monitored object in the output image. Accordingly, it is possible to provide the user with the output image including an enlarged image of the monitored object, and it is possible to record captured images each normally covering a prescribed wide imaging range on storage media.
US11144766B2 Method for fast visual data annotation
Fast visual data annotation includes automatic detection using an automatic detector to detect subjects and joints in video frames. Then, annotation with sampling is performed, including determining when a frame is a sample (e.g., based on comparison of frames). Replay and refinement is utilized where user is involved with manually annotating subjects and/or joints in only select video frames.
US11144765B2 Scene frame matching for automatic content recognition
A method for scene frame matching for automatic content recognition. The method includes receiving fingerprints indicative of frames of a media stream. The method also includes obtaining scene centroids of corresponding scenes of the media stream. Each scene includes fingerprints ranging from an initial frame having a corresponding initial fingerprint and a last frame having a corresponding last fingerprint. Each scene centroid represents a mean of fingerprints corresponding to a respective scene. The mean of fingerprints is determined by an average of pixel values corresponding to the fingerprints of the respective scene. For each scene centroid, the method includes determining a distance between the respective scene centroid and a target fingerprint of a corresponding target frame of the media stream and determining a target scene of the target frame as being the respective scene of the scene centroid having a shortest distance to the target fingerprint of the target frame.
US11144764B1 Systems, methods, and storage media for selecting video portions for a video synopsis of streaming video content
Systems, methods, and storage media for selecting video portions for a video synopsis of streaming video content are disclosed. Exemplary implementations may: extract at least a portion of an audio track from a live stream of video content over time to create an audio file; convert the audio file from a time domain to a frequency domain; generate a visual representation of the spectrum of frequencies of the audio signal as it varies with time; apply a classification algorithm to the visual representation to generate interest probability scores for portions of the audio signal; select portions of the audio signal that meet or exceed a threshold probability score; correlate the selected portions of the audio signal to corresponding segments of the video content that has been streamed; and select the corresponding segments of the video content for inclusion in the synopsis.
US11144761B2 Deep data association for online multi-class multi-object tracking
A system for applying video data to a neural network (NN) for online multi-class multi-object tracking includes a computer programed to perform an image classification method including the operations of receiving a video sequence; detecting candidate objects in each of a previous and a current video frame; transforming the previous and current video frames into a temporal difference input image; applying the temporal difference input image to a pre-trained neural network (NN) (or deep convolutional network) comprising an ordered sequence of layers; and based on a classification value received by the neural network, associating a pair of detected candidate objects in the previous and current frames as belonging to one of matching objects and different objects.
US11144760B2 Augmented reality tagging of non-smart items
A computer-implemented system and method provide for a tagging user (TU) device that determines a first location of the TU device and receives, in the first location, a selection of a real-world object from a TU who views the object through the TU device. The TU device receives, from a TU, tagging information to attach to the object, and captures descriptive attributes of the object. The descriptive attributes and the tagging information associated with the first location are stored in a tagged object database.
US11144759B1 Presentation of graphical objects on display based on input from rear-facing camera
A rear-facing camera may be disposed on a headset or other device. Input from the rear-facing camera may be used to present graphical objects on a display of the headset, such as breadcrumbs indicating previous movement of the headset and/or a virtual tether to a device different from the headset.
US11144758B2 System and method for object detection and classification in aerial imagery
A method for detecting objects of a specified class in an aerial image of an area, including manipulating first and second features related to each element of the image according to image metadata and pre-configured rules, selecting a first group of elements complying with a first condition related to the first feature, the first condition based on the image metadata and the pre-configured rules, selecting a second group of elements complying with a second condition related to the second feature, the second condition based on the image metadata and the pre-configured rules, and creating a representation of the area from elements common to the first group and the second group, the representation including elements belonging to the objects of the specified class.
US11144756B2 Method and system of distinguishing between a glance event and an eye closure event
Described herein are methods and systems of distinguishing between a glance event and an eye closure event in a subject monitoring system. A method includes capturing a number of images of the subject's face including at least one eye of the subject over a period of time; processing the images to determine a closure state of at least one eye; detecting potential eye closure events in which the closure state of at least one eye is determined to be in a closed state; for corresponding detected potential eye closure event, determining a head pitch angle of the subject and classifying the potential eye closure event as a glance event if a head pitch angle of the subject is detected to change by an angle greater than a predetermined head pitch angle and otherwise classifying the potential eye closure event as an eye closure event.
US11144755B2 Support glint for remote eye tracking
Methods and corresponding systems of controlling illuminators in an eye tracking system are disclosed. The system includes a first image sensor, a second image sensor, a first close illuminator arranged to capture bright pupil images by the first image sensor, a second close illuminator arranged to capture bright pupil images by the second image sensor and one or more far illuminators arranged to capture dark pupil images by the first image sensor and the second image sensor. In the methods main and support illuminators are controlled during exposure of a first and a second image sensor to produce enhanced contrast and glint position for eye/gaze tracking.
US11144748B2 Classification system
A biometric classification system includes a biometric capture system that captures a biometric identifier. A classifier includes a plurality of group classifiers. Each group classifier in the plurality of classifiers includes a group discriminator that determines, based on the captured biometric identifier, whether the biometric identifier belongs to a group of persons associated with the group discriminator, and includes a plurality of object discriminators. Each object discriminator is associated with a single person within the group of persons. The group discriminator determines whether the biometric identifier belongs to the group of persons. The object discriminator determines whether the biometric identifier belongs to the single person associated with the object discriminator.
US11144747B2 3D data generating device, 3D data generating method, 3D data generating program, and computer-readable recording medium storing 3D data generating program
Provided is a 3D data generating device and the like capable of generating 3D data having a small data size.When generating three-dimensional (3D) data in which a predetermined space is expressed by a plurality of cuboids obtained by partitioning the predetermined space, a position in the height direction for partitioning the predetermined space is decided on the basis of heights corresponding to predetermined objects, and the predetermined space is partitioned at the decided position in the height direction.
US11144746B1 Fingerprint sensing apparatus with in-sensor fingerprint enrollment and verification
A fingerprint sensing apparatus with in-sensor fingerprint enrollment and verification. The sensing apparatus includes a fingerprint sensor configured to generate sensor data in response to user contact with a sensing region and a processing system operable in at least a first mode and a second mode. When operating in the first mode, the processing system is configured to detect a fingerprint of the user based on the sensor data. When operating in the second mode, the processing system is configured to process gesture inputs based on the sensor data. In some implementations, while operating in the second mode, the processing system may selectively authenticate the user based on the gesture inputs and enable the user to enroll or manage fingerprints on the sensing apparatus when the user is authenticated.
US11144745B2 Optical fingerprint sensing module and electronic device
An optical fingerprint sensing module attached to a base is provided. The base includes a first surface, a second surface and an opening extending through the first surface and the second surface. The optical fingerprint sensing module includes a fixing frame and a sensor integrated circuit (IC). The fixing frame is disposed in the opening of the base. The sensor IC is disposed in a receiving groove of the fixing frame and includes a plurality of photo sensors. The photo sensors receive light reflected from a user's finger through the opening of the base.
US11144741B2 Electronic tracking and monitoring system and hardware for tracking activity of articles retained in a security enclosure
An arrangement for tracking and recording movement of articles between a security enclosure and remote locations which includes releasably retaining the articles in a panel assembly, an electronics panel having a reader for tracking and recording movement of at least one article when the at least one article is moved relative to the panel assembly, taking an article having a unique article identifier and placing the article in a home location via a field of detection of the reader, storing the identity of the article and data indicative of the history and location of the article, allowing authorised users to initiate communications with the security enclosure to determine and track the location and history of movement of the article via an electronic user initiated input device application and creating a record indicative of the movements of the article between a location in said enclosure and remote locations.
US11144740B2 Reader for medical implants
A reader for medical implants includes an antenna and a transceiver chip connected with the antenna. The transceiver chip includes a power amplifier and a resistor. The power amplifier is connected with a reference voltage through the resistor and configured to produce a first communication signal with high frequency and transmit the first communication signal to the medical implants through the antenna. The medical implant receives the first communication signal and produces a second communication signal according to variation of parameters of the medical implant. The antenna is configured to receive the second communication signal. The power amplifier is further configured to vary a DC current which flows through the resistor according to the second communication signal and read signals of the medical implant according to variation of the DC current. The power amplifier is further configured to modulate the second communication signal into a low frequency signal.
US11144739B1 Method to eliminate RFID cross reads for RFID point of sale scanners using imager object tracking
Techniques for eliminating RFID cross-reads for RFID point of sale scanners using imager object tracking are disclosed herein. An example method includes measuring, by an imager a series of displacements of an object from a center of the field of view (FOV) of the imager, over a timeframe; measuring, by an RFID reader, a series of received signal strengths for an RFID tag over the same timeframe; comparing the series of displacements to the series of received signal strengths over the timeframe to determine a measure of similarity between the series of displacements of the object from the center of the FOV of the imager and the series of received signal strengths for the RFID tag over the timeframe; and responsive to the measure of similarity exceeding a threshold measure of similarity, adding a record associated with the RFID tag to a transaction log.
US11144737B2 RFID module to enable tracking of medical articles
An RF module includes a base with a probe, a reader unit, a communications unit, and a control unit that establish an EM field into a container having electrically-conductive walls. RFID tags attached to medical articles located within the container are activated and produce identification signals. The probe and base receive the identification signals and provide identification data related to medical articles located within the container. The RF module is self-contained in that it needs only power and a data connection with which to operate. Where an Ethernet is used, power is obtained by PoE. The RF module is used to retrofit existing medication containers or may be used during the construction of a new medication container.
US11144735B2 Semantic concept scorer based on an ensemble of language translation models for question answer system
A system includes a memory having instructions stored therein. The system also includes at least one processor in communication with the memory. The at least one processor is configured to execute the instructions to receive an input question in a source language, generate a first similarity score based at least in part on a source-language operand, generate a target-language operand based at least in part on the source-language operand, generate a second similarity score based at least in part on the target-language operand, generate a semantic concept score based at least in part on the first similarity score and the second similarity score, generate a set of ranked answers to the input question (“ranked answer set”) based at least in part on the semantic concept score, and output the ranked answer set.
US11144734B2 Self-learning natural-language generation rules engine with diachronic linguistic analysis
A self-learning natural-language generation (NLG) system receives raw data from Internet-of-Things sensors or other data sources and a set of natural-language reports previously generated from the raw data by a legacy report-generation mechanism. The system divides the reports into two groups that are distinguished by differences in temporal characteristics of the reports or of the raw data from which each report is generated. The system performs a diachronic linguistic analysis that correlates values of the temporal characteristics with differences between linguistic features of each report group's natural-language text. The system creates translation rules that instruct the NLG system how to reproduce these differences and uses the rules to translate the raw data into its own natural-language reports. The system then compares the new and legacy reports and, if the new reports do not accurately reproduce the linguistic differences, analyzes more reports to improve its ability to accurately generate natural-language text.
US11144733B2 Task-oriented messaging system
Task-oriented messages are presented to a user in an interactive format for disposition. Natural language processing techniques parse task-oriented messages for individual tasks, such as assignments, information requests, and requests for approval or authorization. A user interface provides a recipient of a task-oriented message with selectable tasks for individual, or group, disposition, such as respond, defer, delegate, mark answered, and ignore. Recipients are notified if an incomplete response is generated, such as when an identified task is not dispositioned.
US11144732B2 Apparatus and method for user-customized interpretation and translation
Disclosed are an apparatus and method for user-customized interpretation and translation, in which the user-customized interpretation and translation apparatus including an original text receiver configured to convert an input original into a text; a configuration manager configured to receive and provide user-settings information; a translation object preprocessor configured to perform a preprocessing function on the input original text according to the user-settings information when the original text is received from the original text receiver; and an automatic translator configured to translate the original text and make an output according to set translation types.
US11144731B2 Modular virtual assistant platform
A platform provides for developers of applications, such as devices, with natural language interfaces to configure the availability of vertical domain modules in applications. Modules can include grammars for parsing natural language expressions and interfaces to data sources. Third party developers can create modules with pricing models for their usage or access to their data. Device developers can browse or search available modules and test their performance for specific queries. The platform provides for devices users to access the chosen modules as configured by device developers and for charging and payment between users, application developers, and module developers.
US11144729B2 Summary generation method and summary generation apparatus
A computer-implemented summary generation method includes obtaining input text; generating an initial lattice including serially coupled nodes corresponding to words within the input text; generating a node corresponding to an expression within the initial lattice; adding the generated node to the initial lattice to provide an extended lattice corresponding to the input text; calculating a generation probability of each word within the input text using a dictionary and a machine learning model (model); calculating a generation probability for each node included in the extended lattice based on a hidden state output by a cell corresponding to the node among cells in an encoder of the model and a hidden state updated by a cell in a decoder of the model; and generating an element of a summary of the input text based on the generation probability of each word and the generation probability of each node of the extended lattice.
US11144728B2 Neural relation extraction within and across sentence boundaries
Provided is a computer-implemented method for inter-sententially determining a semantic relationship between a first entity and a second entity in a natural language document, comprising at least the steps of: generating a first dependency parse tree, DPT, for a first origin sentence of the document which comprises the first entity, wherein each DPT comprises at least a root node; generating a second DPT for a second origin sentence of the document which mentions the second entity; linking the root nodes of the first DPT and the second DPT so as to create a chain of words, COW; determining for each word in the COW a subtree; generating for each word in the COW a subtree embedding vector cw which is based at least on word embedding vectors xw of the words of the subtree; generating a representation vector pw for each word in the COW; and classifying, using a recurrent neural network, the semantic relationship between the first entity and the second entity, based on the input representation vectors pw.
US11144727B2 Evaluation framework for intent authoring processes
Evaluating intent authoring processes, by a processor in a computing environment. A dataset comprising utterances of interactive dialog sessions between agents and clients for a given product or service is received. A classification of at least a portion of the utterances is performed for a target intent according to at least one of a plurality of recommendation algorithms, where the classification is performed by an automatic driver invoking the recommendation algorithm and simulating a manual confirmation of the algorithm's decision by a user. A classifier trained with the utterances recommended and confirmed by the automatic driver is automatically evaluated according to at least one of the plurality of evaluation criteria. A report tracking the evaluation results is generated.
US11144722B2 Translation of a content item
Embodiments of the present invention are directed to a computer-implemented method for translating a content item. Aspects include obtaining a user profile for a reader of the content item, the user profile comprising a native language of the reader, a second language of the reader and skill level associated with the second language. Aspects also include obtaining the content item, wherein the content item is in the second language. Aspects further include creating a translated content item by determining, for each phrase in the content item, a confidence score that the reader will understand the phrase based at least in part on the user profile and replacing each phrase in the content item having the confidence score less than a threshold level with an alternate phrase. Aspects also include presenting the translated content item to the reader.
US11144716B2 Storable and platform agnostic field formatting
Methods and systems are presented for dynamically generating programming code for implementing input data fields that automatically verifies formatting of input data based on platform agnostic formatting rules. A user interface page is obtained for display on a user device, wherein the user interface page is configured to obtain data from a user. Based on first programming code associated with the interface page, formatting rules are retrieved from a remote server. Second programming code that implements one or more input data fields on the user interface page is generated based on the formatting rules. The user interface page with the one or more input data fields is rendered on the user device for obtaining user data. Based on the second programming code, the user data inserted into the one or more input data fields is automatically formatted.
US11144715B2 Efficient data entry system for electronic forms
A method for efficient data entry in a field of an electronic form displayed on a mobile device screen is disclosed. The method comprises a user selecting a camera function using a camera selector and taking a picture of information. Selectable text is extracted from the picture and displayed in a data entry screen where the form is displayed. The user selects a one or more elements from the selectable text; and the selected elements are inserted into the field.
US11144705B2 Cognitive multiple-level highlight contrasting for entities
A computer identifies entity-containing content. The computer analyzes the entity-containing content for entities. The computer identifies a plurality of hierarchy levels for the entities. The computer receives selections of highlights for the entities, wherein the highlights for the entities within each hierarchy level share one or more characteristics. The computer applies entity contrasting. The computer outputs the entity-containing content with applied entity contrasting to a user.
US11144702B2 Methods and systems for wafer image generation
A method is disclosed of generating a die tensor of a wafer from a Computer-Aided Design (CAD) file. According to the method, a segmentation engine segments a wireframe image obtained from the CAD file into a plurality of entities. An image transformation engine performs a transform on each of the plurality of entities based on at least one of the wireframe image, metrology, a design specification, process information, and optical information. The transform is performed iteratively based on the optical information. A stitch engine generates a die tensor, having a predefined number of slices, by combining each of the transformed plurality of entities.
US11144698B1 Method, system, and product for an improved approach to placement and optimization in a physical design flow
An approach is described for a method, system, and product, that includes identification/generation of a synthesized netlist for use in optimization and placement, generation and utilization of multiple uncertainty values for an early clock tree for guiding optimization and placed of circuit elements in a placeopt process that operates on a path by path basis. In some embodiments, the approach further comprises execution of clock tree synthesis, and routing the synthesized clock tree. In some embodiments, uncertainty values are propagated along data paths where each data path is associated with an uncertainty value, and where each path is optimized and placed on a path my path basis in order to meeting timing requirements and one or more design goals.
US11144689B1 System and method for generating a quantum circuit
Concepts, systems and methods are described for generating a quantum circuit from a Unitary Coupled Cluster (UCC) ansatz which represents the excitation of a reference state by a parameterised operator including excitation operators. The UCC ansatz includes multi-qubit Pauli operators, referred to as Pauli strings, determined from each excitation operator. The method comprises partitioning the Pauli strings into mutually commuting sets and sequencing the Pauli strings by set. Pauli gadgets are then generated from the Pauli strings by Trotterization, the Pauli gadgets having the same sequencing by set as the Pauli strings. Each set of Pauli gadgets is diagonalised to convert the Pauli gadgets into phase gadgets which are then transformed into one- and two-qubit native gates to generate the quantum circuit.
US11144686B2 Method for simulating the incidence of particles or radiation on an object, computer program therefor, computer system for executing the computer program, and use of a computer
The invention relates to a method for simulating an impact of particles/radiation on an object: (a) Providing a control memory including control memory locations and a mass memory including mass memory locations. (b) Building a simulated particle/radiation unit, wherein this particle or the radiation unit is designated for impact on the object. (c) Defining at least one property/energetic state of a particular, individual particle/radiation unit. (d) Carrying out a simulated impact of the particular individual particle/radiation unit on the object, wherein a distribution function of an impact site and/or of a velocity of the particular individual particle/radiation unit is used. (e) Determining or querying at least one local property and/or a local energetic state of at least one affected object element. (f) Determining or querying a collision event caused by the impact and acting on the individual particle/radiation unit and/or the affected object element or volume element. (g) Determining a consequence of the collision event at least on the affected volume element or object element. (h) Storing a newly determined or an unchanged control data value in the corresponding control memory location and a newly determined or unchanged mass data value in the corresponding mass memory location.
US11144674B2 Method and system for risk identification of personal information
In some embodiments, a method for risk identification of personal information of a service/platform provider side is provided. A specification is received related to data usage for at least one among service and application of a third party side from a device of the third party side, and is stored in data storage of the service/platform provider side. User consent information is received from a user side using at least one among the service and application. The received information is stored in the data storage of the service/platform provider side. A process is inspected and monitored related to data storing and processing in user environment or platform environment of the user side using at least one among the service and application. A monitoring function is provided for data stored in the data storage of the service/platform provider side in connection with at least one among the service and application.
US11144672B2 Enterprise risk, security and compliance automation systems and methods
A method useful for implementing an enterprise risk and compliance automation engine comprises the step of obtaining an information technology (IT) security policy standard. The method comprises normalizing the IT security policy standard into a machine-readable format. The method comprises templatizing the machine-readable format version of the IT security policy standard. Each template comprises a collection of controls. Each control comprises a statement that describes a condition that a transaction or activity an IT system is required to perform by IT security policy standard; discovering a set of configurations of the IT system. The method comprises comparing the set of configurations of the IT system with the collection of controls of each template. The method comprises generating a validation report that comprises a report of whether the set of configurations of the IT system satisfies the collection of controls of each template.
US11144669B1 Machine learning methods and systems for protection and redaction of privacy information
Methods, systems and computer-program products are directed to a Privacy Engine for evaluating initial electronic documents to identify document content categories for portions of content within the electronic documents, with respect to extracted document structures and document positions, that may include privacy information for possible redaction via visual modification. The Privacy Engine builds a content profile based on detecting information at respective portions of electronic document content that indicate one or more pre-defined categories and/or sub-categories. For each respective portion of electronic document content, the Privacy Engine applies a machine learning model that corresponds with the indicated category (or categories and sub-categories) to determine a probability value of whether the respective portion of content includes data considered likely to be privacy information. The Privacy Engine recreates the one or more initial electronic documents according to one or more privacy information redactions at respective locations of the portions of content.
US11144667B2 Machine-driven crowd-disambiguation of data resources
Embodiments seek to protect privacy of potentially sensitive client resources in web transactions using crowd-disambiguation. Crowd-disambiguation machines can aggregate information about resources from multiple clients as resource fingerprints, and can use the fingerprints to provide crowd-sourced services in a privacy-protected manner. For example, embodiments can communicate a resource fingerprint as a fully ambiguated resource instance (FARI) and a partially disambiguated resource instance (PDRI). When one (or few) clients communicates the resource fingerprint, the identity of the resource remains obfuscated from the crowd-disambiguation machine. As more clients communicate fingerprints for the same resource (e.g., identified by the matching FARIs), respective, differently generated PDRIs of those fingerprints enable the crowd-disambiguation machine to resolve further portions of the resource, ultimately permitting the resource to be revealed and considered non-private (e.g., for use in hint generation or other crowd-sourced services).
US11144665B2 Purpose-based data access control
Method, apparatus and product for purpose-based data access control. Having a data about a subject, for which usage is approved for a purpose, a first encryption key associated with the first purpose is obtained. A link pointing to a first alias of the data is generated, the first alias being associated with the first purpose. The link pointing to the first alias is encrypted with the first encryption key to obtain a first encrypted link; and access is provided to the first encrypted link, whereby access to the data is obtainable by decrypting the first encrypted link with the first decryption key to obtain the first alias and using the first alias to access the data. In some cases, a second link for a second can be similarly generated. Upon revocation of approval, a corresponding alias is eliminated to prevent access thereby. The links may be retained in a decentralized ledger, such as a blockchain.
US11144662B2 Efficient evaluation of hierarchical permission data in distributed computer systems
Systems and methods for evaluation hierarchical permissions are described herein. In an embodiment, a system identifies a plurality of permission sets for a document that is digitally stored in a data repository system, the data repository system having a hierarchical organization, the plurality of permission sets comprising a first permission set for a first hierarchical level of the data repository system and a second permission set for a second hierarchical level of the data repository system. Using at least the first permission set and the second permission set, the system identifies a plurality of requirement sets, each of the plurality of requirement sets comprising one or more required identifiers to satisfy the requirement set. When the system receives a request to access the document, the system determines whether identifiers corresponding to the request satisfy at least one requirement set of the plurality of requirement sets and, if so, permits access to the document.
US11144661B2 User permission allocation method and device
A user permission allocation method includes acquiring currently collected facial feature information of a user; determining a difference degree of the current facial feature information of the user according to the acquired facial feature information of the user and facial feature information included in stored standard sample information; and allocating a user permission to the user according to the determined difference degree. Compared with a manner of using a fixed face threshold, a difference degree of current facial feature information of the user is determined, and when a user permission is allocated to the user, an external factor that affects the collected facial feature information is used as a reference factor.
US11144659B2 Contextual evaluation for multimedia item posting
Approaches presented herein enable evaluating a multimedia item to be posted to a website (e.g., social networking site, forum, blog, etc.) to determine whether a censoring action needs to be performed on the multimedia item prior to posting the multimedia item. Specifically, in response to a request to post a multimedia item to a website, the multimedia item is analyzed to determine a context of the multimedia item. The context may be derived from specific elements depicted in the multimedia item. Also, an entity (e.g., a person, logo, trademark, brand) may be identified. The preferences related to the entity are retrieved. The context is compared against the preferences of the entity to determine whether a variance exists. When a variance is determined, a censoring action related to the multimedia item may be performed prior to posting the multimedia item.
US11144657B2 System and method of providing a secure inter-domain data management using blockchain technology
A system and method of providing a secure inter-domain data management platform based on blockchain technology allows a user to access files of one or more organizations based on the credentials of the user. The system includes at least one remote server and a network of computing nodes. The remote server is used to manage at least one group. The at least one group may be one or more intelligence or government organizations. The at least one group includes a plurality of member accounts. Each member account includes a member access level. The network of computing nodes is used to manage a blockchain system and to store a plurality of files. Each file includes a file access level. A user with a member account can access a file in accordance to the member access level of the member account and the file access level of the file.
US11144655B2 Control viewing access to documents in collaborative scenarios using facial recognition from webcams
A computing device includes a face detection module coupled to a webcam. The face detection module detects faces of viewers within a field of view of the webcam, provides images of the detected faces to a face identification service, and receives user IDs on the detected faces that have been identified. A document viewer module retrieves a document for display, with the document being retrieved based on a link to the document. A policy enforcement module receives the user IDs on the detected faces that have been identified, uses the link to the document to query metadata associated with the document to determine an access control list for the document, and compares the user IDs of the detected faces that have been identified to user IDs on the access control list to determine authorized viewers of the document. The policy enforcement module obscures display of the document if one of the identified faces is not authorized to view the document.
US11144654B2 Environment-aware storage drive with expandable security policies
A system includes an environment-aware storage drive comprising one or more storage medium with a location-based service wherein the environment-aware storage drive generates a signal containing information about a location of the storage drive relative to a geo-fenced area and updates a ledger unit of an event happening to the storage drive based on the signal, wherein the event is related to the current environment of the storage drive. The ledger unit keeps track of a number of events and/or data received from the environment-aware storage drive. A policy unit determines an expandable set of security policies for the storage drive triggered by the event and/or data, wherein the security policies specify access restrictions to the environment-aware storage drive based on its current environment. The policy unit transmits and enforces the set of security policies on the environment-aware storage drive to prevent data from being theft from the storage drive.
US11144653B2 Network communication stack for database control and resource planning
A network communication stack running on relational processing circuitry performs control and maintenance actions on records from a database server managed by repository control circuitry. The database interaction layer of the communication stack accesses the records on the database server. The database interaction layer passes the accessed records to the data processing layer for parsing and storage as tabular entries. An operator may perform manipulations on the tabular entries using a command interface generated by the command layer of the communication stack using locally-defined interface parameters that are independent of characteristics of the database server. The data processing layer recompiles manipulated entries into an altered record. The database interaction layer sends the altered record back to the database server.
US11144650B2 Device and method of provisioning secure information
A semiconductor device for provisioning secure information of a demander includes a device key storage configured to store a device key provisioned by a supplier of the semiconductor device, a master key generator configured to generate, based on the device key and demander data provisioned by the demander, a master key of the demander by using a first operation shared with the supplier and a second operation shared with the demander, and a cryptographic engine configured to perform a cryptographic operation based on the master key.
US11144649B2 Sensitive information provision process
A method for exporting sensitive information an integrated circuit, the method comprising: fabricating an integrated circuit, the integrated circuit having a register-transfer level “RTL” key fabricated in the integrated circuit, wherein the RTL key is a pre-determined cryptographic key; signing the sensitive information using the RTL key using a signature; and exporting the signed sensitive information and the signature for validation.
US11144645B2 Blockchain technique for immutable source control
An example operation may include one or more of intercepting a command from a user to modify a source tree in a source control system, creating a child ledger associated with a master ledger when the intercepted command is destructive, seeking consensus among users of the source tree to approve execution of the intercepted command, merging the child ledger into the master ledger with a transaction describing the intercepted command, a commit tree history, and status of the consensus, and a tree hash, and merging execution results of the intercepted command into a history of the source tree.
US11144640B2 Security for devices connected to a network
According to one embodiment of the present invention, a system provides security for a device and includes at least one processor. The system monitors a plurality of networked devices for a security risk. Each networked device is associated with a corresponding security risk tolerance. In response to a monitored security risk for one or more of the plurality of networked devices exceeding the corresponding risk tolerance, a network service is initiated to perform one or more actions on each of the one or more networked devices to alleviate the associated security risk. Embodiments of the present invention further include a method and computer program product for providing security to a device in substantially the same manner described above.
US11144639B2 Determining whether to destage write data in cache to storage based on whether the write data has malicious data
Provided are a computer program product, system, and method for determining whether to destage write data in cache to storage based on whether the write data has malicious data. Write data for a storage is cached in a cache. A determination is made as to whether the write data in the cache comprises random data according to a randomness criteria. The write data in the cache to the storage in response to determining that the write data does not comprise random data according to the randomness criteria. The write data is processed as malicious data after determining that the write data comprises random data according to the randomness criteria.
US11144637B1 Systems and methods for executing decision trees
The disclosed computer-implemented method for executing decision trees may include (i) executing a security classification decision tree that classifies an input data item, (ii) gathering, simultaneously using a gather instruction, values for both a current threshold at a parent node of the security classification decision tree and a subsequent threshold at a child node of the parent node, (iii) gathering, simultaneously using the gather instruction, values for both a current measurement at the parent node and a subsequent measurement at the child node, (iv) comparing, simultaneously using a comparison instruction, the current threshold at the parent node with the current measurement at the parent node and the subsequent threshold at the child node with the subsequent measurement at the child node, and (v) performing a security action to protect the computing device. Various other methods, systems, and computer-readable media are also disclosed.
US11144636B2 Systems and methods for identifying unknown attributes of web data fragments when launching a web page in a browser
Systems and methods for identifying unknown attributes of web data fragments during operation of a web browser with a web page. A security engine allows for the correct displaying of a web page in a browser when no information is available about the attributes of web data fragments for the web page by identifying the attributes of web data fragments for the web page.
US11144631B2 Dynamic switching between pointer authentication regimes
Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.
US11144628B2 Access control system
The invention relates to a system for controlling access to a device protected by at least one pre-configured authentication factor, comprising an access control unit comprising a short-range wireless communication device, a module for receiving keys, a module for verifying authentication factors, at least one access path, and at least one controllable switch, configured to open or close the path for accessing the protected device in case of receiving an access authorisation coming from the verification module. The system further comprises an administration unit, adapted to allow to pre-configure each authentication factor and a user unit, configured to transmit at least one key to the module for receiving keys.
US11144626B2 Authorization management method and apparatus, and electronic device
An authorization management method and apparatus, and an electronic device are provided. The method is applicable to a mobile terminal. A display screen of the mobile terminal is a bendable display screen and the display screen simultaneously displays an active authorization application and a passive authorization application. The method includes: monitoring whether the display screen is bent; and in a case that it is monitored that the display screen is bent, sending a first authorization confirmation instruction to the active authorization application such that the active authorization application provides an authorized account for the passive authorization application, and the passive authorization application acquires the authorized account from the active authorization application and performs a login through the account.
US11144620B2 Systems and methods for establishing connections in a network following secure verification of interested parties
Systems and methods are provided for establishing personal connections in a network following secure verification of interested parties. The disclosed embodiments may involve a system comprising a memory and a processor. The disclosed embodiments may require unique sets of identification parameters of each user in order to ensure a user has been properly verified prior to use of the system.
US11144612B1 Automatic hyperlinking for content services
A system and method system for providing auto-hyperlinking in endpoint content. A system includes email clients installed on remote client devices and managed by an application management service. The system further includes an auto-hyperlinking system having: a configuration file that regular expressions (regex's), wherein each regex is associated with an application and a URL template, and wherein each regex is coded to identify a string and parse an associated parameter; and a process that modifies an inputted email including: searching the inputted email for an email text string specified by the set of regex's; in response to locating a matching email text string as specified by an associated regex, parsing the matching email text string to extract a parameter value; and converting the email text string within the inputted email into a hyperlink based on an associated URL template, wherein the hyperlink includes the parameter value.
US11144611B2 Data processing method and apparatus
A data processing method and apparatus are described. The method includes receiving a request which carries a user identifier (ID) from a user terminal. The method also includes determining all associated user IDs associated with the user ID. The method also includes selecting N particular user IDs which meet a set condition from all the associated user IDs, pulling latest user data corresponding to the N particular user IDs, and returning the latest user data corresponding to the N particular user IDs to the user terminal. Wherein N is smaller than or equal to a user data amount M requested by a page.
US11144609B2 Method and apparatus for obtaining data based on location information
A method and an apparatus for obtaining data, based on location information, are provided. The method includes receiving, from a user terminal, a first query request that is used to obtain object information, the first query request carrying location information of the user terminal, and querying, in response to a cache area being not empty, the cache area for hotspot data in an area range in which the location information of the user terminal is located, the hotspot data being information of an object included in the area range, and the hotspot data being cached in response to a frequency of query access occurring in the area range exceeding a predetermined threshold. The method further includes sending, to the user terminal, the hotspot data in the area range.
US11144603B2 Fusion condition providing system
A fusion condition providing system for an optical fiber fusion splicer includes: a storage device storing a database of fusion conditions; a user-side communication unit transmitting a command for requesting a fusion condition for a pair of optical fibers to be fusion spliced by a user's fusion splicer; and a data management unit. The data management unit, in accordance with the command received from the user-side communication unit via a network, transmits the requested fusion condition among the plurality of fusion conditions inside the storage device to the user-side communication unit via the network so that the requested fusion condition is available for use in the fusion splicer. If the requested fusion condition was not in the database, the data management unit updates the database by causing the requested fusion condition to be newly created and storing the newly created fusion condition in the database.
US11144602B2 Exploiting answer key modification history for training a question and answering system
A system and a computer program product are provided for evaluating question-answer pairs in an answer key by generating a predicted answer to a test question based on the answer key modification history for comparison matching against a generated answer that is generated in response to the test question, and then comparing the predicted answer and generated answer to determine an accuracy score match indication therebetween so as to present an indication that the answer key may have a problem if there is a match between the predicted answer and generated answer.
US11144596B2 Retroactive information searching enabled by neural sensing
A method for retrieving information includes detecting a first neural activity of a user, wherein the first neural activity corresponds to a key thought of the user; in response to detecting the first neural activity, generating a search query based on speech occurring prior to detecting the first neural activity; retrieving information based on the search query; and transmitting the information to one or more output devices.
US11144595B2 Score calculation unit, search device, score calculation method, and score calculation program
First and second data catalogs each indicate sensing data attributes. The first and second data catalogs each include a first word indicating an observation object of a sensor that generated sensing data and a second word indicating an observation characteristic of the sensor. A score calculation unit includes a first weight determination part, a second weight determination part, and a score calculation part. The first weight determination part determines a first weight value relating to the observation object, based on the relationship between the first words included in the first and second data catalogs. The second weight determination part determines a second weight value relating to the observation characteristic, based on the relationship between the second words included in the first and second data catalogs. The score calculation part calculates a score relating to the coincidence of the first and second data catalogs, using the first and second weight values.
US11144590B2 Similar damage search device and a similar damage search method
A similar damage search device includes a database that stores first damage information generated on the basis of a damage image of a structure, the first damage information including a damage vector obtained by vectorizing damage of the structure, and damage structure information including at least one of information on a hierarchical structure of the damage vector or information on a direction of the damage vector, an information acquisition unit that acquires second damage information corresponding to the first damage information on the basis of a damage image of a search target; and a search unit that searches for one or a plurality of pieces of first damage information similar to the second damage information from among the first damage information stored in the database on the basis of the second damage information acquired by the information acquisition unit.
US11144589B2 Object search server, system having same and used to search for object based on color-sentiment, and method thereof
Disclosed is a system for searching for an object based on color-sentiment, and a method thereof. The system for searching for an object based on color-sentiment includes: a search requestor terminal inputting, by a search requestor, at least one color of multiple colors to search for an object, and receiving multiple object search results based on sentiment information matched with the color; and an object search server transmitting, to the search requestor terminal, the multiple object search results based on an object search information database storing the sentiment information matched with the color.
US11144588B2 Determining and utilizing actual purpose of user-assembled collection of electronic content items
Implementations are described for determining, based on a user-assembled collection of electronic content items, at least one actual purpose for the assembled collection. Those implementations are further directed to selecting an additional electronic content item based on the at least one actual purpose being assigned to the additional electronic content item in an electronic database. Those implementations are yet further directed to, responsive to the selecting, causing a suggestion for the additional electronic content item to be rendered at a client device associated with a user account that is assigned to the user-assembled collection.
US11144582B2 Method and system for parsing and aggregating unstructured data objects
A computer-implemented method and a system parse and aggregate unstructured data objects. The method includes obtaining the unstructured data objects from description fields of records in a database comprising client tickets that are created for application maintenance, transforming the obtained unstructured data objects to create transformed data objects, identifying a number of criteria attributes of the client tickets, where the number of criteria attributes are determined according to at least part of the transformed data objects, word importance, word sentiment, a user input, or client ticket priorities, or any combinations, and generating a plurality of ticket reports by aggregating the client tickets according to ranking orders of numbers of tickets for the client tickets and the identified criteria attributes.
US11144581B2 Verifying and correcting training data for text classification
Methods and systems for text classification include identifying a text sample, classified according to a first class in a set of hierarchical graphs of classes, that is more similar to a second class in the set of hierarchical graphs of classes than to the first class according to a similarity metric. A word is deleted from the identified text sample that is associated with the second class. A word is added to the identified text sample that is associated with the first class. A text classification model is trained using the text sample as training data. Text classification is performed on an input text using the trained text classification model implemented on a processor device.
US11144580B1 Columnar storage and processing of unstructured data
Data storage for unstructured data such as JSON data stored as collections of documents transforms the JSON data into a columnar form of storing unstructured data by grouping similar fields together for facilitating retrieval of the individual fields from a range of documents. Groups of fields are stored in individual files for each field. Compound data such as arrays and subdocuments are also broken down into files for each atomic field. In other words, a compound document structure that defines a hierarchy or “tree” of fields is flattened such that each “leaf” of the tree is stored in a separate file.
US11144576B2 Target class feature model
A method may include sensing first data samples from a first set of different subjects having a membership in a target class and sensing second data samples from a second set of different subjects not having a membership in the target class, wherein each of the first data samples and the second data samples includes a composite of individual data features. The individual data features from each composite of the first data samples and the second data samples are extracted and quantified. Sets of features and associated weightings of a target class model are identified based upon quantified values of the individual features from each composite of the first samples and the second samples to create a model representing a fingerprint of the target class to determine membership status of a sample having an unknown membership status with respect to the target class.
US11144575B2 Assisting a user to identify outliers and anomalies in a dataset
The present disclosure relates to system(s) and method(s) for data processing and visualization. The system is configured to enable processing and visually representing a dataset specified by a user. Initially, the system accepts a rule corresponding to at least one dimension associated with the dataset, wherein the rule is associated with a lower level of abstraction. When a rollup operation is performed along the specified dimension of the dataset for generating higher level graphical representation, the system is configured to preserve the rule associated with the dataset, regardless of any mathematical or logical cancellation of values due to the rollup operation and reflects the lower level details at a higher level of abstraction.
US11144574B2 System and method for managing database
A temporal DB that stores data having been stored in a DB of a mainframe is provided in a DB dedicated device 20. During a DB update, when an application on a mainframe issues an update SQL, a DBMS updates the DB and stores an update log, and an update-log capturing unit periodically reads out the update log. In the DB dedicated device 20, an update-log applying unit updates the temporal DB based on the update log. During DB reference, when the application on the mainframe issues an inquiry SQL with inquiry target time attached, the DBMS transfers the inquiry SQL to the inquiry processing unit. In the DB dedicated device, the inquiry processing unit inquires the temporal DB about data for the inquiry target time and returns an inquiry result to the DBMS.
US11144573B2 Synchronization protocol for multi-premises hosting of digital content items
A synchronization protocol for multi-premises hosting of digital content items. In an embodiment, a method includes receiving a first commit request including a first set of one or more identifiers of one or more first content item blocks. The one or more first content item blocks make up a content item stored at a computing device. Further, the method includes, based at least in part on the first commit request, determining a second set of one or more identifiers that includes one or more identifiers of the first set of one or more identifiers not yet stored at a content item block server. The method also includes sending, to the computing device, the second set of one or more identifiers, and receiving a second commit request including the first set of one or more identifiers of the one or more first content item blocks, and an identifier of the content item block server. In this embodiment, the method then includes determining that no content item block from the one or more first content item blocks is missing at the content item block server, and committing the content item to the content item block server.
US11144568B2 System and method for management of data in distributed systems
A global data manager for managing data includes persistent storage and a data manager. The persistent storage stores a data template repository. The data manager obtains an internal request for a data type; identifies internal data of the data type; makes a determination, without being requested by a user that made the internal request, that external data of the data type exists; in response to the determination: polls data stores to obtain the external data of the data type; translates the external data of the data type, using the data template repository, into a format compatible with the internal data of the data type to obtain translated external data of the data type; and displays an external data enhanced interface based on: the internal data of the data type, and the translated external data of the data type.
US11144567B2 Dynamic schema transformation
Dynamic schema transformation that involves a target schema that is determined from a request. A set of transformations is identified between a set of source schemas and the target schema. A set of source entities that correspond to the set of source schemas is received. The set of source entities is converted to a set of target entities by applying the sets of transformations to the set of source entities. A reply is presented that comprises target data from the set of target entities.
US11144565B2 Information extraction apparatus, information extraction method, and information extraction program
An information extraction apparatus includes, a controller extracting, as variable elements, parts different between a plurality of structured documents and extract, as peripheral information pieces, elements within a predetermined range from the respective variable elements, and a storage unit storing the variable elements and the peripheral information pieces with respect to at least an extraction object which is at least one of the variable elements. The controller re-extracts variable elements and peripheral information pieces from the plurality of structured documents, calculates similarities of the variable elements and the peripheral information pieces between before and after the re-extraction, on the basis of (i) the re-extracted variable elements and the re-extracted peripheral information pieces and (ii) the variable elements and the peripheral information pieces stored in the storage unit, and identifies, out of the re-extracted variable elements, a variable element corresponding to the extraction object, on the basis of the calculated similarities.
US11144564B2 Social network content analysis
A method includes receiving one or more updates in a social networking system corresponding to one or more topics, determining one or more constraints corresponding to the received one or more updates, updating a threshold value associated with each of the one or more determined user constraints, calculating a constraint score corresponding to each constraint of the one or more constraints, determining whether each constraint score meets a selected threshold value, and presenting the update responsive to determining that each constraint score meets a selected threshold value. A computer program product and computer system corresponding to the method are also disclosed.
US11144563B2 Recurring search automation with search event detection
Recurring search automation with search event detection is enabled. Responsive to detection of search events and/or user triggering, a recurring search may be generated. The recurring search may be based on the detected search event, for example, based on search parameters of the detected search event. The recurring search may be associated with a recurrence schedule. Search results may be generated by performing the recurring search in accordance with the recurrence schedule. Data corresponding to the generated search results may be provided. For example, the results may be provided for presentation in accordance with user preferences. The relevant search events may be detected by a search detection module. For example, the search detection module may be incorporated into a user client such as a web browser. The recurring searches may be maintained by a recurring search service.
US11144562B1 Method and apparatus of indicator information determination
Disclosed are a method of indicator information determination and an apparatus of indicator information determination. Firstly, configuration information in json format is obtained and a query path list is generated based on the configuration information. Secondly, a script file is generated according to a constraint condition of the information nodes corresponding to the query path and stored in a first database server. Then, according to a third identification information of the query request input by a terminal device, a target script file corresponding to a fourth identification information is searched in the first database server, then the target script file is executed in the second database server to obtain a query result.
US11144561B2 Systems and methods for providing feedback for natural language queries
Systems, methods, and computer-readable media for providing for display an estimated breadth indicator and/or search terms proximity for a result set of documents are disclosed. A method includes receiving a natural language search query including a plurality of search concepts, determining the plurality of search concepts from the natural language query, searching a database using the natural language search query to identify the result set of documents, where the result set of documents are identified based on the plurality of search concepts, calculating a breadth of the result set of documents, where the breadth is calculated from an estimated relevance score that is indicative of a degree to which the result set of documents are relevant to the search query, and providing for display, the breadth as a feedback meter element. The feedback meter element provides a visual indication of the breadth of the natural language search query.
US11144560B2 Utilizing unsumbitted user input data for improved task performance
Methods, systems and computer program products are provided. Terms of unsubmitted input data entered by a user during composition of submitted input data for the performance of a task are identified. For an identified unsubmitted term, a relevance score indicating the relevance of the unsubmitted term to user intent is determined. The relevance score of the unsubmitted term is determined using a graphical semantic model based on the submitted input data as a representation of user intent. The identified unsubmitted term is selected, for use in supplementing the submitted input data for the performance of the task, based on the determined relevance score.
US11144558B2 Methods and systems for optimizing text searches over structured data in a multi-tenant environment
Search systems and methods for searching structured data and enhancing the relevancy of search results provided to a requesting user or application. Enhanced search results are provided by searching a cache of a user's most recently used items to eliminate or reduce search indexing latency. Also, more relevant search results are provided by re-ranking results based on use history, data security models and/or hierarchical user role models. Further, enhanced search results are provided by including user information in the search index.
US11144557B2 Aiding discovery of program content by providing deeplinks into most interesting moments via social media
A computerized method, system for, and computer-readable medium operable to: retrieve program details data about at least one media program. Retrieve social media posts involving the at least one media program. Match the retrieved program details data with the retrieved social media posts to find matching locations. Store time offset data corresponding to the matched locations within the at least one media program into at least one micropost. Rank the at least one media program by the number of microposts corresponding to the at least one media program. Present the at least one media program, each of the at least one media program with at least one micropost, wherein the at least one micropost comprises a link to the original social media page hosting the social media post and a video deeplink that plays a time off-set video, the time off-set video starting from the stored time offset data.
US11144556B2 Dynamic streaming of query responses
Instead of processing a query as-is, the query is chunked or broken down into a sequence of smaller chunked queries and the chunked results of those smaller queries are streamed back to the requester. Chunking the query and streaming the chunked results can substantially decrease the user's time to value when running a query by returning some immediate results for display which are refined and eventually converge on the full results as each chunked query runs.
US11144555B2 Keyword reporting for mobile applications
A keyword reporting system for mobile applications is disclosed that generates keyword reports for a subject mobile application. The reports include a set of most relevant keywords for the subject mobile application with their associated ranking and result value. The ranking of a keyword is the subject mobile application's position in a search result for the keyword. A result value is determined for each keyword as well, where the result value is the number of mobile applications found in a search result for the keyword. Based on the ranking and result value of each keyword, a weight value is determined for each keyword. The weight value indicates the relevance of the keyword for the subject mobile application. A set of keywords are sorted and selected based on the weight value and a keyword report is generated that includes the set of keywords along with their rankings.
US11144552B2 Supporting joins in directed acyclic graph knowledge bases
A method, apparatus, and non-transitory computer readable medium for performing joins on data from hierarchical databases are described. The method, apparatus, and non-transitory computer readable medium may provide for receiving one or more search results from each of a plurality of hierarchical databases, identifying one or more matching fields from each of the search results, joining the search results according to a set of rules for processing related fields to the matching fields, wherein the related fields comprise sibling fields, neighbor fields, ancestor fields, descendant fields, or any combination thereof, and generating one or more combined search results based on the joining.
US11144551B2 Storage system query mechanism and techniques
A storage system query mechanism and corresponding techniques for implementing queries are provided. In an exemplary method, control path data in a storage array is processed by obtaining an object model (OM) data object comprising retrieved control path data upon an initial user request; storing the OM data object in a cache using one or more façade data classes; employing a refresh service to listen to refresh events that impact a validity of the OM data object, wherein the OM data object is evicted from the cache when the validity of the OM data object is impacted by one of the refresh events; and delivering the OM data object from the cache upon a subsequent user request if the OM data object remains in the cache at a time of the subsequent user request.
US11144550B2 Pipeline level optimization of aggregation operators in a query plan during runtime
The subject technology receives a query plan, the query plan comprising a set of query operations, the set of query operations including at least one aggregation and a join operation, the join operation including a build side and a probe side. The subject technology inserts an aggregation operator below the probe side of the join operation. The subject technology causes the build side of the join operation to generate a hash table. The subject technology causes the build side of the join operation to generate a bloom filter based at least in part on the hash table and provide information, corresponding to properties of the build side, to a bloom filter. Based at least in part on the information, the subject technology determines at least one property of the join operation to determine whether to switch the aggregation operator to a pass through mode.
US11144548B2 Optimized data structures of a relational cache with a learning capability for accelerating query execution by a data system
The disclosed embodiments include a method performed by a data system. The method includes automatically learning relationship(s) among datasets based on one or more of a user query or an observation of a data flow through the data system. The method further includes generating an optimized data structure based on the learned relationships among the datasets. The data system then modifies a query plan to obtain query results that satisfy a query by reading the optimized data structure in lieu of reading the datasets.
US11144547B2 Case statement optimization
A method, a computer program product and a system are provided. A case expression is analyzed for redundant expressions, patterns equivalent to a built-in function, and specific functions to form a simplified expression, wherein the case expression is written in a language supported by a database management system. The simplified expression is optimized based on a cost benefit evaluation of no optimization, native code generation, hashing inputs, and a results caching algorithm to form an execution plan. The execution plan is utilized in the database management system for the case expression.
US11144545B1 Monitoring console for entity detail
An automatic service monitor in an information-technology environment performs regular search queries against generated machine data to derive performance measurements. The information technology environment is defined in terms of services provided by entities, and the performance measurements are defined as key performance indicators (KPIs) of the services. Generated machine data used by the search queries pertain to the entities performing the service. Definitional information for the services, entities, and KPIs is administered by a user to control the operation of the service monitor. Various aspects of such definitional information as well as related performance measurement information may be presented in a unified console display tailored to, and organized around, a particular entity. The console display may serve as a central launch point by supporting user interaction to navigate to other specialized monitoring interfaces.
US11144544B2 Providing answers to questions including assembling answers from multiple document segments
A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, identifying a plurality of candidate answers to the query; and for at least one of these candidate answers, identifying at least one proof of the answer. This proof includes a series of premises, and a multitude of documents are identified that include references to the premises. A set of these documents is selected that include references to all of the premises. This set of documents is used to generate one or more scores for the one of the candidate answers. A defined procedure is applied to the candidate answers to determine a ranking for the answers, and this includes using the one or more scores for the at least one of the candidate answers in the defined procedure to determine the ranking for this one candidate answer.
US11144543B2 Computer-readable recording medium, estimation method and estimation device
A search device, for each of a plurality of inquiries including a plurality of options, based on a log of answers of a respondent in the past, specifies a matching option corresponding to a trend of answers of the respondent from the plurality of options to be represented to the respondent. The search device, when an answer to the plurality of options is included in the matching option, determines that it is a preference-reached mode that is a mode where the estimating a preference of the user converges. The search device transmits, to the respondent, an inquiry including options, contents of the options included in the inquiry being changed depend on whether it is determined to be a preference-reached mode in the determining.
US11144535B2 On-board vehicle recorder system monitor
An on-board recording system for a vehicle is disclosed. The on-board recording system is configured to monitor data for errors. The on-board recording system includes one or more processors and a memory coupled to the one or more processors. The memory stores data comprising a database and program code that, when executed by the processors, causes the on-board recording system to receive as input a data sequence including a plurality of frames. The frames are received and recorded by the on-board recorder at a corresponding assigned time offset and include a corresponding assigned message. The on-board recording system is further caused to determine a missing assigned message that has not been received at the corresponding assigned time offset. In response to determining the missing assigned message, the on-board recording system calculates a total length of time based on a number of missing assigned messages stored in the memory.
US11144532B2 Transactional integrity in a segmented database architecture
Providing separate real-time and configuration segments in a database. The real-time segment provides real-time data values to a real-time application and the configuration segment provides configuration data values to the real-time application. Utilizing two or more configuration segments enables changes to configuration data values without impacting real-time applications.
US11144530B2 Regulating migration and recall actions for high latency media (HLM) on objects or group of objects through metadata locking attributes
A computer-implemented method according to one embodiment includes receiving a request to perform a high-latency media (HLM) action on an object or a group of objects, identifying metadata associated with the object or group of objects, and conditionally allowing the HLM action to be performed on the object or group of objects, based on the HLM action and the metadata associated with the object.
US11144526B2 Applying time-based search phrases across event data
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US11144517B2 Data store transition using a data migration server
Techniques are disclosed relating to transitioning between data stores using a data migration server. In some embodiments, the data migration server may be used to access data stored on a preexisting data store to service requests from a plurality of services. A dual-write operation mode for the data migration server may then be enabled such that, in response to a given write request, the data migration server writes a given data entry to both the preexisting data store and a replacement data store. Further, a dual-read operation mode may be enabled such that, in response to a given read request, the data migration server reads a corresponding data entry from both the preexisting and replacement data stores. Configuration settings for the data migration server may then be adjusted to designate the replacement data store as the primary data store to service requests from the services.
US11144514B2 Techniques for providing user interface enhancements for online content management system version histories
A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.
US11144513B1 Policy based management for key-value pairs
A processing device determines that a parameter in a data store is associated with a parameter policy, wherein the parameter comprises a key-value pair and the parameter policy comprises metadata that affects a behavioral characteristic of the parameter. The processing device determines that a criterion included in the parameter policy is satisfied. The processing device determines one or more operations specified in the parameter policy and performs the one or more operations.
US11144512B2 Data intersection mastering in hierarchical systems
Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for change request visualization in a hierarchical data model, and techniques for hierarchy preparation in a hierarchical data model.
US11144510B2 System and method for synchronizing file systems with large namespaces
A method for facilitating synchronization of a remote file system (RFS) and a local file system (LFS) includes maintaining a global revision identifier associated with the RFS, where the global revision identifier has a variable state, and responsive to the RFS being modified, updating metadata associated with one or more of the file system objects of the RFS based on a state of the global revision identifier. More particularly, the method includes updating the global revision identifier to a new state in response to the RFS modification and then updating the metadata of the folder(s) associated with the RFS modification. The RFS metadata is partitioned by folder and file to facilitate efficient searching based on a requested namespace view. Another method utilizes prior revision identifiers stored in the LFS to limit the RFS metadata returned to the local cloud during a rescan, by excluding the data set that has not changed, which improves the efficiency of the rescan synchronization.
US11144509B2 Method and apparatus for synchronization of items in a cloud-based environment
Techniques are disclosed for enabling synchronization of items (e.g., folders or files) in a cloud-based environment. In one embodiment, a method comprises, upon receiving a request from a collaborator to synchronize an item stored in the workspace, verifying if the collaborator has permission for downloading the item. The method further comprises, if the collaborator has permission for downloading the item, sending the item to the collaborator. The method further comprises synchronizing the item by automatically pushing an updated version of the item unilaterally from the cloud-based environment to the collaborator regardless of whether the collaborator has performed any modification to the sent item. Among other advantages, embodiments disclosed herein provide capabilities to synchronize items in cloud-based platforms, especially where items are often opened/edited among the collaborators.
US11144503B2 Snapshot storage and management within an object store
Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
US11144501B2 Locating files using a durable and universal file identifier
Files can be located using a durable and universal file identifier. A content URI includes a file protocol URI specifying a path to a file. The file protocol URI includes a query string specifying properties of the file that can be utilized to locate the file, such as an object ID property specifying a GUID for the file and a volume ID property specifying a GUID for a storage volume storing the file. The content URI can be utilized to locate the file using the file protocol URI and its associated query string even if the file has been moved, renamed, or is accessed on a different computing device. Operations can then be performed using the file, such as resuming a previously performed activity that used the file.
US11144497B2 System and method of populating an instruction word
A methodology for populating an instruction word for simultaneous execution of instruction operations by a plurality of ALUs in a data path is provided. The methodology includes: creating a dependency graph of instruction nodes, each instruction node including at least one instruction operation; first selecting a first available instruction node from the dependency graph; first assigning the selected first available instruction node to the instruction word; second selecting any available dependent instruction nodes that are dependent upon a result of the selected first available instruction node and do not violate any predetermined rule; second assigning to the instruction word the selected any available dependent instruction nodes; and updating the dependency graph to remove any instruction nodes assigned during the first and second assigning from further consideration for assignment.
US11144495B2 Authentication and information system for reusable surgical instruments
An authentication and information system for use in a surgical stapling system includes a microprocessor configured to demultiplex data from a plurality of components in the surgical system. The authentication and information system can include one wire chips and a coupling assembly with a communication connection.
US11144492B2 Flex bus protocol negotiation and enabling sequence
Systems, methods, and devices can involve a host device that includes a root complex, a link, and an interconnect protocol stack coupled to a bus link. The interconnect protocol stack can include multiplexing logic to select one of a Peripheral Component Interconnect Express (PCIe) upper layer mode, or an accelerator link protocol upper layer mode, the PCIe upper layer mode or the accelerator link protocol upper layer mode to communicate over the link, and physical layer logic to determine one or more low latency features associated with one or both of the PCIe upper layer mode or the accelerator link protocol upper layer mode.
US11144487B1 Method to overload hardware pin for improved system management
A computer system includes a host processor including a hardware interrupt pin. The computer system also includes host firmware including an interrupt handler. The interrupt handler includes a plurality of sets of instructions that are executable by the host processor. The computer system also includes a baseboard management controller (BMC) that is connected to the hardware interrupt pin. The BMC is configured to generate an interrupt signal on the hardware interrupt pin in response to occurrence of a triggering event. The BMC is also configured to provide the host processor with context information that identifies a set of instructions in the host firmware that should be executed in response to the interrupt signal.
US11144484B2 Method and electronic device for transceiving audio signal
A method and electronic device for communicating audio signals with an audio input/output device is provided. The electronic device includes a USB type connection port, an audio processor configured to support conversion between a digital signal and an analog signal, and at least one processor configured to detect a connection of a peripheral device via the connection port, identify a type of the peripheral device, establish a first signal path for communicating the digital signal with the peripheral device through a first pin and/or a second pin included in the connection port based on whether the peripheral device supports a first mode, or establish a second signal path for communicating the analog signal with the peripheral device through the first pin and/or the second pin included in the connection port based on whether the peripheral device supports a second mode and whether a predetermined condition is satisfied.
US11144481B2 Techniques for dynamically adjusting the manner in which I/O requests are transmitted between a computing device and a storage device
Disclosed herein is a technique for managing I/O requests transmitted between a computing device and a storage device. According to some embodiments, the technique can be implemented by the computing device, and include providing at least one I/O request to a submission queue configured to store a plurality of I/O requests. In conjunction with providing the at least one I/O request, the computing device can identify that at least one condition associated with the submission queue—and/or a completion queue—is satisfied, where efficiency gains can be achieved. In turn, the computing device can (1) update an operating mode of the storage device to cause the storage device to cease interrupt issuances to the computing device when I/O requests are completed by the storage device, and (2) update an operating mode of the computing device to cause the computing device to periodically check the completion queue for completed I/O requests.
US11144479B2 System for address mapping and translation protection
This disclosure is directed to a system for address mapping and translation protection. In one embodiment, processing circuitry may include a virtual machine manager (VMM) to control specific guest linear address (GLA) translations. Control may be implemented in a performance sensitive and secure manner, and may be capable of improving performance for critical linear address page walks over legacy operation by removing some or all of the cost of page walking extended page tables (EPTs) for critical mappings. Alone or in combination with the above, certain portions of a page table structure may be selectively made immutable by a VMM or early boot process using a sub-page policy (SPP). For example, SPP may enable non-volatile kernel and/or user space code and data virtual-to-physical memory mappings to be made immutable (e.g., non-writable) while allowing for modifications to non-protected portions of the OS paging structures and particularly the user space.
US11144477B2 Method for processing reclaimable memory pages, electronic device, and computer-readable storage medium
The disclosure relates to a method for processing an application, an electronic device, and a computer-readable storage medium. The method is carried in an electronic device and includes that a plurality of reclaimable memory pages occupied by an application to be processed are determined; data stored in the plurality of reclaimable memory pages is written into an external storage medium; an operation of the application to be processed is paused; and the data written into the external storage medium is written into a memory when the operation of the application to be processed is unpaused.
US11144476B2 Least recently used ranking in a multi-port cache
An apparatus includes a cache controller circuit and a multi-ported cache memory including a plurality of cache ways. The cache controller circuit is configured to maintain rank values and a threshold value usable to classify the rank values. A given rank value corresponds to a least recently used one of the plurality of cache ways. The cache controller circuit is further configured to receive, in a common access cycle, first and second memory access requests for the cache memory, and, in response to a determination that the first and second memory access requests correspond to respective first and a second cache ways, compare the corresponding rank values for the first and second cache ways to the threshold value. The cache controller circuit is further configured to, based on the comparison, modify the rank value of a selected one of the first and second cache ways.
US11144475B2 Managing indication of accessed tracks in cache to a most recently used end of a cache list
A computer program product, system, and method for managing adding of accessed tracks in cache to a most recently used end of a cache list. A cache list for the cache has a least recently used (LRU) end and a most recently used (MRU) end. Tracks in the cache are indicated in the cache list. A track in the cache indicated on the cache list is accessed. A determination is made as to whether a track cache residency time since the accessed track was last accessed while in the cache list is within a region of lowest track cache residency times. A flag is set for the accessed track indicating to indicate the track at the MRU end in response to determining that the track cache residency time of the accessed track is within the region of lowest track cache residency times. The accessed track remains at a current position in the cache list before being accessed after setting the flag.
US11144470B2 Method for managing a cache memory of an electronic computer
Method for managing a cache memory comprising: the transformation of a received set address in order to find a word in the cache memory, into a transformed set address by means of a bijective transformation function, the selection of one or more line tags stored in the cache memory at the transformed set address. in which: the transformation function is parameterized by a parameter q such that the transformed set address obtained depends both on the received set address and on the value of this parameter q, and for all the non-zero values of the parameter q, the transformation function permutes at least 50% of the set addresses, and during the same execution of the process, a new value of the parameter q is repeatedly generated for modifying the transformation function.
US11144468B2 Hardware based technique to prevent critical fine-grained cache side-channel attacks
A system may include a processor and a memory, the processor having at least one cache. The cache may include a plurality of sets, each set having a plurality of cache lines. Each cache line may include several bits for storing information, including at least a “shared” bit to indicate whether the cache line is shared between different processes being executed by the processor. The example cache may also include shared cache line detection and eviction logic. During normal operation, the cache logic may monitor for a context switch (i.e., determine if the processor is switching from executing instructions for a first process to executing instructions for a second process). Upon a context switch, the cache logic may evict the shared cache lines (e.g., the cache lines with a shared bit of 1). This eviction of shared cache lines may prevent attackers utilizing such attacks from gleaning meaningful information.
US11144463B2 In-memory distributed cache
A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.
US11144449B2 Memory system and operation method thereof
An operation method of a memory system includes a memory device including plural level memory cells. The operation method includes allocating a physical address according to a physical address allocation scheme which is determined based on an attribute of a write command; and performing a write operation on the allocated physical address.
US11144448B2 Memory sub-system for managing flash translation layers table updates in response to unmap commands
Method for managing flash translation layers (FTL) table updates in response to unmap commands starts with an unmap controller receiving unmap command that comprises a listing of regions in at least one memory component to be unmapped. Unmap controller updates an unmap regions list based on the unmap command. Unmap controller receives a write command to non-volatile memory component. Unmap controller determines, using the unmap regions list, if a write command occurs in a portion of an unmapped region of the non-volatile memory component. In response to determining that write command occurs in the portion of the unmapped region of the non-volatile memory component, unmap controller loads logical-to-physical (L2P) row to volatile memory. L2P row comprises a set of L2P entries mapping the portion of the unmapped region of the non-volatile memory component. Unmap controller then causes the set of L2P entries to be unmapped.
US11144445B1 Use of compression domains that are more granular than storage allocation units
Within a storage array, allocation of physical storage capacity within a storage array may be managed in standard size allocation units of uncompressed data, e.g. 128kb tracks, while smaller sub-allocation unit compression domains, e.g. 32kb quarter tracks, are used for compressed data. The data within a sub-allocation unit may be compressed to a size that is less than the capacity of the sub-allocation unit. Data associated with sub-allocation units that are not required to service a read or write may not need to be compressed or decompressed in order to service the read or write. Consequently, resource usage may be more efficient.
US11144443B2 Optimization of workloads based on constraints
Techniques are disclosed for allocating computing resources. Historical verification test data for one or more workloads is accessed. The accessed data is updated by removing data for workloads that are mathematical outliers. Based on the updated data, for one or more workload groups, resource allocations for a range of test times are determined. Based on the allocations, costs for the one or more workload groups are predicted. One or more test configurations are updated based on the predicting.
US11144439B2 Emulation-based testing of a microservices architecture
A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
US11144436B1 System for testing an application with dynamically linked security tests
Systems, computer program products, and methods are described herein for testing an application with dynamically linked security tests. The present invention may be configured to perform, using a request engine, based on the first data, and based on test protocols stored in a first data structure, a first security test on an application. The present invention may be further configured to determine, based on determining that the application failed the first security test and based on a second data structure, whether the first security test is linked to one or more other security tests, where the second data structure includes security test sequences linking security tests and/or data to transmit from the first security test to the one or more other security tests, and provide, to the first queue, one or more other security tests to which the first security test is linked.
US11144435B1 Test case generation for software development using machine learning
A device configured to receive an impact report request that comprises a program identifier for a first program. The device is further configured to determine a location within a spatial domain for the first program. The device is further configured to determine a first distance threshold value that corresponds with a first distance away from the location of the first program within the spatial domain. The device is further configured to determine distances between the location of the first program and locations of other programs from the plurality of programs and to identify one or more programs from the plurality of programs that are less than the first distance threshold value. The device is further configured to generate an impact report that identifies the one or more programs from the plurality of programs that are less than the first distance threshold value and to output the generated impact report.
US11144431B2 Configuration-based code construct for restriction checks in component of a web application
An apparatus includes at least one processing device configured to intercept activation of a lifecycle hook of a component of a web application, the lifecycle hook of the component of the web application being associated with a configuration-based code construct specifying one or more restriction checks. The at least one processing device is also configured to perform the one or more restriction checks specified in the configuration-based code construct associated with the lifecycle hook of the component of the web application. The at least one processing device is further configured to modify the component of the web application based at least in part on results of performing the one or more restriction checks specified in the configuration-based code construct associated with the lifecycle hook of the component of the web application, and to activate the lifecycle hook with the modified component of the web application.
US11144425B1 Systems and methods for crowdsourced application advisory
The disclosed computer-implemented method for crowd sourced application advisory may include determining at least one characteristic associated with an application, collecting, from a plurality of computing devices, a sentiment associated with the application, wherein the sentiment reflects an assessment of the application in light of the at least one characteristic by at least one user of the application, presenting, via a user interface, the at least one characteristic associated with the application, the presentation of the at least one characteristic being modified by the sentiment collected from the plurality of computing devices, and receiving, via the user interface, at least one of a decision to install the application or a decision to uninstall the application. Various other methods, systems, and computer-readable media are also disclosed.
US11144422B2 Apparatus and method for controlling external device
Provided is a terminal for controlling an external device, not equipped with its own memory or controller, connected to the terminal. The portable terminal, when being connected to at least one external device, changes its setting with an extracted setting data matching the connected external device. Accordingly, the connected external device in a connection state to the portable terminal performs corresponding operations under control of the portable terminal.
US11144419B2 Controlled use of a memory monitor instruction and memory wait instruction in a virtualized environment
Controlled use of a memory monitor instruction and memory wait instruction in a virtualized environment. A hypervisor executing on a computing host determines that a first process executing in a virtual machine (VM) attempted to execute a memory monitor instruction. The hypervisor determines a memory range associated with the memory monitor instruction. A virtual machine control structure that corresponds to the VM is altered to prevent a virtual machine exit upon a subsequent execution of a memory wait instruction by the first process. The hypervisor executes the memory monitor instruction to cause the memory range to be monitored for a store command to the memory range. The hypervisor returns control to the first process to begin execution at an instruction after the memory monitor instruction.
US11144414B2 Method and apparatus for managing storage system
The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention, there is proposed a method for managing a storage system, the storage system comprising a buffer device and a plurality of storage devices. The method comprises: receiving an access request with respect to the storage system; determining a storage device among the plurality of storage devices has been failed; and in response to the access request being an access request with respect to the failed storage device, serving the access request with data in the buffer device so as to reduce internal data access in the storage system. In one embodiment of the present invention, there is proposed a device for managing a storage system.
US11144412B2 Virtual machine image file synchronization using delta bitmaps and delta files
A synchronization process for virtual-machine images (and other segmented files) provides for generating a “delta” bitmap indicating which segments (e.g., clusters) of a first virtual-machine image were changed to obtain a second (e.g., updated) virtual-machine image on a source node. The delta bitmap can be applied to the second-virtual-machine image to generate a delta file. The delta file can be sent along with the delta bitmap to a target node that already has a copy of the first virtual-machine image. The transferred delta bitmap and delta file can then be used on the target node to generate a replica of the second virtual-machine image, thereby effecting synchronization. In variations, different bitmaps and delta files can be transferred to optimize the synchronization process.
US11144411B2 Transaction consensus processing method and apparatus for blockchain and electronic device
A transaction consensus processing method for a blockchain is provided. A target node that initiates a proposition performs compression processing on proposed transaction data based on a compression algorithm, and fragments the compressed transaction data into a number of data fragments based on an erasure code algorithm. The method includes: receiving a data fragment of the transaction data that is sent by the target node in a unicast mode, data fragments sent by the target node to nodes in the unicast mode being different; broadcasting the received data fragment to other nodes, and receiving data fragments of the transaction data that are broadcast by the other nodes; performing data recovery on the received data fragment based on an erasure code reconstruction algorithm, performing decompression processing on the recovered transaction data based on a decompression algorithm to obtain original content of the transaction data, and completing the consensus.
US11144408B2 System and method for improving asynchronous replication performance in dual controller storage systems
A method, computer program product, and computer system for receiving, by a master controller, a request to create a read-only snapshot for an asynchronous source volume, wherein the master controller may be assigned ownership of the read-only snapshot. A peer controller may be assigned as a secondary owner of the read-only snapshot. Ownership of the peer controller as the secondary owner of the read-only snapshot may be revoked based upon a change in metadata of the read-only snapshot. The read-only snapshot may be replicated, asynchronously, from a replication source to a replication destination.
US11144402B2 Opportunistic execution of secondary copy operations
Rather than relying on pre-defined scheduling of secondary copy operations such as backup jobs, the illustrative opportunistic approach initiates secondary copy operations based on changing operational conditions in a storage management system. An adaptive backup readiness score is based on a number of backup-readiness operational factors. An illustrative enhanced data agent which is associated with the target database application (or other executable component) may monitor the operational factors and determine the backup readiness score based on weights assigned to the respective operational factors. The enhanced data agent may evaluate recent backup jobs to determine which of the operational factors that contributed to the backup readiness score may have been most relevant. Based on the most-relevant analysis, the enhanced data agent may adapt the weights assigned to the monitored operational factors, so that the backup readiness score may be more suitable and responsive to ongoing operational conditions in the system.
US11144396B1 Raid reliability with a provisional spare disk
Disks of equal storage capacity in a disk cluster have M*W partitions, where RAID width W=D+P. RAID (D+P) protection groups are implemented on the disks with protection group members stored in individual partitions. An amount of storage capacity equal to the storage capacity of one disk is distributed across multiple disks in spare partitions. The spare partitions may be distributed such that no more than one spare partition resides on a single disk. M may be selected to optimize rebuild latency. The protection group members of a failed disk are rebuilt in the distributed spare partitions and subsequently relocated to a provisional spare drive. The populated provisional spare drive replaces the failed drive.
US11144394B1 Storing B-tree pages in capacity tier for erasure-coded storage in distributed data systems
Systems, for managing metadata data blocks, include a fast performance tier and a large capacity tier. The capacity tier stores the data blocks in erasure-encoded stripes. The performance tier stores map data indicating correspondences between logical addresses, associated with a first layer of the system, and physical addresses associated with a second layer. The map data is structured as a B-tree with leaf nodes and index nodes. A method includes determining a volume associated with the leaves. In response to the volume being greater than a threshold, migrating a portion of the leaves to the stripes of the capacity tier. A portion of the indexes that include pointers to the migrated portion of the leaves are updated to include updated pointers to physical addresses of the stripes that store the migrated leaves. A portion of the performance tier that stores the migrated leaves is re-allocated to store additional map data.
US11144393B2 Memory controller, memory system including the same, and method of operating the memory controller
A memory controller for controlling a memory operation of a memory device includes: an error correction code (ECC) circuit configured to detect an error of first read data read from the memory device and correct the error; an error type detection logic configured to write first write data to the memory device, compare second read data with the first write data, detect an error bit of the second read data based on a result of the comparing, and output information about an error type identified by the error bit; and a data patterning logic configured to change a bit pattern of input data to reduce an error of the second read data based on the information about the error type.
US11144389B2 Non-volatile memory program failure recovery via redundant arrays
Methods, systems and computer-readable storage media for requesting programming of N portions of a plurality of non-volatile memories (NVMs) in accordance with received data. Redundancy information sufficient to recover from failures of M of the N portions for which programming was requested is updated in response to the requesting programming. Upon identifying one to M of the N portions that have failed the programming, re-programming of the one to M of the N portions is requested in accordance with data calculated based at least in part on the redundancy information.
US11144388B2 Nonvolatile memory device and memory system including nonvolatile memory device
A nonvolatile memory device performs a compare and write operation. The compare and write operation includes reading read data from memory cells, inverting first write data to generate second write data, adding a first flag bit to the first write data to generate third write data and adding a second flag bit to the second write data to generate fourth write data, performing a reinforcement operation on each of the third write data and the fourth write data to generate fifth write data and sixth write data, and comparing the read data with each of the fifth write data and the sixth write data and writing one of the fifth and sixth write data in the memory cells based on a result of the comparison.
US11144387B2 Apparatus, systems, and methods to detect and/or correct bit errors using an in band link over a serial peripheral interface
Embodiments include a serial bus controller that may be coupled to an in band serial peripheral interface (SPI) link, to request a write of data and a subsequent read of the data from a memory device and in response to the request to read the data, receive a bit error report and optionally correct the bit error over the in band SPI link. Embodiments include a memory device, e.g., a flash memory device, to detect and report the bit error over the in band SPI link, where the flash memory device, in response to a request to write and/or erase data, calculates or determines an error correction code (ECC) and stores corresponding parity data. In embodiments, after receiving a subsequent request to read the data, the flash memory device accesses the stored parity data to check the ECC for a bit error and if a bit error is detected, reports the detected bit error over the in band SPI link. Other embodiments may be described and claimed.
US11144377B2 Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errors
A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
US11144376B2 Veto-based model for measuring product health
The performance of a cloud-based software product over time is determined by collecting telemetry data representing whether different features of online sessions of the software product are operating properly. The telemetry data represents shared performance metrics of the software product across different participants and components participating in an online session. The collected telemetry data is correlated with session identifiers identifying the online session from which the telemetry data was collected. The telemetry data for an online session is processed to establish a unit of failure when the telemetry data indicates that the online session operated outside of predefined performance metrics. The unit of failure is a function of vetoes applied to a candidate list of online sessions indicating that the online session may have problems. The performance of the software product may be determined as a function of the unit of failure over time.
US11144368B2 Providing self-resetting multi-producer multi-consumer semaphores in distributed processor-based systems
Providing self-resetting multi-producer multi-consumer semaphores in distributed processor-based systems is disclosed. In one aspect, a synchronization management circuit provides a semaphore including a counting semaphore value indicator, a current wait count indicator, and a target wait count indicator. When a consumer completes a wait operation, the synchronization management circuit adjusts the value of the current wait count indicator towards the value of the target wait count indicator, and compares the value of the current wait count indicator to the value of the target wait count indicator. If the value of the current wait count indicator has reached the value of the target wait count indicator, the synchronization management circuit infers that all consumers have observed the semaphore, and accordingly resets both the counting semaphore value indicator and the current wait count indicator to an initial wait value to place the semaphore in its initial state for reuse.
US11144366B2 Computing node processor resource optimization method, computing node and server cluster
A computing node processor resource optimization method, a computing node, and a server cluster are provided. A standard processor computing power is used as a reference to acquire a relative computing power of a processor in the computing node. Based on the relative computing power, a relative computing resource of the computing node is determined. The relative computing resource of the processor in each computing node is acquired based on a uniform reference. The computing power in the computing nodes having the same number of the processor cores multiplied by the number of the threads per processor core may be distinguished, such that the task load distributed to each computing node can match the computing power of the computing node. Thus, the computing resource of the processor in each computing node may be fully utilized, thereby improving the computing efficiency of the big data computing platform.
US11144365B1 Automatic clustering of users for enabling viral adoption of applications hosted by multi-tenant systems
The techniques disclosed herein enable systems to utilize the network effect of end-user viral adoption of collaborative services and applications hosted by multi-tenant computing systems. A system can achieve this by automatically clustering users who independently send requests to generate new tenants. A number of factors can enable a system to cluster users into a single tenant including characteristics of requests to generate new tenants and/or member identities received in association with requests to generate new tenants. Examples of request characteristics can include network addresses indicating a source of each request, a domain name or entity names received in association with a request, a rate in which requests are received, and/or heuristic techniques that utilize various combinations of these and other factors. The automatic selection of users for specific tenants allows a system to allow viral user adoption without a centralized IT manager.
US11144360B2 System and method for scheduling and running interactive database queries with service level agreements in a multi-tenant processing system
The invention is directed to systems and methods for scheduling interactive database queries from multiple tenants onto distributed query processing clusters with service level agreements (SLAs). SLAs may be provided through a combination of estimation of resources per query followed by scheduling of that query onto a cluster if enough resources are available or triggering proactive autoscaling to spawn new clusters if they are not. In some embodiments systems may include a workflow manager; a resource estimator cluster; one or more execution clusters; and one or more metastores. A workflow manager may include an active node and a passive node configured to send a query to the resource estimator cluster and receive a resource estimate. A resource estimator cluster may be in communication with the workflow manager. One or more execution clusters may be scaled by the workflow manager as part of a schedule or autoscale based on workload.
US11144357B2 Selecting hardware accelerators based on score
Hardware accelerators are scored according to various metrics and attributes that characterize the accelerators. Examples of suitable accelerator scoring criteria include whether the software simulation of the accelerator is complete, whether hardware testing is complete, whether the accelerator is currently deployed, the number of times the accelerator has been deployed to a private cloud, the number of times the accelerator has been deployed to a public cloud, ratings by users, number of failures, number of executions, space utilization and efficiency, code metrics, power consumption, speed, and image characteristics, including space used, resources used, use of dedicated functions on a programmable device, etc. These accelerator scoring criteria are tracked for each accelerator in an accelerator scoring catalog. When an accelerator is needed, accelerator selection criteria is specified and compared with the accelerator scoring criteria in the accelerator scoring catalog to locate one or more accelerators that satisfy the accelerator selection criteria.
US11144356B2 Dynamic determination of memory requirements for function as a service multi-invocation flows
Embodiments of the present systems and methods may provide techniques to provide simple and accurate estimate of memory requirements for application invocation in a serverless environment. For example, a method may comprise selecting sample invocations of functions as a service from a larger plurality of invocations, submitting for execution the plurality of sample invocations and, for each sample invocation, submitting a specification of a memory size to be used for execution of each sample invocation, determining, whether the specification of the memory size to be used for execution of each sample invocation results in unsuccessful execution of at least some of the sample invocations due to insufficient memory and, if so, adjusting the specification of the memory size for at least some of the sample invocations, and submitting for execution at least those invocations in the larger plurality of invocations that were not included in the plurality of sample invocations.
US11144350B2 Automatic management of server overloads
A system can determine if a server is overloaded and unable to process a request selected for transmission by a user. If the server is unable to process the request, the system can present buffer tasks for the user to complete while the system repeatedly pings the server, checking to see if the server is still unable to process the request. If the system detects that the server is not overloaded or no longer is overloaded, the system sends the request. The system can determine a priority of the request and adjust buffer tasks based on the priority.
US11144349B2 Weighted resource cost matrix scheduler
A scheduler for a storage node uses multi-dimensional weighted resource cost matrices to schedule processing of IOs. A separate matrix is created for each computing node of the storage node via machine learning or regression analysis. Each matrix includes distinct dimensions for each emulation of the computing node for which the matrix is created. Each dimension includes modeled costs in terms of amounts of resources of various types required to process an IO of various IO types. An IO received from a host by a computing node is not scheduled for processing by that computing node unless enough resources are available at each emulation of that computing node. If enough resources are unavailable at an emulation, then the IO is forwarded to a different computing node that has enough resources at each of its emulations. A weighted resource cost for processing the IO is calculated and used to determine scheduling priority. The weights or regression coefficients from the model may be used to calculate weighted resource cost.
US11144343B1 Method of providing session container mounted with plurality of libraries requested by user
A method for providing a session container mounted with a plurality of libraries requested by a user. The method includes: in response to receiving a container execution request from the user, searching for a library container in a container catalog by a node controller; checking, by the node controller, whether a session container to be mounted with a library in the library container and the library container are compatible; and when the session container to be mounted with the library in the library container and the library container are compatible, generating, by a container engine, a session container mounted with the library in the library container.
US11144342B2 Workload execution in a distributed computing infrastructure on candidate nodes identified through plural test deployments
A method for executing, in a distributed computing infrastructure (comprising a broker node and work nodes), a job workload having a requirement related to a resource. Test deployment comprises: executing a test workload observing the requirement and varying the resource; for each test workload execution, receiving a metric quantifying a response of the test node to the status of the resource. The broker node: performs the test deployment with the test workload being a measuring workload having the requirement, the test node being a first and second candidate node, and the metric respectively being a first and second metric; determines a cost impact function of the metric; respectively determines a minimum of a first and second total cost function determined from the first and second metric and the cost impact function; and causes an executing node selected from the candidate nodes based on the minima to execute the job workload.
US11144339B2 Optimizing access to production data
Various systems, methods, and processes for optimizing access to production data in application development and testing environments are disclosed. If an input/output (I/O) operation is a read operation, a storage location on a virtual storage unit at which the read operation is to be performed is determined. Also determined is whether an earlier write operation was performed at the storage location. If an earlier write operation was performed at the storage location, the read operation is performed on one or more virtual data files. However, if the earlier write operation was not performed at the storage location, the read operation is performed on allocated storage space.
US11144336B1 Customization tool for dashboards
In general, in one aspect, a computer implemented method includes detecting a drop zone location of a selected visualization within a dashboard. At least one neighboring visualization to the drop zone location is identified, wherein the at least one neighboring visualization shares an edge with the drop zone location. The selected visualization is sized for the drop zone location. The at least one neighboring visualization is resized based on the selected visualization being added to the drop zone location. The selected visualization is then added to the drop zone location to generate an updated dashboard. The updated dashboard is presented.
US11144334B2 Quantum computer task manager
A quantum computer task manager is provided. The quantum computer task manager executes on a quantum computing system that utilizes a plurality of qubits. The quantum computer task manager accesses first data associated with a first quantum service to determine a first subset of qubits used by the first quantum service. For at least one qubit of the first subset of qubits, the quantum computer task manager determines either a superposition status or an entanglement status of the at least one qubit, and communicates to a destination information that identifies the first quantum service, the at least one qubit, and either the superposition status of the at least one qubit or the entanglement status of the at least one qubit.
US11144332B2 Generating plug-in application recipe extensions
Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
US11144331B1 Virtual assistant transfer protocol
A method may include receiving a request to transfer a personal virtual assistant to a computing device, the personal virtual assistant including response preferences of a user; accessing a virtual assistant transfer protocol associated with the user, the virtual assistant transfer protocol including a sensitivity preference; applying the sensitivity preference to data associated with the personal virtual assistant to generate a virtual assistant transfer package; and transmitting the virtual assistant transfer package to the computing device.
US11144327B2 Method for operating a control unit, and device having an associated control unit
A method for operating a control unit including a start-up of the control unit in order to bring it into an operative state, and a first start sequence is optionally carried out during the start-up of the control unit in order to set the control unit to a first mode, or a second start sequence is carried out in order to set the control unit to a second mode, the first start sequence including an additional self-test in contrast to the second start sequence.
US11144326B2 System and method of initiating multiple adaptors in parallel
Systems, methods, and computer-readable storage media are provided for parallel initiating of devices in a system. The method includes generating an affinity table that stores option ROM execution data including first data associated with a first device and second data associated with a second device and triggering, based on the affinity table, a first initialization of the first device and executing a first option ROM code during a pre-boot phase and triggering, based on the affinity table, a second initialization of the second device and executing a second option ROM code during the pre-boot phase. Triggering the first initialization of the first device and triggering the second initialization of the second device during the pre-boot phase is performed such that at least a part of the first initialization of the first device and at least part of the second initialization of the second device are executed in parallel.
US11144325B2 Systems and methods for optimized cluster resource utilization
Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.
US11144322B2 Code and data sharing among multiple independent processors
A system includes a memory and multiple processors. The memory further includes a shared section and a non-shared section. The processors further include at least a first processor and a second processor, both of which read-only access to the shared section of the memory. The first processor and the second processor are operable to execute shared code stored in the shared section of the memory, and execute non-shared code stored in a first sub-section and a second sub-section of the non-shared section, respectively. The first processor and the second processor execute the share code according to a first scheduler and a second scheduler, respectively. The first scheduler operates independently of the second scheduler.
US11144317B2 AC parallelization circuit, AC parallelization method, and parallel information processing device
An AC parallelization circuit includes a transmitting circuit configured to transmit a stop signal to instruct a device for executing calculation in an iteration immediately preceding an iteration for which a concerned device is responsible to stop the calculation in loop-carried dependency calculation; and an estimating circuit configured to generate, as a result of executing the calculation in the preceding iteration, an estimated value to be provided to an arithmetic circuit when the transmitting circuit transmits the stop signal.
US11144315B2 Determining quality of an electronic game based on developer engagement metrics
A technique determines a quality of an electronic game based at least in part on the time spent by a game developer to design the electronic game. While operating a game development tool during the design of the game, the number of actions taken using the game development tool are counted for a plurality of time frames. If the number of actions for any particular time frame meet a threshold number of actions, then a duration of that time frame is added to a value of a total developer time for the electronic game. Other time frames, in which the number of actions fails to meet the threshold, do not have their time frame durations added to the value of the total developer time. A higher quality rating corresponds to longer total developer time.
US11144311B2 Static analysis of higher-order merge conflicts in large software development projects
A method, a system, and a computer program product for detection of potential merge conflicts. One or more changes to one or more source code entries in a software application are received. One or more dependency relationships of the received changes to one or more source code entries are determined and analyzed. A data structure including at least one node corresponding to the received changes is generated. Using the dependency relationships and the generated data structure, one or more conflicting changes are identified.
US11144310B2 Span limited lexical analysis
A method and system for comparing at least two structured data files. A computer polls at least one network device for data files. The computer determines a structural difference between a first data file and a second data file and creates at least one patch file based on the structural difference. The computer extracts at least one span from the at least one patch file, wherein the at least one span is defined by a starting point byte and a length measured in bytes and creates an ordered listing. The computer performs a lexer operation using the at least one span as a limiting criterion to limit an output of the lexer to statements that include the at least one span. The computer outputs the statements indicating changes in a configuration between said first and second data files.
US11144302B2 Method and system for contraindicating firmware and driver updates
A method and system for contraindicating firmware and driver updates. Specifically, the disclosed method and system entail discerning whether installation of a hardware device firmware and/or device driver update, targeting a hardware device on a host device, would succeed or fail given a set of features (or indicators) reflective of the current host device state and metadata respective to the hardware device update. Further, the determination may employ predictive machine learning techniques.
US11144296B2 Multi-variable based secure download of vehicle updates
In a computer implemented approach for securely updating vehicle software the computer monitors data associated with a vehicle, determines that a software update is necessary, requests validation of a software update, receives validation of the software update from the network, updates the vehicle software with the received software update, receives an updated blockchain ledger entry associated with the vehicle, and utilizes the updated vehicle software to control the vehicle.
US11144295B2 Program updating system, program updating method, and computer program
A system according to one aspect of the present disclosure is a program updating system including: a plurality of control devices installed in a vehicle; and a gateway connected to the plurality of control devices so as to be communicable with the control devices within the vehicle. The gateway includes: a wireless communication unit configured to wirelessly receive a plurality of update programs for the control devices; a storage unit configured to store therein the received plurality of update programs; an in-vehicle communication unit configured to transmit the stored plurality of update programs to the corresponding control devices, respectively; and a processing unit configured to execute sequential reception of the update programs in accordance with a communication status of wireless communication, when a total amount of data of the plurality of update programs exceeds a memory capacity of the storage unit.
US11144292B2 Packaging support system and packaging support method
A packaging support system capable of easily packaging an IT system is provided. The packaging support system is designed to be provided with: a storage apparatus that stores correspondence relationship information which is associated with identification information capable of identifying a package, identification information capable of identifying a source code on which the package is based, and identification information capable of identifying an instance of the package; and a packaging unit that, on the basis of reception of an instruction to package a specified instance from a terminal operated by a user, acquires a specified source code associated with the specified instance based on the correspondence relationship information from the first management unit and outputs the specified source code.
US11144290B2 Method and apparatus for enabling autonomous acceleration of dataflow AI applications
A method includes analyzing a dataflow graph representing data dependencies between operators of a dataflow application to identify a plurality of candidate groups of the operators. Based on characteristics of a given hardware accelerator and the operators of a given candidate group of the plurality of candidate groups, determining whether the operators of the given candidate group are to be combined. In response to determining that the operators of the given candidate group are to be combined, retrieving executable binary code segments corresponding to the operators of the given candidate group, generating a unit of binary code including the executable binary code segments and metadata representing an execution control flow among the executable binary code segments, and dispatching the unit of code to the given hardware accelerator for execution of the unit of code.
US11144288B1 System and method for compiling rules set into bytecode using switch and class hierarchies
Embodiments of the present disclosure are directed to a system, methods, and computer-readable media for compiling source code into bytecode using a compiler. Using a rules set as input, a compiler de-duplicates action codes in the rules and assigns a unique identifier to each action code. The compiler generates a cascading hierarchy of switches that process discrete portions of the unique identifiers in order to invoke methods. The methods are assigned to classes using a method-per-class limit, and bytecode is generated from the class-assigned methods.
US11144286B2 Generating synchronous digital circuits from source code constructs that map to circuit implementations
A multi-threaded imperative programming language includes language constructs that map to circuit implementations. The constructs can include a condition statement that enables a thread in a hardware pipeline to wait for a specified condition to occur, identify the start and end of a portion of source code instructions that are to be executed atomically, or indicate that a read-modify-write memory operation is to be performed atomically. Source code that includes one or more constructs mapping to a circuit implementation can be compiled to generate a circuit description. The circuit description can be expressed using hardware description language (HDL), for instance. The circuit description can, in turn, be used to generate a synchronous digital circuit that includes the circuit implementation. For example, HDL might be utilized to generate an FPGA image or bitstream that can be utilized to program an FPGA that includes the circuit implementation associate with the language construct.
US11144280B2 Method and apparatus for processing data
A computer program product, an apparatus, a functionally safe programmable controller and a method for processing data, wherein an uncoded real number x is converted into a logarithmic number system (LNS) coded integer xLNS via a predetermined conversion rule for a logarithmic number system (LNS) in accordance with the relationship: xLNS=sgn(x)·2m+Id|x|·2n, where sgn(x) denotes a sign function of the uncoded real number x, Id|x| denotes a binary logarithm of the uncoded real number x, m denotes a first exponent and n denotes a second exponent, and the LNS-coded integer xLNS is coded into an arithmetically coded integer xc via arithmetic coding such that the required integer operations is reduced.
US11144276B2 Communication terminal, management system, communication system, and display method
A communication terminal for communicative connection to at least one other communication terminal via a network includes a receiving part configured to receive stroke data transmitted from the other communication terminal, an obtaining part configured to obtain name information that is associated with a transmission source of the stroke data under management by a management system on the network, and a display control part configured to perform control that displays an image based on the stroke data and an image based on the obtained name information in association with each other.
US11144275B1 Method for sharing content and tools independently from devices, applications, users, and times
Systems and methods relate to sharing content and data across users and devices. A shared folios include media primitives and tools as its constituents. The use of shared folios addresses an issue of reliably and efficiently transfer user activities with data. The use addresses scenarios of both single-user work utilizing multiple devices and collaborative work among users utilizing multiple devices. The media primitive includes content in various data types. The tool include data and access to the data by devices and applications. A data distributor manages automatic synchronization of the folios across devices using centralized and distributed transaction logs The folios are synchronized with resiliency against failure in client devices. The folio and its constituents are interactively accessible through top-level, semi-transparent user interface. The media primitive and the tools may programmatically access local applications to automatically transfer user activities among users and devices.
US11144274B2 Methods, systems, and media for providing a remote control interface
In accordance with some implementations of the disclosed subject matter, mechanisms for providing a remote control interface are provided. In some implementations, a method for providing a remote control interface is provided, the method comprising: receiving an image of a user input interface associated with a media playback device; identifying the user input interface from a plurality of user input interfaces based on image recognition; determining a code library associated with the identified user input interface; and transmitting the code library to a mobile device that provided the image of the user input interface, wherein the code library allows a mobile device to control the media playback device.
US11144272B2 Fan display apparatus, display method and fan display video wall system
A display method of a fan display apparatus includes detecting a present display section of a blade portion of the fan display apparatus; acquiring the image data to be displayed; determining whether the present display section and the previous display section are the same; changing a present display mode of the display elements, if the present display section and the previous display section are not the same; displaying the image data according to the changed display mode. A fan display apparatus and a fan display video wall system are also provided. The present disclosure makes the three-dimensional sense of the visual stronger; the visual effect is shocking and the experience is great; create a completely new 3D advertising solution; and at the same time, the installation method is flexible and can be installed in shopping malls, convenience stores, newspaper booths and other places.
US11144271B1 Systems for moveable computer display devices
Systems for moveable computer display devices are provided. A computer display system includes a base member that provides stability and includes an input device. The system further includes a support member attached to a first terminus of the base member. As part of the system, the support member includes an actuator to change support member length based upon an input received at the input device. The system also includes a display device attached at a second terminus of the support member opposite the first terminus.
US11144269B2 Digital picture display system with photo clustering and filtering
A digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from a user's social media account or her or his community members' social media accounts. The integrated camera is used to automatically determine an identity of a frame viewer, and a viewer profile automatically determined from the identity of the viewer. The displayed photos are automatically shown and/or changed according to the detected viewers.
US11144267B2 Image forming apparatus, control method for printing system, and non-transitory computer readable storage medium
An image forming apparatus to be connected to a first information processing apparatus including a user interface, the image forming apparatus including: a first communication device configured to perform wireless communication; a second communication device configured to transmit, to the first information processing apparatus, connection information required for establishing the wireless communication using the first communication device. The image forming apparatus further comprises a controller configured to establish the wireless communication using the first communication device to/from a second information processing apparatus in accordance with a connection request based on the connection information, transmitted from the second information processing apparatus which has acquired the connection information via the user interface of the first information processing apparatus which has received the connection information; and a printing device configured to execute printing based on print data transmitted from the second information processing apparatus through the established wireless communication.
US11144262B2 Policy-based printing system using graphical codes at printing devices for split-printing methods
A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server receives requests from the printing device to process a print job of a document in the private domain. The public server may associate a public personal identification number (PIN) with a corporate PIN for the printing operations and a graphical code, such as a QR code, at a printing device. In the event of split printing, the public server generates another public PIN for use with another printing device having another graphical code.
US11144259B2 Information processing system that executes processes described in an adapter corresponding to an authenticated user, and method of controlling it
An information processing system in which at least a server and an information processing apparatus and an image forming apparatus are connected via a network is provided. The server authenticates a user in response to a request for authentication from the image forming apparatus or the information processing apparatus, and stores an adapter registered in the information processing apparatus. The image forming apparatus obtains an adapter registered in the server and corresponding to the authenticated user and executes a process to be executed when the process is described in the obtained adapter and transmits, to the server, a result of the process. The server executes a process to be executed by the server when the process to be executed by the server is described in the obtained adapter and registers the result of the executed process.
US11144254B2 Information processing apparatus
Provided is an information processing apparatus including an operation device, a key activation setter that sets whether to enable or disable a predetermined input operation, a function executer that executes a function selected by the operation device, and a storage that stores immediately preceding setting information containing setting values of setting items of a function executed immediately before. The operation device includes re-operation instruction keys that instruct an operation for the function executed immediately before. After the function selected is executed, setting values of setting items used during the execution are stored as the immediately preceding setting information, and the key activation setter enables an input operation with a re-operation instruction key for a fixed time period. If, within a time period during which the input operation with the re-operation instruction key is enabled, the input operation therewith is performed, a process for the re-operation instruction key is executed.
US11144252B2 Optimizing write IO bandwidth and latency in an active-active clustered system based on a single storage node having ownership of a storage object
Techniques for optimizing write IO bandwidth and latency in an active-active clustered system using storage object affinity to a single node. The active-active clustered system can include at least a primary storage node and a secondary storage node that maintain their own journals. The respective journals are directly accessible to both storage nodes. The journals are synchronized for each page or entity of a storage object when a storage IO request is issued to a storage node to which the storage object does not have affinity. Such synchronization is performed in the framework of acquiring a lock on the entity of the storage object during internode communications. To facilitate recovery from a disaster, data loss, and/or data corruption, transaction IDs associated with storage IO operations are employed to facilitate identification of the most up-to-date reference or description information for a given data or metadata page of a storage object.
US11144249B2 Storage system including nonvolatile memory module for converting random logical addresses to sequential logical addresses and operating method of the nonvolatile memory module
A storage system includes a processor configured to request a write operation of first data corresponding to a first logical address, and requests a write operation of second data corresponding to a second logical address, a memory module including a nonvolatile memory device configured to store the first data and the second data, and a controller configured to convert the first logical address into a first device logical address, and converts the second logical address into a second device logical address based on the first device logical address and a size of the first data, and a storage device configured to store the first data in the storage device based on the first device logical address, and store the second data in the storage device based on the second device logical address.
US11144242B2 Distributed storage system
Each node constituting a distributed storage system includes one or more controllers. Each controller includes an actual queue group for each drive physically coupled to the controller, and a virtual queue group for each of a plurality of drives. A Drive-IO issued by any controller and received is accumulated in the actual queue group corresponding to an issue destination drive of the Drive-IO after accumulated in the virtual queue group corresponding to the issue destination drive.
US11144236B2 Information processing apparatus, information processing method, and non-transitory computer-readable storage medium for storing program
A method includes: executing a first process includes receiving an entry that includes a kay and a value, selecting a first list from among a plurality of lists in accordance with a first hash value, adding, to the selected first list, a first identifier in association with the received entry, and storing the received entry in any of a first memory device and a second memory device that is greater in latency than the first memory device; and executing a second process that includes receiving a searching request for a value, selecting the first list based on the first hash value derived from the searching key in the received searching request, obtaining the first identifier from the first list selected in the second process, obtaining the entry associated with the first identifier obtained in the second process, and outputting the value in the entry obtained in the second process.
US11144235B1 System and method for evaluating memory system performance
Disclosed approaches for measuring memory performance include inputting respective sets of parameter values for master circuits. Each set specifies control over a transaction issuance rate, a transaction size, or an address pattern. Configuration data is generated for implementing master circuits in programmable logic circuitry based on the sets of parameter values. Each master circuit is configured to issue memory transactions according to the respective set of parameter values. The programmable logic circuitry is configured with the configuration data, and the master circuits are activated. Each master circuit issues memory transactions based on the respective set of parameter values. Each master circuit measures performance metrics of memory circuitry in processing the memory transactions and stores data indicative of the performance metrics.
US11144234B2 Apparatus, method for storage access management, and non-transitory computer-readable storage medium for storing program
An apparatus includes: a memory; and a processor coupled to the memory, the processor being configured to execute an access processing that includes making access to a storage, execute a monitoring processing that includes monitoring a state of usage of the storage in given timing, and execute a control processing that includes changing an operating frequency of the processor performing the access processing according to a monitoring result of the monitoring processing.
US11144231B2 Relocation and persistence of named data elements in coordination namespace
An approach is disclosed that relocates a named data element. A request to move a name corresponding to the named data element is received from a first storage area in a Coordination Namespace to a second storage area in the Coordination Namespace. The first storage area has a first level of persistence, and the second storage area has a second level of persistence. The named data element exists in a Coordination Namespace that is allocated in a memory distributed amongst a plurality of nodes that include the local node and one or more remote nodes. The approach then creates a copy of the named data element in the second storage area.
US11144227B2 Content-based post-process data deduplication
Techniques for implementing content-based post-process data deduplication are provided. In one set of embodiments, a computer system can receive a write request comprising write data to be persisted to a storage system and can sample a portion of the write data. The computer system can further execute one or more analyses on the sampled portion in order to determine whether the write data is a good deduplication candidate that is likely to contain redundancies which can be eliminated via data deduplication. If the one or more analyses indicate that the write data is a good deduplication candidate, the computer system can cause the write data to be persisted to a staging storage component of the storage system. Otherwise, the computer system can cause the write data to be persisted to a primary storage component of the storage system that is separate from the staging storage component.
US11144226B2 Intelligent path selection and load balancing
A method for dispatching input-output in a system. The system may include a centralized processing circuit, a plurality of persistent storage targets, a first input-output processor, and a second input-output processor. The method may include determining whether the first input-output processor is connected to a first target of the plurality of persistent storage targets; determining whether the second input-output processor is connected to the first target; and in response to determining that both the first input-output processor is connected to the first target, and the second input-output processor is connected to the first target, dispatching a first plurality of input-output requests, each to either the first input-output processor or the second input-output processor, the dispatching being in proportion to a service rate of the first input-output processor to the first target and a service rate of the second input-output processor to the first target, respectively.
US11144223B2 Flash memory initialization scheme for writing boot up information into selected storage locations averagely and randomly distributed over more storage locations and correspondingly method for reading boot up information from selected storage locations
A flash memory initialization method executed by a flash memory initialization device to initialize a flash memory device having a flash memory and a flash memory controller includes: determining an acceptable maximum number N of candidate addresses; determining a number M of different capacity sizes; classifying the candidate addresses into M portions; determining a difference value between two address values of any two adjacent addresses among the m-th portion of candidate addresses; determining multiple address values of the m-th portion of candidate addresses according to the difference value; and determining actual addresses of the m-th portion of candidate addresses according to the multiple address values; and controlling the flash memory controller to write the boot up information into at least one storage location corresponding to at least one of the m-th portion of candidate addresses according to the actual addresses.
US11144216B2 Virtual machine page movement for encrypted memory
Systems and methods for moving encrypted storage blocks in a security enhanced manner. An example method may comprise: selecting, by a processing device, a storage block stored by a storage device, wherein the storage block comprises encrypted content and is associated with a computing process; causing the encrypted content of the storage block to be decrypted using a first cryptographic input that is location dependent and encrypted using a second cryptographic input that is location independent; and copying the storage block comprising the encrypted content from a first location within the storage device to a second location within the storage device.
US11144211B2 Low overhead resynchronization snapshot creation and utilization
One or more techniques and/or computing devices are provided for resynchronization. For example, a request may be received to create pseudo snapshots of a first consistency group, hosted by a first storage controller, and a second consistency group, hosted by a second storage controller, having a synchronous replication relationship with the first consistency group. Incoming client write requests are logged within an intercept tracking log at the first storage controller. After a first drain without hold of incoming write requests is performed, a first pseudo common snapshot of the second consistency group is created. After a second drain without hold of incoming write operations is performed, a second pseudo common snapshot of the first consistency group and the intercept tracking log is created. The pseudo snapshots and the intercept tracking log (e.g., indicating a delta between the pseudo snapshots) are used to resynchronize the first and second consistency groups.
US11144209B2 Method, apparatus and computer program product for managing input/output
Embodiments of the present disclosure provide a method, an apparatus and a computer program product for managing an input/output (I/O). The method comprises, in response to receiving a first I/O request of a first type for a storage device, determining whether there exists at least one credit available to the first type of I/O requests. Each of the at least one credit indicates I/O processing capability reserved by the storage device for the first type of I/O requests. The method further comprises allocating a first credit to the first I/O request based on a result of the determining. The method further comprises performing, by using the first credit, an I/O operation requested by the first I/O request on the storage device. Moreover, the method further comprises, in response to completion of the I/O operation, recycling the first credit for use by a subsequent I/O request. Embodiments of the present disclosure can implement dynamic allocation of I/O processing capability for different types of I/Os.
US11144206B2 Method and system for sharing data reduction metadata with storage systems
A method and system for sharing data reduction metadata with storage systems. Specifically, the disclosed method and system entail communicating, to a storage system, information known to host devices from which data (submitted to-be-written to the storage system) may originate. This a priori reduction-pertinent information, which may include the potential to improve storage system efficiency and/or performance at least with respect to data reduction processing of the data submitted to-be-written, had previously been considered incommunicable to the storage system. The disclosed method and system, however, lift this previous limitation and enable communication of any storage system performance-improving information, applicable to the data submitted to-be-written, to the storage system.