Document Document Title
US11121215B2 iFinFET
A technique relates to a semiconductor device. A stack includes two or more nanowires separated by a high-k dielectric material, the high-k dielectric material being formed on at least a center portion of the two or more nanowires in the stack. A separation space between the two or more nanowires is less than two times a thickness of the high-k dielectric material formed on a side wall of the two or more nanowires. A source or a drain formed on sides of the stack.
US11121214B2 Source/drain contact with 2-D material
A semiconductor device includes a substrate, semiconductor 2-D material layer, a conductive 2-D material layer, a gate dielectric layer, and a gate electrode. The semiconductor 2-D material layer is over the substrate. The conductive 2-D material layer extends along a source/drain region of the semiconductor 2-D material layer, in which the conductive 2-D material layer comprises a group-IV element. The gate dielectric layer extends along a channel region of the semiconductor 2-D material layer. The gate electrode is over the gate dielectric layer.
US11121212B1 High-voltage semiconductor device
A high-voltage semiconductor device includes a substrate, a first insulating structure, a gate, a drain region, a source region and a doped region. The substrate has a first conductive type, and the first insulating structure is disposed on the substrate. The drain region and the source region are disposed in the substrate. The source region has a first portion and a second portion. The first portion has the second conductive type and the second portion has the first conductive type. The gate is disposed on the substrate, between the source region and the drain region to partially cover a side of the first insulating structure. The doped region is disposed in the substrate and has a first doped region and a second doped region, and the first doped region and the second doped region both include the first conductive type and separately disposed under the first insulating structure.
US11121211B2 Fabrication of lateral superjunction devices using selective epitaxy
A lateral superjunction includes a substrate layer, a selective epitaxy layer deposited on the substrate layer, a trench formed into the selective epitaxy layer to expose a portion of the substrate layer, a first layer of semiconductor deposited in the trench, a second layer of semiconductor deposited adjacent to the first layer, and a first end layer of semiconductor deposited adjacent to the first layer of semiconductor and a second end layer of semiconductor deposited adjacent to the second layer of semiconductor.
US11121210B2 Integrated circuit with triple guard wall pocket isolation
A semiconductor device includes a substrate having a semiconductor surface doped a second dopant type with a buried layer (BL) doped a first dopant type. First, second and third well regions doped the second dopant type are on top of the BL. Second doped regions doped the first dopant type on top of and contacting the BL arraigned as a first well ring and second well ring are around the first and third well regions respectively. At least one high-injection component including the first well region is surrounded by the first well ring. At least one component including the third well region is surrounded by the second well ring. An npn or pnp guard wall pocket including a wall of the first and second well rings, and the second well region is between the high-injection component and the component.
US11121209B2 Surface area enhancement for stacked metal-insulator-metal (MIM) capacitor
A method for forming a metal-insulator-metal (MIM) capacitor on a semiconductor substrate is presented. The method includes forming a first electrode defining columnar grains, forming a dielectric layer over the first electrode, and forming a second electrode over the dielectric layer. The first and second electrodes can be titanium nitride (TiN) electrodes. The dielectric layer can include one of hafnium oxide and zirconium oxide deposited by atomic layer deposition (ALD). The ALD results in deposition of high-k films in grain boundaries of the first electrode.
US11121204B2 Display device
Disclosed is a display device including: a substrate; a first insulating film over the substrate, the first insulating film exposing a part of the substrate to provide an exposed surface to the substrate; a second insulating film in contact with the exposed surface and a first side surface of the first insulating film; and a first wiring over the second insulating film and in contact with the exposed surface, the first insulating film, and the second insulating film. The display device may further possess a third insulating film spaced from the second insulating film and in contact with the exposed surface. The first insulating film has a second side surface opposing the first side surface through the exposed surface. The third insulating film may be in contact with the second side surface, and the wiring may be located over and in contact with the third insulating film.
US11121203B2 Semiconductor device and method of driving the semiconductor device
Display irregularities in light emitting devices, which develop due to dispersions per pixel in the threshold value of TFTs for supplying electric current to light emitting elements, are obstacles to increasing the image quality of the light emitting devices. An electric potential in which the threshold voltage of a TFT (105) is either added to or subtracted from the electric potential of a reset signal line (110) is stored in capacitor means (108). A voltage, in which the corresponding threshold voltage is added to an image signal, is applied to a gate electrode of a TFT (106). TFTs within a pixel are disposed adjacently, and dispersion in the characteristics of the TFTs does not easily develop. The threshold value of the TFT (105) is thus canceled, even if the threshold values of the TFTs (106) differ per pixel, and a predetermined drain current can be supplied to an EL element (109).
US11121201B2 Display device
A display device includes: a substrate having a display area and non-display area; a first conductive layer disposed on the substrate and corresponding to the display area; a second conductive layer disposed on the substrate and corresponding to the display area, wherein the first and second conductive layers cross from top view; a first insulating layer disposed between the first and second conductive layers; a third conductive layer disposed on the substrate, corresponding to the non-display area, and including a first connection line; and a second insulating layer disposed between the second and third conductive layers. The first connection line electrically connects to the first or second conductive layer. The result of a sheet impedance of the first connection line divided by a sheet impedance of the first or second conductive layer is greater than 0 and less than or equal to 10.
US11121200B2 Array substrate, display device and peep prevention method thereof
A display substrate, a display device, and a peep prevention method thereof. The display substrate includes: a base substrate; a plurality of pixel units on the base substrate and including a plurality of first pixel units; and a light shielding portion positioned between two adjacent first pixel units.
US11121197B2 OLED panel and display device thereof
An organic light-emitting diode (OLED) panel is provided. The OLED panel includes: a substrate having a light emitting region and a non-light emitting region; and an organic flat layer, an anode, a first pixel definition layer, a light emitting layer, a cathode and an encapsulation layer stacked on the substrate. On the non-light emitting region, a second pixel definition layer is further disposed between the first pixel definition layer and the encapsulation layer, and is disposed adjacent to a cutting location of the OLED panellight emitting layer; and the second pixel definition layer is constructed as inverted trapezoidal structures spaced apart from each other.
US11121194B2 Display device
The display device may include a first substrate including a plurality of pixel areas; a plurality of display elements arranged in the plurality of pixel areas on the first substrate; a second substrate facing the first substrate; a plurality of spacers arranged between the plurality of pixel areas and maintaining a constant space between the first substrate and the second substrate; and a plurality of touch sensing electrodes arranged on a surface of the second substrate which faces the first substrate. Here, each touch sensing electrode may include at least one first area and at least one second area that is electrically separated from the first area. The plurality of spacers may be arranged to correspond to the first area.
US11121191B2 Display device
A display panel is provided, and includes an array metal layer to form lines for transmitting a display signal to a display region, and a touch metal layer to form lines for transmitting a touch signal to a plurality of touch units. At least one touch signal interconnection region connects the lines of the array metal layer with the lines of the touch metal layer, so that a single touch and drive integrated chip can be used to process the display signal and the touch signal. Display noise caused by separation of a display chip and a touch chip in an original system architecture is thus avoided, and the number of components and the overall cost are reduced.
US11121190B2 Optoelectronic device and methods of use
Provided is an optoelectronic device comprising an optoelectronic element and circuitry connected to the optoelectronic element, wherein the optoelectronic element comprises plural quantum dots or plural nanorods, and wherein the circuitry is configured to be capable of switching the optoelectronic element between a configuration in which the circuitry provides an effective forward bias voltage that causes the optoelectronic element to emit light and a configuration in which the circuitry provides an effective reverse bias voltage that causes the optoelectronic element to be capable of generating a photocurrent when light to which the optoelectronic element is sensitive strikes the optoelectronic element.
US11121188B2 Organic light-emitting display apparatus and method of manufacturing the same
An organic light-emitting display apparatus includes a display layer including a first non-light-emitting area in which a pixel-defining layer surrounding a light-emitting area is arranged, and a second non-light-emitting area further including a spacer on the pixel-defining layer; a light shield layer including a first black matrix and a second matrix covering the first non-light-emitting area and the second non-light-emitting area, respectively, and having different dielectric constants; and a touchscreen electrode including a touch electrode on a position corresponding to the first black matrix and the second matrix.
US11121185B2 Display substrate including pixel unit groups, display device and display method thereof, and mask plate
A display substrate is provided. The display substrate includes: a plurality of pixel unit groups arranged in rows, each of the pixel unit groups including: a first-color sub-pixel unit, and a ring-shaped second-color sub-pixel unit surrounding the first-color sub-pixel unit.
US11121181B2 Dimension control for raised lines
Methods, systems, and devices for dimension control for raised lines are described. For example, the techniques described herein may be used to fabricate raised lines (e.g., orthogonal raised lines). The lines may be fabricated such that an overall area of each line is consistent. In some examples, the techniques may be applied to form memory cells across multiple memory tiles, multiple memory arrays, and/or multiple wafers such that each memory cell comprises a consistent overall area. To form the lines and/or memory cells, a material associated with a desired properties may be deposited after performing a first cut. Due to the properties associated with the material, a width of the second cut may be affected, thus resulting in more uniform lines and/memory cells.
US11121180B2 Three-dimensional memory array
An example three-dimensional (3-D) memory array includes a substrate material including a plurality of conductive contacts arranged in a staggered pattern and a plurality of planes of a conductive material separated from one another by a first insulation material formed on the substrate material. Each of the plurality of planes of the conductive material includes a plurality of recesses formed therein. A second insulation material is formed in a serpentine shape through the insulation material and the conductive material. A plurality of conductive pillars are arranged to extend substantially perpendicular to the plurality of planes of the conductive material and the substrate and each respective conductive pillar is coupled to a different respective one of the conductive contacts. A chalcogenide material is formed in the plurality of recesses such that the chalcogenide material in each respective recess is formed partially around one of the plurality of conductive pillars.
US11121179B2 Variable resistance memory devices
A variable resistance memory device may include a plurality of stacked structures. Each of the stacked structures may be formed on a substrate, and may include a lower electrode, a variable resistance pattern and a selection pattern sequentially stacked. A threshold voltage control pattern may be formed on the stacked structures, may extend in a second direction parallel to an upper surface of the substrate and may be configured to either increase or decrease a threshold voltage of each selection pattern. An upper electrode may be formed on the threshold voltage control pattern and may extend in the second direction. A first conductive line may contact respective lower surfaces of the lower electrodes of the stacked structures and extend in a first direction perpendicular to the second direction. A second conductive line may contact an upper surface of the upper electrode and extend in the second direction.
US11121178B2 Electronic device and method for fabricating electronic device
An electronic device may include a semiconductor memory. The semiconductor memory may include: row lines; column lines intersecting the row lines; memory cells located in intersection regions of the row lines and the column lines, the memory cells including upper and lower electrodes; and interface layers located between the lower electrodes of the memory cells and the row lines, the interface layers having a width narrower than that of the row lines.
US11121177B2 Memory arrays and methods of forming an array of memory cells
A method of forming an array of memory cells includes forming lines of covering material that are elevationally over and along lines of spaced sense line contacts. Longitudinal orientation of the lines of covering material is used in forming lines comprising programmable material and outer electrode material that are between and along the lines of covering material. The covering material is removed over the spaced sense line contacts and the spaced sense line contacts are exposed. Access lines are formed. Sense lines are formed that are electrically coupled to the spaced sense line contacts. The sense lines are angled relative to the lines of spaced sense line contacts and relative to the access lines. Other embodiments, including structure independent of method, are disclosed.
US11121175B2 Semiconductor device
A semiconductor device including a substrate that has a first region and a second region, a plurality of lower conductive patterns on the substrate, the plurality of lower conductive patterns including a first conductive pattern in the first region of the substrate and a second conductive pattern in the second region of the substrate, a magnetic tunnel junction on the first conductive pattern, a contact between the magnetic tunnel junction and the first conductive pattern, a through electrode on the second conductive pattern, and a plurality of upper conductive patterns on the magnetic tunnel junction and the through electrode. The contact includes a first contact on the lower conductive patterns, a second contact on the first contact, and a first barrier layer that covers a bottom surface and a lateral surface of the second contact.
US11121172B2 Light-emitting diode unit for display comprising plurality of pixels and display device having same
A light-emitting diode unit for a display including a plurality of pixels each including: first, second, and third light-emitting cells respectively including a first conductive semiconductor layer, an active layer, and a second conductive semiconductor layer; pads electrically connected to the first through third light-emitting cells to independently drive the first through third light-emitting cells; a first wavelength converter for converting a wavelength of light emitted from the first light-emitting cell; and a second wavelength converter for converting a wavelength of light emitted from the second light-emitting cell, in which the first wavelength converter converts a wavelength of light to a longer wavelength than the second wavelength converter, the second light-emitting cell has a greater area than the third light-emitting cell, and the first light-emitting cell has a greater area than the second light-emitting cell.
US11121171B2 Display apparatus and method of manufacturing the same
Provided are a display apparatus and a method of manufacturing the same. The display apparatus includes a support substrate, a driving layer provided on the support substrate and including a driving element configured to apply power to a pixel electrode, and a light-emitting layer provided on the driving layer.
US11121167B2 Back side illumination image sensors and electronic device including the same
In some example embodiments, a back side illumination (BSI) image sensor may include a pixel configured to generate electrical signals in response to light incident on a back side of a substrate. In some example embodiments, the pixel includes, a photodiode, a device isolation film adjacent to the photodiode, a dark current suppression layer above the photodiode, a light shield grid above the photodiode and including an opening area of 1 to 15% of an area of the pixel, a light shielding filter layer above the light shield grid, a planarization layer above the light shielding filter layer, a lens above the planarization layer, and/or an anti-reflective film between the photodiode and the lens.
US11121155B2 Integrated circuit including multiple height cell and method of fabricating the integrated circuit
An integrated circuit includes a first cell arranged in a first row extending in a first horizontal direction, a second cell arranged in a second row adjacent to the first row, and a third cell continuously arranged in the first row and the second row. The first cell and the second cell comprise respective portions of a first power line extending in the first horizontal direction, and the third cell includes a second power line electrically connected to the first power line and extending in the first horizontal direction in the first row.
US11121154B2 Semiconductor device including a stack having a sidewall with recessed and protruding portions
A semiconductor device includes a substrate, a stack, and channel structures penetrating the stack. The stack includes gate electrodes and insulating layers alternately and repeatedly stacked on the substrate, and extending in a first direction. The channel structures in a first row are spaced apart from each other in the first direction. The stack includes a first sidewall that includes first recessed portions and first protruding portions. Each of first recessed portions is defined by an adjacent pair of the first recessed portions. Each of the first recessed portions has a shape recessed toward a first region of the stack between an adjacent pair of the channel structures of the first row. Each of the first recessed portions has a width that decreases in a direction toward the first region when measured along the first direction.
US11121151B2 Vertical semiconductor devices
A vertical semiconductor device may include a stacked structure and a plurality of channel structures. The stacked structure may include insulation layers and gate patterns alternately and repeatedly stacked on a substrate. The stacked structure may extend in a first direction parallel to an upper surface of the substrate. The gate patterns may include at least ones of first gate patterns. The stacked structure may include a sacrificial pattern between the first gate patterns. The channel structures may pass through the stacked structure. Each of the channel structures may extend to the upper surface of the substrate, and each of the channel structures may include a charge storage structure and a channel. Ones of the channel structures may pass through the sacrificial pattern in the stacked structure to the upper surface of the substrate, and may extend to the upper surface of the substrate.
US11121148B2 Semiconductor device
A semiconductor device includes a first substrate including a cell region and surrounded by an extension region, a common source plate on the first substrate, a supporter on the common source plate, a first stack structure on the supporter and including an alternately stacked first insulating film and first gate electrode, a channel hole penetrating the first stack structure, the supporter, and the common source plate on the cell region, and an electrode isolation trench spaced apart from the channel hole in a first direction on the cell region, extending in a second direction, and penetrating the first stack structure, the supporter, and the common source plate, wherein a first thickness of the supporter in a first region adjacent to the electrode isolation trench is greater than a second thickness of the supporter in a second region formed between the electrode isolation trench and the channel hole.
US11121146B2 Forming terminations in stacked memory arrays
A termination opening can be formed through the stack alternating dielectrics concurrently with forming contact openings through the stack. A termination structure can be formed in the termination opening. An additional opening can be formed through the termination structure and through the stack between groups of semiconductor structures that pass through the stack. In another example, an opening can be formed through the stack so that a first segment of the opening is between groups of semiconductor structures in a first region of the stack and a second segment of the opening is in a second region of the stack that does not include the groups of semiconductor structures. A material can be formed in the second segment so that the first segment terminates at the material. In some instances, the material can be implanted in the dielectrics in the second region through the second segment.
US11121143B2 Integrated assemblies having conductive posts extending through stacks of alternating materials
Some embodiments include an integrated assembly having a conductive expanse over conductive nodes. The conductive nodes include a first composition. A bottom surface of the conductive expanse includes a second composition which is different composition than the first composition. A stack is over the conductive expanse. The stack includes alternating first and second levels. Pillar structures extend vertically through the stack. Each of the pillar structures includes a post of conductive material laterally surrounded by an insulative liner. At least one of the posts extends through the conductive expanse to directly contact one of the conductive nodes. Some embodiments include methods of forming integrated assemblies.
US11121142B2 Memory structure and manufacturing method therefor
A method of manufacturing a memory structure including the following steps is provided. A spacer layer is formed on sidewalls of gate stack structures. A protective material layer covering the spacer layer and the gate stack structures is formed. A mask material layer is formed on the protective material layer. There is a void located in the mask material layer between two adjacent gate stack structures. A first distance is between a top of the protective material layer and a top of the mask material layer. A second distance is between a top of the void and a top of the mask material layer above the void. A third distance is between a bottom of the void and a bottom of the mask material layer below the void. The first distance is greater than a sum of the second and third distances.
US11121134B2 Semiconductor device and method of fabricating the same
A semiconductor device includes a device isolation layer defining first and second active regions, a buried contact connected to the second active region, and first and second bit line structures disposed on the first and second active regions. Each of the first and second bit line structures comprises a bit line contact part and a bit line pass part. The bit line contact part is electrically connected to the first active region. The bit line pass part is disposed on the device isolation layer. A height of a lowest part of the buried contact is smaller than a height of a lowest part of the bit line pass part. The height of the lowest part of the buried contact is greater than a height of a lowest part of the bit line contact part. A lower end of the bit line pass part is buried in the second active region.
US11121130B2 Structure and formation method of semiconductor device with gate stacks
Structures and formation methods of a semiconductor device are provided. The method includes forming a first fin structure and a second fin structure over a substrate, and forming first, second and third dummy gate stacks over the substrate. The first dummy gate stack and the second dummy gate stack partially cover the first fin structure and the second fin structure respectively. The third dummy gate stack is between the first dummy gate stack and the second dummy gate stack. The method also includes partially removing the third dummy gate stack such that a semiconductor layer of the third dummy gate stack remains over the substrate, forming a protection layer over the semiconductor layer, and replacing the first dummy gate stack and second dummy gate stack with a first gate stack and a second gate stack, respectively.
US11121128B2 Structure and method for alignment marks
The alignment mark and method for making the same are described. In one embodiment, a semiconductor structure includes a plurality of gate stacks formed on the semiconductor substrate and configured as an alignment mark; doped features formed in the semiconductor substrate and disposed on sides of each of the plurality of gate stacks; and channel regions underlying the plurality of gate stacks and free of channel dopant.
US11121126B2 Silicon controlled rectifier and manufacturing method therefor
An embodiment of a silicon controlled rectifier (SCR) includes a semiconductor body, an active device region, and a device isolation region configured to electrically insulate the active device region from neighboring active device regions. First SCR regions and a second SCR region of a first conductivity type are in the active device region. A first pn-junction or Schottky junction is formed at an interface between the first SCR regions and the second SCR region. A first plurality of the first SCR regions and sub-regions of the second SCR region are alternately arranged and directly adjoin one another. A second pn-junction is formed at an interface between the second SCR region and a third SCR region of a second conductivity type. A third pn-junction is formed at an interface between the third SCR region and a fourth SCR region of the first conductivity type.
US11121116B2 Manufacturing method of power semiconductor device, power semiconductor device, and power converter
A power semiconductor element and a support member are stacked with an intermediate structure being interposed between the power semiconductor element and the support member. The intermediate structure includes a first metal paste layer and at least one first penetrating member. The first metal paste layer contains a plurality of first metal particles. The at least one first penetrating member penetrates the first metal paste layer. At least one first vibrator attached to the at least one first penetrating member penetrating the first metal paste layer is vibrated. The first metal paste layer is heated so that the plurality of first metal particles are sintered or fused.
US11121114B2 Wire bonding tool including a wedge tool
A bonding tool includes a wedge tool that presses a bonding wire against a principal plane of a structure such as an electrode to which the bonding wire is to be bonded. A groove formed in an end portion of a wedge tool body of the wedge tool is inclined along a longitudinal direction of the bonding wire so that a heel side of the groove is closer to the principal plane of the structure than a toe side of the groove. As a result, the wedge tool is inclined at a tilt angle and the bonding wire fits the groove in the end portion of the wedge tool body along the longitudinal direction of the bonding wire. Thus, a corner portion of the wedge tool does not contact the electrode.
US11121111B2 Semiconductor package structure and method of manufacturing the same
A semiconductor package structure includes a semiconductor device with an active surface, a conductive pillar on the conductive pad, an adhesion strengthening layer, and an encapsulant in contact with the adhesion strengthening layer. The conductive pillar has a side surface and a top surface. The adhesion strengthening layer is conformally disposed on the side surface of the conductive pillar and the active surface of the semiconductor device.
US11121105B2 Semiconductor devices and methods of manufacturing semiconductor devices
In one example, a semiconductor device structure relates to an electronic device, which includes a device top surface, a device bottom surface opposite to the device top surface, device side surfaces extending between the device top surface and the device bottom surface, and pads disposed over the device top surface. Interconnects are connected to the pads, and the interconnects first regions that each extend from a respective pad in in an upward direction, and second regions each connected to a respective first region, wherein each second region extends from the respective first region in a lateral direction. The interconnects comprise a redistribution pattern on the pads. Other examples and related methods are also disclosed herein.
US11121103B1 Semiconductor package including interconnection member and bonding wires and manufacturing method thereof
A semiconductor package is provided which includes a package substrate, a first die, a second die, an interconnection member and a plurality of bonding wires. The first die is disposed on the package substrate. The second die is disposed over the first die. The interconnection member includes a connection plate, a plurality of redistribution structures and a plurality of bumps. The connection plate is connected to the first die. The redistribution structures are connected to the second die. The bumps couple the connection plate to the redistribution structures. The bonding wires couple the interconnection member to the package substrate and the first die.
US11121102B2 Semiconductor package and manufacturing method thereof
A semiconductor device structure and a method for manufacturing a semiconductor device. As a non-limiting example, various aspects of this disclosure provide a semiconductor device structure (e.g., a sensor device structure), and method for manufacturing thereof, that comprises a three-dimensional package structure free of wire bonds, through silicon vias, and/or flip-chip bonding.
US11121096B2 Active control of electronic package warpage
Systems and/or techniques associated with active control of electronic package warpage are provided. In one example, a system includes an electronic package and an integrated circuit. The electronic package includes a patterned structural material associated with a mechanical characteristic that changes in response to an applied condition. The integrated circuit controls the applied condition associated with the patterned structural material based on sensor data associated with a status of the electronic package.
US11121094B2 Semiconductor devices with shield
A semiconductor device includes a lead frame, an electronic device, a package body, and a first shield plate. The lead frame includes a die mount structure, signal leads, a first shield lead, a second shield lead, and a first shield mount that spans the first and second shield leads. The electronic device can be mounted to the die mount structure and can be coupled to the signal leads. The package body encapsulates the electronic device and the lead frame such that (i) each of the first shield lead, the second shield lead, and the signal leads includes an external portion that extends beyond the exterior surface of the package body, and (ii) the first shield mount extends beyond the exterior surface of the package body. The first shield plate can be coupled to the first shield mount.
US11121091B2 Method for arranging two substrates
A method and device for the alignment of substrates that are to be bonded. The method includes detecting and storing positions of alignment mark pairs located on surfaces of the substrates, and aligning the substrates with respect to each other in accordance with the detected positions.
US11121086B2 Vertical isolated gate field effect transistor integrated in a semiconductor chip
A vertical isolated gate FET transistor integrated in the front end of line of a semiconductor chip is disclosed. In one aspect, the transistor includes a modified version of a buried power rail and back side TSV (through semiconductor via) connection for connecting the front end of line to a back side signal delivery network, such as a power delivery network (PDN), the PDN being arranged on the backside of the semiconductor substrate that carries the active devices of the FEOL on its front side. In contrast to standard power rail/TSV combinations, the TSV is not electrically connected to the rail, but isolated therefrom by a dielectric plug at the bottom of the rail. The TSV is isolated from the semiconductor substrate by a dielectric liner. Well regions are furthermore provided on the front side, enveloping the rail and the dielectric plug, and on the backside, surrounding the TSV and liner. On the back side, the well includes a contact area adjacent the TSV. The TSV thereby acts as the gate of the transistor, while the rail and the contact area respectively act as source and drain or vice versa.
US11121085B2 Trench walls, conductive structures having different widths and methods of making same
Embodiments of the disclosure are drawn to apparatuses and methods for trench walls including widened portions and/or conductive structures including constricted portions. The trench walls may include multiple widened portions spaced apart along a length of the trench wall in some examples. Similarly, in some examples, the conductive structures may include multiple constricted portions spaced apart along a length of the conductive structure. In some examples, the dimensions of the widened portions and/or the spacing between the widened portions may be based on properties of the trench wall.
US11121084B2 Integrated circuit device with through interconnect via and methods of manufacturing the same
Integrated circuit devices and method of manufacturing the same are disclosed. An integrated circuit device includes an interconnect structure on a substrate, a passivation layer on the interconnect structure, a plurality of conductive pads on the passivation layer and a through interconnect via (TIV). The interconnect structure includes a plurality of dielectric layers and an interconnect in the plurality of dielectric layers. The plurality of conductive pads includes a first conductive pad electrically connecting the interconnect. The through interconnect via extends through the plurality of dielectric layers and electrically connecting a first conductive layer of the interconnect.
US11121080B2 Semiconductor device
A semiconductor device includes a semiconductor layer having a first surface and a second surface opposite to the first surface, an active pattern on the first surface, the active pattern including a source/drain region, a power rail electrically connected to the source/drain region, and a power delivery network on the second surface, the power delivery network electrically connected to the power rail. The semiconductor layer includes an etch stop dopant, and the etch stop dopant has a maximum concentration at the second surface.
US11121074B2 Packaged die stacks with stacked capacitors and methods of assembling same
A stacked-die and stacked-capacitor package vertically arranged capacitors to mirror a semiconductive-device stack. The stacked capacitor can be electrically coupled to one or more semiconductive devices in the stacked architecture.
US11121072B1 Semiconductor device with isolation structure
A semiconductor device includes a transistor die having top and bottom die surfaces, an electrically conductive structure, and input and output pads formed at the top die surface. An isolation structure is interposed between the input and output pads of the transistor die. The isolation structure extends above the top die surface, is coupled to the conductive structure, and is connected to a common return path of the transistor die. The isolation structure may be formed from one or more bondwires and is configured to reduce mutual coupling between input and output interconnects of the semiconductor device.
US11121071B2 Semiconductor package and fabricating method thereof
A semiconductor device structure, for example a 3D structure, and a method for fabricating a semiconductor device. As non-limiting examples, various aspects of this disclosure provide various semiconductor package structures, and methods for manufacturing thereof, that comprise interposer, interlayer, and/or heat dissipater configurations that provide for low cost, increased manufacturability, and high reliability.
US11121070B2 Integrated fan-out package
A device includes a package. The package includes a plurality of dies, an encapsulant encapsulating the plurality of dies, and a redistribution structure over the plurality of dies and the encapsulant. The device further includes first sockets bonded to a top surface of the redistribution structure and a rigid/flexible substrate bonded to the top surface of the redistribution structure. The rigid/flexible substrate includes a first rigid portion, a second rigid portion, and a flexible portion interposed between the first rigid portion and the second rigid portion. The device further includes second sockets bonded to the first rigid portion of the rigid/flexible substrate and connector modules bonded to the second rigid portion of the rigid/flexible substrate.
US11121068B2 Array substrate, display device, method for manufacturing them, and spliced display device
Embodiments of the present disclosure provide an array substrate, a display device, a method for manufacturing an array substrate, a method for manufacturing a display device, and a spliced display device. The array substrate includes: a base substrate in which a through hole is provided; a filling portion disposed in the through hole, including a recessed structure and made from a flexible material; an electrically conductive pattern disposed on the filling portion and at least partially located in the recessed structure; and a film layer disposed on a side of the electrically conductive pattern facing away from the base substrate.
US11121067B2 Interposer and electronic device including the same
An electronic device includes a housing, a first substrate disposed in the housing and configured to face a first direction, wherein the first substrate includes a first interconnection, a second substrate located in the first direction from the first substrate, wherein the second substrate includes a second interconnection, and a plurality of interposers formed between the first substrate and the second substrate to electrically connect the first interconnection and the second interconnection, wherein the plurality of interposers is configured to at least partially surround a shielded space formed between the first substrate and the second substrate, wherein each of the plurality of interposers includes a plurality of layers configured to face a direction perpendicular to the first direction, and wherein at least one of the plurality of layers includes a conductive pattern that extends in the first direction and is electrically connected with the first interconnection and the second interconnection.
US11121066B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first connection member having a through-hole; a semiconductor chip disposed in the through-hole of the first connection member and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the first connection member and the inactive surface of the semiconductor chip; a second connection member disposed on the first connection member and the active surface of the semiconductor chip; and a heat dissipation layer embedded in the encapsulant so that one surface thereof is exposed. The first connection member and the second connection member include, respectively, redistribution layers electrically connected to the connection pads of the semiconductor chip.
US11121063B2 Stem
A stem includes a base member that includes a main body, a raised portion raised from the top surface of the main body, and a through-hole through the main body, a lead that is inserted into the through-hole of the base member and is fixed to the through-hole with a fixing material such that one end of the lead juts out of the top surface of the main body of the base member, and a substrate that is inserted into a gap between the raised portion of the base member and one end of the lead and is attached to the raised portion to be electrically connected to the one end. The lead has a curved surface curving in a direction widening the gap into which the substrate is inserted, or an inclined surface inclined in a direction widening the gap, on a tip of the one end.
US11121062B2 Semiconductor device and method for manufacturing the same
The present disclosure relates to a semiconductor device and method of manufacturing the same. The semiconductor device includes a substrate and a through silicon via structure. The through silicon via is disposed in the substrate and includes an insulation layer and a plurality of conductive lines. The conductive lines are separated from each other by the insulation layer and extend from a top surface of the insulation layer to a bottom surface opposite to the top surface.
US11121061B2 Cooling chip structures having a jet impingement system and assembly having the same
Embodiments described herein generally relate to an electronics assembly that includes a semiconductor device, a substrate layer, a first mesh layer and a second mesh layer. Jet channels that have a first inner diameter are disposed within the substrate layer. The first mesh layer includes a first plurality of pores that have a perimeter opening. The second mesh layer includes a second plurality of pores that have a second inner diameter. The jet channels, the first and the second plurality of pores are concentric to create a fluid path for a fluid to impinge a first device surface of the semiconductor device. The second inner diameter is smaller than the perimeter opening and the first inner diameter of the substrate layer such that a cooling fluid velocity increases when flowing from the substrate layer through the second mesh layer.
US11121058B2 Liquid cooled module with device heat spreader
An electronic device includes a printed circuit board (PCB) that supports an integrated circuit (IC) chip. The device also includes a lid over the IC chip. A thermal interface material (TIM) is configured to transfer thermal energy from the IC chip to the lid. A heat spreader forms a cavity in communication with the lid. The heat spreader is at least partially filled with a liquid that is configured to change phases during operation of the IC chip.
US11121057B2 RF devices with enhanced performance and methods of forming the same
The present disclosure relates to a radio frequency device that includes a device region with a back-end-of-line (BEOL) portion and a front-end-of-line (FEOL) portion, first bump structures, a first mold compound, and a second mold compound. The FEOL portion includes an active layer, a contact layer, and isolation sections. Herein, the active layer and the isolation sections reside over the contact layer, and the active layer is surrounded by the isolation sections. The BEOL portion is formed underneath the FEOL portion, and the first bump structures and the first mold compound are formed underneath the BEOL portion. Each first bump structure is partially encapsulated by the first mold compound, and electrically coupled to the FEOL portion via connecting layers within the BEOL portion. The second mold compound resides over the active layer without a silicon material, which has a resistivity between 5 Ohm-cm and 30000 Ohm-cm, in between.
US11121053B2 Die heat dissipation structure
A die heat dissipation structure includes a heat dissipation unit and a die. The heat dissipation unit has a first side and a second side. The second side is formed with a contact section raised from the second side. One end of the contact section has a slightly convex form. The die has an upper surface and a lower surface. One end of the contact section attaches to and is in contact with the upper surface of the die. The upper surface has a slightly concave form in adaptation to the slightly convex form of the contact section.
US11121045B2 Method for detecting ultra-small defect on wafer surface
The present invention provides a method for detecting an ultra-small defect on a wafer surface, film layer having ultra-small defect that causes abnormalities on the surface of the film layer; form a photoresist pattern with a pattern defect; etching the film layer according to the photoresist pattern to form a film layer pattern with an enlarged defect; and scanning the film layer pattern by using a defect scanner to capture the enlarged defect. In this method, enlarging the size of the ultra-fine particle defect through the exposure defocusing principle; or by adding the photomask consisting of the repeating units, using the repetition pattern as the exposure pattern and combing with the repeating cell to cell comparison method, the capture ability of the detection machine is further improved. Therefore, it can be detected by amplifying the defects of ultrafine particles which cannot be detected by conventional methods.
US11121039B2 FinFET structures and methods of forming the same
An embodiment is a method including forming a first fin in a first region of a substrate and a second fin in a second region of the substrate, forming a first isolation region on the substrate, the first isolation region surrounding the first fin and the second fin, forming a first dummy gate over the first fin and a second dummy gate over the second fin, the first dummy gate and the second dummy gate having a same longitudinal axis, replacing the first dummy gate with a first replacement gate and the second dummy gate with a second replacement gate, forming a first recess between the first replacement gate and the second replacement gate, and a filling an insulating material in the first recess to form a second isolation region.
US11121037B2 Semiconductor device structure and method for forming the same
A method for forming a semiconductor device structure is provided. The method includes forming a first gate stack and a second gate stack over a substrate. The substrate has a base, a first fin structure, and a second fin structure over the base, the second fin structure is wider than the first fin structure. The method includes partially removing the first fin structure, which is not covered by the first gate stack, and the second fin structure, which is not covered by the second gate stack. The method includes forming an inner spacer layer over the first fin structure, which is not covered by the first gate stack. The method includes forming a first stressor and a second stressor respectively over the inner spacer layer and the second fin structure, which is not covered by the second gate stack.
US11121036B2 Multi-gate device and related methods
A semiconductor device includes a first transistor having a first gate structure and a first source/drain feature adjacent to the first gate structure. The semiconductor device further includes a second transistor having a second gate structure and a second source/drain feature adjacent to the second gate structure. In some examples, the semiconductor device further includes a hybrid poly layer disposed between the first transistor and the second transistor. The hybrid poly layer is adjacent to and in contact with each of the first source/drain feature and the second source/drain feature, and the hybrid poly layer provides isolation between the first transistor and the second transistor.
US11121034B2 Semiconductor device manufacturing method and semiconductor device
There is provided a method of manufacturing a semiconductor device that is suitable for forming a one-step tapered groove even when a substrate material is a difficult-to-etch material. The method of manufacturing a semiconductor device includes a metal mask forming step, a dry etching step, and a metal mask removing step. The metal mask formation step forms a tapered metal mask having an opening on the back surface of the substrate. The opening exposes a part in the back surface, and an edge portion of the opening has a forward taper to the back surface. The dry etching step forms a tapered groove on the substrate by performing, from an upper side of the tapered metal mask, dry etching on the edge portion of the opening and the substrate exposed from the opening. The metal mask removing step removes the tapered metal mask.
US11121028B2 Semiconductor devices formed using multiple planarization processes
Semiconductor devices and methods of forming are provided. In some embodiments the semiconductor device includes a substrate, and a dielectric layer over the substrate. A first conductive feature is included in the dielectric layer, the first conductive feature comprising a first number of material layers. A second conductive feature is included in the dielectric layer, the second conductive feature comprising a second number of material layers, where the second number is higher than the first number. A first electrical connector is included overlying the first conductive feature.
US11121023B2 FinFET device comprising a single diffusion break with an upper surface that is substantially coplanar with an upper surface of a fin
A finFET device is disclosed including a fin defined in a semiconductor substrate, the fin having an upper surface and a first diffusion break positioned in the fin, wherein the first diffusion break comprises an upper surface that is substantially coplanar with the upper surface of the fin.
US11121019B2 Slotted electrostatic chuck
An assembly for clamping semiconductor wafers includes a plate and an electrostatic chuck mounted on the plate. A plurality of slots extends between respective portions of the electrostatic chuck to receive arms of an end-effector of a wafer-handler. The arms of the end-effector support semiconductor wafers being placed onto and removed from the electrostatic chuck.
US11121017B2 Load port module
A substrate loading device having a frame, a cassette support, and a user interface. The frame is connected to a substrate processing apparatus. The frame has a transport opening through which substrates are transported between the device and processing apparatus. The cassette support is connected to the frame for holding at least one substrate holding cassette. The user interface is arranged for inputting information, and is mounted to the frame so that the user interface is integral with the frame.
US11121016B2 Method for controlling conveyance system, conveyance system, and management device
A method for controlling a conveyance system includes transmitting, by a specific conveyance vehicle specific transfer location information to a management device, extracting from correspondence information by the management device, specific communication-device address information corresponding to the specific transfer location information received from the specific conveyance vehicle, and transmitting to the specific conveyance vehicle by the management device the specific communication-device address information extracted, and executing by the specific conveyance vehicle using the specific communication-device address information received from the management device communication with a first communication device connected to a first semiconductor manufacturing device to transfer a FOUP between the first semiconductor manufacturing device and the specific conveyance vehicle.
US11121013B2 Semiconductor wafer container
A semiconductor wafer container includes two outer shells in a substantially flat and identical form. Each outer shell vertically overlaps so as to accommodate a single semiconductor wafer therein. Each outer shell has a main body, a wafer retaining device and an external wall forming device. The wafer retaining device accommodates and fixedly holds the wafer in such a manner that upper and bottom surfaces of the wafer are not substantially in contact with the outer shells. The wafer retaining device includes: an inclined surface; a wafer contact surface; and a shallow gap portion. The external wall forming device has a hanging portion formed on an outer peripheral edge of the bottom surface of the outer shell so as to externally constitute a closed external wall relative to the wafer when each outer shell vertically overlaps to store the wafer.
US11121011B2 Process system and operation method thereof
A process system includes a substrate, first wafers, second wafers, and a roller. The first wafers are arranged at predetermined intervals along a first column which is parallel to an edge of the substrate, wherein each of the first wafers includes first chips. The second wafers are arranged at the predetermined intervals and at an offset from the first wafers, along a second column which is parallel to the first column, wherein each of the second wafers includes second chips. The roller is configured to roll in a first direction to pick up the plurality of first chips, roll in a second direction opposite to the first direction while suspended from the first wafers, pick up the second chips included in the wafers by rolling in the first direction, and transport the first chips and the second chips to the substrate.
US11121009B2 Power feeding mechanism and method for controlling temperature of a stage
A heater power feeding mechanism is provided that divides a stage on which a substrate is placed into zones by using a plurality of heaters and can control a temperature of each of the zones. The heater power feeding mechanism includes a plurality of sets of heater terminals connected to any of the plurality of heaters by a segment unit when a set of the heater terminals is made one segment, a heater interconnection, and an interconnection structure configured to connect at least any of the plurality sets of the heater terminals with each other by using the heater interconnection by the segment unit.
US11121008B2 Method of processing substrate and substrate processing apparatus
A liquid of a hydrophobizing agent is supplied to a surface of a substrate to form a liquid film of the hydrophobizing agent that covers an entire surface region of the substrate. Thereafter, a liquid amount of the hydrophobizing agent on the substrate is decreased while maintaining a state in which the entire surface region of the substrate is covered with the liquid film of the hydrophobizing agent. Thereafter, the liquid of the hydrophobizing agent on the substrate is replaced with a liquid of the first organic solvent by supplying the liquid of the first organic solvent to the surface of the substrate covered with the liquid film of the hydrophobizing agent in a state in which the liquid amount of the hydrophobizing agent on the substrate has decreased. Thereafter, the substrate is dried.
US11121003B2 Method of predicting thermal donor formation behavior in silicon wafer, method of evaluating silicon wafer, and method of producing silicon wafer
Provided is a method of accurately predicting the thermal donor formation behavior in a silicon wafer, a method of evaluating a silicon wafer using the prediction method, and a method of producing a silicon wafer using the evaluation method. The method of predicting the formation behavior of thermal donors, includes: a first step of setting an initial oxygen concentration condition before performing heat treatment on the silicon wafer for reaction rate equations based on both a bond-dissociation model of oxygen clusters associated with the diffusion of interstitial oxygen and a bonding model of oxygen clusters associated with the diffusion of oxygen dimers; a second step of calculating the formation rate of oxygen clusters formed through the heat treatment using the reaction rate equations; and a third step of calculating the formation rate of thermal donors formed through the heat treatment based on the formation rate of the oxygen clusters.
US11120999B2 Plasma etching method
A plasma etching method includes a physisorption step for causing an adsorbate that is based on first processing gas to be physisorbed onto a film to be etched, while cooling an object to be processed on which the film to be etched is provided; and an etching step for etching the film to be etched by causing the adsorbate to react with the film to be etched, using the plasma of second processing gas.
US11120997B2 Surface treatment for etch tuning
Generally, this disclosure provides examples relating to tuning etch rates of dielectric material. In an embodiment, a dielectric material is conformally deposited in first and second trenches in a substrate. Merged lateral growth fronts of the first dielectric material in the first trench form a seam in the first trench. The dielectric material is treated. The treating causes a species to be on first and second upper surfaces of the dielectric material in the first and second trenches, respectively, to be in the seam, and to diffuse into the respective dielectric material in the first and second trenches. After the treating, the respective dielectric material is etched. A ratio of an etch rate of the dielectric material in the second trench to an etch rate of the dielectric material in the first trench is altered by presence of the species in the dielectric material during the etching.
US11120996B2 Method for preparing a semiconductor structure
The present disclosure provides a method for preparing a semiconductor structure. The method includes the following steps. A mask stack including a first mask and a second mask is formed on a substrate. Core patterns are formed over the mask stack. Spacers are formed over sidewalls of each core pattern. A patterned layer, including first openings, is formed over the core patterns and the spacers. Portions of the core patterns, the spacers and the second mask exposed through the first openings are removed to form second openings for accommodating self-aligned protecting structures. The core patterns are removed to form third masks. Portions of the second mask exposed through the third masks and the self-aligned protecting structures are removed to form third openings. Portions of the first mask exposed through the third openings are removed to form a hybrid hard mask. The substrate is then etched through the hybrid hard mask.
US11120995B2 Method for forming multi-layer mask
A method includes forming a bottom layer of a multi-layer mask over a first gate structure extending across a fin; performing a chemical treatment to treat an upper portion of the bottom layer of the multi-layer mask, while leaving a lower portion of the bottom layer of the multi-layer mask untreated; forming a sacrificial layer over the bottom layer of the multi-layer mask; performing a polish process on the sacrificial layer, in which the treated upper portion of the bottom layer of the multi-layer mask has a slower removal rate in the polish process than that of the untreated lower portion of the bottom layer of the multi-layer mask; forming middle and top layers of the multi-layer mask; patterning the multi-layer mask; and etching an exposed portion of the first gate structure to break the first gate structure into a plurality of second gate structures.
US11120994B2 Etching solution, and method of producing semiconductor element
A SiGe compound etching solution for selectively etching a compound represented by general formula Si1-xGex (provided that x is 0 or more and less than 1) relative to Si, Ge and an oxide thereof, the SiGe compound etching solution including periodic acid and fluoride.
US11120992B2 Method of fabricating semiconductor device
A method is disclosed, which comprises forming a mid layer over a mask stack that is over a device layer of a substrate; forming a first buffer layer on the mid layer and a plurality pairs of first linear patterns over the first buffer layer; deposing a spin on hard mask layer filling between the first linear patterns; forming a second buffer layer on the spin on hard mask layer and a plurality of second linear patterns on the second buffer layer that projectively intercepts the first linear patterns; performing a mid layer opening process by concurrently etching the second buffer layer, the spin on hard mask layer, and the first buffer layer through the first and the second linear patterns to partially expose the mid layer; and etching the exposed portions of the mid layer to form a grid-type pattern over the mask stack.
US11120988B2 Semiconductor device packages and methods of manufacturing the same
A semiconductor device package includes a first semiconductor device, a first redistribution layer (RDL) structure and a second RDL structure. The first semiconductor device has a first conductive terminal and a second conductive terminal. The first RDL structure covers the first conductive terminal. The second RDL structure covers the second conductive terminal and being separated from the first RDL structure.
US11120986B2 Etching using chamber with top plate formed of non-oxygen containing material
A method includes etching a first oxide layer in a wafer. The etching is performed in an etcher having a top plate overlapping the wafer, and the top plate is formed of a non-oxygen-containing material. The method further includes etching a nitride layer underlying the first oxide layer in the etcher until a top surface of a second oxide layer underlying the nitride layer is exposed. The wafer is then removed from the etcher, with the top surface of the second oxide layer exposed when the wafer is removed.
US11120984B2 Ion traps that apply an inverse Mathieu q scan
The invention generally relates to ion traps and methods of use thereof. In certain embodiments, the invention provides a system that includes a mass spectrometer including an ion trap, and a central processing unit (CPU). The CPU has storage that is coupled to the CPU for storing instructions that when executed by the CPU cause the system to apply a constant radio frequency (RF) signal to the ion trap, and apply a first alternating current (AC) signal to the ion trap the frequency of which varies as a function of time.
US11120982B2 Monitoring method based on the detection of human ingested substance
A monitoring method based on the detection of human ingested substances, comprises: acquiring the mass spectrum in the terminal of each matrix assisted laser ionization analysis time-of-flight mass spectrometer, and storing each mass spectrum and its corresponding identity information, sampling time and residence information when sampling in the database; obtaining the mass spectrum characteristic ion peaks of known substances and/or unknown substances in each mass spectrum; and counting the frequency of the mass spectrum characteristic ion peak of the known substance and/or the unknown substance, and early warning of the mass spectrum characteristic ion peak whose frequency is greater than the first threshold.
US11120970B2 Ion implantation system
The invention provided an ion implantation system. The ion implantation system comprises an ion emitting device and a target plate device; the target plate device comprises a graphite electrode unit and a power supply unit; the graphite electrode unit is mounted on the lower end of a support frame, and the graphite electrode unit is a hollow structure; the graphite electrode unit comprises a graphite electrode and a hollow region I, the graphite electrode is connected to the power supply unit; the area of the hollow region I is smaller than that of the wafer to be processed, and the sum of the area of the graphite electrode and the area of the hollow region I is larger than an implantation area of the ion beam. When the ion beam is implanted to the wafer to be processed on a target plate for ion implantation, the power supply unit applies a voltage to the graphite electrode to generate an electric field in the opposite direction from the electric field generated by the ion beam motion, accordingly, the speed of the ion beam implanted to a location outside the wafer to be processed is reduced, and secondary contamination during ion implantation is avoided, so as to perform an ion implantation process more efficiently.
US11120968B2 High speed/low dose multi-objective autonomous scanning materials imaging
Aspects of the present disclosure involve applying a Multi-Objective Autonomous Dynamic Sampling algorithm in an electron or other radiation/charged-particle microscope for the characterization of elemental, chemical, and crystallographic information with over an order of magnitude improvement in time and exposure.
US11120963B2 Double breaker switch
A double breaker switch comprises a contact bridge connected to an actuator at a connection point, a first fixed contact, and a second fixed contact. The contact bridge includes a first bridge contact connected to the connection point by a first arm and a second bridge contact connected to the connection point by a second arm. The second arm is longer than the first arm. The first bridge contact electrically connects with the first fixed contact at a first contact point in a closed state of the double breaker switch. The second bridge contact electrically connects with the second fixed contact at a second contact point and a third contact point in the closed state of the double breaker switch.
US11120962B2 Load transfer switch for an on-load tap changer and continuous main switch and disconnecting switch for same
A switch includes a diverter contact; a primary fixed contact; and a secondary fixed contact. The switch additionally includes a primary movable contact configured to be pivoted, relative to the diverter contact and the primary fixed contact, about a pivot axis between a first end position and a second end position. In the first end position, the primary movable contact bears by a first contact point against the diverter contact and by a second contact point against the primary fixed contact. The switch further includes a secondary movable contact configured to be pivoted, relative to the diverter contact and the secondary fixed contact, about the pivot axis between a first end position and a second end position. In the first end position the secondary movable contact bears by a third contact point against the diverter contact and by a fourth contact point against the secondary fixed contact.
US11120953B2 Power contact end-of-life (EoL) predictor apparatus and method
A power contact EoL predictor includes a pair of terminals adapted to be connected to a set of switchable contact electrodes of a power contact; a power switching circuit configured to trigger activation of the contact electrodes based on a first logic state signal or deactivation based on a second logic state signal; a contact separation detector determining a time of separation of the switchable contact electrodes of the power contact during the deactivation, and a controller configured to generate the second logic state signal to trigger the deactivation, and determine a stick duration associated with the set of switchable contact electrodes. The stick duration is based on a difference between a time the second logic state signal is generated and the time of separation during the contact cycle. The controller generates an EoL prediction for the contact electrodes based on the determined stick duration for multiple contact cycles.
US11120950B2 Self-charging device for energy harvesting and storage
The disclosure relates to a self-charging device for energy harvesting and storage. The self-charging device for energy harvesting and storage includes a first electrode, a second electrode spaced from the first electrode, a solid electrolyte bridging the first electrode and the second electrode, and a water absorbing structure. The water absorbing structure is located on the second electrode, absorbs water from external environment and transmits the absorbed water to the solid electrolyte.
US11120947B2 Connection structure of power storage elements and power storage module
Provided is a connection structure for connecting electrodes of a plurality of capacitors, including: a circuit board that includes power source patterns and through holes into which the electrodes are inserted, the circuit board being placed on the capacitors; bolts that include shaft portions that are inserted into the through holes and are screwed into the electrodes of the capacitors and head portions that are formed integrally with the shaft portions and press the power source patterns to the electrodes via the circuit board, and spacer portions that are arranged in the through holes and support the bolts.
US11120945B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode.
US11120944B2 Ceramic electronic component including ceramic nanosheets having multimodal lateral size distribution and method of manufacturing the same and electronic device
A ceramic electronic component includes a pair of electrodes facing each other and a dielectric layer disposed between the pair of electrodes and including a plurality of ceramic nanosheets, where the plurality of ceramic nanosheets has a multimodal lateral size distribution expressed by at least two separated peaks, a method of manufacturing the same, and an electronic device including the ceramic electronic component.
US11120943B2 Method for manufacturing ceramic electronic component
A ceramic electronic component includes a ceramic body and first and second outer electrodes. The first and second outer electrodes respectively include first and second resin-containing electrode layers and first and second Ni plating layers. The first and second Ni plating layers are respectively provided on the first and second resin-containing electrode layers. When a thickness of the first or second Ni plating layer is t1 and a distance by which a portion of the first or second Ni plating layer that is in contact with the second principal surface extends in the length direction is t2, t2/t1 is less than about 1.
US11120939B2 Ten-phase auto transformer rectifier unit
An auto transformer rectifier unit (ATRU) is provided. The ATRU comprises a transformer configured to receive a three-phase alternating current input and produce a ten-phase alternating current output, and a rectifier configured to receive the ten-phase alternating current output and output a bipolar direct current.
US11120936B2 Magnetic component module
A magnetic component module includes a magnetic core group, a first winding, a second winding, and a third winding. The magnetic core group includes a first magnetic core, a second magnetic core disposed corresponding to the first magnetic core, and a third magnetic core disposed corresponding to the second magnetic core. The second magnetic core is placed between the first magnetic core and the third magnetic core. The first winding and the second winding are placed between the first magnetic core and the second magnetic core. The third winding is placed in the third magnetic core. The first magnetic core, the second magnetic core, the first winding, and the second winding together constitute a transformer. The third magnetic core and the third winding constitute an inductive component. Therefore, less components are used, manufacturing is simplified, and production costs are reduced.
US11120934B2 Electronic component and method for manufacturing electronic component
An electronic component includes a main body made from a metal magnetic powder and an insulating resin, a coating film covering the surface of the main body, a conductor disposed inside the main body, inorganic particles adhering to the surface of the coating film, and outer electrodes which are electrically connected to the conductor and which cover portions of the surface of the coating film while inorganic particles adhere to the portions, wherein the coating film contains a resin and metal cations.
US11120933B1 Stack cap with a non-magnetic layer including ferromagnetic elements
A magnetoresistive sensor includes a free layer and a cap over the free layer. The cap includes an upper layer and an insertion layer between the upper layer and the free layer. The insertion layer includes a non-magnetic alloy formed of at least one refractory metal and at least one ferromagnetic metal.
US11120932B2 R-T-B-based rare earth magnet particles, and bonded magnets containing R-T-B-based rare earth magnet particles
An object of the present invention is to enhance a coercive force of magnetic particles by promoting formation of a continuous R-rich grain boundary phase in a crystal grain boundary of a magnetic phase of the particles, and to thereby obtain R-T-B-based rare earth magnet particles further having a high residual magnetic flux density. The present invention relates to production of R-T-B-based rare earth magnet particles capable of exhibiting a high coercive force even when a content of Al therein is reduced, and a high residual magnetic flux density, in which formation of an R-rich grain boundary phase therein can be promoted by heat-treating Al-containing R-T-B-based rare earth magnet particles obtained by HDDR treatment in vacuum or in an Ar atmosphere at a temperature of not lower than 670° C. and not higher than 820° C. for a period of not less than 30 min and not more than 300 min.
US11120928B2 Apparatus for installing a sleeve on a cable
A method utilizes a funnel system and robotic end effector grippers to feed an unjacketed portion of a shielded cable through a sleeve. The funnel is designed with one or more thin extensions (hereinafter “prongs”) on which a sleeve is placed prior to a cable entering the funnel. Preferably two or more prongs are employed, although a single prong may be used if properly configured to both guide a cable and fit between the sleeve and cable. The prongs close off the uneven surface internal to a sleeve and provide a smooth surface for the cable to slide along and through the sleeve, preventing any damage to the exposed shielding. The sleeve is picked up and held on the prongs using a robotic end effector. If the sleeve is a solder sleeve, the robotic end effector has grippers designed to make contact with the portions of the solder sleeve that are between the insulating rings and the central solder ring.
US11120927B2 Diffusion barriers for metallic superconducting wires
In various embodiments, superconducting wires incorporate diffusion barriers composed of Ta alloys that resist internal diffusion and provide superior mechanical strength to the wires.
US11120926B2 Unified power and data cable
In one embodiment, a cable includes a data transmission path disposed about an axial center of the cable and a power transmission path sheathing the data transmission path. The power transmission path includes a power layer and a ground layer, where the power transmission path is characterized by a distributed impedance having at least one frequency dependent impedance characteristic. In some implementations, ground layer shields the data transmission path from electromagnetic interference. In some implementations, the frequency dependent impedance characteristic of the power transmission path is characterized by a capacitance value that satisfies a capacitance criterion at frequencies above a first frequency level. In some implementations, the frequency dependent impedance characteristic of the power transmission path is characterized by an inductance value that satisfies a first inductance criterion at frequencies above a first frequency level.
US11120925B2 Induction heating extension cables including control conductors
Induction heating extension cables including control conductors are disclosed. An example cable assembly includes: a first plurality of conductors in a Litz cable arrangement; an outer protective layer configured to protect the plurality of conductors from physical damage; and a second plurality of conductors that are electrically isolated from the first plurality of conductors and are protected by the outer protective layer from physical damage.
US11120923B2 Wiring member
A wiring member is provided with a plurality of electrical wires, a first resin molded part, and a second resin molded part. In the plurality of electrical wires, a first bundled wire part branches into a first branched wire part and a second bundled wire part at a first branch position, and the second bundled wire part branches into a second branched wire part and a third branched wire part at a second branch position. The first resin molded part covers the electrical wires at the first branch position, and maintains an extension direction of the first branched wire part. The second resin molded part is formed separately to the first resin molded part, covers the electrical wires at the second branch position, and maintains extension directions of the second branched wire part and the third branched wire part.
US11120922B2 Method for producing solidified radioactive waste
The present invention provides solidified radioactive waste into which a titanium-containing adsorbent having a radioactive element adsorbed thereto is vitrified, the solidified radioactive waste being capable of confining a large amount of the titanium-containing adsorbent having a radioactive element adsorbed thereto, and furthermore elution of the radioactive element from the vitrified waste being suppressed. The method of the present application includes a step of heat-melting a mixture that includes a titanium-containing adsorbent having a radioactive element adsorbed thereto, a SiO2 source, and an M2O source (M represents an alkali metal element) to form vitrified waste. The titanium-containing adsorbent is preferably one or two or more kind such as silicotitanate, an alkali nonatitanate, and titanium hydroxide.
US11120920B2 Steam generator for nuclear steam supply system
A nuclear steam supply system utilizing gravity-driven natural circulation for primary coolant flow through a fluidly interconnected reactor vessel and a steam generating vessel. In one embodiment, the steam generating vessel includes a plurality of vertically stacked heat exchangers operable to convert a secondary coolant from a saturated liquid to superheated steam by utilizing heat gained by the primary coolant from a nuclear fuel core in the reactor vessel. The secondary coolant may be working fluid associated with a Rankine power cycle turbine-generator set in some embodiments. The steam generating vessel and reactor vessel may each be comprised of vertically elongated shells, which in one embodiment are arranged in lateral adjacent relationship. In one embodiment, the reactor vessel and steam generating vessel are physically discrete self-supporting structures which may be physically located in the same containment vessel.
US11120917B2 Device for creating and controlling plasma
A device for creating an environment in which fusion can occur is provided. In its most basic embodiment, the present invention comprises two opposing cathodes separated from each other by a gap. An anode is positioned outside of the gap on a horizontal plane from the vertically positioned cathodes. This cathode and anode structure is positioned within a chamber with a vacuum drawn. Into the chamber, a quantity of fuel such as hydrogen, deuterium, and/or tritium fuel may be introduced. Upon application of a current to the system, ions will be retained in orbit about the cathodes, creating a plasma.
US11120916B2 Method and a system for managing time-critical events associated with critical devices
The present disclosure discloses method and a critical event managing system for managing time-critical events associated with critical devices. The critical event managing system identifies time-critical events from plurality of events based on predetermined factors related to the plurality of events. The plurality of events is determined from first procedural sequences identified from procedural narration by a practitioner and stored protocol manual. At least one of missed and incorrect events are determined based on comparison between reference and observed values associated with critical devices. A revised execution plan is provided iteratively based on historical data, data provided by practitioner, first procedural sequences, and metadata associated with plurality of parameters. The missed and incorrect events are executed as second procedural sequences based on revised execution plan, thereafter, outcome from execution of first procedural sequences and second procedural sequences is combined in order to manage time-critical events associated with critical devices.
US11120913B2 Evaluating drug-adverse event causality based on an integration of heterogeneous drug safety causality models
Mechanisms are provided that implement a plurality of heterogeneous causality models and a metaclassifier for predicting a likelihood of causality between a drug and an adverse event (AE). The plurality of heterogenous causality models process drug information to generate a plurality of risk predictions for a drug and AE pair. The risk predictions include a risk score or a risk label indicating a probability of the AE occurring with use of the drug. The plurality of heterogenous causality models provide risk predictions, associated with the drug and AE pair, to a metaclassifier which generates a single causality score value indicative of a probability of causality between the drug and the AE, of the drug and AE pair, based on an aggregation of the risk predictions from the plurality of heterogenous causality models. The metaclassifier outputs the single causality score value in association with information identifying the drug and AE pair.
US11120912B2 Cognitive systems for generating prospective medical treatment guidance
According to embodiments of the present invention, medical treatment outcomes are simulated. A system receives a request to determine a medical treatment pertaining to a medical condition of a patient. The request is applied to one or more models, via a processor, to simulate outcomes for a plurality of different medical treatments for the medical condition, wherein the one or more models account for impacts of the plurality of different medical treatments on use of medical treatments awaiting future approval. The medical treatment is determined from the simulated outcomes, via a processor, with a desired level of impact on the medical treatments awaiting future approval based on characteristics of the patient. Methods and computer readable media are also provided herein for simulating medical treatment outcomes.
US11120906B2 System for improving patient medical treatment plan compliance
Systems and methods for generating a graphical interface and tracking patient adherence to a medical treatment plan are presented. The graphical interface may present to a patient the medical treatment plan. The patient may receive scores and points based on adherence to the medical treatment plan. The medical treatment plan may be updated based on the patient's scores, adherence to the medical treatment plan, and progress.
US11120900B2 Medical home reminder unit and system
A medication reminder system comprises a controller device operable to transmit and receive data representing a dosage regimen for the medication for use with a medication indicia. The medication indicia is configured to contact a container having the medication disposed within the container. The medication indicia includes a transmitter operable to send data to the controller device to provide or generate input data representing confirmation of adherence to the dosage regimen to the controller device, wherein the controller device is operable to display an indicator representing the dosage regimen or a parameter associated with the dosage regimen. Additional systems, a computer readable storage medium and methods are disclosed.
US11120891B2 Method for detecting a minority genotype
Disclosed are methods for detecting a minority genotype of a target nucleic acid. The disclosed method generally includes the steps of (a) deep sequencing at least a portion of the target nucleic acid; (b) using the deep sequencing results of (a) to detect the presence of variant nucleobases at one or more nucleotide reference positions within the target nucleic acid; (c) using the variant detection results generated in step (b) to perform a statistical analysis of whether the variants are significant; and (d) using the variant detection and variant significance results generated in steps (b) and (c) to perform a statistical analysis of whether a subset of sequences together exhibit a common set of significant variants.
US11120888B2 Systems and methods for predicting lung cancer immune therapy responsiveness using quantitative textural analysis
Methods and apparatus for predicting responsiveness to immune therapy in lung cancer. The method includes the steps of: identifying a first population of known responders and a second population of known non-responders; processing imaging data for the first and second populations using quantitative textural analysis (QTA); generating, for each member of both populations, quantitative metrics using the QTA; performing logistic regression on the quantitative metrics for both populations to yield a predictive signature expressed in the form of Y=Mx+B where x comprises mean pixel density; performing QTA on a lung cancer scan for a subsequent patient; comparing the predictive signature to one or more relevant metrics associated with the subsequent patient; and predicting responsiveness to immune therapy for the subsequent patient based on the comparison.
US11120881B2 Charge pump for use in non-volatile flash memory devices
Numerous embodiments of an improved charge pump design are disclosed for generating the high voltages necessary to perform erase and program operations in non-volatile flash memory devices. In these embodiments, each boost stage in the charge pump is modified to overcome a deficiency in prior art charge pumps whereby voltage actually would decrease in the final boost stage. These modifications include the addition of one or more of a clock doubling circuit, a local self-precharge circuit, a feed-forward precharge circuit, a feed-backward precharge circuit, and a hybrid circuit comprising NMOS and PMOS transistors and diodes.
US11120877B2 Semiconductor storage device and program method
A program method capable of reducing a peak current of a program operation is provided. The program method of a flash memory includes following steps: charging selective bit lines and non-selective bit lines by using a virtual voltage with weak driving ability during the time from t0 to t1 and a virtual voltage with strong driving ability during the time from t1 to t2, switching at least the non-selective bit lines to use the virtual voltage with weak driving ability for charging during at least the time from t2 to t3 when starting to discharge the selective bit lines connected to selective storage cells to a GND voltage level at time t2, and then applying program voltages to selective word lines.
US11120876B2 Semiconductor memory device
A semiconductor memory device includes: a memory cell for storing data; a page buffer connected to the memory cell through a bit line, to store data in the memory cell or read data from the memory cell; and a cache latch connected to the page buffer through a bus node. When bit data transmission operation between the page buffer and the cache latch is performed, the bus node is discharged before starting the bit data transmission operation.
US11120871B2 Denoising of intrinsic sneak current by cell location in PRAM
A method of denoising intrinsic sneak currents in a PRAM memory array of M wordlines and N bitlines includes receiving, by the PRAM memory array, an input read address; and selecting from a table of wordline distances from a sense-amplifier versus estimated optimal currents for those wordline distances an estimated optimal reference current for a distance closest to the received input read address. The reference current determines whether a read current is ‘0’ or ‘1’ and minimizes a bit error rate due to effects of sneak paths and parasitic elements that distorts the read current.
US11120868B2 Semiconductor memory device using shared data line for read/write operation
A semiconductor memory device comprising a plurality of memory cells configured to store digital data and an input multiplexer configured to enable the selection of a particular memory cell from the plurality of memory cells. The semiconductor memory device further comprises a read/write driver circuit configured to read data from the selected memory cell and write data to the selected memory cell, and a write logic block configured to provide logical control to the read/write driver circuit for writing data to the selected of memory cell. The read/write driver circuit may be coupled to the read/write input multiplexer by a data line and an inverted data line and the read and the write operations to the selected memory cell occur over the same data line and inverted data line.
US11120863B2 System and method for compensating for SDRAM signal timing drift through periodic write training
Signal timing drift in a synchronous dynamic random access memory (SDRAM) system may be compensated for by performing write signal timing training using a multi-purpose command (MPC) first-in-first-out (FIFO) write and MPC FIFO read at periodic intervals interspersed with mission-mode SDRAM traffic. The test result samples obtained from the write signal timing training may be analyzed independently of mission-mode SDRAM traffic. The mission-mode timing of the SDRAM data bit signals relative to the SDRAM write clock signal may be adjusted based on the analysis.
US11120857B2 Low variability reference parameter generation for magnetic random access memory
Disclosed is a reference circuit having an even number m of groups of m parallel-connected magnetic tunnel junctions (MTJs). The MTJs in half of the groups are programmed to have parallel resistances (RP) and the MTJs in the other half are programmed to have anti-parallel resistances (RAP). Switches connect the groups in series, creating a series-parallel resistor network. The total resistance (RT) of the network has low variability and is essentially equal to half the sum of a nominal RP plus a nominal RAP and can be employed as a reference resistance (RREF). Under specific biasing conditions the series-parallel resistor network can generate a low variability reference parameter (XREF) that is dependent on this RREF. Also disclosed are an integrated circuit (IC) that includes the reference circuit and a magnetic random access memory (MRAM) structure, which uses XREF to determine stored data values in MRAM cells and associated methods.
US11120852B2 Memory arrays and methods used in forming a memory array
A method used in forming a memory array comprises forming digitlines above and electrically couple to memory cells there-below. The digitlines are laterally-spaced relative one another in a vertical cross-section. An upwardly-open void-space is laterally-between immediately-adjacent of the digitlines in the vertical cross-section. Conductive material of the digitlines is covered with masking material that is in and less-than-fills the upwardly-open void-spaces. The masking material is removed from being directly above tops of the digitlines to expose the conductive digitline material and to leave the masking material over sidewalls of the conductive digitline material in the upwardly-open void-spaces. Insulative material is selectively grown from the exposed conductive digitline material relative to the masking material across the upwardly-open void-spaces to form covered void-spaces there-from between the immediately-adjacent digitlines in the vertical cross-section. Structures independent of method are disclosed.
US11120848B2 Method for determining a proper program voltage for a plurality of memory cells
A method for operating a plurality of memory cells includes performing a read operation to each of the plurality of memory cells. If at least one memory cell of the plurality of memory cells is determined to be in a programmed state, perform an erasing test operation to the at least one memory cell with an initial erase voltage being applied to the erase line, and perform a verification operation to the at least one memory cell. If the cell current is smaller than the reference current, generate an intermediate erase voltage by adding a step voltage to an erase voltage currently used, and perform the erasing test operation to the at least one memory cell with the intermediate erase voltage being applied to the erase line. Performing the verification operation to the at least one memory cell again.
US11120847B2 Apparatuses and method for reducing row address to column address delay for a voltage threshold compensation sense amplifier
Apparatuses and methods for reducing row address (RAS) to column address (CAS) delay are disclosed. An example apparatus includes a memory including a memory cell coupled to a first digit line in response to a wordline being set to an active state, and a sense amplifier configured to, during a sense operation, couple a first gut node to the first digit line and couple a second gut node to a second digit line in response to an isolation signal. The sense amplifier is further configured to, after the first gut node is coupled to the first digit line and the second gut node is coupled to the second digit line, drive the first digit line to a first sense voltage of a first control signal and drive the second digit line to a second sense voltage of a second control signal based on a data state of the memory cell.
US11120846B2 Sense amplifier based flip-flop capable of resolving metastable state by removing unintentional current from output nodes
A semiconductor integrated circuit includes a sense amplifier circuit suitable for generating differential output signals by sensing and amplifying a level difference of differential input signals in response to a clock signal, and outputting the differential output signals to first and second nodes, respectively, a latch circuit suitable for feeding back and latching the differential output signals between the first and second nodes, and a control circuit suitable for controlling the feedback of the differential output signals between the first and second nodes in response to an initialization signal.
US11120845B2 Voltage regulation circuit
A voltage regulation circuit includes a first comparison and control unit and a second comparison and control unit. The first comparison and control unit is connected to a first switch unit, determine a first bias voltage based on a first output voltage, a first reference voltage, and a second reference voltage, and control a value of an equivalent resistance of the first switch unit using the first bias voltage. The second comparison and control unit is connected to a third switch unit and the second switch unit, determine a second bias voltage based on the first output voltage, a second output voltage, and a third reference voltage, and control values of equivalent resistances of the third switch unit and the second switch unit using the second bias voltage.
US11120843B2 Memory device
A memory device includes a first semiconductor chip including a memory cell array disposed on a first substrate, and a first bonding metal on a first uppermost metal layer of the first semiconductor chip, and a second semiconductor chip including circuit devices disposed on a second substrate and a second bonding metal on a second uppermost metal layer of the second semiconductor chip, the circuit devices providing a peripheral circuit operating the memory cell array. The first and second semiconductor chips are electrically connected to each other by the first bonding metal and the second bonding metal in a bonding area. A routing wire electrically connected to the peripheral circuit is disposed in one or both of the first and second uppermost metal layers and is disposed in a non-bonding area in which the first and second semiconductor chips are not electrically connected to each other.
US11120823B1 Suspension assembly and disk device
According to one embodiment, a suspension assembly includes a support plate having a distal end portion and a base end portion, a wiring member having a gimbal portion and provided on the support plate, and a magnetic head mounted on the gimbal portion. In the gimbal portion, the wiring member includes a head mounting region where the magnetic head is mounted, and an etching region including a recess located and formed at least partially in the head mounting region. The magnetic head is bonded to the head mounting region of the wiring member by an adhesive filled in the head mounting region and the recess.
US11120822B2 Magnetic disk drive and head adjusting method
A magnetic disk drive includes first and second disks having respective first and second surfaces, a first head including a first write head that writes data on the first surface at a first recording density, and a first assist element that generates a first energy for increasing a write performance by the first write head, a second head including a second write head that writes data on the second surface at a second recording density, and a second assist element that generates a second energy for increasing a write performance by the second write head, and a controller that changes one of the first and second recording densities based on a first recording capacity up to which the first head is capable of writing on the first disk, a second recording capacity up to which the second head is capable of writing on the second disk, and a target capacity.
US11120821B2 Vowel sensing voice activity detector
Methods and apparatuses for detecting user speech are described. In one example, a method for detecting user speech includes receiving a microphone output signal corresponding to sound received at a microphone and identifying a spoken vowel sound in the microphone signal. The method further includes outputting an indication of user speech detection responsive to identifying the spoken vowel sound.
US11120819B2 Voice extraction device, voice extraction method, and non-transitory computer readable storage medium
A voice extraction device according to the present invention includes a formation unit, an acquisition unit, an emphasis unit, a generation unit, and a selection unit. The formation unit forms directivity through beam-forming processing for each microphone in a microphone array including a plurality of microphones that form a plurality of channels. The acquisition unit acquires an observation signal that is a signal of voice received by each of the channels. The emphasis unit generates an emphasized signal by emphasizing the observation signal in accordance with the directivity formed by the formation unit. The generation unit generates, for each channel, frequency distribution of amplitude of the emphasized signal generated by the emphasis unit. The selection unit selects a channel corresponding to a voice signal used for voice recognition from among the channels based on the frequency distribution corresponding to the respective channels generated by the generation unit.
US11120818B2 Processing audio with a visual representation of an audio source
An apparatus or method to give a user information about, and control of, internal and/or external microphone(s) so that the user can make adjustments to audio recording in real time. The method includes choosing microphones, displaying visual representations of microphones, capturing an acoustic source using a microphone, allowing a user to interact with a visual representation of a microphone to select or deselect the microphone, and processing of the audio signal from the acoustic source captured by a microphone.
US11120812B1 Application of machine learning techniques to select voice transformations
Techniques for monitoring a conversation in real-time to detect attributes of a conversation, identifying a desired outcome of the conversation, and identifying voice modulations that may be applied to the agent's voice to help accomplish the desired outcome are disclosed. The system may identify voice modulations by comparing a current conversation to one or more prior conversations having desired outcomes similar to that of the current conversation. A trained machine learning model may select and apply voice modulations associated with accomplishing a desired outcome.
US11120808B2 Audio playing method and apparatus, and terminal
The present disclosure provides an audio playing method and apparatus, and a terminal. The method includes: obtaining a combined third pulse code modulation (PCM) code stream according to a first PCM code stream and a second PCM code stream, where information about the first PCM code stream and information about the second PCM code stream are carried in respective channels of the third PCM code stream; inputting the third PCM code stream to a DAC, and outputting the third PCM code stream to a first speaker and a second speaker through the DAC for playback. According to the embodiments of the present disclosure, two audio code streams are combined into one audio code stream, and the information about the two audio code streams are carried in different channels of the combined audio code stream.
US11120804B2 Adaptive management of casting requests and/or user inputs at a rechargeable device
Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
US11120803B2 Building automation system with NLP service abstraction
A building automation system (BAS) is configured to support a variety of different natural language processing (NLP) service providers with minimal or no redesign effort. The BAS includes an event handler configured to receive an external request from a service provider. The external request is associated with a voice input uttered by a user. The BAS further includes an abstraction layer configured to receive the external request from the event handler and generate an internal request based on the external request. The BAS further includes an intent processor configured to receive the internal request from the abstraction layer and an intent handler in communication with the intent processor and configured to perform an action in accordance with the internal request.
US11120799B1 Natural language processing policies
Systems and methods for natural language processing policies are disclosed. For example, content such as a response to a user command and/or user input such as a customer review, may be analyzed to determine if the content deviates from one or more content policies and to determine a severity of the content-policy deviation(s). A system may determine a number of content-policy deviations associated with the content and whether the content includes an indicator of a person, such as a pronoun and/or a proper noun. Content that includes multiple content-policy deviations and/or than includes an indicator of a person may be determined to be more severe than other deviated content. Applications associated with deviated content may be ranked and corrective action may be taken based on the ranking.
US11120798B2 Voice interface system for facilitating anonymized team feedback for a team health monitor
A team health monitor system having a voice interface system for monitoring and improving team dynamics is described herein. The systems and techniques are directed to a voice interface system that is configured to conduct a health monitor or health diagnostic meeting in which a graduated score is received for a set of key team attributes from each of the meeting participants. The voice interface system also collects score narratives and pairs narratives with associated team attributes by determining a relevance percentage or similar criteria. The voice interface system is also configured to facilitate a consensus vote for each of the team attributes and construct an anonymized report that includes consensus scoring and composite narratives without attributing content to a particular team member or participant.
US11120796B2 Display mode dependent response generation with latency considerations
The present disclosure is generally related to a data processing system to process data packets in a voice activated computer network environment. The data processing system can improve the efficiency of the network by generating non-video data responses to voice commands received from a client device if a display associated with a client device is in an OFF state. A digital assistant application executed on the client device can send to the data processing system client device configuration data, which includes the state of the display device, among status data of other components of the client device. The data processing system can receive a current volume of speakers associated with the client device, and set a volume level for the client device based on the current volume level and a minimum response volume level at the client device.
US11120794B2 Voice assistant persistence across multiple network microphone devices
Systems and methods for maintaining voice assistant persistence across multiple network microphone devices are described. In one example, first and second NMDs each identify a wake word based on detected sound, and are each transitioned from an inactive state to an active state in which the NMD captures and transmits sound data over a network interface. The first NMD is selected over the second NMD to output a first response, and both NMDs remain in the active state to further capture and transmit sound data. After further capturing and transmitting of sound data, the second NMD is selected over the first NMD to output a second response. After a predetermined time, one or both of the NMDs are transitioned back to the inactive state. The selection of one NMD over another for outputting a response can be based at least in part on user location information.
US11120792B2 System for processing user utterance and controlling method thereof
An electronic device and method are disclosed. The electronic device includes a communication interface, a microphone, a speaker, a processor and a memory. The processor executes the method, including receiving a first message through a communication interface from an external device, in response to receiving a first user input associated with the first message through an input interface including a microphone, converting first text included in the first message into speech, outputting the speech through an output interface of the electronic device including a speaker, determining whether to execute an additional operation associated with the first message, based on at least one of a state of the first electronic device, the first message, and a second user input received via the microphone, and initiate a conversational mode for executing the additional operation based at least partly on the determination.
US11120791B2 Collaborative artificial intelligence (AI) voice response system control for authorizing a command associated with a calendar event
Described herein are methods, computer-readable media, techniques, and methodologies for collaborative control of an artificial intelligence (AI) voice response system and an AI voice response system configured for collaborative interaction and control. A user command submitted by a first user to an AI voice response client device is evaluated against a user profile associated with the first user to determine whether the user command requires authorization from a second user prior to execution. If authorization is required, the user command or those portion(s) of the user command requiring authorization are sent to a user device of the second user. The second user is provided with the capability to approve, reject, or modify the user command. If approved or modified, the user command or the modified command are executed and the execution result is presented to the first user via the AI voice response client device or another device.
US11120790B2 Multi-assistant natural language input processing
Techniques for a natural language processing (NLP) system to implement more than one assistant are described. The NLP system may receive a natural language input corresponding to more than one user command. The NLP system may respond to a first command, of the natural language input, using a TTS voice of a first NLP system assistant. The NLP system may respond to a second command, of the natural language input, using a TTS voice of a second NLP system assistant.
US11120789B2 Training method of hybrid frequency acoustic recognition model, and speech recognition method
The invention discloses a training method and a speech recognition method for a mixed frequency acoustic recognition model, which belongs to the technical field of speech recognition. The method comprises: obtaining a first-type speech feature of the first speech signal, and processing the first speech data to obtain corresponding first speech training data (S1); obtaining the first-type speech feature of the second speech signal, and processing the second speech data to obtain corresponding second speech training data (S2); obtaining a second-type speech feature of the first speech signal according to a power spectrum of the first speech signal, and obtaining the second-type speech feature of the second speech signal according to a power spectrum of the second speech signal (S3); performing pre-training according to the first speech signal and the second speech signal, so as to form a preliminary recognition model of the hybrid frequency acoustic recognition model (S4); and performing supervised parameter training on the preliminary recognition model according to the first speech training data, the second speech training data and the second-type speech feature, so as to form the hybrid frequency acoustic recognition model (S5). The beneficial effects of the above technical solution are: the recognition model has better robustness and generalization.
US11120784B2 Ultra-thin Schroeder diffuser
An ultra-thin Schroeder diffuser comprises a backing-plate, wherein the backing-plate is provided with 7×p rows and 7×q columns of unit cells, p and q are integers greater than or equal to 1, a side length of the unit cell is 0.48λ, a depth of the square unit cell is 0.04λ, the unit cell is provided with a square neck, a side length of the square neck is less than the side length of the unit cell, a depth of the neck is 0.01λ, λ is a wavelength of the diffuser corresponding to the design at a center frequency center f0, the neck widths w of different unit cells are different, and a distribution of the widths satisfies a certain sequence.
US11120780B2 Emulation of at least one sound of a drum-type percussion instrument
The present invention relates to a removable electronic device for emulating at least one sound of a drum-type percussion instrument, said device being intended to instrumentalise a striking element. A defining means defines a striking area on a tangible support. An allocating means allocates a drum element associated with a predetermined sound to the striking area, in a database. At least one sensor generates a stroke signal having at least one piece of stroke information on a stroke of a user with the striking element in the striking area. A computer processing means implements a processing algorithm configured to process the stroke signal to spatially locate said stroke in order to detect the area struck and to determine the drum element corresponding to this area struck. A generating means is configured to generate a sound signal comprising information on the sound virtually generated by said stroke of the striking element in said area struck.
US11120771B2 Frame-rate based illumination control at display device
A display system includes a rendering device and a display device. The rendering device is to render a sequence of frames for display at a frame rate and to set an illumination configuration to be applied by the display device during a frame period for each frame of the sequence of frames based on the frame rate. The illumination configuration controls at least one of an illumination level and a duration for an illumination strobe, and at least one of an illumination level for an illumination fill preceding the illumination strobe in the frame period and an illumination level for an illumination fill following the illumination strobe in the frame period. The display device is to receive a representation of the illumination configuration from the rendering device and apply the illumination configuration during a frame period for each frame of the sequence of frames to display the frame.
US11120767B2 Source driving circuit and method for driving the same, and display apparatus
The present disclosure provides a source driving circuit and a method for driving the same, and a display apparatus. The source driving circuit includes: an input sub-circuit, a first latch sub-circuit, a transmission sub-circuit, and a second latch sub-circuit, wherein the first latch sub-circuit has a first reset sub-circuit disposed therein, wherein the first reset sub-circuit is configured to receive a first reset control signal and reset the first latch sub-circuit according to the first reset control signal; and/or the second latch sub-circuit has a second reset sub-circuit disposed therein, wherein the second reset sub-circuit is configured to receive a second reset control signal and reset the second latch sub-circuit according to the second reset control signal.
US11120766B2 Graphics with adaptive temporal adjustments
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, an object space adjuster communicatively coupled to the graphics subsystem to adjust an object space parameter based on a screen space parameter, and a sample adjuster communicatively coupled to the graphics subsystem to adjust a sample parameter of the graphics subsystem based on a detected condition. Other embodiments are disclosed and claimed.
US11120765B1 Automatic input style selection or augmentation for an external display device
An electronic device (e.g., smartphone) can be connected to an external display device, allowing the electronic device to display content on the external display device. The external display device can be a standalone display device or be part of another electronic device (e.g., a laptop or tablet). The electronic device supports multiple input styles including a gesture-based input style and a non-gesture-based input style. The electronic device adapts to the external display device by using the gesture-based input style if the external display device is touch enabled and using the non-gesture-based if the external display is not touch enabled. Additionally or alternatively, the external display device adapts to the input style being used by the electronic device by displaying an augmentation bar associated with the content and supporting the non-gesture-based input style when the external display device detects that the electronic device is using the gesture-based input style.
US11120760B2 Liquid crystal display device
A liquid crystal display device includes: first and second liquid crystal panels disposed to be overlapped with each other; a parallax reduction unit that generates the second output image signal by performing smoothing processing on a first signal based on the input image signal; a first temporal filter that generates a first response correction signal determining the first output image signal based on the second output image signal; and a corrector that generates the first output image signal based on at least the first response correction signal and a second signal based on the input image signal. The first temporal filter generates the first response correction signal of a current frame based on the second output image signal of the current frame and the first response correction signal of a previous frame.
US11120758B2 Display apparatus and control method thereof
A display apparatus is provided. The display apparatus includes a display panel including a plurality of pixels and configured to display an image corresponding to an image signal, a backlight including a plurality of light sources, and configured to independently operate a light emitting block corresponding to each of the plurality of light sources to provide light to the display panel, and a processor configured to control an amount of light of each of the plurality of light sources according to the image signal. The processor is configured to calculate an amount of a red (R) light, an amount of a green (G) light, and an amount of a blue (B) light that at least one light source among the plurality of light sources is configured to emit to one area on the display panel, identify the color information of the one area based on each of the calculated amounts of the R light, the G light, and the B light, and adjust an image signal corresponding to the one area based on the identified color information.
US11120757B2 Gray scale adjustment method and device for display panel
The present invention discloses a gray scale adjustment method and device for a display panel. The method includes: performing an image acquisition on the display panel to obtain a current image; identifying a relationship between a sum of gray scale values of all pixels in the current image and a target value by a distinguishing method, in order to identify an uneven block in the current image; detecting an original output luminance and an original input gray scale of the uneven block; determining a target input gray scale corresponding to a preset target luminance according to an actual gamma curve value obtained by testing the display panel; and taking a difference between the original input gray scale and the target input gray scale as a gray scale compensation value of the uneven block.
US11120755B2 Driving method and driving device for display panel to improve color shift without affecting display panel transmittance and display apparatus
Disclosed are a driving method, a driving device and a driving device of a display panel. The method comprises the following steps of: performing positive driving on a first adjacent sub-pixel of the two adjacent sub-pixels in a second direction in a first time interval, and performing negative driving on a second adjacent sub-pixel of the two adjacent sub-pixels in a second direction in a second time interval, wherein the duration of the first time interval is different from that of the second time interval. Obviously, due to the difference between the positive driving duration and the negative driving duration, the charging ability is different, forming a high-low voltage pixel unit interspersed arrangement, thus improving the color shift.
US11120754B2 Display panel driving method, driving device and display device
The present application is a display panel driving method, a driving device and a display device. The method comprises: forming 2n rows of sub-pixels in a display panel into a sub-pixel group, and dividing the sub-pixel group into a first sub-pixel group and a second sub-pixel group using a grouping method. The display panel comprises pixel units arranged in an array; each pixel unit comprises sub-pixels of at least three colors, and the sub-pixels of each color comprises sub-pixels of a first type and sub-pixels of a second type; and the sub-pixels of the first type and the sub-pixels of the second type are arranged at intervals along the row direction and the column direction of the pixel unit arrangement, and the data signal levels of the two provided by a driving module thereof are different.
US11120753B2 Liquid crystal display and method for driving same
A liquid crystal display and a method for driving same, capable of eliminating large viewing angle color shift of a liquid crystal display having VA liquid crystals. The liquid crystal display includes a liquid crystal panel and a driving module. The liquid crystal panel includes a plurality of liquid crystal pixels (Pab, wherein 1≤a≤A, 1≤b≤B, and both a and b are integers) arranged in an array. The liquid crystal display is configured to display a same picture in two adjacent frames. The driving module is used for respectively providing different pixel voltages of the same polarity to each liquid crystal pixel (Pab) in the two adjacent frames to deflect liquid crystal molecules of the liquid crystal pixel (Pab).
US11120752B2 Display panel, driving method thereof and display device
The present disclosure provides a display panel, a driving method thereof, and a display device. The display panel includes: a first substrate; a second substrate, a light absorbing layer disposed on a surface of the first substrate facing the second substrate, a color film disposed on a surface of the second substrate facing the first substrate, a plurality of MEMS light valve units disposed between the light absorbing layer and the color film. The MEMS light valve unit includes a light shielding plate and a light reflecting layer disposed on a surface of the light shielding plate facing the color film. The plurality of MEMS light valve units is respectively located in a plurality of sub-pixel regions of the display panel, and an area of the light absorbing layer is smaller than an area of the color film in any one of the sub-pixel regions.
US11120750B2 Stage and scan driver including the stage
The disclosure relates to a stage and a scan driver including the stage. The stage is connected to each of scan lines and supplies a scan signal and a sensing signal to the scan lines. The stage includes an input unit configured to control voltages of a first node and a second node based on a first control signal and a previous stage carry signal, and an output buffer including an eleventh node and a twelfth node electrically connected to the first node and the second node, respectively, in response to a second control signal, and configured to output a carry signal and the scan signal in response to a scan clock signal according to voltages of the eleventh node and the twelfth node and to output the sensing signal in response to a sensing clock signal.
US11120747B2 Data signal adjustment for displays
A display may have an active area that includes display pixels. The display may include an inactive notch region that extends into the active area. Data lines may provide image data from display driver circuitry to the display pixels. The image data may include data signals that correspond to portions of the display that do not include pixels, such as the inactive notch region. The null data signals may cause nonuniformities in the displayed image. The null data signals may be adjusted to minimize the nonuniformities. Null data signals corresponding to the inactive notch region may be adjusted to have gray levels that gradually decrease with distance from the border between the inactive notch and the active area. All of the data signals corresponding to the inactive notch may be set to a uniform gray level.
US11120746B2 Shift register unit, gate driving circuit, display device and driving method
A shift register unit, a gate driving circuit, a display device and a driving method are provided. The shift register unit includes a first input circuit, an output circuit, a first control circuit, a first reset circuit, a second input circuit, a transmission circuit, and a storage circuit. The first input circuit is configured to control a level of a first node, the output circuit is configured to provide an output signal at an output terminal, the first control circuit is configured to control a level of a second node under control of the level of the first node, the first reset circuit is configured to reset the first node and the output terminal under control of the level of the second node, and the storage circuit is electrically connected to the second node, and is configured to stabilize the level of the second node.
US11120742B2 Display device including power manager and method of driving display device that includes generating corrected supply voltage
Provided herein may be a display device and a driving method thereof. The display device may include a pixel area including multiple pixels, a timing controller configured to generate a control signal based on an input image, a data driver configured to supply a data voltage to data lines coupled to the pixel area depending on the control signal, a scan driver configured to supply scan signals to scan lines coupled to the pixel area depending on the control signal, and a power manager configured to supply an initialization voltage for initializing the multiple pixels and a first supply voltage for driving the multiple pixels to the pixel area. The power manager senses a voltage change in the first supply voltage supplied to the pixel area, and changes the first supply voltage and supplies the same to the pixel area in order to compensate for the sensed voltage change.
US11120740B2 Display device and method of operating the same
A display device includes: a display panel including a plurality of pixels; a power manager to provide a first power supply voltage to the display panel through a first power supply line, and a second power supply voltage to the display panel through a second power supply line, and to measure a first current flowing through the first power supply line and a second current flowing through the second power supply line; and a panel driver to provide a panel driving voltage to the display panel, and to control the panel driving voltage according to a current difference between the first current and the second current.
US11120734B2 Method and electronic device for switching operating mode of display
An electronic device includes a display panel, a first power regulator to supply first power to an anode of light emitting diode and second power to a cathode of the light emitting diode, and a DDI including a second power regulator to supply third power to the anode of the light emitting diode and fourth power to the cathode of the light emitting diode, and connected with the first power regulator, and a processor. The processor outputs first content based on the first power and the second power, in a first operating mode, outputs second content based on the third power and the fourth power, in a second operating mode, and controls the third power to be higher than the first power, and the fourth power to be higher than the second power, when an operating mode is switched.
US11120731B2 Driving circuit for display panel and method of driving same
A driving circuit for a display panel and a method of driving the same are provided. The driving circuit includes that, when the time control chip is at an initialized state, the enabling control module controls the logic control module to turn off; and when the time control chip is at a state after the initialized state is finished the enable control module controls the logic control module to turn on to receive the modulating data provided by the time control chip.
US11120730B2 Compensation circuit for display images and method for determining compensation region of display images
The present invention provides a compensation circuit for display images and a method for determining compensation region for display images. The method calculates a first compensation boundary and a second compensation boundary corresponding to the locations of panel cut regions. The region between the first compensation boundary and the second compensation boundary is an image compensation region for compensating the pixels therein. Thereby, according to the compensation circuit and method of the present invention, the image compensation region can be determined corresponding to the locations of the panel cut regions. By adjusting the compensation boundaries, the image compensation region can be modified.
US11120727B2 Image processing method and device, and display device
The present disclosure provides an image processing method and device, and a display device. The image processing method comprises: acquiring an image brightness information; obtaining a gray scale compensation parameter of at least two band points of each first sub-image area according to brightness information and reference brightness of the at least two band points comprised in the brightness information of each first sub-image area of the image brightness information; obtaining the gray scale compensation information of each first sub-image area according to the gray scale compensation parameters of the at least two band points; and compensating the gray scale of the image according to the gray scale information of the M of first sub-image areas.
US11120723B2 Display panel driver and display device including the same
A display panel driver includes a storage unit configured to store an align pattern and a timing controller configured to output align image data based on an align control signal provided from a facility driver during a mechanism assembly process of a display panel. The align pattern includes an align mark, and the align image data includes the align pattern.
US11120719B2 Detection method and apparatus of display panel
The present application discloses a detection method and apparatus of a display panel. The detection method of the display panel includes: uploading first data of the display panel; and reading second data of a currently delivered display panel before coding, a parameter of the first data being the same as that of the second data.
US11120713B2 Display apparatus
A display apparatus includes a display panel configured to display an image, a supporting member on a rear surface of the display panel and configured to support the display panel, a sound generating device on the rear surface of the display panel and configured to vibrate the display panel to generate sound, and a connection part configured to connect the supporting member to the sound generating device. The sound generating device includes a plate spaced apart from the supporting member, a frame outside the plate, a magnet and a center pole on the plate, a bobbin around the center pole, and a coil outside the bobbin. The connection part is between the supporting member and the frame.
US11120712B2 System and method for displaying LED logos
A system and method for displaying LED logos and signs is disclosed. The method specifically allows for the display of LEDs from the exterior of a vehicle, utilizing different means of connection that are not contemplated in the art. The connection of the system to a vehicle can be facilitated via a trailer hitch receiver of a vehicle, a trailer outlet, a license plate receiving area, or other acceptable areas. The system can also allow for the interchangeability of LED displays for different events, such as sporting events, concerts, or in roadside emergency situations. The portability of the LED display can provide different use cases—vehicle mounting, over vehicle signaling, wall mounting, among others—that allow for an illuminated logo to be displayed by a user.
US11120711B2 Multilayered printed matter and multilayer printing method
A multilayered printed matter includes a group of print layers formed on a medium. The group of layers include a front layer and a back layer on which patterns are printed, a white layer, and a black layer. The white layer is interposed between the front layer and the back layer to conceal the back layer to be invisible from the side of the front layer. The white layer reflects incident light from the side of the front layer to allow the front layer to be visible from the side of the front layer. The black layer is interposed between the white layer and the back layer to conceal the back layer to be invisible from the side of the front layer. In comparison between the black layer and the white layer that are equal in thickness, the black layer exerts a higher light blocking effect than the white layer.
US11120710B1 Pressure oscillation simulation device of deep coalbed methane and method thereof
The invention relates to a pressure oscillation simulation device of deep coalbed methane and a method thereof. The device includes: a box, a liquid discharge pipe arranged on a bottom portion of the box, a gas source connected to the box through a gas injection pipe, a water source connected to the box through a drainpipe that includes a branch pipe; a measuring system including a pressure measuring member and a liquidometer. The present disclosure can simulate the coalbed pressure oscillation in a coalbed gas exploitation process and be of simple structure and high reliability, and can simulate influences of the pressure oscillation on a wellbore and a stratum environment in the coalbed exploitation process to provide reliable data support for an actual coalbed exploitation; the simulation method of the present disclosure can accurately simulate the pressure oscillation of the wellbore and the stratum.
US11120706B2 Gadget for multimedia management of computing devices for persons who are blind or visually impaired
A gadget for a multimedia management of computing devices enables the blind and the visually impaired to use desktop computers, laptops, tablet PCs, handheld PCs, smart phones and all other mobile computing devices which use a screen that is touch sensitive to communicate with users, and that can convert that touch into vibrations of different intensity or frequency. The program background (5) communicates with users by using colored image contents (3), braille characters, vibrations, sounds, music and spoken words. The gadget of the invention is characterized by having a mechanical accessory in the form of a transparent raster mesh (1), which is spread over a classic touchscreen (2) of a computing device (10) and with it, enables spacial orientation for the blind and the visually impaired persons on an otherwise smooth surface of the screen (2), and with it, gives them the possibility to effectively use any modem, serial-made computing device (10) that can express a multi-point touch with vibrations of different strengths and frequencies, while the communication with fingers of the blind user happens through two-dimensional graphic elements (3), composed braille characters in the form of matrix (6) and menu bars (M1, M2, Mx, . . . ).
US11120705B2 Apparatus, method, and system of cognitive assistance for transforming multimedia content into a cognitive formation
A cognitive assistant system which includes an episodic-based time-framed cognitive scaffold and visual comprehension platforms for building coherence and comprehension, facilitating learning, deepening understanding and improving the efficiency of problem solving and decision-making of a particular user. A method, a system, an apparatus, and a computer readable medium are provided for cognitive assistance. The method includes obtaining and dividing multimedia data into cognitive blocks based on the user input. The method further includes generating a comprehension block that corresponds to a respective cognitive block where the comprehension block includes enrichment data related to the respective cognitive block and is linked to the respective cognitive block to thereby form at least one cognitive insight with respect to the multimedia data. The comprehension block is provided based on a consecutive output of the cognitive blocks being paused at the respective cognitive block.
US11120704B2 Writing implement
A writing implement, including a pen tube, a guiding element, a motion sensor, and a controller. An end portion of the pen tube is provided with a nib. The guiding element and the motion sensor are disposed on the pen tube, and the guiding element is controlled by the controller. In the process of writing, the motion sensor detects words and pencraft characteristics when a user holds the pen tube for writing, and the controller controls the guiding element to generate a guiding force to guide the words and pencraft characteristics when writing, to approach or be equal to words and pencraft characteristics prepared to be written. Therefore, the present invention may train a user to copy the handwriting of a master or actively guide the user to wield the pen by means of the writing implement.
US11120703B2 Method of training for welding through virtual reality
In a method of training for welding through virtual reality, a virtual reality (VR) headset is provided, along with a processing device and at least one welding training tool, wherein the processing device is communicably coupled with the virtual reality headset and the at least one welding training tool such as a hand-held welding device designed to simulate a real-world welding experience in virtual reality. A virtual welding environment is displayed through the VR headset, and user input such as motion tracking is received through the at least one welding training tool. The user input is evaluated through the processing device to evaluate user welding performance. Various user feedback devices such as sound and scent generation may be implemented in order to accurately simulate a welding procedure, in addition to eye tracking. Various welding scenarios may be completed by the user to train for welding in the virtual welding environment.
US11120702B2 Systems and methods for validating localized assessments in an external system
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the validation of assessments in an eLearning environment. Validation is facilitated using an assessment definition that includes one or more application programming interfaces (APIs) and identifies, for each of the APIs, a corresponding plugin and handler. Each of the APIs is configurable to obtain at least one user response to a corresponding challenge task via the corresponding plugin and each handler is configurable to validate the user response returned via the corresponding API. The accuracy of the user response to each challenge task is determined via the corresponding handler identified within the assessment definition. APIs can include a third party API, enabling validation of user responses across different systems. The user's knowledge may be assessed based upon the accuracy of the user's responses to all of the challenge tasks.
US11120700B2 Live personalization of mass classroom education using augmented reality
An apparatus for personalization of teaching material presented via AR devices includes a processor and a memory that stores executable code. The executable code includes code to deliver teaching material to an AR device of a teacher when the teacher is using the teaching material to teach one or more students. The teaching material includes generic teaching material in an unmodified form. The executable code includes code to create personalized teaching material for a student of the one or more students. The personalized teaching material includes the generic teaching material modified based on learning concepts in a profile of the student that the student has previously experienced. The executable code includes code to deliver the personalized teaching material to an AR device of the student. The teacher views the generic teaching material in the teacher's AR device and the student views the personalized teaching material in the student's AR device.
US11120695B2 System and method for flight delay prevention in real-time
In general, an improved flight delay prevention system is provided. Flight data, such as ARINC data, is acquired by a data acquisition device. Then a plurality of comparable objects using flight data is created. Each comparable object includes an object type and an object value. Then, one or more flight systems corresponding to possible delays is identified. Next, for each identified flight system, a comparable object is extracted and flight system is compared. Then, an ordered list of object type routes is obtained. A weighted average of all delay fields is then calculated. Finally, a current delay value is transmitted to a mobile device.
US11120694B2 Systems and methods for providing thrust guidance related to flight path angle
Technologically improved flight guidance systems and methods that generate thrust guidance related to a potential flight path angle are provided. The thrust guidance is provided as acceleration commands that may be communicated to the pilot in an intuitive manner, such as with an acceleration cue on a primary flight display (PFD) system. The provided acceleration cues are uniform across the flight envelope and present consistently for two basic thrust guidance modes.
US11120691B2 Systems and methods for providing warnings to surrounding vehicles to avoid collisions
System, methods, and other embodiments described herein relate to providing a warning from a subject vehicle to surrounding objects about a collision hazard. In one embodiment, a method includes identifying the surrounding objects of a subject vehicle according to sensor data about a surrounding environment of the subject vehicle. The method includes determining a collision probability indicating a likelihood of collision between a first object and a second object of the surrounding objects. The method includes, in response to the collision probability satisfying a collision threshold, communicating, by the subject vehicle, an alert to at least one of the surrounding objects about the collision hazard associated with the surrounding objects colliding.
US11120690B2 Method and device for providing an environmental image of an environment of a mobile apparatus and motor vehicle with such a device
The invention relates to a method for providing an environmental image of an environment of a mobile apparatus, comprising the following steps: Receiving and/or recording environmental data using an input apparatus, wherein the environmental data image the environment and comprise information on static objects and/or dynamic objects in the environment, executing the following steps for a current and for at least one future point in time by means of an estimating apparatus: estimating a state probability distribution for at least one of the static objects and/or dynamic objects based on the received and/or recorded environmental data, creating a risk potential field map of the environment based on the estimated state probability distribution of the at least one static object and/or dynamic object, wherein this is done taking into account at least one potential risk enhancement, and combining the risk potential field maps into a risk potential field map sequence, and outputting the risk potential field map sequence. The invention further relates to an associated device and a motor vehicle.
US11120688B2 Orientation-adjust actions for autonomous vehicle operational management
Traversing, by an autonomous vehicle, a vehicle transportation network, may include identifying a policy for a scenario-specific operational control evaluation model of a distinct vehicle operational scenario, receiving a candidate vehicle control action from the policy, wherein, in response to a determination that an uncertainty value for the distinct vehicle operational scenario exceeds a defined uncertainty threshold, the candidate vehicle control action is an orientation-adjust vehicle control action, and traversing a portion of the vehicle transportation network in accordance with the candidate vehicle control action, wherein the portion of the vehicle transportation network includes the distinct vehicle operational scenario.
US11120685B2 Map information system
A map information system includes a database management device that manages a map database used for driving support control of a vehicle. The map database includes traffic signal map information that indicates a position of a traffic signal. The traffic signal map information is associated with an evaluation value indicating certainty of the traffic signal map information for each traffic signal. The database management device recognizes a signal indication of the traffic signal at a verification position, based on camera image information indicating an image around the vehicle. The database management device recognizes behavior of the vehicle with respect to the verification position, based on vehicle state information and vehicle position information. Then, the database management device sets the evaluation value regarding the traffic signal at the verification position according to whether or not the behavior of the vehicle is consistent with the signal indication.
US11120683B2 Remote control for interacting with smart home IoT devices and web services
An apparatus, method, and system for triggering user configured Internet requests, with custom parameters, to 3rd party devices or APIs from a configurable hardware remote control device. The apparatus consists of a processor, radio wave communication system, graphical display, memory, a user interface and one or more batteries. In some embodiments, the interface may consist of a rotary knob and one or more buttons, or using directional arrows. This device allows browsing a list of configured routines, executing them, triggering network requests that perform 3rd party actions. In some embodiments, when configuring the Device via the External Configuration Application, parameters can be set for the routine, which will be entered or selected via the device prior to triggering the request. In some embodiments, the device can be set up to trigger http or https requests, where the querystring parameters, request method, and body content are configurable.
US11120682B2 System and method for operating physical entities based on a virtual representation of the physical entities
A method of operating a selected electronic device of a plurality of electronic devices includes generating image data of at least the selected electronic device with an imaging device, displaying a virtual representation of at least the selected electronic device on a display device based on the generated image data, and receiving a user input with an input device. The method further includes associating the user input with the selected electronic device using a controller, transmitting device data to the selected electronic device with a transceiver, and performing an operation with the selected electronic device based on the transmitted device data.
US11120680B1 Alarm generation system and alarm generation method
An alarm generation system includes: an acquisition unit that acquires a measured value obtained from a sensor; a learning unit that generates a learning model through learning of the measured value acquired by the acquisition unit; a prediction unit that obtains, by using the learning model generated by the learning unit, a predicted measured value that is a measured value to be obtained in a future from a current time point; and an alarm generation unit that generates an alarm when the predicted measured value obtained by the prediction unit satisfies an alarm generation condition.
US11120676B2 Intrusion detection methods and devices
An autonomous wireless intrusion detector device comprises a movement sensor and a digital camera. In response to detecting a potential movement within a monitored area, the digital camera is triggered to create and store a set of consecutive full-size digital images of the monitored area, and a set of reduced-size thumbnail images corresponding to the set of full-size digital images, and a set of reduced-size thumbnail images corresponding to the set of full-size digital images, for the new alarm event. The detector device sends notification of the new alarm event and reduced-size image-related event information to an intrusion detection network entity, and sends the set of full-size images only if requested by the network entity. The network entity prefilters the new event based on the received reduced-size image-related event information, and request thumbnail images and/or full size digital images from the detector device for a further event analysis only if the prefiltering results in a judgement that the new alarm is a true alarm based on the received reduced-size image-related event information.
US11120671B2 Methods, systems, and apparatus for bi-directional communication with wearable location devices
An example disclosed method of receiving first blink data from a first tag, the first tag carried by a wearable location device associated with a monitored individual having a restricted region; determining tag location data based on the first blink data, the tag location data indicative of the monitored individual locations of the monitored individuals; determining if the monitored individual location is within the restricted region; and when the monitored individual location is within the restricted region: identifying a second tag associated with a security person in proximity to the monitored individual location; alerting the security personnel via the second tag as to the monitored individual being located in the restricted region.
US11120670B1 Automated exception handling for automatic teller machines
An ATM exception handler automatically handles certain forms of exceptions. The exception handler receives messages indicating amounts of cash counted and amounts of cash shown at different ATMs. If exceptions are indicated by these messages, the exception handler attempts to reconcile exceptions with each other depending on several factors, such as, the servicer of the ATMs and day of servicing.
US11120668B1 Digital system and method to manage and facilitate progressive knockout poker in a live tournament setting
A digital system for managing and tracking knockout poker or progressive knock poker tournament in a live gaming setting. Each tournament entrant has a player device at the table seat. The dealer manages table activity, including bounty and bank roll activity, through a dealer device. A tournament director uses a director device to manage the dealer devices and the player devices. The director devices and dealer devices have higher levels of administrative access as compared to the player devices. The player devices are designed to be visible by all players seated at the gaming table so that each player can be appraised of every other player's current bounty and bank roll status. The dealer can use the dealer device to manage and track the knockout and other aspects of the game by inputting and modifying bounty, bankroll, and other information in response to events occurring the real-time poker game.
US11120665B2 Ticket checker for activating winning pre-printed game tickets so as to permit redemption of the tickets
A ticket checker is provided for activating a player's previously purchased ticket that is preprinted with game content and which is associated with a deal of tickets that includes at least some winning tickets. A previously purchased winning ticket cannot be redeemed until it is activated. Machine readable indicia is scanned on the previously purchased ticket at a ticket checker that is in communication with a ticket results database. A ticket activation database electronically records that the winning ticket was scanned at the ticket checker, thereby activating the winning ticket. Redemption of the winning ticket includes electronically verifying in the ticket activation database that the winning ticket was scanned at the ticket checker.
US11120660B2 Systems and methods providing a spinning reel indicator symbol trigger mechanism associated with a display position
A gaming machine includes a display, an indicator display device, a symbol selector, a function allocator, and an award allocator. The display includes display positions. The indicator display device is configured to visually display the indicator symbol for visually identifying a single display position. The symbol selector is configured to randomly select symbols from a set of symbols and, after display of the indicator symbol, place the selected symbols on the display with at least one of the selected symbols placed in each of the display positions including the single display position. The function allocator is configured to determine which symbol is placed in the single display position and perform a game function in response to the identity of the selected symbol in the single display position. The award allocator may be configured to allocate an award based on at least one of the placed symbols.
US11120657B2 Integrated lock management and smart device control system
An integrated lock management and smart device control system comprises lock controllers configured to authenticate lock management system (LMS) credentials and also act as a hub for a collection of smart devices. The system also comprises a guest app that can receive and store an LMS credential or a functional derivative thereof and use the credential to unlock an entrance. The guest app also provides smart device controls. When these are selected, the guest app issues a command to the lock controller or an Internet gateway, backed by the LMS credential. After authenticating the LMS credential, the lock controller or gateway transmits a command to the smart device that is backed by a configurable smart device credential. Guest control of the smart devices is terminated by disabling the LMS credential.
US11120655B1 Using a vehicle to identify a status of a garage door
Example embodiments described in this disclosure are generally directed to using a vehicle to identify a status of a garage door, such as, for identifying whether the garage door is fully closed, fully open, or partially open. The identification may be carried out in response to an inquiry from an individual, such as, a driver of the vehicle that has exited through the garage door. A detection apparatus such as an image capture system or an ultrasonic sensor that can be a part of a vehicle security system may be used for identifying the status of the garage door. The image capture system may capture and store an image of the garage door when the vehicle is exiting the garage. Upon receiving an inquiry from the driver, the garage door status detection system may display the image on a smartphone of the driver or an infotainment system in the vehicle.
US11120651B2 Method and system of recording data from borescopic inspection
The present invention provides a method and a system for recording data from the borescopic inspection meaning checking whether defects occur in equipment consists of components with a borescope, the method comprising: (1) constructing the hierarchical structure of components in the equipment; the hierarchical structures of components include two levels of Module and Part, the Module comprising one or more Part(s); (2) defining the general description template of the defects; (3) defining the evaluation template for the inspection results of the Part(s); (4) defining the conclusion template of defects on Module; (5) standardizing input of data from the borescopic inspection; (6) concluding based on data from the borescopic inspection. According to the present invention, it provides an excellent measurement method for improving the reliability of modular mechanical products through quantizing the overall trend of internal defects.
US11120646B2 Fault model augmentation systems and methods
A fault diagnostic system includes: memory including a fault model, the fault model including: a plurality of failure modes of a vehicle; and symptoms respectively associated with each of the failure modes; an updating module configured to: based on a data set, determine a new failure mode that is not already included in the fault model and new symptoms indicative of the occurrence of the new failure mode; modify the fault model by: adding the new failure mode to the fault model; and adding the new symptoms to the fault model in association with the new failure mode; and re-save the fault model in the memory.
US11120643B2 Device, method and computer program for a vehicle for providing an accident notification regarding an accident to an emergency call center
The invention relates to a device, a method and a computer program for a vehicle for providing an accident notification regarding an accident to an emergency call center. The device includes at least one sensor interface designed to receive sensor data from internal sensors and external sensors of the vehicle. The device furthermore includes at least one communication interface designed to communicate with the emergency call center. The device furthermore includes a control module designed to control the at least one sensor interface and the communication interface. The control module is furthermore designed to determine information about occupants in the vehicle based on the sensor data. The control module is furthermore designed to determine information about other road users that are involved in the accident based on the sensor data. The information about the other road users involved in the accident is subdivided into several categories. The plurality of categories includes at least the categories of pedestrians, two-wheeled vehicles and automobiles. The control module is furthermore designed to provide information about the accident notification via the communication interface based on the information about the occupants in the vehicle, and based on the information about the other road users involved in the accident based on the sensor data.
US11120640B1 Fusion method for movements of teacher in teaching scene
A fusion method for movements of a teacher in a teaching scene includes normalization, motion perception and fusion of movements. According to interaction needs in an enhanced teaching scene, this application establishes a moving information collection and a conversion of moving position and range to realize the normalization of movement.
US11120635B2 Interactive virtual reality system
Provided herein are method, apparatus, and computer program products for generating a first and second three dimensional interactive environment. The first three dimensional interactive environment may contain one or more engageable virtual interfaces that correspond to one or more items. Upon engagement with a virtual interface the second three dimensional interactive environment is produced to virtual simulation related to the one or more items.
US11120634B2 Augmented reality using lenticular images
A method of augmenting reality of a physical image, comprising the receiving of a demand from a user by a receptor to create an augmented image from information about the physical image and about a digital component to be linked to the physical image. The information is organized according to at least one classification by the receptor, which sends the information to a production tracker for process distribution. The information is tested to ensure the digital component is functioning properly and is compatible with the physical image. The physical image is manufactured, and then blended with the digital component into the augmented image, and finally delivered to the user.
US11120632B2 Image generating apparatus, image generating system, image generating method, and program
An image generating apparatus includes a rendering unit carrying out rendering of an object of a virtual space and an object of a real space and carrying out rendering of expression relating to light of the virtual space with respect to the real space to generate a computer graphics image, a superimposing unit superimposing the computer graphics image on a photographed image of the real space to generate a provisional superposition image, a chroma key generating unit generating a chroma key image through executing chroma key processing for the computer graphics image based on depth information of the photographed image of the real space, and a synthesizing unit generating a synthesized chroma key image used for being superimposed on the photographed image of the real space to generate an augmented reality image by applying a mask to the provisional superposition image by the chroma key image.
US11120631B2 Cognitive training system
The invention concerns a cognitive training system (1) for providing a cognitive exercise. The cognitive training system comprises a head-mounted display (2) for providing a stereoscopic image (23) to a user (9). The system further comprises a controller (4) configured to control said head-mounted display (2) to provide the cognitive exercise by displaying virtual objects moving in a three-dimensional environment according to predetermined rules of motion, and by acquiring inputs provided by the user by means of an input unit (3). The cognitive training system (1) further comprises a perturbation unit (5) configured to control the head-mounted display (2) and/or the controller (4) to activate a virtual perturbation altering the appearance of the virtual objects. The perturbation unit determines the virtual perturbation based on a random or pseudorandom quantity.
US11120626B1 Smart wardrobe for virtual fitting
A system configured to facilitate virtual outfit fitting is described. The system includes a smart closet device having components including a display door and a plurality of image sensors. A first image sensor of the plurality of image sensors is configured to move across a horizontal axis and a vertical axis of enclosure of the smart closet device to capture a plurality of images of a first outfit hung on an outfit hanging column. The smart closet device also includes a computing unit to generate a three-dimensional (3D) model of the first outfit based on the plurality of images. The computing unit is further configured to update an outfit database by storing the generated 3D model of the first outfit in an outfit database. The computing unit generate an image of a user wearing the output in response to receiving a selection of the first output from the user.
US11120623B2 Optimized volumetric video playback
A system and method for processing volumetric video is disclosed. The process includes receiving three-dimensional mesh data and texture data defining three-dimensional and textural characteristics of a physical location captured as volumetric video, dividing the three-dimensional mesh data into sub-parts defining a mesh tile, each mesh tile making up only a portion of the three-dimensional mesh data, and identifying a sub-part of the texture data defining a texture tile, the texture tile corresponding to each of the sub-parts of the mesh tiles and including only texture data relevant to an associated mesh tile. The volumetric video may be encoded by encoding each mesh tile independent of the three-dimensional mesh data as a mesh tile video and each texture tile independent of the texture data as a texture tile video.
US11120621B2 Systems and methods for applying partial updates to point cloud terrain
Systems, methods, devices, and non-transitory media of the various embodiments enable for updating a point cloud, such as a two-and-a-half-dimensional (2.5D) point cloud. Various embodiments include receiving two point clouds, such as a base point cloud of a terrain area and a new point cloud of the terrain area, and fusing the received two point clouds to generate an up-to-date point cloud, such as an up-to-date point cloud model of the terrain. Various embodiments may be especially useful in generating models of terrain areas, such as construction sites, earthwork projects, shorelines, etc., surveyed by surveying technologies, such as drone-based aerial photogrammetry systems, Light Detection and Ranging (LiDAR) systems, etc.
US11120620B2 Gradient approximation filtering mechanism
An apparatus to facilitate variable rate shading is disclosed. The apparatus comprises one or more processors to generate a course pixel output value for a pixel block, generate a gradient value comprising a gradient of the course pixel output value using neighbor pixel data and process the pixels in the pixel block using the gradient value to generate a fine pixel value for one or more pixels.
US11120617B2 Method and apparatus for switching panoramic scene
A method for switching a panoramic scene includes: obtaining a first panoramic model of a current scene; obtaining panoramic model information of a target scene, and generating a second panoramic model of the target scene based on the panoramic model information; and obtaining a scene switching direction and a preset distance, and controlling a switch from the first panoramic model to the second panoramic model based on the scene switching direction and the preset distance, for displaying the target scene.
US11120616B2 Method for implementing virtual scene conversion and related apparatus
Embodiments of this application disclose a method for implementing virtual scene conversion. The method in the embodiments includes: displaying an initial virtual scene, a first scene conversion trigger set, and partial information of at least one target virtual scene in a screen area, a scene conversion trigger being used for implementing conversion between associated different virtual scenes; determining, in a case that a trigger operation on the first scene conversion trigger is received, the target virtual scene and a second scene conversion trigger set based on the first scene conversion trigger operation in the initial virtual scene, the second scene conversion trigger set including at least one second scene conversion trigger associated with a plurality of determined target virtual scenes; and rendering and displaying the target virtual scene and the second scene conversion trigger set in the screen area. The embodiments of this application are used for improving adaptability of different services and increasing application scenarios.
US11120611B2 Using bounding volume representations for raytracing dynamic units within a virtual space
The present disclosure relates to systems, methods, and computer-readable media to efficiently render movable three-dimensional objects within a virtual space. For example, systems disclosed herein may identify a voxel representation of a three-dimensional unit that includes voxel volumes associated with bones from a bone structure of the three-dimensional unit. The systems described herein may further maintain a voxel index including pixel data mapped to corresponding bones and voxel volumes for use in rendering pixels of a pixel space. The systems described herein may utilize raytracing to render an identified voxel representation based on pixel data from the voxel index. The systems disclosed herein may significantly reduce expense of processing resource over conventional rendering methods that involve transforming thousands of vertices of three-dimensional mesh models.
US11120610B2 Coherent secondary rays for reflections in hybrid ray tracing
Hybrid ray tracing method for generating photorealistic reflections while keeping coherence of secondary rays. The coherence is achieved by decoupling secondary rays from primary rays, handling bundles of secondary rays with collective origin and collective destination, attaining high parallelism and high utilization of GPU.
US11120609B2 Reconstruction for temporally dense ray trace rendering
A method dynamically selects one of a first sampling order and a second sampling order for a ray trace of pixels in a tile where the selection is based on a motion vector for the tile. The sampling order may be a bowtie pattern or an hourglass pattern. Subframes generated based on the sampling order are communicated over a bus along with motion vectors for tiles of the subframes.
US11120607B2 Information generating apparatus, information processing apparatus, control method, and non-transitory computer-readable storage medium
An information generating apparatus generates a 3D model expressing a three-dimensional object by using shape data indicating a shape of an object and texture data representing a texture to be assigned to a surface of the shape and containing first information describing a first constituent element contained in the shape data, second information describing a combination of the first constituent element and a second constituent element of the texture assigned in association with the first constituent element, third information describing, by using a value indicating the combination, a shape of each face of the three-dimensional object and a texture to be assigned, and fourth information describing a second constituent element contained in the texture data. The third information describes at least the first constituent element by using a value different from a coordinate value of a vertex of the shape.
US11120606B1 Systems and methods for image texture uniformization for multiview object capture
An image processing method is disclosed, comprising: receiving a plurality of images of an object; and, for each image, determining a brightness value for each point on the object that is visible, and generating a tile grid for the image. Each point that is visible in an image corresponds to one tile in the tile grid. For each tile pair where at least one point is visible in both tiles of the tile pair, a brightness offset value is determined. For each image, an offset matrix is generated. Values of the offset matrix comprise brightness offsets to apply to each tile of a tile grid for the image to normalize the brightness of the image with the other images. A plurality of reconstructed images is generated based on performing, for each image, transformation operations on the given image based on the corresponding offset matrix to generate a reconstructed image.
US11120604B2 Image processing method, apparatus, and storage medium
An image processing method includes: inputting an original image and a style reference image into a convolutional neural network to generate a first feature map of the original image and a second feature map of the style reference image; calculating a correction value of any pixel point in the first feature map based on the second feature map; replacing an original value of each pixel point in the first feature map with a corresponding corrected value to obtain a third feature map; and performing a deconvolution process on the third feature map to obtain a processed image. An apparatus and a storage medium are further provided.
US11120603B2 Heavy-weight/light-weight GPU shader core pair architecture
A shader core includes a first processing element (PE), a second processing element, a register file and a warp sequencing unit. The first PE includes a first predetermined number of execution units, and the second PE includes a second predetermined number of execution units in which the second predetermined number of execution units is less than the first predetermined number of execution units. The register file shared by the first PE and the second PE. The warp sequencer unit (WSQ) is coupled to the first PE and to the second PE and schedules an instruction trace to execute on the first PE or the second PE based on information contained in a trace header of the instruction trace. The information contained in the trace header indicates whether the instruction trace is executable on the second PE.
US11120600B2 Animated representation of facial expression
Systems and methods for generating a video of an emoji that has been puppeted using inputs from image, depth, and audio. The inputs can capture facial expressions of a user, eye, eyebrow, mouth, and head movements. A pose, held by the user, can be detected that can be used to generate supplemental animation. The emoji can further be animated using physical properties associated with the emoji and captured movements. An emoji of a dog can have its ears move in response to an up-and-down movement, or a shaking of the head. The video can be sent in a message to one or more recipients. A sending device can render the puppeted video in accordance with hardware and software capabilities of a recipient's computer device.
US11120598B2 Holographic multi avatar training system interface and sonification associative training
A system or method for training may display a student avatar and an expert avatar. A method may include capturing movement of a user attempting a technique, and generating a student avatar animation from the captured movement. The method may include retrieving a 3D expert avatar animation corresponding to the technique. The method may include displaying the 3D student avatar animation and the 3D expert avatar animation. For example, the animations may be displayed concurrently.
US11120597B2 Joint audio-video facial animation system
The present invention relates to a joint automatic audio visual driven facial animation system that in some example embodiments includes a full scale state of the art Large Vocabulary Continuous Speech Recognition (LVCSR) with a strong language model for speech recognition and obtained phoneme alignment from the word lattice.
US11120596B2 Systems and methods for utilizing a living entity as a marker for augmented reality content
Systems and methods for utilizing living entities as markers for virtual content in an augmented reality environment are discussed herein. The virtual content may comprise objects, surfaces, textures, effects, and/or other content visibly manifested in views of the augmented reality environment. In some implementations, the virtual content may comprise an avatar and/or other full- or partial-body virtual content object depicted based on the living entity. A living entity and multiple linkage points for the living entity may be detected within the field of view of a user. Based on the arrangement of the linkage points, virtual content may be rendered and appear superimposed over or in conjunction with a view of the living entity in the augmented reality environment. In some implementations, the rendering of virtual content in the augmented reality environment may be triggered by the arrangement of the multiple linkage points for a given living entity.
US11120594B2 Floor planning and placement of objects in a loading space
Methods, systems, and computer program products for placement of objects in a loading space are provided. Aspects include determining item data for a plurality of items, determining space data for a loading space, generating an optimized configuration for placement of the plurality of items in the loading space comprising determining one or more geometric representations for each item in the plurality of items, wherein the one or more geometric representations for each item are coupled together, determining, by an algorithm, a location in the loading space for each item in the plurality of items based on the one or more geometric representations for each item and the space data, and displaying, by a display, the optimized configuration comprising an image of each item of the plurality of items overlaid on corresponding locations in an image of the loading space.
US11120593B2 Systems and methods for dynamic visual adjustments for a map overlay
Systems and methods for adjusting a display size of a map overlay. A mapping application generates for display a virtual map in an overlay area that does not obstruct important portions of displayed content. As the mapping application receives location information, the mapping application adjusts the size of the virtual map overlay such that relevant landmarks are shown on the virtual map and important portions of the displayed content are not obstructed.
US11120592B2 System and method for oriented bounding box tool defining an orientation of a tilted or rotated object
Systems and methods for an improved bounding box tool. The system can have processors configured to display a user interface on a display of a device, the user interface displaying image data. The processor can activate a virtual tool to define a bounding box. The processor can receive a first input data point at a first location relative to the image data. This can be defined by actuation of the input device. The processor can receive a movement input in a direction relative to the first location. The movement input can be defined by movement commands from the input device. The processor can receive a second input data point at a second location relative to the image data. The second input data point can be triggered by a second actuation of the input device. The processor can display, at the user interface, a graphical object representing the bounding box as an overlay of the image data. The bounding box can have corners defined by the first location and the second location. Edges (and angles thereof) of the bounding box can be defined by the direction of the movement input.
US11120591B2 Variable rasterization rate
One disclosed embodiment includes a method of graphics processing. The method includes receiving a first function, wherein the first function indicates a desired sampling rate for image content, wherein the desired sampling rate differs in a first location along a first axial direction and a second location along the first axial direction, and wherein the image content is divided into a plurality of tiles, determining a first rasterization rate for each tile of the plurality of tiles based, at least in part, on the desired sampling rate indicated by the first function corresponding to each respective tile, receiving one or more primitives associated with content for display, rasterizing at least a portion of a primitive associated with a respective tile based, at least in part, on the determined first rasterization rate for the respective tile, and displaying an image based on the rasterized portion of the primitive.
US11120590B1 Hierarchy detection for block diagrams
Methods and systems for hierarchy detection for block diagrams. One system includes an electronic processor configured to access a block diagram. The electronic processor is also configured to identify a set of connected components in the block diagram. The electronic processor is also configured to convert a first connected component included in the set of connected components into a directed acyclic graph (DAG). The electronic processor is also configured to determine a set of candidate hierarchies included in the DAG. The electronic processor is also configured to verify the set of candidate hierarchies. The electronic processor is also configured to generate a displayable hierarchical block diagram based on the verified set of candidate hierarchies.
US11120588B2 Method and system for computer-assisted monitoring of a technical system
A method for computer-assisted monitoring of a technical system is provided. A set of data from at least one data source is received, the set of data consisting of a plurality of data values acquired within a given time period. The given time period in a plurality of time slots is divided, each of the time slots comprising a subset of data values. For each time slot, statistical values from the subset of data values are calculated, at least one first statistical value comprising an extreme value at least one second statistical value describing a distribution of the subset of data values. For each time slot, each of the at least one first statistical value and the at least one second statistical value is mapped to a respective first and a respective second color value of a color scale.
US11120587B2 Method and device for drawing intersection, server and storage medium
Embodiments of the present disclosure disclose a method and a device for drawing an intersection, a server and a storage medium. The method includes: acquiring road lines of all branches at the intersection based on vector data of the intersection; performing a line-to-surface expansion based on the road lines to obtain road surfaces, and acquiring two side lines of each of the road surfaces; and determining target side line pairs based on side lines of the intersection, and drawing a corner arc at a corner of each of the target side line pairs. Each of the target side line pairs includes two side lines that do not belong to the same road line and are adjacent to each other.
US11120585B2 Systems and methods for image reconstruction
The present disclosure relates to a system. The system may obtain a k-space dataset according to magnetic resonance (MR) signals acquired by a magnetic resonance imaging (MRI) scanner. The system may also generate, based on the k-space dataset using an image reconstruction model that includes a sequence sub-model and a domain translation sub-model, a reconstructed image by: inputting at least a part of the k-space dataset into the sequence sub-model; outputting, from the sequence sub-model, a feature representation of the k-space dataset; inputting the feature representation of the k-space dataset into the domain translation sub-model; and outputting, from the domain translation sub-model, the reconstructed image.
US11120581B2 Method and apparatus for point cloud compression
Aspects of the disclosure provide methods and apparatuses for point cloud compression and decompression. In some examples, an apparatus for point cloud compression/decompression includes processing circuitry. For example, the processing circuitry of the apparatus for point cloud encoding determines, from a point cloud, more than two candidate source points that are associated with a target point in a reconstructed geometry reconstructed from a compressed geometry image for the point cloud. Then the processing circuitry determines a color for the target point based on colors of the more than two candidate source points, and encodes texture of the point cloud with the target point having the determined color.
US11120578B2 Method of color matching using reference indicators
A computer-implemented method evaluates which of a set of reference indicators has colour attributes closest to those of an object. Each respective reference indicator has different colour attributes. The method comprises determining a colour relationship between the object and at least one reference indicator of a first type by analysing a plurality of image portions, each comprising at least part of the object and at least one reference indicator of the first type placed directly on the object. The image portions each have different lighting characteristics. The method also comprises comparing the determined colour relationship to known colour relationships associated with the at least one reference indicator, each known colour relationship representing a relationship between the reference indicator and another reference indicator of the set, to identify which reference indicator of the set has colour attributes closest to those of the object.
US11120576B1 Coarse to fine calibration parameter validation and temperature mitigation
A method and system for calibration parameter validation. The method includes performing a camera calibration generating a calibration result, applying a coarse pass-fail criteria to the calibration result and rejecting the camera if the calibration result does not pass the coarse pass fail-criteria. The method further includes applying a fine pass-fail criteria based upon at least information stored at a central repository to the calibration result if the calibration result passes the coarse pass-fail criteria, rejecting the camera if the calibration result does not pass the fine pass fail-criteria, accepting the camera if the calibration result passes the fine pass fail-criteria, and entering the calibration result into the central repository. The information stored at the central repository includes key performance indicator/key performance metric information for one or more measured parameters of the calibration result.
US11120574B1 Methods and systems for obtaining image data of a vehicle for automatic damage assessment
A system and computer-implemented method for facilitating a user of a mobile device obtaining image data of damage to a vehicle for damage assessment includes capturing image data of a vehicle with the mobile device. The mobile device may include an orientation model for capturing the image data. The captured image data is analyzed, and a determination is made of the orientations of the images of the captured image data. In addition, a determination is made as to whether the captured image data can be used for the damage assessment. The captured image data may then be transmitted to a damage estimator computing device for estimating an amount of damage to the vehicle.
US11120568B2 Method and apparatus for precise measurements
A point cloud model of the area of interest is generated. A known measurement coplanar to the precise measurement desired is used to define a metric image calibration constant for the picture. This image pixel to distance ratio is then used to take a linear measurement in a head on picture of the measurement of interest.
US11120567B2 Depth map generation device for merging multiple depth maps
A depth map generation device for merging multiple depth maps includes at least three image capturers, a depth map generator, and a mixer. The at least three image capturers form at least two image capture pairs. The depth map generator is coupled to the at least three image capturers for generating a depth map corresponding to each image capturer pair of the at least two image capture pairs according to an image pair captured by the each image capturer. The mixer is coupled to the depth map generator for merging at least two depth maps corresponding to the at least two image capturer pairs to generate a final depth map, wherein the at least two depth maps have different characteristics.
US11120566B2 Determining vanishing points based on feature maps
In some implementations, a method is provided. The method includes obtaining an image depicting an environment where an autonomous driving vehicle (ADV) is located. The method also includes determining, using a first neural network, a plurality of line indicators based on the image. The plurality of line indicators represent one or more lanes in the environment. The method further includes determining, using a second neural network, a vanishing point within the image based on the plurality of line segments. The second neural network is communicatively coupled to the first neural network. The plurality of line indicators is determined simultaneously with the vanishing point. The method further includes calibrating one or more sensors based of the autonomous driving vehicle based on the vanishing point.
US11120565B2 Image registration method, image registration device and storage medium
An image registration method, an image registration device, and a storage medium. The image registration method includes: causing a display device to display at least one spot array; obtaining a feature image, and performing a feature-based image registration operation on the feature image to obtain at least one transformed image; and obtaining a mapping model based on the at least one transformed image. The feature image is an image which is shown on the display device and displays the at least one spot array.
US11120562B2 Posture estimation method, posture estimation apparatus and computer readable storage medium
The present disclosure provides a posture estimation method, a posture estimation apparatus, and a computer readable storage medium. Here, the posture estimation method includes: calculating an angular velocity control amount at a current moment based on a measured acceleration value and an estimated acceleration value at the current moment; correcting the measured angular velocity value at the current moment according to the calculated angular velocity control amount to obtain the corrected angular velocity value at the current moment; and obtaining an estimated posture quaternion value at a next moment according to the corrected angular velocity value obtained by calculation and an estimated posture quaternion value at the current moment.
US11120561B2 Detection, tracking and recognition on networks of digital neurosynaptic cores
Detection, tracking and recognition on networks of digital neurosynaptic cores are provided. In various embodiments, an image sensor is configured to provide a time-series of frames. A first artificial neural network is operatively coupled to the image sensor and configured to detect a plurality of objects in the time-series of frames. A second artificial neural network is operatively coupled to the first artificial neural network and configured to classify objects detected by the first neural network and output a location and classification of said classified objects. The first and second artificial neural networks comprise one or more spike-based neurosynaptic cores.
US11120556B2 Iterative method for salient foreground detection and multi-object segmentation
A system and method that performs iterative foreground detection and multi-object segmentation in an image is disclosed herein. A new background prior is introduced to improve the foreground segmentation results. Three complimentary methods detect and segment foregrounds containing multiple objects. The first method performs an iterative segmentation of the image to pull out the salient objects in the image. In a second method, a higher dimensional embedding of the image graph is used to estimate the saliency score and extract multiple salient objects. A third method uses a metric to automatically pick the number of eigenvectors to consider in an alternative method to iteratively compute the image saliency map. Experimental results show that these methods succeed in accurately extracting multiple foreground objects from an image.
US11120553B2 Methods and devices for performing an analytical measurement
A method for evaluating the suitability of a mobile device having a camera for performing an analytical measurement is disclosed. The method includes providing the mobile device and providing a reference object having a predefined spatial extension in a spatial dimension. An image is taken of at least part of the reference object using the camera and is used to derive spatial resolution information that includes one or more numerical values that quantify the capability of the camera to resolve two or more objects in the image. A threshold value based on a minimum number of pixels in the spatial dimension within a region of interest in the image is provided and the spatial resolution information is compared with the threshold value. It is determined from the comparison whether the mobile device is suitable for performing the analytical measurement.
US11120552B2 Crop grading via deep learning
Methods and systems for crop grading and crop management. One or more images of crops are obtained and one or more crop related features are at least one of identified or extracted from the one or more images. A crop health status is determined based on the one or more crop related features, an environmental context, a growth stage of the crop, and a farm cohort by using a computerized deep learning system to perform an automated growth stage analysis. One or more actions are at least one of recommended, triggered, and performed.
US11120550B2 Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking
The disclosure herein relates to systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking. In some embodiments, the systems, devices, and methods described herein are configured to analyze non-invasive medical images of a subject to automatically and/or dynamically identify one or more features, such as plaque and vessels, and/or derive one or more quantified plaque parameters, such as radiodensity, radiodensity composition, volume, radiodensity heterogeneity, geometry, location, and/or the like. In some embodiments, the systems, devices, and methods described herein are further configured to generate one or more assessments of plaque-based diseases from raw medical images using one or more of the identified features and/or quantified parameters.
US11120548B2 Assessment of arterial calcifications
Embodiments discussed herein facilitate classification of vascular plaque. One example embodiment can: access vascular imaging data comprising one or more slices, wherein each slice comprises a plurality of A-lines of that slice; for each A-line of the plurality of A-lines of each slice of the one or more slices: extract one or more features for that A-line, wherein the one or more features for that A-line comprise at least one of: one or more features extracted from that A-line, one or more features extracted from the slice comprising that A-line, or one or more features extracted from the vascular imaging data; provide the one or more features for that A-line to at least one classifier; and generate a classification of that A-line via the at least one classifier, wherein the classification of that A-line is one of fibrocalcific, fibrolipidic, or other.
US11120546B2 Unsupervised learning-based reference selection for enhanced defect inspection sensitivity
An optical characterization system and a method of using the same are disclosed. The system comprises a controller configured to be communicatively coupled with one or more detectors configured to receive illumination from a sample and generate image data. One or more processors may be configured to receive images of dies on the sample, calculate dissimilarity values for all combinations of the images, perform a cluster analysis to partition the combinations of the images into two or more clusters, generate a reference image for a cluster of the two or more clusters using two or more of the combinations of the images in the cluster; and detect one or more defects on the sample by comparing a test image in the cluster to the reference image for the cluster.
US11120543B2 Measurement processing device
A measurement processing device includes an imaging unit, an image acquisition unit, a display unit, a measurement point display control unit, a corresponding-point calculation unit, a corresponding-point image generation unit, and a corresponding-point image display control unit. The measurement point display control unit causes a measurement point indicating a measurement position designated by a user to be displayed on a first image. The corresponding-point image generation unit generates a corresponding-point image that includes the corresponding point calculated by the corresponding-point calculation unit and a region in the vicinity of the corresponding point in the second image and is constituted of all or a part of the second image. The corresponding-point image display control unit causes the corresponding-point image to be displayed so that a straight line passing through the measurement point and the corresponding point is orthogonal to the parallax direction on a display screen.
US11120539B2 Topological scanning method and system
A method for scanning and analyzing a surface, the method comprising: receiving a piece of equipment with a target surface for inspection; receiving an input from a user; determining at least one scan parameter based on the user input; scanning the target surface using an optical detector in accordance with the at least one scan parameter; generating an image of the target surface; correcting the image of the target surface to remove at least one undesired feature to generate a corrected image based on the at least one scan parameter; and analyzing the corrected image to determine at least one geometric parameter of the target surface.
US11120534B2 Color night vision goggle
A method for generating a color image. The method comprises collecting a color image of a scene, the color image comprising three color slice images, each one comprising color image pixels, and collecting an achromatic image of the scene, the achromatic image comprising achromatic image pixels. The achromatic image having a higher resolution than the color image. The achromatic image is presented on a first screen comprising a white phosphor. The color slice images are processed to reduce noise, to increase a signal-to-noise ratio, to increase contrast, and/or to normalize the pixel intensity values in each color slice. The color image is presented on a semi-transparent screen or display. The semi-transparent screen is situated between an observer and the achromatic image on the first screen. An optical component is used to view an image on the first screen through the semi-transparent second screen.
US11120531B2 Method and device for image processing, vehicle head-up display system and vehicle
The present disclosure provides an image processing method applied to a vehicle head-up display device, including: determining position information of a target object within a range of activity; acquiring a distortion parameter corresponding to the position information by looking up a table; and performing distortion correction processing on an image to be displayed according to the distortion parameter, so as to obtain a distortion corrected image.
US11120529B2 Image processing apparatus, imaging apparatus, lens apparatus, image processing method, and recording medium
An image processing apparatus includes a first acquisition unit configured to acquire noise information about a noise characteristic of an input image generated by image capturing using an optical system, a second acquisition unit configured to acquire a sharpening filter in a real space, the sharpening filter being based on an optical characteristic of the optical system, and a third acquisition unit configured to acquire gain information about gain of the sharpening filter using components of the sharpening filter. The image processing apparatus performs sharpening processing on the input image based on the noise information and the gain information.
US11120525B2 Multifunctional environment for image cropping
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.
US11120521B2 Techniques for graphics processing unit profiling using binary instrumentation
Techniques and apparatus for profiling graphics processing unit (GPU) processes using binary instrumentation are described. In one embodiment, for example, an apparatus may include at least one memory comprising instructions and a processor coupled to the at least one memory. The processor may execute the instructions to implement a profiling process to profile a graphics processing unit (GPU) application being executed via a GPU, the profiling process to perform an instrumentation phase to determine an operating process being executed via the GPU and to generate instrumented binary code for the operating process, perform an execution phase to collect profiling data for a command of the operating process, and perform a completion phase for a profiling application executed via the processor to read the profiling data. Other embodiments are described.
US11120520B2 Method for marking visuals of information for subsequent identification or authentication
A method for authenticating digital information includes obtaining, in digital form, information for authentication; preparing the information for processing; such preparation including converting the information into a digital image; identifying segments of content in the digital image; grouping the segments of content into one or more segment groups; generating a marking sequence comprising shifting at least one of the one or more segment groups in one or more directions; and applying the marking sequence to the digital image, creating a unique marked copy of the digital image.
US11120517B2 Blockchain-based dispute resolution
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media. One method includes: at a blockchain-based application, receiving a request for resolving a dispute between at least a first party and a second party. A time that the request is received on the blockchain is recorded. One or more potential dispute resolutions is received from one or more dispute resolution providers that are registered on the blockchain-based application. A first selection is received from the first party and a second selection from the second party. At least one of (i) at least one common potential dispute resolution between the first set of the one or more potential dispute resolutions and the second set of the one or more potential dispute resolutions, or (ii) that none of the potential dispute resolutions are acceptable to the first and second parties is determined.
US11120516B2 System and method for real estate spatial data analysis
A system and method for providing real estate spatial analysis through a user interface which allows the user to visualize the analysis through maps. A region is determined that includes multiple retail locations. Retail location data values are determined using a distance from respective ones of the retail locations. An average data value is calculated. A map of the geographic region is generated including a trade area for respective ones of the retail location.
US11120515B1 Property enhancement analysis
An example system is configured for displaying enhancement options and financial analysis. The system may include a server, third party data sources and an augmented reality computing device that includes a processing unit and system memory. The augmented reality computing device is configured to obtain user input regarding a property enhancement option; render the property enhancement options in augmented reality; obtain financial data from the server and the third party data sources; responsive to the obtained user input, automatically generate a financial analysis of the property enhancement option, wherein the financial analysis is based on the obtained financial data; and render the financial analysis with the obtained property enhancement option in augmented reality.
US11120508B2 Hail data evaluation computer system
According to some embodiments, a hail history storage device may store information periodically received from a remote third-party weather reporting service. A hail history score request associated with a geographic location and a date range may be received from a remote requester device. Responsive to the received hail history score request, a computer processor of a hail history server may automatically access information in the hail history storage device based on the geographic location and date range. Moreover, the computer processor may automatically evaluate accessed information to calculate a hail history score value. The computer processor may then transmit, to the remote requester device, historical hail evaluation data including the calculated hail history score value.
US11120506B1 Streamlined property insurance application and renewal process
Systems and methods to performing insurance-based actions using sensor data are provided. A computer-implemented method includes receiving sensor data from the one or more dwelling sensors configured to generate sensor data representative of one or more environmental characteristics of a dwelling; generating a dwelling assessment based upon the one or more environmental characteristics; determining potential insurance policy adjustments based upon the dwelling assessment; and presenting the potential insurance policy adjustments via an electronic communication.
US11120504B2 Multiple asset types with embedded rules
Methods and systems for storing multiple asset types with embedded rules to simplify storage and enable simple and friction-free transactions. One of the methods includes: representing a plurality of asset types using a plurality of standard asset ownership units, each standard asset ownership unit representing a specific asset type; using a roll-up node configured to group specified standard asset ownership units; embedding standard asset unit ownership rules in each standard asset ownership unit, the standard asset ownership unit rules describing permitted behaviors for a specified asset type; embedding roll-up rules in the roll-up node, the roll-up rules including specification of which standard asset ownership units are grouped into the roll-up node, the standard asset ownership unit rules and the role-up rules being based on rules templates; receiving a request for information; and in response to the request, providing information based at least in part on data from the roll-up node.
US11120497B1 Systems and methods for reserving a replacement rental vehicle
A rental self-service (“RSS”) computer system for enabling a policyholder of an automobile insurance policy to initiate an insurance replacement rental reservation after submission of an initial loss claim is provided. The RSS computer system includes a processor in communication with a memory. The processor is programmed to: (i) retrieve policyholder insurance data from an insurance provider database using a claim identifier associated with the initial loss claim submission, and a policyholder identifier associated with the policyholder; (ii) verify that the policyholder is eligible to receive an insurance replacement rental; (iii) cause to be displayed on a user device associated with the policyholder a searchable interface configured to enable the policyholder to search for at least one vendor location; (iv) receive a selected vehicle class inputted by the policyholder; (v) calculate a policyholder cost; (vi) display a cost summary; and (vii) receive confirmation of a rental reservation request.
US11120491B2 Method, medium, and system for social media based recommendations
A user may request a recommendation for an item from other users. Other users may respond to the request by recommending for or against items. Users may up-vote or down-vote the recommendations or responses of other users. The recommendations of the other users may be used to identify items and provide one or more recommendations to the requesting user. The original question and the responses may form a conversation thread. The recommendations may be inserted into the thread as responses, may be presented alongside the thread, or may be presented at the end of the thread. The recommendations may be based on one or more attributes of the user. The weight of the recommendations provided by other users may vary.
US11120487B2 Method and system for ride shares involving hierarchical driver referrals
Systems and methods according to which a mobile application is running on a driver's mobile device for authenticating ride share drivers. When a driver initially registers with a rideshare service, the driver is prompted to provide biometric information via a mobile app running on the driver's mobile device. The biometric information is then stored in a database with a ride share management server in a file associated with the driver's account. Subsequently, when the driver expresses an offer to provide a ride share trip, the server performs an authentication check based on the pre-stored biometric information. Furthermore, the system discloses herein facilitates increased rideshare revenue generation by creating referral chains for a driver when a previously-registered driver, or an affiliate of the rideshare service refers a proposed new driver to the rideshare service and the proposed new driver then registers with the rideshare service.
US11120478B2 Joint-based item recognition
For an input image of a person, a set of object proposals are generated in the form of bounding boxes. A pose detector identifies coordinates in the image corresponding to locations on the person's body, such as the waist, head, hands, and feet of the person. A convolutional neural network receives the portions of the input image defined by the bounding boxes and generates a feature vector for each image portion. The feature vectors are input to one or more support vector machine classifiers, which generate an output representing a probability of a match with an item. The distance between the bounding box and a joint associated with the item is used to modify the probability. The modified probabilities for the support vector machine are then compared with a threshold and each other to identify the item.
US11120471B2 Method and system for targeted content placement
A method for providing one way trust via a third party advertisement presenter includes creating one or more advertisement campaigns which are delivered though a third party advertisement presenter's cookies, mapping the third party advertisement presenter's cookies to a demand side platform's cookies, providing the corresponding third party advertisement presenter's cookies via the demand side platform's cookies if the websites accessed by the individual include advertising space the demand side platform is bidding on, and delivering the one or more advertisement campaigns to the individual through the corresponding third party advertisement presenter's cookies.
US11120468B2 Inferring interactions with advertisers
This specification describes technologies relating to inferring interactions with advertisers. In general, one aspect of the subject matter described in this specification can be embodied in methods that include providing an online advertisement to a system, receiving data from the system indicating an interaction of the system with the online advertisement and data indicating a subsequent interaction of the system with an online resource of an advertiser associated with the online advertisement, and inferring that an advertisement conversion has occurred based on the received data. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US11120462B2 Systems and methods for using indicia of membership as a partial authorization in a transaction
In accordance with some embodiments of the present invention, aspects may include systems and methods of using a membership card to obtain benefits in a purchase transaction for goods or services. The method may include steps such as receiving at a central processor a communication from a point of sale including one or more identifiers of goods or services selected in the purchase transaction and information identifying the membership card, including at least a portion of the indicia; determining by the central processor potential benefits, if any, associated with the membership card; determining by the central processor if any potential benefits are applicable to the merchant, the point of sale, or the one or more goods or services identified by the received identifiers; determining a transaction benefit amount applicable to the transaction; and sending to the point of sale a partial authorization in the amount of the transaction benefit amount.
US11120460B2 Effectiveness of service complexity configurations in top-down complex services design
One embodiment provides a method comprising receiving historic peer deals relating to at least one service, and a baseline and cost percentage estimation for each service. Historic peer cost data for each service is clustered to form at least one cluster. Each cluster includes similar unit costs, and has an assigned label. A classification model is trained based on each baseline received, each cost percentage estimation received, and each assigned label. For each assigned label, a corresponding probability distribution is computed based on the classification model. For each service of a new client solution, an assigned label for the service is predicted based on the classification model, and, based on a probability distribution corresponding to the assigned label predicted, transforming an initial range of historic peer cost data relating to the service into a narrower range for use in estimating a cost of the service with improved accuracy.
US11120458B2 Group-based sequential recommendations
Systems, methods, and computer-readable media for generating group-based sequential point-of-interest (POI) recommendations are disclosed. A primitive graph or sparse transition matrix is constructed that represents relationships between users, between POIs, and between users and POIs. A loss data prediction algorithm is executed on the primitive graph to obtain a filled graph, which may be a filled user-POI bipartite graph. A group sequential recommendation engine then performs an iterative sequential recommendation process that involves performing, at each iteration, various manipulations on the filled graph to obtain first a homogenous node type graph and then a minimum spanning tree. A next POI to recommend in a sequence of POIs is then determined from the minimum spanning tree. The iterative process continues until stopping criteria is met.
US11120450B1 Dynamic risk assessment for security features
Techniques are described for determining account features based on a risk assessment. A first set of account features may be determined, including security feature(s) such as mode(s) for authenticating and/or verifying the identity of a user associated with account(s). Based on the first set of features, a risk metric may be determined for the account(s). The risk metric may indicate a risk that fraud may be committed against the account or using the account. Based on the determined risk metric, a second set of account features may be determined for the account(s). The first and second sets of account feature(s) may be applied to the account(s). Disabling a particular feature may cause a reevaluation of the risk metric and a redetermination of the feature sets to be applied to the account(s).
US11120449B2 Automated service-based order processing
A system and method provide efficient, secure and fast automation of order processing. The method includes initiating an order by wirelessly receiving data from a personal digital key (PDK). The method also includes receiving a biometric input and confirming the initiation of the order by authenticating the biometric input. In response to authenticating the biometric input, the order is processed. In another embodiment, the method of further includes automatically initiating an order completion by wirelessly receiving data from a PDK. The method further includes receiving a biometric input and confirming the order completion by authenticating the biometric input. In response to authenticating the biometric input, the order is completed. In yet another embodiment, the method further includes processing rewards based on the order.
US11120448B2 Customer identification verification process
An example device may include one or more processors to receive a request for a service from a requestor user device; provide transaction information associated with the service to a provider user device, where the transaction information may include location information corresponding to a location at which the service may be provided; obtain verification information from the requestor user device based on an interaction associated with the requestor user device or the provider user device at the location, where the verification information may include one or more characteristics of the requestor user device; generate a verification token based on the one or more characteristics of the requestor user device; provide the verification token to the requestor user device; and provide the verification information to the provider user device to permit the provider user device to verify the requestor user device, in connection with performance of the service, based on receiving the verification information and obtaining the verification token from the requestor user device.
US11120447B2 Authorization control network and method of validating an authorization request
An authorization control network includes an attribute control server and an authorization server. The attribute control server is configured to receive from a communications device a credential and a modification request that includes an account identifier, determine a cardholder attribute from the credential, determine an account attribute associated with the account identifier in a card profile database, determine that the cardholder attribute matches the account attribute, and transmit the modification request to the authorization server. The authorization server is configured to update a limit value with the account identifier in a limit profile database, receive from a POS device an authorization request that includes the account identifier and an authorization value, determine the limit value associated with the account identifier in the limit profile database, generate an authorization response indicating whether the authorization value exceeds the limit value, and transmit the authorization response to the POS device.
US11120445B2 Payment handoff system
A device in a payment transaction handoff system may include at least one processor configured to receive a request to perform a payment transaction and identify, using a first communication protocol, a respective device identifier of each of a plurality of proximate devices. The at least one processor is configured to select, based at least in part on a payment factor, a default payment device from the plurality of proximate devices. The at least one processor is configured to transmit, via a second communication protocol, a message to perform the payment transaction, the message comprising the device identifier of the default payment device. In one or more implementations, a first device of the plurality of proximate devices may be associated with a first user account and a second device of the plurality of proximate devices may be associated with a second user account, different from the first user account.
US11120444B2 Real-time processing of requests related to facilitating use of an account
A device may receive information related to a first plurality of individuals and an individual. Each of the first plurality of individuals may be associated with a respective one or more accounts. The device may receive a request to match the individual and one or more individuals. The device may determine a match of the individual and the one or more individuals based on the information. The device may receive, from a user device associated with the individual, a selection of an account, of the respective one or more accounts, associated with another individual of the first plurality of individuals. The device may provide, for display to the other individual, a notification that the individual and the other individual have been matched and that the individual selected the account associated with the other individual. The device may perform one or more actions related to completing the transaction using the account.
US11120442B2 Management of reloadable credentials on an electronic device using an online resource
Systems, methods, and computer-readable media for using an online resource to manage reloadable credentials on an electronic device are provided. In one example embodiment, a method, at an electronic device, includes, inter alia, receiving selection data via an online resource, where the selection data may be indicative of a particular credential applet stored on a secure element of the electronic device, in response to the receiving the selection data, accessing validation data from the particular credential applet on the secure element, transmitting initialization results comprising the accessed validation data to a remote subsystem associated with the online resource, in response to the transmitting, receiving reload data from the remote subsystem, and adjusting a balance of the particular credential applet based on the received reload data. Additional embodiments are also provided.
US11120431B2 Using both social media and non-social media information to identify anomalous behavior
A method, system and computer program product for identifying anomalous behavior (e.g., suspicious transactions). Information from at least one social media source (e.g., a posting) and from at least one non-social media source (e.g., a booking) are monitored. A transaction (e.g., credit card transaction) involving a user is identified. The monitored information is then analyzed to identify one or more characteristics (e.g., location of the user) of the user. A rating of invalidity of the transaction is generated based on the one or more characteristics, where the rating of invalidity refers to the likelihood that the transaction is likely to be anomaly, such as a suspicious transaction. If the rating exceeds a threshold, then an anomaly may be said to have occurred. By identifying anomalous behavior using both social media and non-social media sources, anomalous activities that truly occurred will be more accurately detected.
US11120429B2 Electronic wallet fund transfer system
Systems and methods for transferring funds to an user account include a payment service provider device receiving a request for fund transfer information for an user account from a payer device that is associated with a payer. The payment service provider device then provides a routing number that is associated with the payment service provider and a virtual account number that is associated with the user account to the payer device. The payment service provider device then receives information from a financial institution about a funds transfer to a payment service provider account that is provided to a payment service provider by the financial institution. The information about the funds transfer includes a funding amount and the virtual account number, and the payment service provider device allocates the funding amount to the user account using the virtual account number.
US11120424B2 Systems and methods for providing near field communications
Methods and systems are disclosed for providing Near Field Communications. In certain embodiments, an Android mobile operating system based mobile device is configured with software that, when executed by one or more processors, determines whether the mobile device is to perform an NFC communication with a contactless payment terminal (CPT) using a secure element associated with an NFC controller included in the mobile device. Based on the determination, the mobile device is configured to execute software that performs communications with the CPT using the NFC controller.
US11120422B2 Geofence-based location tracking and notification triggering system
Systems and methods are disclosed for a geofence-based location tracking and notification triggering system. One of the methods includes obtaining location information associated with a user device; accessing information indicating entities located within one or more threshold distances of the obtained location; determining whether a user of the user device satisfies constraints specified by the entities; and generating a notification to be provided to the user device, the notification indicating information associated with at least one entity for which the user satisfies specified constraints. Preferably, the notification is in the form of a text messages, which provides advantages for real-time notifications with increased spatial relevance to a user.
US11120421B2 Mobile payment station system and method
A mobile device is used to initiate and execute a transaction between a customer and a merchant. A mobile device is used to initiate a point of sale transaction, wherein a merchant ID is sent to a payment processing server. Responsive to receiving a communication from the mobile device, the payment processing server requests transaction information from the merchant, wherein the merchant is identified based on the provided merchant ID. The merchant can provide transaction information such as the total sale amount to the payment processing server. The payment processing server can authenticate the customer and initiate a purchase transaction with the appropriate financial institutions associated with the customer and the merchant. The payment processing server can send a confirmation of the executed transaction to the merchant and the mobile device.
US11120406B2 Process for abuse mitigation
Method of limiting offending messages communicated over a network, such as but not limited to messages associated with Spam and DoS attacks. The message limiting optionally including limiting bandwidth or other communication capabilities associated with an entity communicating or facilitating communication of the messages.
US11120404B2 Method and system for dynamic data collection while optimize a smart device
A method for collecting data using a smart device such as a cellphone is disclosed. The method is implemented in connection with a recommendation algorithm. In one step, the method determines the technical feasibility of collecting data for the smart device. The method also facilitates data collection when it is convenient for the user. This method optimizes data collection accuracy and technically enhances the smart device because it optimizes the timing of the data collection.
US11120397B2 Management tracking identifier format, processing, and data associations
A computing device obtains a machine-readable code encoding a group identifier, and decodes the group identifier to identify each unit identifier of each of a plurality of tracking units. Decoding includes identifying a first portion of the group identifier that identifies a first unit identifier of a first unit, and identifying a second portion of the group identifier comprising a multiplier identifying a number of the plurality of tracking units that are within the grouping. The computing device sends a request to a management service for a first user to obtain custody of the plurality of tracking units. The management service reassigns custody of the plurality of tracking units from a second user to the first user, without obtaining input from the second user. Another computing device associated with the second user updates a displayed status to indicate that the first user now has custody of the particular tracking unit.
US11120391B1 Delivery of packages by unmanned aerial vehicles
A package delivery apparatus uses an unmanned aerial vehicle (UAV) to deliver a package containing a product to a delivery destination area. The UAV uses GPS signals to guide it to the delivery destination area and an altimeter to determine its height above the delivery destination area. The UAV then adjusts its height to a preferred drop or release height for that package and product and releases the package. An optional camera allows a human operator to view the delivery destination area. An expandable foam package surrounds the product to protect the product from impact and moisture. The package may be streamlined to reduce air resistance and increase the range of the UAV. The package characteristics, such as its thickness, are determined based one or more of the weight and fragile nature of the product, and the drop height.
US11120389B2 Electronically connectable packaging systems configured for shipping items
Various embodiments are directed to methods and systems for initiating shipment of a connected shipment/item via a computing entity. The computing entity detects the presence of a shipment/item within a communication range of the computing entity based on received wireless communications, and initializes executable instructions upon detection of the electronically connected shipment/item to initiate shipment of the shipment/item. The executable instructions cause the computing entity to store a shipment identifier for the shipment/item, request and store shipment information/data from a user for the shipment/item, and transmit the stored shipment/item information/data and the stored shipment identifier to a carrier computing entity to generate a shipment profile for the shipment/item.
US11120386B2 Computer-readable recording medium, simulation method, and simulation apparatus
A non-transitory computer-readable recording medium has stored therein a program that causes a computer to execute a process including: inputting, to each of a plurality of agents, a plurality of purchasing behavioral objectives, a first purchasing behavioral objective, and facilities information indicating a plurality of facilities corresponding to the plurality of purchasing behavioral objectives; and causing each of the plurality of agents to determine, based on a condition that has been set in accordance with a facility search behavior with respect to a facility that is selected from the plurality of facilities in response to the purchasing behavioral objective of each of the plurality of agents at a time of execution of simulation, a second purchasing behavioral objective of each of the plurality of agents from among the plurality of purchasing behavioral objectives.
US11120385B2 Job level prediction
A method, computer system, and computer program product for determining job levels of an employee within an organization. A computer system identifies employee data for the employee. The computer system determines whether the employee is a manager or a non-manager based on the employee data for the employee. The computer system applies a manager employee level model to determine a manager job level of the employee in response to determining that the employee is a manager. The computer system applies a non-manager employee level model to determine a non-manager job level of the employee in response to determining that the employee is a non-manager.
US11120378B1 System and method for performing bulk pick of items of a customer order
A customer order fulfillment system comprising an order collection unit for collecting information associated with a plurality of customer orders and generating related customer order data. The system also includes an order generating unit for receiving the customer order data from the order collection unit and generating in response thereto consolidated order fulfillment data, and a bulk pick order fulfillment unit for receiving the consolidated order fulfillment data from the order generating unit and grouping together similar ones of the items associated with the customer orders to form a plurality of bulk picks, wherein one or more of the bulk picks can form part of one or more bulk pick tours. The system further includes a pick tour generating unit for receiving the consolidated order fulfillment data from the order generating unit and for generating pick tour instructions associated with a pick tour from the consolidated order fulfillment data.
US11120377B2 Methods, systems, articles of manufacture and apparatus to calibrate payload information
Methods, apparatus, systems and articles of manufacture are disclosed to calibrate payload information. An example apparatus a data acquirer to obtain (a) passive measurement data and (b) background active measurement (BAM) data from panelists in a market of interest, the BAM data associated with network usage metrics of panelist wireless devices undisturbed by panelist behavior. The example apparatus further includes a share assignor to assign a first share of the passive measurement data and a second share of the BAM data to particular areas within the market of interest, the first share based on a number of passive measurement occurrences in a first one of the particular areas and the second share based on a second number of BAM occurrences in the first one of the particular areas, a weight calculator to determine weights for the first area based on the first and second shares, and a BAM calibrator to remove a bias between the passive measurement data and the BAM data by calibrating the BAM data for the market of interest using the weights.
US11120376B2 Flexible work breakdown structure
Disclosed herein is an improved software application that enables users to create and manage a customized WBS that can be applied to a specific project. For instance, in one aspect, the disclosed process may involve three primary phases: (1) a first phase that involves defining an organization-level WBS comprising a first set of customized, multi-dimensional WBS codes that serve as a starting point for the WBS codes to use for projects being handled by the organization, (2) a second phase that involves defining a project-level WBS comprising a second set of customized, multi-dimensional WBS codes to use for a particular project being handled by the organization, and (3) a third phase that involves using the defined project-level WBS to manage certain aspects of the particular project, such as budgeting for the particular project.
US11120371B2 Systems and methods for cloud-based asset management and analysis regarding well devices
A method for a cloud-computing system to communicatively couple with a remote terminal unit (RTU) that monitors and/or controls one or more operations a well device associated with a hydrocarbon well may include receiving, via at least one processor, a request from an asset attempting to communicatively couple with the cloud-computing system. The method may then include determining whether the asset is known and receiving one or more attributes regarding the asset when the asset is not known. After receiving the attributes, the method may include determining whether a profile that corresponds to the one or more attributes exists and sending configuration data to the asset based on the profile when the profile exists.
US11120370B2 Parking management system
Disclosed is a parking management system that includes a central database in communication with a server, at least one user device, at least one merchant console, and a parking gate controller device over a network. The central database is provided to receive and store data from a plurality of parking systems. A processor is provided for analyzing the data received by the central database. A dynamic data engine is provided for analyzing the data from the plurality of parking systems and generating dynamic pricing data. A targeted promotion engine is provided for analyzing user data and generating a targeted promotion. The dynamic pricing data may be provided to the user device to allow a user to book a parking space from one of the parking systems. The targeted promotion may be provided to the user device to allow the user to select a promotion offered from a merchant.
US11120369B2 Communication generation using sparse indicators and sensor data
Techniques, systems, and products for analyzing sparse indicators and sensor data and generating communications are disclosed. The sensors may be associated with or incorporated into devices that may automatically relay sensor data for use in analyses and communication generation.
US11120367B2 Validating training data of classifiers
A method, a computer program product, and a computer system for evaluation and modification of training data for classifiers. A computer system applies an each piece of training data of an each class to multiple classifiers. The computer system performs evaluation and validation of the training data for the each class and defines at least one representative class for the each piece of the training data of the each class if classification precision of the each piece of the training data is greater than a predetermined threshold. The computer system modifies the training data, based on results of the evaluation and the validation of the training data for the each class. The computer system performs evaluation and validation of the training data for representative classes. The computer system modifies the training data, based on results of the evaluation and the validation of the training data for the representative classes.
US11120365B2 For hierarchical decomposition deep reinforcement learning for an artificial intelligence model
Methods and apparatuses that apply a hierarchical-decomposition reinforcement learning technique to train one or more AI objects as concept nodes composed in a hierarchical graph incorporated into an AI model. The individual sub-tasks of a decomposed task may correspond to its own concept node in the hierarchical graph and are initially trained on how to complete their individual sub-task and then trained on how the all of the individual sub-tasks need to interact with each other in the complex task in order to deliver an end solution to the complex task. Next, during the training, using reward functions focused for solving each individual sub-task and then a separate one or more reward functions focused for solving the end solution of the complex task. In addition, where reasonably possible, conducting the training of the AI objects corresponding to the individual sub-tasks in the complex task, in parallel at the same time.
US11120364B1 Artificial intelligence system with customizable training progress visualization and automated recommendations for rapid interactive development of machine learning models
At an artificial intelligence system, respective status indicators for classifier training iterations are determined. A visualization data set comprising the status indicators is presented via an interactive programmatic interface. A training enhancement action, based at least partly on an objective associated with a status indicator, is initiated. The action includes selecting data items for which labeling feedback is to be obtained programmatically during one or more classifier training iterations. A classification model that is trained using the labeling feedback obtained as a result of the action is stored.
US11120356B2 Morphing federated model for real-time prevention of resource abuse
Systems, computer products, and methods are described herein for improvements for identifying if an interaction between a user and an entity have been misappropriated. Instead of analyzing each interaction as the interactions are entered into between various users and the associated entities, a specific federated user model may be created for each user in order to predict the likelihood that interactions of the user may be misappropriated. In order to create the federated user model, a quantum optimizer may assign qubits to various inputs and analyze the inputs to create a federated user model that best predicts the user's interactions that may be misappropriated. As the inputs change, the quantum optimizer may be used to morph the federated user model in order to improve upon the ability of the specific federated user model in determining the likelihood that the user's interactions are misappropriated.
US11120351B2 Generic term weighting based on query performance prediction
The method includes receiving, by one or more processors, an initial query term. The method further includes generating, by one or more processors, an expanded query based on the received initial query term and one or more related terms to the received initial query. The method further includes determining, by one or more processors, weights corresponding to terms in the received initial query term and the generated expanded query term based on a predicted effect on query performance.
US11120347B2 Optimizing data-to-learning-to-action
An optimizing data-to-learning-to-action method and system identifies uncertainties embodied as probability distributions that influence a sequence of decisions. The uncertainties are mapped to a simulation of a computer-based infrastructure that supports the execution of the decisions. Actions with respect to the infrastructure that are expected to reduce the uncertainties are simulated. The probability distributions are updated accordingly for each simulated action and an associated net value of information for each simulated action is generated. The action with the greatest net value of information is implemented and the simulated infrastructure is updated accordingly. The process may then be re-run based upon the updated simulated infrastructure.
US11120346B2 Method and descriptors for comparing object-induced information flows in a plurality of interaction networks
A method of tracking information flows through multiple network systems includes selecting a primary network system from a population of primary and secondary network systems, wherein each of the primary and secondary network systems include network nodes, selecting first selected characteristic features that identify network nodes of the primary network system that provide interaction between the selected primary network system and secondary network systems, identifying at least one secondary network system that is capable of interacting with the network nodes of the primary network system, subdividing the primary network into subnetwork systems based on identifying primary network nodes that provide interaction between the primary network system and secondary network nodes, identifying the subnetwork systems that are capable of interacting with one or more network nodes of the secondary network systems, identifying a subnetwork node count of the primary network nodes in each subnetwork, identifying objects that are capable of interacting with the primary network nodes, and determining a coincidence frequency or a coincidence measurement between features of objects interacting with the primary network nodes and the features of the primary network nodes that indicate information exchanges between the primary and secondary network nodes.
US11120343B2 Intelligent anomaly identification and alerting system based on smart ranking of anomalies
A method for ranking detected anomalies is disclosed. The method includes generating a graph based on a plurality of rules, wherein the graph comprises nodes representing metrics identified in the rules, edges connecting nodes where metrics associated with connected nodes are identified in a given rule, and edge weights of the edges each representing a severity level assigned to the given rule. The method further includes ranking nodes of the graph based on the edge weights. The method further includes ranking detected anomalies based on the ranking of the nodes corresponding to the metrics associated with the detected anomalies.
US11120339B2 Automatic claim reliability scorer based on extraction and evidence analysis
A method, computer system, and a computer program product for determining the reliability of a claim is provided. The present invention may include receiving an input data from a user. The present invention may also include analyzing the claim associated with the received input data to determine a reliability score associated with the input data, wherein the claim is semantically similar to the received input data. The present invention may further include generating, from a prediction model, the reliability score for the claim associated with the received input data. The present invention may also include presenting the reliability score for the claim associated with the received input data to the user.
US11120336B2 Anomaly detection independent of a normal pattern of input data
According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium. When the computer program is executed in one or more processors, the computer program performs the following method for anomaly detection of data using a network function, and the method includes: generating an anomaly detection model including a plurality of anomaly detection sub models including a trained network function using a plurality of training data sub sets included in the training data set; calculating input data using at least one of the plurality of generated anomaly detection sub models; and determining whether there is an anomaly in the input data based on output data for input data of at least one of the plurality of generated anomaly detection sub models and the input data.
US11120334B1 Multimodal named entity recognition
A caption of a multimodal message (e.g., social media post) can be identified as a named entity using an entity recognition system. The entity recognition system can use an attention-based mechanism that emphasis or de-emphasizes each data type (e.g., image, word, character) in the multimodal message based on each datatypes relevance. The output of the attention mechanism can be used to update a recurrent network to identify one or more words in the caption as being a named entity.
US11120331B2 Device and method for executing neural network operation
Aspects for performing neural network operations are described herein. The aspects may include a first neural network processing module configured to process at least a portion of neural network data and an on-chip interconnection module communicatively connected to the first neural network processing module and one or more second neural network processing modules. The on-chip interconnection module may include a first layer interconnection module configured to communicate with an external storage device and one or more second layer interconnection modules respectively configured to communicate with the first neural network processing module and the one or more second neural network processing modules. Further, the first neural network processing module may include a neural network processor configured to perform one or more operations on the portion of the neural network data and a high-speed storage device configured to store results of the one or more operations.
US11120327B2 Compression of kernel data for neural network operations
Embodiments relate to a neural processor circuit that includes a kernel access circuit and multiple neural engine circuits. The kernel access circuit reads compressed kernel data from memory external to the neural processor circuit. Each neural engine circuit receives compressed kernel data from the kernel access circuit. Each neural engine circuit includes a kernel extract circuit and a kernel multiply-add (MAD) circuit. The kernel extract circuit extracts uncompressed kernel data from the compressed kernel data. The kernel MAD circuit receives the uncompressed kernel data from the kernel extract circuit and performs neural network operations on a portion of input data using the uncompressed kernel data.
US11120326B2 Systems and methods for a context aware conversational agent for journaling based on machine learning
Example implementations are directed to systems and methods for a context aware conversational agent for self-learning. In an example implementation, a method includes generating a journaling model based on activity data and engagement data associated with one or more tasks of a user. The journaling model uses machine-learning to identify a context pattern using the activity data, and maps performance associated with the one or more tasks based at least on the engagement data. The method adaptively provides a prompt to gather additional engagement data based on the context pattern in view of real-time activity data, where the prompt is generated based on the journaling model. The journaling model is updated based on the additional engagement data.
US11120314B2 Joint training of neural networks using multi scale hard example mining
An example apparatus for mining multi-scale hard examples includes a convolutional neural network to receive a mini-batch of sample candidates and generate basic feature maps. The apparatus also includes a feature extractor and combiner to generate concatenated feature maps based on the basic feature maps and extract the concatenated feature maps for each of a plurality of received candidate boxes. The apparatus further includes a sample scorer and miner to score the candidate samples with multi-task loss scores and select candidate samples with multi-task loss scores exceeding a threshold score.
US11120312B2 Quantitative imaging for cancer subtype
Systems and methods for analyzing pathologies utilizing quantitative imaging are presented herein. Advantageously, the systems and methods of the present disclosure utilize a hierarchical analytics framework that identifies and quantify biological properties/analytes from imaging data and then identifies and characterizes one or more pathologies based on the quantified biological properties/analytes. This hierarchical approach of using imaging to examine underlying biology as an intermediary to assessing pathology provides many analytic and processing advantages over systems and methods that are configured to directly determine and characterize pathology from underlying imaging data.
US11120310B2 Detection method and device thereof
This invention provides a detection method and a device thereof which are applied to the field of image processing. The method includes: receiving an image of a target object, acquiring a type of the target object according to a first classifier and the image of the target object, and sending information containing the type of the target object to a display device. The method can automatically prompt a product type, thereby reducing the time of manual recognition and increasing the accuracy of the recognition.
US11120308B2 Vehicle damage detection method based on image analysis, electronic device and storage medium
A vehicle damage detection method based on image analysis, an electronic device, and a storage medium are provided. In the vehicle damage detection method, query images are obtained by filtering received images through a pre-trained Single Shot MultiBox Detector (SSD) object detection model, and a feature vector of each of the query images is obtained by inputting each of the query images into a residual network. Target output data is obtained using a Transformer model, similar images of the query images are obtained by processing the target output data using a pre-trained similarity judgment model. Loss of a current vehicle damage assessment case is evaluated based on similar cases, and evaluated loss is outputted. By utilizing the vehicle damage detection method, effectiveness of the vehicle damage detection is improved, and automatic evaluation of a loss is achieved.
US11120306B2 Edge-based adaptive machine learning for object recognition
Examples of techniques for adaptive object recognition for a target visual domain given a generic machine learning model are provided. According to one or more embodiments of the present invention, a computer-implemented method for adaptive object recognition for a target visual domain given a generic machine learning model includes creating, by a processing device, an adapted model and identifying classes of the target visual domain using the generic machine learning model. The method further includes creating, by the processing device, a domain-constrained machine learning model based at least in part on the generic machine learning model such that the domain-constrained machine learning model is restricted to recognize only the identified classes of the target visual domain. The method further includes computing, by the processing device, a recognition result based at least in part on combining predictions of the domain-constrained machine learning model and the adapted model.
US11120303B2 Enhanced deep reinforcement learning deep q-network models
A reinforcement learning method and apparatus includes storing video frames in a video memory, performing a first preprocessing step of retrieving a sequence of n image frames of the stored video frames, and merging the n image frames in a fading-in fashion by incrementally increasing the intensity of each frame up to the most recent frame having full intensity to obtain a merged frame; and performing a training step of inputting the merged frame to the DQN and training the DQN to learn Q-values for all possible actions from a state represented by the merged frame with only a single forward pass through the network. The learning method and apparatus includes a second preprocessing step of removing the background from the merged frame. The method can be applied to any DQN learning method that uses a convolution neural network as its core value function approximator.
US11120301B2 Methods for generating a dataset of corresponding images for machine vision learning
Machine learning vision systems rely on very large numbers of training images to learn to recognize particular shapes and configurations of shapes. Traditionally, such datasets of training images needed to be selected and tagged (or labelled) manually. To recognize a particular object, such as a dog or vehicle, under realistic settings with an acceptable degree of reliability, may require data sets of thousands of images per object class.To improve this, a method is provided to generate datasets with a multiplicity of corresponding images are generated using a 3D rendering engine using a plurality of lighting arrangements and a plurality of views. Artefacts may also be introduced. In this way, very large data sets become feasible, with a variable degree of correspondence in each data set.
US11120294B1 Method and system for three-dimensional profiling of an object
A first set of pixels forming a first set of rows of a first image acquired by an image acquisition device is received. A first partially corrected set of pixels forming a first partially corrected set of rows is generated from the first set of pixels where successive pixels of a row from the first partially corrected set of rows correspond to successive parallel lines in a plane defined by the sheet of light that are equally spaced along a first axis of a world coordinate system. Based on the first partially corrected set of pixels and based on a peak extraction mechanism, a first partially corrected set of points of the sheet of light is extracted. The first partially corrected set of points is transformed to obtain a first corrected set of points of the sheet of light that are corrected in a first and a second direction.
US11120292B2 Distance estimation device, distance estimation method, and distance estimation computer program
A distance estimation device includes: a processor configured to detect the predetermined object represented in an image acquired by a camera, and calculate a confidence score that, for each of the plurality of types of the predetermined object, the detected object belongs to the type, estimate a size in the real space of the detected object by weighted-averaging a reference size in a real space of each of the plurality of types by the confidence score of the type, and estimate a distance to the detected object on the basis of a ratio between the detected size of the predetermined object on the image and an estimated size of the detected object on the image when a distance to the detected object is a predetermined reference distance, which corresponds to the estimated size in the real space of the detected object.
US11120290B2 Display apparatus and operating method of the same
A display apparatus includes: a display; a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory to: select an image to be displayed on the display, classify a category of the image, obtain semantic information of the image according to the category of the image, by using at least one neural network, obtain emotion information corresponding to the image by analyzing the image; determine an audio to be output together with the image, based on the semantic information of the image and the emotion information corresponding to the image, and output the audio while displaying the image.
US11120282B2 Traffic violation vehicle identification system, server and non-transitory recording medium in which vehicle control program is recorded
A traffic violation vehicle identification system, a server and a non-transitory recording medium is provided. The traffic violation vehicle identification system includes a first vehicle and a server. The first vehicle is configured to generate a first picture by photographing a traffic light in an travel direction of the first vehicle and an oncoming vehicle or a crossing vehicle at an intersection, and send violation vehicle information including characteristic information about a traffic violation vehicle performing a traffic violation and a first sending picture, to the server, when the first vehicle detects the traffic violation vehicle in the first picture, the first sending picture being at least a part of the first picture including an evidence picture of the traffic violation, the characteristic information being extracted from the first picture.
US11120271B2 Data processing systems and methods for enhanced augmentation of interactive video content
Data processing systems and methods are disclosed for augmenting video content with one or more augmentations to produce augmented video. Elements within video content may be identified by spatiotemporal indices and may have associated values. An advertiser can pay to have an augmentation added to an element that, for example, advertises the advertiser's goods and/or includes a link that, when activated, takes a user to the advertiser's web site. Elements may have associated contexts that can be used to determine augmentations and element value, such as a position and/or current use of the element.
US11120270B2 Spatiotemporal action detection method
A spatiotemporal action detection method includes performing object detection on all frames of a sample video to obtain a candidate object set; calculating all interframe optical flow information on the sample video to obtain a motion set; constructing a spatiotemporal convolution-deconvolution network of an attention mechanism and a motion attention mechanism of an additional object; adding both a corresponding sparse variable and a sparse constraint to obtain a network structure S after performing spatiotemporal convolution processing on each time segment of the sample video; training the network structure S with an objective function based on classification loss and loss of the sparse constraint of cross entropy; and calculating an action category and a sparse coefficient corresponding to each time segment of a test sampled video to obtain an object action spatiotemporal location.
US11120265B2 Systems and methods for verifying machine-readable label associated with merchandise
A system for verifying a machine-readable label comprises a scan table processing device comprising a first input for receiving a list of items with machine-readable labels; a second input for receiving a list of stores that have an inventory of the items in the list of items and that have at least one sensing device for capturing images of the items; and an output that includes a plurality of electronic records. The system further comprises a data repository that stores the captured images of the items and that updates the electronic records to include an association to the captured images; a graphical user interface (GUI) processing apparatus that modifies the captured images in preparation for training an artificial intelligence apparatus to identify the items in the images; and a machine language (ML) model processor that determines whether the images training the artificial intelligence apparatus are correctly identified with machine-readable labels associated with the items.
US11120262B2 Unmanned aircraft structure evaluation system and method
Computerized systems and methods are disclosed, including a computer system that executes software that may receive a geographic location having one or more coordinates of a structure, receive a validation of the structure location, and generate unmanned aircraft information based on the one or more coordinates of the validated location. The unmanned aircraft information may include an offset from the walls of the structure to direct an unmanned aircraft to fly an autonomous flight path offset from the walls, and camera control information to direct a camera of the unmanned aircraft to capture images of the walls at a predetermined time interval while the unmanned aircraft is flying the flight path. The computer system may receive images of the walls captured by the camera while the unmanned aircraft is flying the autonomous flight path and generate a structure report based at least in part on the images.
US11120255B2 Systems and methods for a multifactor user identification and authentication framework for in-air-handwriting with hand geometry and deep hashing
Various embodiments of a framework for user authentication based on finger motion signal and hand geometry matching are disclosed herein.
US11120250B2 Method, system and computer program for comparing images
A method of determining whether a user of a mobile device corresponds to a previously authenticated user. The method comprises: acquiring a first image from the identity document, the first image being a photographic image and or a digital image; causing a camera connected to or integral with the mobile device to capture a second image, the second image corresponding to a user of the mobile device; comparing data indicative of the first image and data indicative of the second image, whereby to determine whether the first image and the second image represent the same user; and responsive to determining that the first image and the second image represent the same user, forming an association between the previously authenticated user and the mobile device.
US11120246B2 Method and system for providing vibration notification based on fingerprint similarity
Disclosed are a method and system for providing vibration notification based on fingerprint similarity. The method comprises: when a fingerprint sensor detects an input of a fingerprint, acquiring information of the inputted fingerprint, comparing the inputted fingerprint with a pre-stored valid fingerprint, and performing computation to obtain a similarity degree between the inputted fingerprint and the valid fingerprint; and controlling, according to the similarity degree, a vibration magnitude of a vibration motor. In the present invention, vibration of a vibration motor is controlled according to a similarity degree between an inputted fingerprint and a valid fingerprint, and the higher the similarity degree, the higher the vibration magnitude. If the inputted fingerprint is determined to be a valid fingerprint, the vibration motor uses the highest power to output vibration.
US11120245B2 Electronic device and method for obtaining features of biometrics
An electronic device and a method for obtaining features of biometrics are provided. The method includes: obtaining an image including a plurality of biological features; obtaining a plurality of feature points of the biological features in the image; dividing the image into a plurality of sub-images, and obtaining a region in each of the sub-images; and identifying from among a plurality of second feature points in the region in each of the sub-images a plurality of third feature points for performing a biometric operation.
US11120238B2 Decoding color barcodes
A method of decoding a color barcode involves simultaneously illuminating the color barcode with three light zones in a manner that illuminates each bar of the color barcode with each of the three spatially separated light zones, where the three light zones are each illuminated by a different one of three colors; capturing a monochrome image of light reflected off of the color barcode that includes each of the bars in the barcode illuminated by the three light zones; and for each bar in the color barcode, determining a color of the bar by analysis of the intensity of the light captured in the image of the reflected light intensity in each of the three light zones.
US11120237B2 Bioptic scanner optical arrangement with single sensor split four ways
A bioptic scanner optical arrangement with a single sensor split four ways is disclosed herein. An example bioptic scanner optical arrangement includes a housing, an imaging assembly having a primary FOV, a decode module, a generally horizontal window supported by the housing, a generally upright window supported by the housing, and a mirror arrangement positioned within the interior region. The mirror arrangement is configured to divide the primary FOV into a plurality of subfields, to redirect at least two of the plurality of subfields through the generally horizontal window, and to redirect at least another two of the plurality of subfields through the generally upright window. The bioptic barcode reader has no other imaging assembly communicatively coupled to the decode module and used to process images for decoding indicia.
US11120234B2 Systems and methods to selectively connect antennas to receive and backscatter radio frequency signals
Systems and methods to selectively attach and control antennas via diodes. In one embodiment, a system includes: a reader having a plurality of reader antennas of different polarizations to transmit radio frequency signals; and at least one radio frequency device. The radio frequency device includes: a plurality of tag antennas of different polarizations; a plurality of diodes coupled to the plurality of tag antennas respectively; a receiver coupled to the plurality of diodes to receive the radio frequency signals from the tag antennas when the diodes are forward biased; and a set of one or more current controllers coupled to the plurality of diodes. In a receiving mode the controllers selectively forward bias the diodes to receive the signals from the reader. In a transmitting mode the controllers selectively change the state of the tag antennas to transmit data via backscattering the radio frequency signals.
US11120232B2 Early collision detection and handling in CDMA-based RFID systems
A method, system and computer program product for enabling early collision detection and handling in Code Division Multiple Access (CDMA)-based radio-frequency identification (RFID) systems. A tag receives an instruction from a reader to reflect either a single encoded bit or multiple encoded bits. The tag then reflects either the single encoded bit or the multiple encoded bits to the reader. The reader decodes the received encoded bit(s) from the tag, where the decoded bit(s) are placed in a vector or matrix by the reader. The vector/matrix is then transmitted to the tag, which determines if the reflected bit(s) agree with the corresponding bit(s) in the vector/matrix thereby indicating whether the reflected bit(s) were read successfully by the reader. The tag will then enter a no reflection mode in response to a disagreement between the reflected bit(s) with the corresponding bit(s) in the vector/matrix thereby preventing collisions from occurring.
US11120231B2 Card reader and card reader control method
A card reader for use with a card having an integrated circuit (IC) chip may include a magnetic head configured to read magnetic data on the card; an IC sensor configured to read and write IC data from and to the IC chip on the card; a magnetic data discrimination unit configured to determine the presence of the magnetic data on the card according to whether or not the magnetic data has been read by the magnetic head when the inserted card has been transported to a rear side from a leading end up to a predetermined position; and an IC reading controller configured to, if the magnetic data discrimination unit determines that the magnetic data is not present on the card, perform control to transport the card to a front side and control the IC sensor to read the IC data on the IC chip.
US11120225B2 Updating an online multi-domain sentence representation generation module of a text classification system
An online version of a sentence representation generation module updated by training a first sentence representation generation module using first labeled data of a first corpus. After training the first sentence representation generation module using the first labeled data, a second corpus of second labeled data is obtained. The second corpus is distinct from the first corpus. A subset of the first labeled data is identified based on similarities between the first corpus and the second corpus. A second sentence representation generation module is trained using the second labeled data of the second corpus and the subset of the first labeled data.
US11120222B2 Non-transitory computer readable recording medium, identification method, generation method, and information processing device
An information processing device receives a specification of a word, and specifies an appearance position associated with the specified word by referring to information in which appearance positions in text data of respective words included in the text data are associated with each of the words. The information processing device specifies an attribute associated with the specified appearance position by referring to information in which attributes at respective appearance positions in the text data of respective words included in the text data are associated with the appearance positions.
US11120218B2 Matching bias and relevancy in reviews with artificial intelligence
Matching bias and relevancy in online reviews is provided. A review from an internet media source is gathered and parsed to identify a number of entities with the review. A number of internet media posts are parsed to identify entities within the posts. Entities in the review are mapped to entities in the internet media posts. A bias and context are determined for the review. A bias and context are also determined for a user reading the review. A relevancy score of the review is determined by comparing the bias and context of the review to the bias and context of the user, and the review is displayed among a number of reviews according to its relevancy score for the user.
US11120216B2 Selective deep parsing of natural language content
Mechanisms are provided to perform selective deep parsing of natural language content. A targeted deep parse natural language processing system is configured to recognize one or more triggers that specify elements within natural language content that indicate a portion of natural language content that is to be targeted with a deep parse operation. A portion of natural language content is received and a pre-deep parse scan operation is performed on the natural language content based on the one or more triggers to identify one or more sub-portions of the natural language content that contain at least one of the one or more triggers. A deep parse is performed on only the one or more sub-portions of the portion of natural language content that contain at least one of the one or more triggers, while other sub-portions of the portion of natural language content are not deep parsed.
US11120211B2 Combining spreadsheet recorded operations
Disclosed in some examples are methods, systems, devices, and machine-readable mediums for combining activities in recorded code. A method is disclosed that includes receiving a first indication of a first operation and a second indication of a second operation from an electronic document application, the first indication of the first operation indicating that the first operation is performed on a first cell of the electronic document application and the second indication of the second operation indicating the second operation is performed on a second cell. The method may include determining a range of cells expression. The method may further include generating code within the recorder application comprising the range of cells expression that when executed within the recorder application causes an operation of the same type as the first operation and the second operation to be performed by the electronic document application on the first cell and the second cell.
US11120206B2 Unstructured footnotes in electronic mortgage documents
Unstructured explanatory information is added to an electronic mortgage form and other borrower/applicant documentation. When a user wishes to document or explain any entry or data, the user may add and insert an explanatory footnote into the electronic mortgage form and other borrower/applicant documentation. The user may enter a keyboard command or other instruction for locating and formatting the footnote. The user enters/types the text of the footnote, which may also include or specify an HTML tag that references a document attachment. When the electronic mortgage form is then generated, the electronic mortgage form incorporates the explanatory footnote. However, the HTML tag is replaced with a more human-understandable attachment name.
US11120205B2 Reviewing document designs
In implementations of reviewing document designs, a document review system can import reviewer comments to a design application used to author a document design. The reviewer comments can be made by a reviewer via a review application implemented on an additional computing device other than the computing device implementing the design application. The document review system can add, via the design application, a reply comment to the reviewer comment. The reply comment can be made by a designer of the document design as part of a comment hierarchy that indicates comment sequences and comment links for the document design. The document review system can also export, to the review application, a review document representing the document design that preserves the comment hierarchy in the document design.
US11120203B2 Editing annotations of paginated digital content
Features and techniques are disclosed for interacting with paginated digital content, including a multi-purpose tool and an annotation mode. The multi-purpose tool, which may be represented by a graphic (e.g., a movable interactive graphic), can provide access to multiple modes (e.g., copy, define, note, and/or highlight modes) that a user can invoke. The mode invoked determines the functions performed by the tool when interacting with the paginated digital content. The annotation mode, which may be invoked using the multi-purpose tool or independently thereof, can allow a user to create and edit annotations, such as highlights and notes (e.g., sticky notes, margin notes, and/or highlight notes), for paginated digital content. Editing the annotations may include selecting a desired color for the annotation, for example. The annotation mode may also allow a user to intuitively merge and delete annotations previously added to paginated digital content.
US11120195B2 Resource size-based content item selection
Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.
US11120192B1 White space insertion for enhanced routability
A method for enhancing routability in a cell-based design includes: obtaining a layout corresponding to a placement of cells in the cell-based design; identifying one or more areas of the layout where routability is predicted to be constrained; selectively adding white spaces to the identified one or more areas of the layout where routability is predicted to be constrained to thereby generate a modified layout; legalizing placement of the modified layout; and running a detailed routing on the modified layout.
US11120186B2 Method and system for determining equivalence of design rule manual data and design rule checking data
The present disclosure provides a method and a system for determining the equivalence of the DRM data set and the DRC data set. The system retrieves a DRM data set and a DRC data set, and transforms the DRM data set and the DRC data set into a first data structure node and a second data structure node respectively. The system determines whether the first data structure node and the second data structure node are equivalent according to a data structure node comparison model.
US11120182B2 Methodology of incorporating wafer physical measurement with digital simulation for improving semiconductor device fabrication
A hot spot methodology incorporates wafer physical measurement with digital simulation for identifying and monitoring critical hot spots. Wafer physical data are collected from the processed wafer of the semiconductor device on a plurality of target locations. Hot spot candidates and corresponding simulation data are generated by digital simulation based on models and verifications of optical proximity and lithographic process correction according to the design data of a semiconductor device. Data analytics provides data correlation between the collected wafer physical data and the simulation data. Data analytics further performs data correction on the simulation data according to the wafer physical data that have best correlation with the simulation data to better predict critical hot spots.
US11120179B2 System and method for performing quality control
Disclosed are example embodiments of methods and systems for identifying and quantifying manufacturing defects of a manufactured dental prosthesis. Certain embodiments of the system for performing quality control on manufactured dental prostheses includes: an analysis module to best fit a scanned 3D data model of a manufactured dental prosthesis with a computer-aided design (CAD) model of the same manufactured dental prosthesis and to generate a differences model; and a quality controller to determine whether the manufactured dental prosthesis is a good or a defective product based on a statistical characteristic of the differences model.
US11120178B2 Virtual reality system for designing brassiere
Disclosed is a virtual reality system for designing brassiere including a wearable device, a head-mounted device, a cloud server, an intelligent terminal, an application program and a designer, thus making it possible for a user to experience the effects of tightened or loosened brassiere, uplifting, compression, enlargement of the breast, and breast massage in a virtual reality environment with physical interaction with objects in real world. Afterwards, relevant data will be transferred to a cloud server via a built-in transducer, and an expected brassiere will be designed.
US11120173B2 Aircraft reconfigurator for reconfiguring an aircraft configuration
An aircraft reconfigurator for reconfiguring an aircraft configuration includes a storage unit that stores aircraft specific data of a predetermined initial configuration, and an input unit for inputting a mission specific reconfiguration parameter. The aircraft reconfigurator includes a processing unit for reconfiguring the initial aircraft configuration based on the stored aircraft specific data of the predetermined initial aircraft configuration and the predetermined mission specific reconfiguration parameter so as to design several alternative aircraft configurations, each of which has a different variant of a cabin layout.
US11120172B2 Apparatus for determining an item of equipment in a direction of interest
Methods and apparatus for determining an item of equipment in a direction of interest based upon coordinates derived from wireless communication between wireless transceivers. A smart device assembly is operative to communicate via multiple antennas with a reference point transceiver. A set of coordinates is generated indicating a relative position and/or angle of the wireless transceiver in relation to the reference position transceiver. A query may be made based upon the relative position and angle of the wireless transceiver in relation to the reference position transceiver. A response to the query may include a human readable interface indicating one or more of: direction of travel, a virtual image based upon location and location and direction, and annotative and pictorial information.
US11120167B2 Block chain based validation of memory commands
The present disclosure includes apparatuses, methods, and systems for block chain validation of memory commands. An embodiment includes a memory, and circuitry configured to receive a command that is included in a block in a block chain for validating commands to be executed on the memory, wherein the command includes an anti-replay portion that is based on a previous command included in a previous block in the block chain, validate the command using the anti-replay portion of the command, and execute the command on the memory upon validating the command.
US11120166B1 Generation of a firmware configured for use in restricting the use of a firmware tool
Technologies are provided for generation of firmware configured to restrict use of a firmware tool. Some embodiments include a computing system that can obtain firmware source code comprising a module configured to copy contents of a digitally signed binary file to an advanced configuration and power management interface (ACPI) table at runtime of a firmware. The computing system can generate a firmware image of the firmware, the firmware image comprising the module, a first firmware globally unique identifier (GUID), and a defined area storing digital content that remains unchanged upon a change to the firmware. The computing system also can obtain a binary file comprising a second firmware GUID, a firmware tool GUID, and a feature GUID, and can digitally sign the binary file using a private encryption key to generate the digitally signed binary file. The computing system can store the digitally signed binary file within the defined area.
US11120162B2 Data processing systems for data testing to confirm data deletion and related methods
In particular embodiments, a Personal Data Deletion System is configured to: (1) at least partially automatically identify and delete personal data that an entity is required to erase under one or more of the conditions discussed above; and (2) perform one or more data tests after the deletion to confirm that the system has, in fact, deleted any personal data associated with the data subject. The system may, for example, be configured to test to ensure the data has been deleted by: (1) submitting a unique token of data through a form to a system; (2) in response to passage of an expected data retention time, test the system by calling into the system after the passage of the data retention time to search for the unique token.
US11120156B2 Privacy preserving data deletion
Preserving privacy of deleted personal data is provided. A registration of a client device is received. The client device stores a plurality of personal data corresponding to a plurality of data subjects. A copy of a set of personal data corresponding to a particular data subject deleted from the client device is received along with metadata describing the set of personal data deleted from the client device and a hash key based on the set of personal data deleted from the client device. Access to the copy of the set of personal data deleted from the client device is granted in response to receiving an access request that includes the hash key corresponding to the set of personal data from the particular data subject within a defined period of time. The copy of the set of personal data is deleted after expiration of the defined period of time.
US11120154B2 Large-scale authorization data collection and aggregation
A record of usage data is obtained, with the record sampled according to a sampling rate from a set of usage data records, with the record specifying a request to access a resource of a computing resource service provider, with the request indicating a set of permissions, and with the sampling rate being based at least in part on a criterion associated with the request. The record is aggregated, based at least in part on a permission of the set of permissions, with at least another record sampled according to the sampling rate from the set of usage data records to produce a set of aggregated usage records and at least a portion of the set of aggregated usage records is provided.
US11120149B2 Security system and method for protecting a vehicle electronic system
Security system for protecting a vehicle electronic system by selectively intervening in the communications path in order to prevent the arrival of malicious messages at ECUs, in particular at the safety critical ECUs. The security system includes a filter which prevents illegal messages sent by any system or device communicating over a vehicle communications bus from reaching their destination. The filter may, at its discretion according to preconfigured rules, send messages as is, block messages, change the content of the messages, request authentication or limit the rate such messages can be delivered, by buffering the messages and sending them only in preconfigured intervals.
US11120144B1 Methods and systems providing central management of distributed de-identification and tokenization software for sharing data
A method and apparatus to provide: 1) De-identification and tokenization software (the Software) that calls a central management platform (the Vault) to retrieve the specific configuration elements needed to run; and 2) A central management platform (the Vault) from which distributed installations can be managed, including setting permissions, de-identification rules, tokenization schemes, and file layouts. Because the local Software contains no inherent configuration, it is universal and can be installed quickly at any site. Any new or modified configuration made centrally through the Vault can be immediately accessed by the Software without any change required at the local installation. Even when Software is installed locally across a distributed network of sites, a central authority using the Vault can control the configurations (de-identification rules, token creation schemes, etc.) used by those sites and audit all activities across the distributed network.
US11120141B2 System and method for selective dynamic encryption
The invention relates to a computer-implemented system and method for selective dynamic encryption and decryption of data. The method may comprise the steps of identifying confidential data elements in a data table (e.g., confidential columns in a table) that contain confidential information; storing in a metastore behind a firewall the locations of the confidential data elements; intercepting a query to the database to add unencrypted confidential data elements; encrypting the unencrypted confidential data elements in computer memory; and transmitting to the public cloud the data table including the encrypted specific data elements and other data elements that have not been encrypted. The reverse process can be implemented for retrieving and selectively decrypting data stored in the cloud.
US11120138B2 Secure bootloader for electronic gaming machines and other computing devices
Systems and techniques for providing one or more authenticable operating system volumes on an electronic gaming machine are provided. The systems and techniques may, for example, involve storing one or more datasets, each representing one or more operating system volumes for an operating system, on a shadow partition and then selecting one of those datasets as part of the boot process, authenticating it, and creating one or more operating system volumes on one or more operating system partitions of the electronic gaming machine. The systems and techniques may further involve causing a kernel of the operating system to execute from the newly created one or more operating system volumes only after authentication is successfully performed.
US11120136B1 Managing system firmware
Firmware modules for a plurality of computer components of a computer system can be downloaded from an external computer system via a network connection. The firmware modules can be stored in a firmware memory of the computer system. During booting or at other appropriate times, the plurality of computer components can access the firmware memory to obtain their respective firmware modules.
US11120133B2 Ransomware protection for cloud storage systems
Exemplary security applications and systems are described herein. Such embodiments may be configured to provide backup functionality and ransomware protection for cloud storage systems. The described embodiments may monitor cloud storage systems to detect and classify various events. And the embodiments may perform any number of actions based on classified events, such as transmitting notifications to users, preventing a user or application from accessing the cloud storage system, and/or restoring infected files.
US11120127B2 Reconstruction-based anomaly detection
Methods and systems for detecting and correcting anomalies include predicting normal behavior of a monitored system based on training data that includes only sensor data collected during normal behavior of the monitored system. The predicted normal behavior is compared to recent sensor data to determine that the monitored system is behaving abnormally. A corrective action is performed responsive to the abnormal behavior to correct the abnormal behavior.
US11120126B2 Method and system for preventing and detecting security threats
A system and method is provided for implementing platform security on a consumer electronic device having an open development platform. The device is of the type which includes an abstraction layer operable between device hardware and application software. A secured software agent is provided for embedding within the abstraction layer forming the operating system. The secured software agent is configured to limit access to the abstraction layer by either blocking loadable kernel modules from loading, blocking writing to the system call table or blocking requests to attach debug utilities to certified applications or kernel components.
US11120124B2 Method for detecting a deviation of a security state of a computing device from a desired security state
A device, computer program product and method for detecting a deviation of a security state of a computing device from a desired security state, wherein the computing device is emulated by a virtual machine, where the includes the creation of a virtual copy of the virtual machine, the creation occurring during runtime of the virtual machine with operation of the computing device continuing unimpaired, the automatic start of operation of the virtual copy, automatic performance of a security check on the virtual copy with operation of the computing device continuing unimpaired, automatic generation of a result of the security check which describes a security state of the virtual copy, and includes creation of a threat indication for the computing device if the result indicates a deviation of the security state of the virtual copy from the desired security state of the computing device.
US11120123B2 Device, method, and graphical user interface for managing authentication credentials for user accounts
In accordance with some embodiments, a method is performed at an electronic device with a display device and one or more input devices. The method includes displaying, via the display device, a user interface that includes a new-password field. The method includes detecting, via the one or more input devices, a user input that corresponds to selection of the new-password field. In response to detecting the user input that corresponds to selection of the new-password field, the method includes displaying, on the display device, a representation of a new automatically-generated password in the new-password field and displaying, on the display device, an affordance to accept the new automatically-generated password and an affordance to decline to use the new automatically-generated password.
US11120122B2 Augmenting password generation and validation
To improve the security performance of a computer system, a retrieval component executing on at least one hardware processor obtains a list of known compromised passwords. A validation component executing on the at least one hardware processor obtains a specification of a putative password and risk-scores the putative password based at least in part on presence of the putative password in the list of known compromised passwords. The system obtains a specification of an actual password chosen in accordance with the risk score of the putative password. Access to at least one aspect of the computer system is controlled based on the actual chosen password.
US11120120B2 Method and system for secure password storage
The present disclosure relates to a method and system for secure password storage. In particular, the present disclosure relates to a computer implemented method making use of a hardware element in the form of a physical unclonable function (PUF) and forming a fuzzy version of the password, thus making remote password storage less risky for an end user. The disclosure also relates to a corresponding password storage system and to a computer program product.
US11120117B2 System and method for delegating access of sensitive information
Disclosed is a system for delegating access of sensitive information by a user device to a requestor device through a central server. A receiving module receives a first token Identification (ID) generated by the user device in an offline mode and a request, comprising a second token ID, from the requestor device. A validation module validates the request by comparing the first token ID and the second token ID. An identification module identifies a subset of the sensitive information based on a profile of the requestor, when the first token ID is matched with the second token ID. A watermarking module watermarks the subset of the sensitive information with a set of variables to generate watermarked sensitive information. Upon generating the watermarked sensitive information, the access delegation module delegates the access of the watermarked sensitive information to the requestor device.
US11120112B1 Biometrics authentication for secure access to system
A three-factor authentication system for restricting and securing user-access to a system. The authentication system that includes a vein-image-capturing device for capturing and processing wrist-vein images. The unique biometric data is one factor of a three-factor authentication system, along with unique device identification data and a user PIN, all three used to validate and provide secure access to a user. This system can be used to restrict and provide secure access to information systems, physical spaces, personal computer devices, and any other device or system requiring controlled user access.
US11120109B2 Processing authentication requests to secured information systems based on machine-learned event profiles
Aspects of the disclosure relate to processing authentication requests to secured information systems based on machine-learned event profiles. A computing platform may receive an authentication request corresponding to a request for a user of a client computing device to access one or more secured information resources associated with a user account in a client portal session. The computing platform may capture one or more behavioral parameters and may generate one or more authentication prompts. Thereafter, the computing platform may receive one or more authentication prompt responses and may evaluate an event pattern. Based on evaluating the event pattern and validating the one or more authentication prompt responses, the computing platform may generate and send one or more authentication commands directing an account portal computing platform to allow access to the one or more secured information resources associated with the user account in the client portal session.
US11120105B1 Methods and systems for tailing collection
A pharmaceutical order filling system receives pharmaceutical orders and uses a packing device to package pharmaceutical orders. The packing device is configured with at least one cutter that generates tailings and dust. A tailing collection device is provided that collects the tailings and dust generated by the packing device into and through an intake tube and into a collection assembly. The collection assembly includes a hood with at least one air filter, a frame, and a bin removably received within the frame. The frame supports the hood and aligns the bin to be in fluid communication with the hood. A gas motive device is positioned intermediate the ends of an intake tub before the hood and is configured to suction the tailings and/or dust.
US11120104B2 Method and apparatus for processing a histogram output from a detector sensor
A method includes receiving a histogram output from a detector sensor, and calculating a median point of a pulse waveform within the histogram. The pulse waveform has an even probability distribution over at least one quantization step of the histogram around the median point. A corresponding apparatus can include a detector sensor and a co-processor coupled to the detector sensor.
US11120096B2 Method and system for generating an object card
A method and a system for generating an object card are disclosed. The method comprises receiving a request for a digital news article; retrieving the digital news article; and identifying an object contained therein. A set of object features associated with the object is determined, and a score value for the object is generated. The score value is representative of a likelihood of the user executing a web search to locate additional information in respect to the object. In response to the score value being above a predetermined threshold, an object card is generated. The object card and the digital news article are then transmitted to the electronic device for display.
US11120095B2 Refactoring of static machine-readable codes
Methods, devices and systems for computing interactive customized content in response to a scan of a machine-readable label are provided. Illustrative methods may include receiving, from a user, a scan of a machine-readable optical label captured using a camera of a mobile device. Methods may include determining, based on the scan, a redirect Uniform Resource Locator (URL). Methods may include generating, based on a user profile and a redirect service that is accessed using the redirect URL, comprising the customized content associated with the scan. Methods may include redirecting the user to a target landing page URL, and providing, to the user through a browser on the mobile device, a target landing page that includes the customized content.
US11120078B2 Method and device for video processing, electronic device, and storage medium
The present disclosure relates to a method and device for video processing, an electronic device, and a storage medium. The method comprises: determining, on the basis of paragraph information of a query text paragraph and video information of multiple videos in a video library, preselected videos associated with the query text paragraph in the multiple videos; and determining a target video in the preselected videos on the basis of video frame information of the preselected videos and of sentence information of the query text paragraph. The method for video processing of the embodiments of the present disclosure indexes videos by means of the relevance between the videos and the query text paragraph, allows the pinpointing of the target video, avoids search result redundancy, allows the processing of the query text paragraph in a natural language form, and is not limited by the inherent contents of content labels.
US11120076B2 Transferring playback from a mobile device to a playback device
A first connection state may be entered on a computing device. While the computing device is in the first connection state, actions taken on a playlist on the computing device may be applied to the playlist and not applied to a playback queue associated with a zone. An input may be received via the computing device, indicating a selection of the zone. In response to receiving the input, a second connection state may be entered. Entering the second connection state may comprise establishing a connected state between the computing device and the one or more playback devices. While the connected state is established, one or more actions taken on the playlist on the computing device may be applied to the playlist and transmitted, in a message to the zone over a network. The one or more actions may be one or more corresponding actions applied to the playback queue.
US11120075B2 Methods and devices for storing and managing audio data on blockchain
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for storing and managing audio data. One of the methods includes: receiving a request to store audio data; associating the audio data with a spectrogram generated based on the audio data; storing the audio data and the spectrogram on a blockchain; and providing access to the audio data based on the spectrogram.
US11120071B2 Reverse image search using portion of image but not entirety of image
In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to receive user input selecting a portion of an image, where the portion of the image may not include the entirety of the image. The instructions may also be executable to, based on the user input, perform a reverse image search using the portion of the image but not the entirety of the image.
US11120069B2 Graph-based online image queries
A query image is obtained. In a database including a plurality of reference image graphs, at least one of the reference image graphs, with feature vectors similar to the query image, is identified. Image querying is carried out by graph traversal on the at least one of the reference image graphs with the feature vectors similar to the query image. An image from the at least one of the reference image graphs having a highest matching score in the graph traversal is returned as a response to the query image. techniques for building the database are also disclosed.
US11120067B2 Present controlled heterogeneous digital content to users
An approach is provided to present controlled heterogeneous digital content to users. The approach receives topics corresponding to content items that were previously accessed by a user, such as having been watched by the user on a display device. Opposing topics are associated to the identified topics with each of the opposing topics being opposite to the corresponding topic. A user position score is calculated based upon at least some of the opposing topics. This position score is used to identify content recommendations which are then presented to the user.
US11120065B2 System and method for a semantically-driven smart data cache
An embodiment of the disclosure provides a method of integrating data across multiple data stores in a smart cache in order to provide data to one or more recipient systems. The method includes automatically ingesting diverse data from multiple data sources, automatically reconciling the ingested diverse data by updating semantic models based on the ingested diverse data, storing the ingested diverse data based on one or more classification of the data sources according to the semantic models, automatically generating scalable service endpoints which are semantically consistent according to the classification of the data sources, and responding to a call from the one or more recipient systems by providing data in the classification of the data sources.
US11120064B2 Transliteration of data records for improved data matching
A data records service is configured to receive original data records and, in parallel, generate a transliterated version of the original data record into a phonetic based language. Individual fields of data records can be transliterated by identifying a primary language, generating language specific tokens for individual text portions, and transliterating the token. The records processing service can then execute matching models on both original data records and transliterated data records to detect matching data records.
US11120059B2 Conversational query answering system
Techniques of directing a user to content based on a semantic interpretation of a query input by the user involves generating links to specific content in a collection of documents in response to user string query, the links being generated based on an answer suggestion lookahead index. The answer suggestion lookahead index references a mapping between a plurality of groups of semantically equivalent terms and a respective link to specific content of the collection of documents. These techniques are useful for the generalized task of natural language question answering.
US11120054B2 Hierarchical label generation for data entries
A computer system for generating a labeling term for a set of data entries may include one or more processors having instructions to obtain a set of data entries and identify a set of unique terms. The program instructions further include instructions to determine a frequency of the unique terms and select a first a subset of unique terms based on the frequency. The program instructions further include instructions to form a set of exclusive groups using the unique terms in the first subset and select a second subset of exclusive groups according to a frequency of each exclusive group. The program instructions further include instructions to form distinct terms from the second subset of exclusive groups and designate a label to a set of data entries using the distinct terms. A computer program product and method corresponding to the above computer system are also disclosed herein.
US11120051B2 Dimension optimization in singular value decomposition-based topic models
Techniques are described for analyzing text. Embodiments tokenize a plurality of documents into a plurality of sets of terms. An average top dimension weight corresponding to the plurality of documents is calculated based on performing singular value decomposition (SVD) factorization for a plurality of dimension counts. An average inverse top dimension top term ranking for the plurality of documents is further calculated based on the SVD factorization for the plurality of dimension counts. A number of dimensions is determined based on the average top dimension weight and the average inverse top dimension top term ranking. A topic model is built for the plurality of documents based on the number of dimensions. The topic model is adapted to identify patterns of terms that correspond to semantic topics in at least the plurality of documents.
US11120049B2 Concurrent data imports
In accordance with the present approach, concurrent processing is employed to facilitate a data import process. By way of example, in accordance with the present approach, local or external data to be imported is partitioned into multiple, separate import sets. In the subsequent stage, the import sets are processed concurrently to populate the target table.
US11120043B2 Accelerator based data integration
A method, system and computer program product for providing consolidated access to data of a plurality of source databases. Tables of each of the source databases are replicated to a shared accelerator. The source DBMSs are configured to dispatch queries to the accelerator for accelerating query execution. The accelerator is configured such that the replicated tables can only be accessed by the source DBMS having provided said tables for executing a dispatched query. A user can select one of the source DBMSs to act as a consolidated DBMS—C-DBMS. The C-DBMS provides the consolidated access. The user is enabled to select tables managed by another one of the DBMSs. In response to receiving the selection of the tables, the accelerator is re-configuring such that the C-DBMS is granted access also to the copies of the selected tables in the accelerator.
US11120041B2 Maintaining synchronization of collected data and insights
In an approach for maintaining data synchronization, a processor scans a set of data fields at each stage of a data analysis process. A processor generates a relationship tree model, wherein the set of data fields each correspond to a node in the relationship tree model. A processor prunes the relationship tree model. Responsive to an update to a data field of the set of data fields, a processor promulgates the update using the relationship tree model to generate an updated set of insight data. A processor outputs the updated set of insight data.
US11120040B2 Multi-ledger blockchain management
Embodiments of the present invention describe an approve for ledger synchronization. Embodiments monitor conversations for keywords, and responsive to detecting the keywords, recording at least a portion of the conversations that includes the keywords. Additionally, embodiments store recorded conversation, based on the at least portion of the conversations that include the keywords, in a database, detect changes to ledgers, and determine authorization records is absent on the ledgers for the changes. Furthermore, embodiments, determine at least one of the stored conversations includes authorization records associated with the detected changes, retrieve the determined at least one of stored conversations, and synchronize the ledgers by creating a new block to the ledgers indicating authorization for the new block based on the determined at least one of stored conversations.
US11120037B2 Test data integration system and method thereof
A test data integration system and a method thereof are provided. The method includes: collecting, by each of a plurality of client devices, a plurality of test information obtained from coupled automatic test equipment when performing a test operation, and transmitting the plurality of test information to a server; receiving, by the server, the plurality of test information, and generating a graphical user interface according to the plurality of test information and displaying an integration analysis result corresponding to the plurality of test information.
US11120032B1 Reducing consumption of computing resources in performing computerized sequence-mining on large data sets
Computing resources consumed in performing computerized sequence-mining can be reduced by implementing some examples of the present disclosure. In one example, a system can determine weights for data entries in a data set and then select a group of data entries from the data set based on the weights. Next, the system can determine a group of k-length sequences present in the selected group of data entries by applying a shuffling algorithm. The system can then determine frequencies corresponding to the group of k-length sequences and select candidate sequences from among the group of k-length sequences based on the frequencies thereof. Next, the system can determine support values corresponding to the candidate sequences and then select output sequences from among the candidate sequences based on the support values thereof. The system may then transmit an output signal indicating the selected output sequences an electronic device.
US11120031B2 Automatic indexing of relevant domains in a data lake for data discovery and integration
Techniques are provided for data discovery and data integration in a data lake. One method comprises obtaining data files from a data lake, wherein each data file comprises multiple records having multiple fields; selecting multiple candidate fields from a data file based on a record type; determining a relevance score for each candidate field from the data file based on multiple features extracted from the data file; and clustering the scored candidate fields into clusters of similar domains using a hashing algorithm, wherein a given cluster comprises candidate fields, wherein multiple data files can be integrated based on a domain of the candidate fields in the given cluster. The relevance score for each candidate field is based on multiple features comprising, for example, features that take into account a morphological or semantic similarity between file name, file metadata and/or file records and features that consider statistics of candidate fields in a data file.
US11120025B2 System and method for comparing and selectively merging database records
Embodiments of the present invention allow a Source database and a Target database to be compared and merged in such a way that logically relevant data is considered and merged while ignoring irrelevant differences (e.g., object identifiers) and that all dependencies across relational database tables are considered and merged. Some exemplary embodiments are discussed herein with reference to databases such as the Standard Database (SDB) for Intergraph Smart™ Reference Data product from Intergraph Corporation and are referred to generally as the “SDB Merge Tool,” although the disclosed concepts can be applied more generally to other types of databases.
US11120015B2 Importing data using a mobile computing device
Some embodiments of the present invention include a method for importing one or more datasets using a computing system with a small display screen. The data in the one or more datasets may then be used for data analysis using the small display screen. The method includes determining one or more field identifiers and associated field type information for one or more fields of the dataset to be imported into a mobile computing system. The one or more field identifiers and associated field type information are displayed on a display screen of the mobile computing system using a graphical user interface. The dataset is then imported using the determined field identifiers and associated field type information based on receiving a confirmation to import.
US11120012B2 Web services platform with integration and interface of smart entities with enterprise applications
One or more non-transitory computer readable media contain program instructions that, when executed by one or more processors, cause the one or more processors to perform operations including: creating and managing a plurality of smart entities, each of the smart entities including a plurality of attributes; receiving inbound data from one or more enterprise applications; translating the inbound data into values for one or more of the plurality of attributes; writing the plurality of attributes to the smart entities; reading the plurality of attributes from the smart entities; translating the plurality of attributes into outbound data; and providing the outbound data to the one or more enterprise applications.
US11120011B2 Database transaction log writing and integrity checking
In various examples, there is provided a computer-implemented method for writing transaction log entries to a transaction log for a database system. At least part of the database system is configured to be executed within a trusted execution environment. The transaction log is stored outside of the trusted execution environment. The method maintains a first secure count representing a number of transaction log entries which have been written to the transaction log for transactions which have been committed to the database and writes a transaction log entry to the transaction log. In other examples, there is also provided is a computer-implemented method for restoring a database system using transaction log entries received from the transaction log and a current value of the first secure count.
US11120009B2 Method and a device for detecting an anomaly
This anomaly detection method serves to determine whether a message (MSGEv) that is to be evaluated, that is constituted by symbols and that is to be received by an application, constitutes an anomaly. It comprises: an extraction step (F10) for extracting N-grams (NGk) from the message that is to be evaluated; a scoring step (F20) of giving a score (SC) to the message (MSGEv) that is to be evaluated from a vector (VPj) and from the N-grams of the message (MSGEv) that is to be evaluated, the vector (VPj) associating each of the N-grams in a set of messages of a training database of a reference class with a value corresponding to a probability of that N-gram occurring in said training database, and a default value for N-grams that do not belong to the messages of the training database; and a comparison step (F30) of comparing the score (SC) of the message (MSGEv) that is to be evaluated with a threshold (THj) of the model in order to decide whether or not the message (MSGEv) that is to be evaluated is an anomaly.
US11119995B2 Systems and methods for sketch computation
A method for sketch computation is provided. The method may comprise receiving an input data stream from one or more client applications. The method may also comprise generating at least one segment from the input data stream. At least one segment may comprise a plurality of chunks. The method may further comprise computing a sketch of the at least one segment. The sketch may comprise a set of features that are representative of or unique to the at least one segment, such that the set of features corresponds to the at least one segment. The sketch may be useable for inline deduplication of at least one other input data stream received from the one or more client applications without (i) generation of a full index of the plurality of chunks or (ii) comparison of the at least one other input data stream to the full index.
US11119992B2 System for automated data engineering for large scale machine learning
Accordingly, a data engineering system for machine learning at scale is disclosed. In one embodiment, the data engineering system includes an ingest processing module having a schema update submodule and a feature statistics update submodule, wherein the schema update submodule is configured to discover new features and add them to a schema, and wherein the feature statistics update submodule collects statistics for each feature to be used in an online transformation, a record store to store data from a data source, and a transformation module, to receive a low dimensional data instance from the record store and to receive the schema and feature statistics from the ingest processing module, and to transform the low dimensional data instance into a high dimensional representation. One embodiment provides a method for data engineering for machine learning at scale, the method including calling a built-in feature transformation or defining a new transformation, specifying a data source and compressing and storing the data, providing ingest-time processing by automatically analyzing necessary statistics for features, and then generating a schema for a dataset for subsequent data engineering. Other embodiments are disclosed herein.
US11119983B2 Data conversion and distribution systems
Systems and methods for improved data conversion and distribution are provided. A data subscription unit is configured to receive data and information from a plurality of data source devices. The data subscription unit is in communication with a virtual machine that includes backtesting utility configured to generate backtesting data using one or more statistical models and one or more non-statistical models. The backtesting utility may translate the backtesting results into one or more interactive visuals, and generate a graphical user interface (GUI) for displaying the backtesting results and the one or more interactive visuals on a user device. The backtesting utility may update one or more of the displayed backtesting results and the one or more interactive visuals without re-running the modeling steps.
US11119982B2 Correlation of performance data and structure data from an information technology environment
The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
US11119976B2 Stateful container migration
A computer-implemented method for migrating a source container with a running application to a target container may be provided. The method includes providing a source container motion daemon being executed in the source container management system, and a target container motion daemon being executed in the target container management system, and creating a host container hosting an encapsulated container environment in the target container management system. The host container is executing a host container motion daemon and the target container. The method also includes connecting a container motion controller to the source container motion daemon, the target container motion daemon and the host container motion daemon, and copying content of a source memory of the source container to a target memory via the source container motion daemon and the host container motion daemon under control of the container motion controller.
US11119973B2 Managing white space in a portal web page
Embodiments of the present invention address deficiencies of the art in respect to web page layout and provide a novel and non-obvious system for managing white space in a web page. In one embodiment of the invention, a method for managing white space in a web page includes detecting white space adjacent to a non-rectangular shaped portlet rendered on the web page. The method further includes measuring a non-rectangular shape of the white space and selecting a graphic having a shape congruent with the shape of the white space. The method further includes rendering the graphic that was selected into the white space.
US11119972B2 Multi-threaded, self-scheduling processor
Representative apparatus, method, and system embodiments are disclosed for a self-scheduling processor which also provides additional functionality. Representative embodiments include a self-scheduling processor, comprising: a processor core adapted to execute a received instruction; and a core control circuit adapted to automatically schedule an instruction for execution by the processor core in response to a received work descriptor data packet. In another embodiment, the core control circuit is also adapted to schedule a fiber create instruction for execution by the processor core, to reserve a predetermined amount of memory space in a thread control memory to store return arguments, and to generate one or more work descriptor data packets to another processor or hybrid threading fabric circuit for execution of a corresponding plurality of execution threads. Event processing, data path management, system calls, memory requests, and other new instructions are also disclosed.
US11119965B1 Virtualized fabric controller for a storage area network
Examples described herein provide a computer-implemented method that includes initializing a storage area network. The method further includes managing, using a virtualized fabric controller, the storage area network.
US11119960B2 Adapter to concatenate connectors
Examples disclosed herein involve a first connector that facilitates access to a system, a second connector that facilitates access to the same system, and an adapter controller to facilitate concatenating functionality of the first connector and the second connector when the apparatus is communicatively coupled to the system via the first connector and the second connector; and establish a high speed connection between the system and the apparatus via the first connector and the second connector.
US11119954B2 Host emulator
Technology is described herein that provides a memory device configured to receive first memory access requests from a host system on a host connection while the non-volatile memory device is in a first mode. The first memory access requests to allow the host system to access the non-volatile memory cells in accordance with a memory access protocol. The memory device is configured to initiate second memory access requests internally in accordance with the memory access protocol while the non-volatile memory device is in a second mode. The memory device is configured to implement a memory controller side of the memory access protocol to respond to the first memory access requests while the non-volatile memory device is in the first mode and to respond to the second memory access requests while the non-volatile memory device is in the second mode.
US11119952B2 Gateway processing
A gateway for use in a computing system to interface a host with the subsystem for acting as a work accelerator to the host, the gateway having an streaming engine for controlling the streaming of batches of data into and out of the gateway in response to pre-compiled data exchange synchronisation points attained by the subsystem, wherein the streaming of batches of data is selectively via at least one of an accelerator interface, a data connection interface, a gateway interface and an memory interface, wherein the streaming engine is configured to perform data preparation processing of the batches of data streamed into the gateway prior to said batches of data being streamed out of the gateway, wherein the data preparation processing comprises at least one of: data augmentation; decompression; and decryption.
US11119950B2 Storage device and method of operating the same
A memory controller may control a memory device, which includes two or more planes each including a plurality of memory blocks, which are capable of being simultaneously operated, wherein each of two or more memory blocks in different planes, among the two or more planes, stores a plurality of data chunks. The memory controller may include a data map generator configured to generate a data map indicating locations of stored valid data chunks, among the plurality of data chunks, a read sequence determinator configured to determine a read sequence in which the valid data chunks are to be read based on the data map, and a command input controller configured to provide a read command for the valid data chunks to the memory device based on the read sequence.
US11119949B2 Apparatus and method for handling page protection faults in a computing system
Method and apparatus for handling page protection faults in combination particularly with the dynamic conversion of binary code executable by a one computing platform into binary code executed instead by another computing platform. In one exemplary aspect, a page protection fault handling unit is used to detect memory accesses, to check page protection information relevant to the detected access by examining the contents of a page descriptor store, and to selectively allow the access or pass on page protection fault information in accordance with the page protection information.
US11119943B2 Handling address translation requests
A memory management unit comprises an interface for receiving an address translation request from a device, the address translation request specifying a virtual request to be translated. Translation circuitry translates the virtual address into an intermediate address different from a physical address directly specifying a memory location. The interface provides an address translation response specifying the intermediate address to the device in response to the address translation request. This improves security by avoiding exposure of physical addresses to the device.
US11119941B2 Capability enforcement controller
According to examples, a system may include a central processing unit (CPU) and a capability enforcement controller in communication with the CPU. The capability enforcement controller may be separate from the CPU and may implement capability processing functions that control capabilities. Capabilities may be defined as unforgeable tokens of authority that protect access by the CPU to a physical address at which the data is stored in a memory.
US11119940B2 Sequential-write-based partitions in a logical-to-physical table cache
A method for managing sequential-write-based partitions in a logical-to-physical table cache is described. The method includes locating, by a memory subsystem, a first entry in a first sequential write partition in the cache that maps a first logical address in the set of sequential logical addresses of a read request to a first physical address, wherein each entry in the first sequential write partition corresponds to two sequential logical addresses that were sequentially written to sequential physical addresses of memory components of the memory subsystem. The method further includes determining, based on the first entry, the first physical address associated with the first logical address and a second physical address associated with a second logical address in the set of sequential logical addresses and fulfilling, by the memory subsystem, the read request based at least on the first physical address and the second physical address.
US11119939B2 Methods and systems for memory management of kernel and user spaces
The present application provides methods and systems for memory management of a kernel space and a user space. An exemplary system for memory management of the kernel space and the user space may include a first storing unit configured to store a first root page table index corresponding to the kernel space. The system may also include a second storing unit configured to store a second root page table index corresponding to the user space. The system may further include a control unit communicatively coupled to the first and second registers and configured to: translate a first virtual address to a first physical address in accordance with the first root page table index for an operating system kernel, and translate a second virtual address to a second physical address in accordance with the second root page table index for a user process.
US11119932B2 Operation of a multi-slice processor implementing adaptive prefetch control
Operation of a multi-slice processor that includes a plurality of execution slices. Operation of such a multi-slice processor includes: determining, by a hypervisor, that consumption of memory controller resources, by a plurality of processing threads, is above a threshold quantity, wherein respective processing threads of the plurality of processing threads control respective prefetch settings; and responsive to determining that the consumption of the memory controller resources is above the threshold quantity, modifying individual memory controller usage of at least one of the plurality of processing threads such that the consumption of the memory controller resources is reduced below the threshold quantity.
US11119930B2 Arithmetic processing apparatus and control method for arithmetic processing apparatus
An apparatus includes an instruction issuer that issues an instruction; and a cache including a cache data memory and a cache tag including cache entries, and a cache controller configured to perform cache-hit judgement, in response to a memory-access instruction issued from the instruction issuer, based on an address of the memory-access instruction and configured to issue a memory-access request to a memory in a case where the cache-hit judgement is a cache miss, wherein the cache controller registers, when issuing the memory-access request, data obtained by the memory-access request in the cache data memory, and registers provisional registration information of a provisional registration state indicating that cache registration is performed by execution of a speculative memory-access instruction in the cache tag, and judges as a speculative entry cache miss and issues the memory-access request.
US11119929B2 Low latency inter-chip communication mechanism in multi-chip processing system
Systems and methods of multi-chip processing with low latency and congestion. In a multi-chip processing system, each chip includes a plurality of clusters arranged in a mesh design. A respective interconnect controller is disposed at the end of each column. The column is linked to a corresponding remote column in the other chip. A share cache controller in the column is paired with a corresponding cache controller in the remote column, the pair of cache controllers are configured to control data caching for a same set of main memory locations. Communications between cross-chip cache controllers are performed within linked columns of clusters via the column-specific inter-chip interconnect controllers.
US11119921B1 State machine generation for multi-buffer electronic systems
State machine generation for a multi-buffer electronic system can include receiving, using a processor, a user input specifying a reader policy and a number of a plurality of buffers used by a reader and a writer of the multi-buffer electronic system. A state machine can be generated as a data structure. The state machine has a plurality of states determined based on the number of the plurality of buffers and the reader policy. The state machine allocates different buffers of the plurality of buffers to the reader in temporally accurate order over time. Each state can specify an allocation from the plurality of buffers to the reader and the writer. A state machine description including one or more program code components can be generated, where the one or more program components may be used in an implementation of the reader and an implementation of the writer.
US11119918B2 Execution using multiple page tables
Embodiments of techniques and systems for execution of code with multiple page tables are described. In embodiments, a heterogenous system utilizing multiple processors may use multiple page tables to selectively execute appropriate ones of different versions of executable code. The system may be configured to support use of function pointers to virtual memory addresses. In embodiments, a virtual memory address may be mapped, such as during a code fetch. In embodiments, when a processor seeks to perform a code fetch using the function pointer, a page table associated with the processor may be used to translate the virtual memory address to a physical memory address where code executable by the processor may be found. Usage of multiple page tables may allow the system to support function pointers while utilizing only one virtual memory address for each function that is pointed to. Other embodiments may be described and claimed.
US11119915B2 Dynamic memory mapping for neural networks
A method to map a plurality of feature maps of a neural network onto a memory hierarchy includes mapping a first feature map of the plurality of feature maps to a memory in a memory hierarchy having available memory space and providing quickest access to the first feature map. The method also includes, when the first feature map expires, removing the first feature map from the memory used to store the first feature map.
US11119914B2 Method of operating a memory with dynamically changeable attributes
A feature can be defined to allow data attributes to be dynamically assigned to data in a storage device. For example, a feature referred to as a “datagroup” is introduced. A datagroup is defined as a grouping of a range of local block addresses. A storage device can be divided into a number of datagroups. Each datagroup can have its own data attributes configuration, which can have a specified number of bits. A new command is defined to allow a host to dynamically assign attributes of datagroups of a storage device. For example, the command can provide for dynamically assigning datagroup attributes by sending a byte-mapping table in the command from the host to the storage device.
US11119912B2 Ordering data updates for improving garbage collection being performed while performing the set of data updates
A computer-implemented method according to one embodiment includes receiving, by a target system from a source system, a description of a set of data updates that are to be written to the target system. For each given portion of data of the target system that is to be rewritten during performance of the set of data updates, forward lookup is performed on the target system for determining a physical storage address of the given portion of data. The method further includes marking each of the determined physical storage addresses of the portions of data of the target system in a copy of a reverse lookup table of the target system. The marked-up reverse lookup table is used for determining an ordering in which the performance of the set of data updates would result in a least amount of garbage collection being performed while performing the set of data updates.
US11119908B2 Systems and methods for memory system management
Methods of mapping memory regions to processes based on thermal data of memory regions are described. In some embodiments, a memory controller may receive a memory allocation request. The memory allocation request may include a logical memory address. The method may further include mapping the logical memory address to an address in a memory region of the memory system based on thermal data for memory regions of the memory system. Additional methods and systems are also described.
US11119899B2 Determining potential test actions
Example implementations relate to determining potential test actions. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also include a test verification engine to determine, based on the correlation of the data points, a potential test action to perform during a future test execution of the application under test.
US11119898B1 Automatic code coverage file recommendation
Techniques for automatic code coverage file recommendation are described herein. An aspect includes receiving historical code coverage data. Another aspect includes clustering the historical code coverage data. Another aspect includes performing content filtering based on the clustered historical code coverage data to determine a content filtering preferred file list. Another aspect includes performing collaborative filtering based on the clustered historical code coverage data to determine a collaborative filtering preferred file list. Another aspect includes combining the content filtering preferred file list and the collaborative filtering preferred file list to determine a code coverage file recommendation list. Another aspect includes providing the code coverage file recommendation list to a user.
US11119890B2 Instruction level tracing for analyzing processor failure
A computer-implemented method for instruction-level tracing for analyzing processor failure includes detecting a failure during operation of a processor circuit. The method further includes parsing a miscompare trace to determine a plurality of opcodes executed by the processor prior to the failure. The method further includes generating a workload comprising a set of opcodes by filtering the set of opcodes from the miscompare trace. The method further includes performing a consistency check of the workload to determine a commit ratio of the workload, the commit ratio indicative of a number of times the failure occurs when the workload is executed a predetermined number of times. The method further includes using the workload for debugging the failure based on the commit ratio being above a predetermined threshold.
US11119888B2 Data verification system
Aspects of the disclosure provide for a computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to generate a set of scenarios corresponding to a test data set and depending on a selected data analysis model, determine a value for each point in time over a defined time interval and an exposure profile that is a continuous time representation of each value determined for each point in time, determine a risk envelope desired for the scenarios, determine a test statistic defining a fraction of the defined time interval that the exposure profile is outside the risk envelope, determine a cumulative distribution of the test statistic, the cumulative distribution having a critical value corresponding to a defined probability of accuracy of the data analysis model, and validate the data analysis model based on the critical value and the test statistic.
US11119886B2 Software analysis apparatus, software analysis method, and computer readable medium
An analyzing unit analyzes source code specified by an input unit, to obtain fixed values which are used to distinguish between pieces of content of communication data for realizing a dependency relationship between pieces of software. A relationship between the obtained fixed values and software elements is saved in a storage unit. By an influence-by-change analyzing unit, pieces of information on a plurality of pieces of software saved in the storage unit are associated with each other based on the fixed values used to distinguish between pieces of content of communication data, and a dependency relationship between software program elements is analyzed. Analysis results are displayed in a diagram or table format on a display unit.
US11119882B2 Digital twin workflow simulation
Systems, methods and computer program products for simulating workflows and activities of physical assets using digital twin models. User-defined simulations are performed by selectin digital twin components being analyzed during the simulation, concentrating the analysis on the selectively defined components and bypassing components that will not be simulated. Users can design the digital twin simulation using one or more available digital twin models. The model can be the most current digital twin model, a previous version of a model or a hybridized model comprising components or portions from multiple versions of the available digital twins. Users can further customize simulations by selecting components or sections of the digital twin model to selectively bypass during the simulation or provide overriding values for non-simulated portions of the digital twin which can be used as entry criteria inputted into the next simulated section or component of the digital twin, to complete the simulation.
US11119881B2 Selecting an operator graph configuration for a stream-based computing application
First and second simulated processing of a stream-based computing application using respective first and second simulation conditions may be performed. The first and second simulation conditions may specify first and second operator graph configurations. Each simulated processing may include inputting a stream of test tuples to the stream-based computing application, which may operate on one or more compute nodes. Each compute node may have one or more computer processors and a memory to store one or more processing elements. Each simulated processing may be monitored to determine one or more performance metrics. The first and second simulated processings may be sorted based on a first performance metric to identify a simulated processing having a first rank. An operator graph configuration associated with the simulated processing having the first rank may be selected if the first performance metric for the simulated processing having the first rank is within a processing constraint.
US11119878B2 System to manage economics and operational dynamics of IT systems and infrastructure in a multi-vendor service environment
A method is provided to manage economics and operational dynamics of various information technology (IT) systems. A computer collects data indicative of operation of a plurality of hardware components and collects data indicative of operation of a plurality of software components. The computer creates a first qualitative value representing a hardware status of the plurality of the hardware components and a second qualitative value representing a software status of the plurality of the software components. The first and second qualitative values are displayed in graphical form for evaluation by a system operator, and the computer computes a probability of life expectancy for the plurality of hardware components and the plurality of software components based on said first and second qualitative values and utilizing cognitive and artificial intelligence based calculations to determine the probability.
US11119872B1 Log management for a multi-node data processing system
A computer-readable medium comprises instructions which, upon execution by a node in a multi-node data processing system, enable the node to serve as a first leader node by receiving system log data from multiple compute nodes in a first cluster of the multi-node data processing system, and by saving the system log data in shared storage that is also used by second and third leader nodes to save system log data for compute nodes in second and third clusters of the multi-node data processing system. The instructions further enable the node to respond to failure of either of the second and third leader nodes by automatically assuming system logging duties for the compute nodes in the cluster that was associated with the failed leader node. The instructions may also enable the node to serve as a console bridge and to save console log data in the shared storage.
US11119864B2 Achieving activity centric computing using portable containers
A method, system and computer program product for achieving activity centric computing. An activity (e.g., opening an application, opening an electronic communication, initiating a printing action, initiating a browsing session) performed by a user on a computing device is detected. In response to detecting the activity, the runtime environment is captured and the session workflow associated with the detected activity is recorded. The session workflow refers to the events performed by the user on the computing device in connection with performing an activity (e.g., application usage, web browsing) on the computing device. The captured runtime environment and the recorded session workflow associated with the detected activity are stored in a portable container. After receiving an indication to share the activity, an image of the container is created and stored in a repository to be shared among users to replay the session workflow associated with the activity.
US11119858B1 Method and system for performing a proactive copy operation for a spare persistent storage
In general, the invention relates to a method for managing data. The method includes detecting a failure of a persistent storage device of a plurality of persistent storage devices, and in response to the detecting, initiating a rebuilding of data in a spare persistent storage device using proactive copy metadata, checkpoint metadata, and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device.
US11119857B2 Substitute redundant memory
An integrated circuit (IC) chip for transparent and in-service or production repair of single to multiple memory cell defects in a word during the datapath transit of the word between core memory to the interface of the IC via capturing an accurate bit from a word during a write access to a known defective memory address, and by substituting in a non-defective bit into the word during a read access from a known defective memory address. The IC includes: address matching circuit (CAM), a random access memory (RAM) of substitute memory cells containing accurate associated bit data and bit location in word of defect, and data selection circuitry (MUXs) coupled together.
US11119848B2 Logic based read sample offset in a memory sub system
The present disclosure is directed to logic based read sample offset operations in a memory sub-system. A processing device performs a first read, a second read, and a third read of data from a memory devices using a first center value corresponding to a first read level threshold, a negative offset value, and a positive offset value, respectively. The processing device performs a XOR operation on results from the first and second reads to obtain a first value and a XOR operation on results from the second and third reads to obtain a second value. The processing device performs a first count operation on the first value to determine a first difference bit count and a second count operation on the second value to determine a second difference bit count. The processing device can store or output the first difference bit count and the second difference bit count.
US11119840B2 Tracking events of interest
A system for tracking events of interest can include at least one volatile counter; a nonvolatile storage coupled to the at least one volatile counter, the nonvolatile storage storing a bit for each top volatile count number of events identified by the at least one volatile counter; a backup power source coupled to the at least one volatile counter; and readout circuitry and control logic coupled to the one or more of the at least one volatile counter and to the nonvolatile storage, the readout circuitry and control logic being configured to control operations of the at least one volatile counter during an error event and determine a total number of events.
US11119835B2 Technologies for providing efficient reprovisioning in an accelerator device
Technologies for providing efficient reprovisioning in an accelerator device include an accelerator sled. The accelerator sled includes a memory and an accelerator device coupled to the memory. The accelerator device is to configure itself with a first bit stream to establish a first kernel, execute the first kernel to produce output data, write the output data to the memory, configure itself with a second bit stream to establish a second kernel, and execute the second kernel with the output data in the memory used as input data to the second kernel. Other embodiments are also described and claimed.
US11119833B2 Identifying behavioral patterns of events derived from machine data that reveal historical behavior of an information technology environment
Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
US11119832B2 Method and device for implementing read-write lock reentry, terminal and storage medium
The embodiments of the present disclosure provide a method and a device for implementing read-write lock reentry, a terminal and a storage medium. The method includes: receiving a write lock request of a thread to a target resource; in response to determining that the target resource is in a write-lock-exclusive state, acquiring a historical write-lock thread to the target resource that is in the write-lock-exclusive state; in response to determining that the thread is identical to the historical write-lock thread, adding a new lock of the thread to the target resource.
US11119825B2 Dynamic task allocation and node reconfiguration in mesh network
A system for allocating tasks within a moving multi-hop mesh network includes a processor operatively coupled to memory. The processor is configured to implement the steps of: sending a bid request from a first network node to two or more other network nodes for computing a task, wherein the first network node has a first geographical location relative to a first geographical location of the two or more other network nodes; in response to the first network node receiving a bid from at least two of the two or more other network nodes for computing the task; predicting a second geographical location for each of the at least two of the two or more other network nodes relative to a second geographical location of the first network node based on the time when the task will be completed; predicting a total task completion time for the at least two of the two or more other network nodes; comparing the total task completion time predicted for the at least two of the two or more other network nodes to generate a winning bid; and allocating the task to the winning bid.
US11119824B2 Technologies for implementing consolidated device infrastructure systems
Apparatuses, methods and storage media associated with a consolidate device infrastructure to provide rapid device service are disclosed herein. In embodiments, a system comprises a portal to provide a presentation tier of services; a business logic layer to provide a logic tier of services; and a plurality of data management servers remotely and separately disposed in a plurality of locations to provide a data tier of services and a hardware tier of services. The presentation tier of services, logic tier of services, the data tier of services, and the hardware tier of services may cooperate to selectively provide a subset of a plurality of resources associated with the data management servers for use, in response to a device resource request received through the portal. Other embodiments may be described and/or claimed.
US11119823B1 Method and system for job prioritization in backup windows
A method and system for performing jobs that includes obtaining a current status of a job scheduler queue, obtaining policy level information comprising one or more weightages for each job in the job scheduler queue, and obtaining a current number of available streams for processing jobs in the job scheduler queue. The method and system includes calculating a distance between a first job in the job scheduler queue and the remaining jobs in the job scheduler queue using the one or more weightages to obtain a plurality of distances. The remaining jobs are reordered in the job scheduler queue based on the calculated distances. After the reordering, the first job is scheduled in the job scheduler queue and, after the scheduling of the first job, removing the first job from the job scheduler queue.
US11119822B2 Linkage of fired jobs with interrelated actions
Apparatus and methods may include a method for enabling customized jobs deployment in Autosys TM, reviewing of deployment results of said jobs in Autosys TM, and querying said deployment results. The method may include providing a verification of the deployment in a staging area. The staging area may be configured for arranging and deploying a plurality of job scripts in Autosys TM. Each job script may be interrelated with one or more other job scripts. The method may include visually indicating, in a status line, whether the job script has been deployed in Autosys TM or is set to be deployed to Autosys TM. The method may include further visually indicating in what way the job script is interrelated with one or more other job scripts. The method may include importing selected contents of a log folder from Autosys TM.
US11119820B2 Local memory sharing between kernels
One embodiment provides for a general-purpose graphics processing unit comprising a set of processing elements to execute one or more thread groups of a second kernel to be executed by the general-purpose graphics processor, an on-chip memory coupled to the set of processing elements, and a scheduler coupled with the set of processing elements, the scheduler to schedule the thread groups of the kernel to the set of processing elements, wherein the scheduler is to schedule a thread group of the second kernel to execute subsequent to a thread group of a first kernel, the thread group of the second kernel configured to access a region of the on-chip memory that contains data written by the thread group of the first kernel in response to a determination that the second kernel is dependent upon the first kernel.
US11119818B2 Contextual awareness associated with resources
Contextual awareness associated with resources can be employed to facilitate controlling access to resources of a system, including function blocks. A resource manager component (RMC) can pre-load a defined number of respective versions of configuration parameter data associated with respective applications in each resource. With regard to each application, the RMC can associate a context value, unique for each application, with the respective versions of configuration parameter data associated with that application. When a current application is being changed to a next application, the RMC can write the context value associated with the next application to a context select component (CSC). Each resource can read the context value in the CSC, identify and retrieve the version of configuration parameter data associated with the next application based on the context value, and configure the function block based on the version of configuration parameter data.
US11119813B1 Mapreduce implementation using an on-demand network code execution system
Systems and methods are described for providing an implementation of the MapReduce programming model utilizing tasks executing on an on-demand code execution system or other distributed code execution environment. A coordinator task may be used to obtain a request to process a set of data according to the implementation of the MapReduce programming model, to initiate executions of a map task to analyze that set of data, and to initiate executions of a reduce task to reduce outputs of the map task executions to a single results file. The coordinator task may be event-driven, such that it executes in response to completion of executions of the map task or reduce tasks, and can be halted or paused during those executions. Thus, the MapReduce programming model may be implemented without the use of a dedicated framework or infrastructure to manage map and reduce functions.
US11119808B2 Geo-distributed computation and analytics based on cost of transporting and computational cost
A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.
US11119803B2 Method and system for offloading parity processing
A method for processing data includes monitoring, by a virtual machine (VM), a plurality of computing resources, receiving an offload request by the VM, selecting, based on the monitoring, a computing resource from the plurality of computing resources, issuing, by the VM and in response to the offload request, the processing request to the computing resource, and servicing, by the computing resource, the processing request to obtain a result, wherein the VM and the computing resource are executing on a computing device.
US11119790B2 Low latency clock-based control via serial bus
Systems, methods, and apparatus for improving bus latency for trigger activation are described. One method includes using configuration information received from a serial bus and stored in a holding register to reconfigure a peripheral device in accordance with timing indicated by at least one edge in clock pulses transmitted on a clock line of the serial bus. A trigger is activated by detection of a first edge in the clock pulses. Bits of the holding register are transferred to a register that controls elements of the peripheral device when the trigger is actuated. The trigger may be activated as indicated by trigger activation information received in a datagram. The trigger may be activated as indicated by a start condition transmitted on the serial bus. The trigger may be enabled or disabled based on signaling state of a data line of the serial bus when the first edge is detected.
US11119783B2 Centralized automation system for resource management
A data center management system includes at least one processor and a memory coupled to the at least one processor. The memory stores resource records that include (i) a name and (ii) dependency data of the resource. The memory stores instructions that, upon execution, cause the at least one processor to: in response to receiving a selection of one or more resources, (i) generate a resource group based on the dependency data of the selected one or more resources, (ii) organize resources in the resource group into one or more ordered components based on dependency data of each resource in the resource group, and (iii) generate a resource management page; display the resource management page; and, in response to receiving a failover request, stop every resource in the resource group at a first data center and start every resource in the resource group at a second data center.
US11119781B2 Synchronized access to data in shared memory by protecting the load target address of a fronting load
A data processing system includes multiple processing units all having access to a shared memory. A processing unit of the data processing system includes a processor core including an upper level cache, core reservation logic that records addresses in the shared memory for which the processor core has obtained reservations, and an execution unit that executes memory access instructions including a fronting load instruction. Execution of the fronting load instruction generates a load request that specifies a load target address. The processing unit further includes lower level cache that, responsive to receipt of the load request and based on the load request indicating an address match for the load target address in the core reservation logic, protects the load target address against access by any conflicting memory access request during a protection interval following servicing of the load request.
US11119779B2 Dual data streams sharing dual level two cache access ports to maximize bandwidth utilization
A streaming engine employed in a digital data processor specifies fixed first and second read only data streams. Corresponding stream address generator produces address of data elements of the two streams. Corresponding steam head registers stores data elements next to be supplied to functional units for use as operands. The two streams share two memory ports. A toggling preference of stream to port ensures fair allocation. The arbiters permit one stream to borrow the other's interface when the other interface is idle. Thus one stream may issue two memory requests, one from each memory port, if the other stream is idle. This spreads the bandwidth demand for each stream across both interfaces, ensuring neither interface becomes a bottleneck.
US11119777B1 Extended prefix including routing bit for extended instruction format
Techniques for an extended prefix including a routing bit for an extended instruction format are described herein. An aspect includes generating, by an instruction preprocessing module, a first extended instruction corresponding to an internal operation including a first routing bit. Another aspect includes generating, by the instruction preprocessing module, a second extended instruction corresponding to a prefixed instruction set architecture (ISA) instruction including a second routing bit, wherein a value of the second routing bit is opposite a value of the first routing bit. Another aspect includes providing the first extended instruction and the second extended instruction to a central processing unit (CPU). Another aspect includes, based on the value of the first routing bit, routing the internal operation directly to an execution unit of the CPU, and based on the value of the second routing bit, routing the prefixed ISA instruction to a decode/execute path of the CPU.
US11119775B2 Methods, apparatus, and systems to replace values in a device
Methods, apparatus, and systems to replace values in a device are disclosed. An example apparatus includes a processor and a replacement generator coupled to the processor and configured to detect an access, by the processor, of a first instruction at a first address in a first memory, in response to the detected access, compare the first address to a set of trigger instruction address records in a second memory, wherein the set of trigger instruction address records includes a first trigger instruction address record that is associated with a first replacement address record and a first replacement value record, and based on the first address corresponding to the first trigger instruction address record, replace a first value at a second address in a third memory specified by the first replacement address record with a second value specified by the first replacement value record.
US11119774B2 Slice-target register file for microprocessor
A system and/or method for processing information is disclosed that has at least one processor; a register file associated with the processor, the register file sliced into a plurality of STF blocks having a plurality of STF entries, and in an embodiment, each STF block is further partitioned into a plurality of sub-blocks, each sub-block having a different portion of the plurality of STF entries; and a plurality of execution units configured to read data from and write data to the register file, where the plurality of execution units are arranged in one or more execution slices. In one or more embodiments, the system is configured so that each execution slice has a plurality of STF blocks, and alternatively or additionally, each of the plurality of execution units in a single execution slice is assigned to write to one, and preferably only one, of the plurality of STF blocks.
US11119772B2 Check pointing of accumulator register results in a microprocessor
A computer system, processor, and method for processing information is disclosed that includes at least one processor having a main register file, the main register file having a plurality of entries for storing data; one or more execution units including a dense math execution unit; and at least one accumulator register file, the at least one accumulator register file associated with the dense math execution unit. The processor in an embodiment is configured to process data in the dense math execution unit where the results of the dense math execution unit are written to a first group of one or more accumulator register file entries, and after a checkpoint boundary is crossed based upon, for example, the number “N” of instructions dispatched after the start of the checkpoint, the results of the dense math execution unit are written to a second group of one or more accumulator register file entries.
US11119770B2 Performing atomic store-and-invalidate operations in processor-based devices
Performing atomic store-and-invalidate operations in processor-based devices is disclosed. In this regard, a processing element (PE) of one or more PEs of a processor-based device includes a store-and-invalidate logic circuit used by a memory access stage of an execution pipeline of the PE to perform an atomic store-and-invalidate operation. Upon receiving an indication to perform a store-and-invalidate operation (e.g., in response to a store-and-invalidate instruction execution) comprising a store address and store data, the memory access stage uses the store-and-invalidate logic circuit to write the store data to a memory location indicated by the store address, and to invalidate an instruction cache line corresponding to the store address in an instruction cache of the PE. The operations for storing data and invalidating instruction cache lines are performed as one atomic store-and-invalidate operation, such that the store-and-invalidate operation is considered successful only if both the store and invalidate operations are successful.
US11119769B2 Enhanced protection of processors from a buffer overflow attack
A method for changing a processor instruction randomly, covertly, and uniquely, so that the reverse process can restore it faithfully to its original form, making it virtually impossible for a malicious user to know how the bits are changed, preventing them from using a buffer overflow attack to write code with the same processor instruction changes into said processor's memory with the goal of taking control of the processor. When the changes are reversed prior to the instruction being executed, reverting the instruction back to its original value, malicious code placed in memory will be randomly altered so that when it is executed by the processor it produces chaotic, random behavior that will not allow control of the processor to be compromised, eventually producing a processing error that will cause the processor to either shut down the software process where the code exists to reload, or reset.
US11119768B2 Conditional branching control for a multi-threaded, self-scheduling reconfigurable computing fabric
Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative system includes an interconnection network; a processor; and a plurality of configurable circuit clusters. Each configurable circuit cluster includes a plurality of configurable circuits arranged in an array; a synchronous network coupled to each configurable circuit of the array; and an asynchronous packet network coupled to each configurable circuit of the array. A representative configurable circuit includes a configurable computation circuit and a configuration memory having a first, instruction memory storing a plurality of data path configuration instructions to configure a data path of the configurable computation circuit; and a second, instruction and instruction index memory storing a plurality of spoke instructions and data path configuration instruction indices for selection of a master synchronous input, a current data path configuration instruction, and a next data path configuration instruction for a next configurable computation circuit.
US11119767B1 Atomic operation predictor to predict if an atomic operation will successfully complete and a store queue to selectively forward data based on the predictor
In an embodiment, a processor comprises an atomic predictor circuit to predict whether or not an atomic operation will complete successfully. The prediction may be used when a subsequent load operation to the same memory location as the atomic operation is executed, to determine whether or not to forward store data from the atomic operation to the subsequent load operation. If the prediction is successful, the store data may be forwarded. If the prediction is unsuccessful, the store data may not be forwarded. In cases where an atomic operation has been failing (not successfully performing the store operation), the prediction may prevent the forwarding of the store data and thus may prevent a subsequent flush of the load.
US11119766B2 Hardware accelerator with locally stored macros
Provided are techniques for a hardware accelerator with locally stored macros. A plurality of macros are stored in a lookup memory of a hardware accelerator. In response to receiving an operation code, the operation code is mapped to one or more macros of the plurality of macros, wherein each of the one or more macros includes micro-instructions. Each of the micro-instructions of the one or more macros is routed to a function block of a plurality of function blocks. Each of the micro-instructions is processed with the plurality of function blocks. Data from the processing of each of the micro-instructions is stored in an accelerator memory of the hardware accelerator. The data is moved from the accelerator memory to a host memory.
US11119764B2 Automated editing task modification
A method and system for improving document lifecycle editing and storage technology is provided. The method includes enabling interactions between a user and a hardware controller. Editor profiles associated with editing privileges of the user are generated. The editor profiles include parameters generated based on a performance of past edits. The editing tasks are automated task difficulty attributes associated with a difficulty of executing the editing tasks are generated. The editing tasks may include readability and consolidation tasks. An optimized version of the editing tasks is assigned to software editors and time periods associated with the software editors completing the editing tasks are tracked. The optimized version of the editing tasks is generated based on the editor profiles and new tasks for assignment. User permissions and alerts are monitored and recommendation actions associated with the editing tasks are generated. The editing tasks are modified for future execution.
US11119763B2 Cognitive selection of software developer for software engineering task
A computer receives a software engineering task to be carried out by a developer. The computer receives a description record comprising information regarding the software engineering task, wherein the description record includes information on a code area to be affected by the software engineering task. The computer queries a knowledge base based on the code area, the knowledge base comprising at least one relationship between an identity of a developer, a first electronic report comprising at least a user feedback and a code area changed by this developer. The computer selects, based on a result of said querying, one or more developers to carry out the software engineering task.
US11119761B2 Identifying implicit dependencies between code artifacts
A computer-implemented method, system and computer program product for identifying implicit dependencies between code artifacts. Co-defect association rules between code artifacts are generated, where such co-defect association rules include a prediction of how likely there will be a defect in a code artifact when there is a defect in an associated code artifact. After detecting a defect in a first code artifact, the co-defect association rules are reviewed to identify any code artifacts associated with the first code artifact. If there is a code artifact associated with the first code artifact, and if the probability of the associated code artifact being defected when the first code artifact is defected exceeds a threshold value, then a recommendation is made to the user to review not only the first code artifact that was defected but also its associated code artifact for a potential defect.
US11119760B2 Identifying and deleting unnecessary code lines
Provided are techniques for identifying and deleting unnecessary code lines. A plurality of global behavioral rules are stored, where each of the global behavioral rules includes a behavioral pattern code fragment, a plurality of recommendations, and a recommendation score for each of the plurality of recommendations. It is determined that a code fragment in a portion of code matches a behavioral pattern code fragment of a global behavioral rule of the plurality of global behavioral rules. A recommendation from the plurality of recommendations of the global behavioral rule is provided based on the recommendation score of that recommendation. In response to the recommendation being applied, a recommendation score of the recommendation is increased. In response to the recommendation being rejected, an action taken is identified, and the action taken is stored as a new recommendation for the behavioral pattern code fragment of the global behavioral rule.
US11119759B2 Self-learning code conflict resolution tool
An apparatus includes a memory and a processor configured to merge a first code branch and a second code branch of a code development project. The memory stores a machine learning model. The processor identifies a first conflict and a second conflict between the first code branch and the second code branch. The processor uses a machine learning model to determine a resolution for the first conflict based in part on a set of requirements for the code development project. The processor then applies the resolution to the integrated code. After resolving the first conflict, the processor uses the machine learning model to determine a resolution for the second conflict based in part on the set of requirements for the code development project and the resolution for the first conflict. The processor then applies the resolution for the second conflict to the integrated code.
US11119756B2 System and method for controlling updates to internet-of-things devices
A computer system includes a processor, a communications subsystem, and a non-transitory computer-readable storage medium. The computer-readable medium stores instructions that when executed by the processor adapt the computer system to receive an indication of a second device selected, at a first device, for update; send an indication signalling the second device to send state information about the second device; receive state information about the second device; determine, based on the state information, that the second device is ready to perform an update; send, to the first device, an indication that the second device is ready to perform the update; receive, from the first device, an indication to update the second device; and, send a corresponding indication to the second device. The second device is configured to begin updating in response to such an indication without any direct interaction with it. Related methods and computer-readable media are also described.
US11119750B2 Decentralized offline program updating
Managing program updates by connecting a first device and a second device using a local communications protocol. By comparing software versions of the first device and second device and requesting a first version of software of the first device which differs from a second version of the software of the second device. Further by determining the validity of the first version of the software and acting upon the validity of the first version of the software.
US11119748B2 Method and apparatus for operating a mobile application store
A method and apparatus for operating a mobile application store. In an exemplary embodiment, the method includes executing a first mobile application store that operates in an environment of an operating system of the apparatus; receiving user input to select a mobile application in the store to run; connecting to a second mobile application store operable only in an environment of an operating system of a mobile device; obtaining user account information for authenticating a connection to the second mobile application store; requesting the mobile application to be downloaded to the apparatus from the second mobile application store; downloading and installing the mobile application; and instructing an emulator installed on the apparatus to run the mobile application. The application selected to run is configured to run only in the environment of the operating system of the mobile device.
US11119736B1 Content management system using an application framework for integrating apps for editing content
Systems and methods for integrating applications with a content management system (CMS) are provided. One method includes providing access to the CMS via a web editor executed on a client browser, which enables creating and editing content associated with each of a plurality of content types of a content project. The method includes receiving selection of an APP to add functionality of the APP to the web editor, and in response, a separate runtime environment for the APP is launched that causes assignment of an identity to the APP. A unique access token is assigned to the APP for making content management API calls to the CMS for creating and editing content of the content project. The separate runtime environment provides for separation of code used for executing the web editor and used for executing the APP, such that a fault, error or malfunction caused by execution of the APP is not attributed to the web editor.
US11119734B2 Software detection and modification
A method and system for detecting software is provided. The method includes executing determination software for detecting a decision associated with an individual of a plurality of individuals. A selection for a specified user type associated with the individual is received and a push notification is transmitted. In response, specified software loaded within active devices is activated and the active device is registered with a valid hardware node within a blockchain instance. The valid node is associated with a group of digital tokens and an associated group of blockchain addresses and modified digital tokens are transmitted to the valid node. A weighting value is assigned to the modified digital token and the modified digital token is analyzed with respect to an associated weighting value. In response, the determination software is modified.
US11119733B2 Execution unit configured to evaluate functions using at least one multiplier circuit
An execution unit for a processor, the execution unit comprising: a look up table; a preparatory circuit configured to determine an index value in dependence upon the operand and search the look up table using the index value to locate an entry comprising a natural logarithm associated with the index value; control circuitry configured to provide a first value determined in dependence upon the operand and a second value determined in dependence upon the operand as inputs to at least one multiplier circuit of the execution unit so as to evaluate terms of a Taylor series expansion of a natural logarithm, wherein the control circuitry is configured to provide the natural logarithm associated with the index value and the terms of the Taylor series expansion as inputs to at least one addition circuit so as to generate a mantissa of a natural logarithm of the operand.
US11119729B2 Alignment shifting and incrementing to determine a rounded result of adding first and second floating-point operands
A floating-point adding circuitry is provided to add first and second floating-point operands each comprising a significand and an exponent. Alignment shift circuitry shifts a smaller-operand significand to align with a larger-operand significand, based on an exponent difference. Incrementing circuitry generates alternative versions of the larger-operand significand, each version based on a different rounding increment applied to the larger-operand significand. A number of candidate sum values are generated by adding circuits, each candidate sum value representing a sum of the shifted smaller-operand significand and a respective one of the alternative versions of the larger-operand significand. One of the candidate sum values is selected as a rounded result of adding the first and second floating-point operands. This allows floating-point addition to be performed faster as the latency of the rounding increment can be hidden in the shadow of the latency of the alignment shift.
US11119728B2 Displaying event records with emphasized fields
Embodiments are directed towards real time display of event records with an indication of previously provided extraction rules. A plurality of extraction rules may be provided to the system, such as automatically generated and/or user created extraction rules. These extraction rules may include regular expressions. A plurality of event records may be displayed to the user, such that text in a field defined by an extraction rule is emphasized in the display of the event record. The same emphasis may be provided for text in overlapping fields, or the emphasis may be somewhat different for different fields. The user interface may enable a user to select a portion of text of an event record, such as by rolling-over or clicking on an emphasized part of the event record. By selecting the portion of the event record, the interface may display each extraction rule associated with the selected portion.
US11119727B1 Digital tutorial generation system
Digital tutorial generation techniques and systems are described in which a digital tutorial is generated automatically and without user intervention. History data is generated describing a sequence of user inputs provided as part of user interaction with an application and audio data is received capturing user utterances, e.g., speech, from a microphone of the computing device. A step-identification module of the tutorial generation system identifies a plurality of tutorial steps based on a sequence of user inputs described by the history data. A segmentation module of the tutorial generation system then generates a plurality of audio segments from the audio data corresponding to respective ones of the plurality of tutorial steps. The digital tutorial is then generated by a synchronization module of the tutorial generation system by synchronizing the plurality of audio segments as part of the plurality of tutorial steps, which is then output.
US11119726B2 Operating modes that designate an interface modality for interacting with an automated assistant
Implementations described herein relate to transitioning a computing device between operating modes according to whether the computing device is suitably oriented for received non-audio related gestures. For instance, the user can attach a portable computing device to a docking station of a vehicle and, while in transit, wave their hand near the portable computing device in order to invoke the automated assistant. Such action by the user can be detected by a proximity sensor and/or any other device capable of determining a context of the portable computing device and/or an interest of the user in invoking the automated assistant. In some implementations location, orientation, and/or motion of the portable computing device can be detected and used in combination with an output of the proximity sensor to determine whether to invoke the automated assistant in response to an input gesture from the user.
US11119725B2 Customizable embedded vocal command sets for a lighting and/or other environmental controller
A control module, for lighting or other environmental control or the like has embedded voice responsive control capability. The recognizable command set supported by the control module is customizable. Software for a data processor configures the control module to identify a user in the vicinity of the control module and change voice response software based at least in part on identity of the user. The changed voice response software configures the control module, to recognize a customized set of vocal commands, e.g. associated with the identified user, in response to speech detected via a microphone and an audio processor of the control module, without requiring network communication. The control module issues control signals to equipment controlled by the module that correspond to the recognized commands of the customized vocal command set.
US11119724B2 Standalone disk jockey console apparatus
A standalone DJ console includes onboard audio data, user interface, processing engine and mixing module that enable multiple virtual audio players operating under the control of the processor to be mixed by virtual mixing processes into two different audio signal streams routable to different outputs of the console to provide two different audio streams to two separate spaces. The user interface is designed with a virtual display and parallel sets of controls which enable virtual representations of audio waveforms to be scrolled relative to an axis of time above the respective set of controllers used to manipulate the audio signal stream.
US11119721B1 Visual display system
A system including a secondary visual digital display on the customer-facing side of a cash register or point-of-sale terminal display. The customer-facing digital display presents advertising content, videos, informational content, or any other form of content that the business or location owner or operator would like to have displayed to customers. An application program, as described below, is stored and/or loaded on memory storage in the secondary display and run by a microprocessor in the secondary display, or alternatively, is stored and/or loaded on a separate device, and run by a microprocessor in the secondary display or in the separate device. The content may be displayed based upon context. The content can be programmed and managed by the business or location owner or operator, by a third party service that creates and provides content for sale to business/location owners and operators, or by a third party service/operator that manages a system (including, but not limited to, the obtaining and downloading of content) as part of a negotiated contract with the owner or operation of a business or location (or multiple businesses or locations).
US11119720B2 Display device and display system
Provided is a display device including: a display; a content receiver configured to receive image data from a first external device and output the image data received from the first external device to a second external device; and a controller configured to control the display an image corresponding to the received image data to be displayed. The controller controls the content receiver to receive image data from the second external device and output the image data received from the second external device to the first external device.
US11119719B2 Screen sharing for display in VR
Systems and methods for screen sharing are provided. The screen sharing may comprise providing image data from a sender system to a receiver system. The receiver system may be a Virtual Reality [VR] system configured to render the image data in a virtual environment by projecting the image data onto a virtual canvas. At the sender system, visual content may be identified to share with the receiver system. The rendering or display of the virtual environment by the receiver may impose legibility constraints on the visual content. An adjusted version of the visual content may be generated which provides improved legibility when viewed in the virtual environment. The image data representing the adjusted version may then be provided to the receiver system. Accordingly, the legibility of the visual content shared by the sender system may be improved when rendered, displayed and subsequently viewed by a user in the virtual environment.
US11119718B2 Forming a larger display using multiple smaller displays
A display system includes a first display device having an active display region having individually controllable pixels, a sensor to generate information that is useful for determining a position of the first display device relative to a second display device, and a display controller to determine the position of the first display device relative to the second display device based on the information generated by the sensor. The display controller determines an image to be shown on the first display device based on the position of the first display device relative to the second display device.
US11119716B2 Display system, machine learning device, and display device
A display system includes a state acquisition section which acquires state data, a label acquisition section which acquires label data representing whether or not an operation performed when the state data is acquired is abnormal, a threshold calculation section which calculates, based on the state data and the label data, a threshold for determining whether or not an operation to be performed is likely to become abnormal, a display control section which controls display timing of a normal operation based on the threshold, and a display unit configured to display the normal operation according to the display timing.
US11119715B2 Printing apparatus
There is provided a printing apparatus including: a conveyor configured to convey a print medium; a printing unit configured to perform printing with respect to the print medium; a communication unit configured to perform mutually recognizable wireless communication; and a controller. The controller is configured to execute: detecting the number of an external apparatus which is in a paring state of communicating or of standing by to communicate, with the printing apparatus, via the communication unit and by the mutually recognizable wireless communication, and controlling of the conveyor and the printing unit so as to print, on the print medium, an image of which number corresponds to the detected number of the external apparatus.
US11119711B2 Device for broadcasting advertising packets
In a case where both an IPv4 address and an IPv6 address are available in a printing apparatus, a Bluetooth low energy advertising packet including the available IPv4 address but not the available IPv6 address is generated and periodically transmitted.
US11119709B2 Changing operational state of image forming apparatus based on distance of sensed body
An image forming apparatus includes a display configured to display a control menu to perform a function, a sensor configured to sense a user within a predetermined range and output a signal which has a voltage size corresponding to a distance of the sensed user, and a processor configured to change an operation state of the image forming apparatus based on a voltage change amount of the signal.
US11119708B2 Information processing apparatus, controlling method for information processing apparatus, and storage medium storing print extension application
An image forming apparatus including a detailed print setting UI and a simple print setting UI as print extension applications. The image forming apparatus restricts display of the detailed print setting UI based on whether or not a CPU satisfies a predetermined condition for the display of the detailed print setting UI, and thus enables to display an appropriate print setting UI even when processing capacity of the CPU is low.
US11119707B2 Printing apparatus, control method and storage medium to issue certificate signing request (CSR) and register the printing apparatus
A printing apparatus includes a transmission unit configured to transmit a request to register the printing apparatus and a signing request necessary to issue a certificate of the printing apparatus to a system upon receiving a registration instruction for registering the printing apparatus with a print service from a user. A display unit refrains from displaying third display information for identifying the signing request transmitted by the transmission unit.
US11119706B2 Information processing device and non-transitory computer readable medium for notification of linkage function
An information processing device includes a controller that controls a notification of a linkage function executable by using plural devices, by transmitting information of the plural devices to an operation assistant. In a further modification of the invention, the controller may control the notification of the linkage function when an image as the information is connected to an image associated with the operation assistant.
US11119705B2 Method, device, and computer readable storage medium for managing redundant array of independent disks
Techniques manage a redundant array of independent disks. In such a technique, an instruction to expand the RAID is received, the RAID being formed by a first group of storage devices and including a first group of RAID extents. A second group of RAID extents created on a second group of storage devices and logical units are created on the second group of RAID extents. In response to receiving an indication for a failure of the creation of the second group of RAID extents or the logical units, a notification is generated for indicating a failure of the expansion of the RAID without triggering a shuffling operation, the shuffling operation causing storage extents in the first and second groups of RAID extents to be distributed in the first and second groups of storage devices.
US11119704B2 System, apparatus and method for sharing a flash device among multiple masters of a computing platform
In one embodiment, a flash sharing controller is to enable a plurality of components of a platform to share a flash memory. The flash sharing controller may include: a flash sharing class layer including a configuration controller to configure the plurality of components to be flash master devices and configure a flash sharing slave device for the flash memory; and a physical layer coupled to the flash sharing class layer to communicate with the plurality of components via a bus. Other embodiments are described and claimed.
US11119702B1 Apparatus for processing received data
To speed up decoding of a range code. A decompression circuit calculates a plurality of candidate bit values for each bit of the N-bit string based on a plurality of possible bit histories of a bit before a K-th bit in parallel for a plurality of bits, and repeatedly selects a correct bit value of the K-th bit from the plurality of candidate bit values based on a correct bit history of the bit before the K-th bit to decode the N-bit string.
US11119701B2 Memory system and method of controlling nonvolatile memory by controlling the writing of data to and reading of data from a plurality of blocks in the nonvalatile memory
According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller prohibits processing for transitioning a state of a block associated with an uncompleted read command to a state reusable as a new write destination block, on the basis of a plurality of first counter values corresponding to a plurality of blocks in the nonvolatile memory. The controller prohibits release of a region in a buffer that stores data being written or waiting for being written to a write destination block associated with an uncompleted read command, on the basis of a plurality of second counter values corresponding to a plurality of write destination blocks.
US11119700B2 Receive-side crosstalk cancelation
Methods, systems, and devices for receive-side crosstalk cancelation are described. A device that receives multiple signals over different transmission lines may include a circuit for canceling crosstalk. The circuit may include one or more capacitors or inductors that are coupled with the inputs of multiple receive circuits. The circuit may also include a set of resistors that are coupled with the receive circuits. In some cases, the device may dynamically configure the cancelation circuit to provide a particular bandwidth or strength of cancelation. In such cases, the device may configure the circuit autonomously or based on control information from another device.
US11119695B2 Memory dispatcher
A memory dispatcher, including an address decoder configured to decode a write address of received write data; a lockstep processor configured to generate, based on the decoded write address, primary and redundant memory write addresses and corresponding primary and redundant copies of the write data, if the decoded write address corresponds with a lockstep region of the memory; and a comparator coupled to the lockstep processor, and configured to compare the primary and redundant copies of the write data, and to compare the primary and redundant memory write addresses.
US11119693B2 Method of operating storage device for improving QOS latency and storage device performing the same
In a method of operating a storage device, a first throughput, for transmitting a plurality of write command completion responses to an external host device, is set to an initial value. The plurality of write command completion responses represent an execution of a plurality of write commands received from the external host device. The plurality of write commands are executed. The plurality of write command completion responses are transmitted to the external host device based on the first throughput that is set to the initial value. A plurality of write data are internally stored based on the plurality of write commands. A second throughput, associated with an operation of internally storing the plurality of write data, is monitored during a predetermined first time interval. The first throughput is changed based on the second throughput that is monitored during the predetermined first time interval.
US11119687B2 Device reservation state synchronization in data mirroring
One general aspect of device reservation state synchronization in accordance with the present description, device reservation management logic ensures synchronization of reservation states of primary and secondary volumes of a mirror relationship in the event of a change in the state of the mirroring relationship such as achieving full data synchronization between the volumes. Other features and aspects may be realized, depending upon the particular application.
US11119685B2 System and method for accelerated data access
A backup storage includes a persistent storage and a backup manager. The persistent storage stores backups of entities and a global application data map. The backup manager obtains a restoration request for restoration of an application hosted by an entity of the entities; makes a determination to accelerate the restoration based, at least in part, on the application; in response to the determination: identifies a virtual disk level backup of the entity that is associated with the application using the global application data map; obtains the virtual disk level backup from the backups of the entities; and restores the application using the virtual disk level backup.
US11119684B2 Method and apparatus for transmitting data, and an electronic device thereof
The present disclosure provides a method and apparatus for transmitting data, and an electronic device thereof. The method includes identifying a first data object in a first object set in response to transmitting the first object set from a first storage area to a second storage area; and transmitting the first data object to the second storage area to indicate a start of transmission of the first object set from the first storage area to the second storage area.
US11119683B2 Logical compaction of a degraded chunk in a geographically diverse data storage system
Generating, in a geographically diverse storage system, a degraded convolved chunk that consumes less storage space than a convolved chunk that is not a degraded chunk is disclosed. The degraded convolved chunk can be generated at a third zone of the storage system and be based on a compressed representation of a first chunk from a first zone of the storage system and a second chunk from a second zone of the storage system, wherein the first chunk is a degraded chunk that comprises at least one non-relevant chunk fragment. In an embodiment, the compressed representation can be generated at the first zone. In another embodiment the compressed representation can be generated at the third zone. In an aspect, mapping data corresponding a logical compression of first chunk fragments to physical storage locations of the first chunk fragments can be employed in data operations of the storage system.