Document Document Title
US11488970B2 Method of forming split gate memory cells with thinner tunnel oxide
A method of forming a memory cell includes forming a first polysilicon block over an upper surface of a semiconductor substrate and having top surface and a side surface meeting at a sharp edge, forming an oxide layer with a first portion over the upper surface, a second portion directly on the side surface, and a third portion directly on the sharp edge, performing an etch that thins the oxide layer in a non-uniform manner such that the third portion is thinner than the first and second portions, performing an oxide deposition that thickens the first, second and third portions of the oxide layer, wherein after the oxide deposition, the third portion is thinner than the first and second portions, and forming a second polysilicon block having one portion directly on the first portion of the oxide layer and another portion directly on the third portion of the oxide layer.
US11488969B1 Two-port SRAM cells with asymmetric M1 metalization
A semiconductor structure includes an array of two-port (TP) SRAM cells, each of which includes a write port and a read port. The write port includes two write pass gate (W_PG) transistors, two write pull-down (W_PD) transistors, and two write pull-up (W_PU) transistors. The array of TP SRAM cells includes first and second TP SRAM cells whose write ports abuts each other. Two W_PG transistors of the first and second TP SRAM cells share a common gate electrode. Source/drain electrodes of two W_PD transistors of the first and second TP SRAM cells share a common contact. The first TP SRAM cell includes a Vss conductor connected to the common contact. The second TP SRAM cell includes a write word line (W_WL) landing pad connected to the common gate electrode. The Vss conductor and the W_WL landing pad are located at a first metal layer.
US11488963B2 Method of forming a semiconductor device
A method including forming a first member having a first portion including a plurality of storage capacitors therein and a second portion surrounding the first portion; forming a second member of a concave shape having a third portion, which corresponds to a lower top surface of the concave shape, including a plurality of access transistors provided correspondingly to the plurality of storage capacitors therein and a fourth portion, which corresponds to an upper top surface of the concave shape, surrounding the third portion; stacking the first member on the second member to physically connect the second and fourth portions and have a gap between the first and third portions; cutting the first member to physically separate the first portion from the second portion; and joining the separated first portion and the third portion with filling the gap therebetween.
US11488961B2 Semiconductor device
A semiconductor device includes a substrate, an oxide layer and a word line. The substrate has a plurality of protruding portions. Adjacent two of the protruding portions define a dense zone, and another adjacent two of the protruding portions define a loose zone. The oxide layer is disposed on the substrate. The word line is disposed on the substrate. A bottom surface of a portion of the word line in the dense zone and a bottom surface of a portion of the word line in the loose zone are substantially at the same height.
US11488960B2 Semiconductor device with tapering impurity region and method for fabricating the same
The present application discloses a semiconductor device with a tapering impurity region and the method for fabricating the semiconductor device with the tapering impurity region. The semiconductor device includes a substrate, a word line structure positioned in the substrate, an impurity region including an upper portion positioned adjacent to the word line structure and a lower portion positioned below the upper portion. The upper portion has a tapering cross-sectional profile.
US11488959B2 Gate-all-around semiconductor device with dielectric-all-around capacitor and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a first stack structure positioned on a first substrate, a first impurity region and a second impurity region respectively positioned on opposing sides of the first stack structure and operatively associated with the first stack structure, a second stack structure positioned above the first stack structure with a middle insulation layer interposed therebetween, and a third impurity region positioned on one side of the second stack structure and electrically coupled to the second impurity region. The first stack structure includes a plurality of first semiconductor layers and a plurality of gate assemblies alternatively arranged. The plurality of gate assemblies includes a gate dielectric and a gate electrode. The second stack structure includes a plurality of second semiconductor layers and a plurality of capacitor sub-units alternatively arranged. The plurality of capacitor sub-units including a capacitor dielectric and a capacitor electrode.
US11488955B2 Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
An integrated circuit including a link or string of semiconductor memory cells, wherein each memory cell includes a floating body region for storing data. The link or string includes at least one contact configured to electrically connect the memory cells to at least one control line, and the number of contacts in the string or link is the same as or less than the number of memory cells in the string or link.
US11488952B2 Semiconductor device including self-aligned contact and method of manufacturing the semiconductor device
A semiconductor device according to some embodiments of the disclosure may include a fin type active pattern extending in a first direction, a plurality of gate structures on the fin type active pattern and extending in a second direction different from the first direction, a plurality of inter-contact insulation patterns on respective ones of the plurality of gate structures, a plurality of interlayer insulation layers on side surfaces of the plurality of gate structures, and a plurality of contact plugs respectively between pairs of the plurality of gate structures. The fin type active pattern may include a plurality of source/drains. Lower ends of the plurality of contact plugs may contact the plurality of source/drains. The plurality of gate structures may each include a first gate metal, a second gate metal, a gate capping layer, a gate insulation layer, a first spacer, and a second spacer.
US11488946B2 Package method of a modular stacked semiconductor package
A package method of modular stacked semiconductor package is disclosed. A carrier and a plurality of the chip modules are provided. A plurality of redistribution layers are respectively formed in device areas of the carrier. The chip modules are stacked on the corresponding device areas of the carrier and are electrically connected to each other. A molding compound is formed on the redistribution layers on the carrier to encapsulate the chip modules. The carrier is removed to expose the redistribution layers. A plurality of solder balls are formed on the exposed redistribution layers. The molding compound is cut along adjacent edges of the device areas to form a plurality of modular stacked semiconductor packages. Since the chip modules are previously fabricated, connecting quality among the stacked chip modules is enhanced and is not affected by positioning error.
US11488944B2 Integrated circuit package for high bandwidth memory
An integrated circuit package including a substrate configured to receive one or more high-bandwidth memory (HBM) stacks on the substrate, an interposer positioned on the substrate and configured to receive a logic die on the interposer, a plurality of interposer channels formed in the interposer and connecting the logic die to the one or more HBM stacks, and a plurality of substrate traces formed in the substrate and configured to interface the plurality of interposer channels to the one or more HBM stacks.
US11488937B2 Semiconductor package with stack structure and method of manufacturing the semiconductor package
A semiconductor package includes a package substrate, a lower package structure on the package substrate that includes a mold substrate, a semiconductor chip in the mold substrate having chip pads exposed through the mold substrate, spacer chips in the mold substrate and spaced apart from the semiconductor chip, and a redistribution wiring layer on the mold substrate that has redistribution wirings electrically connected to the chip pads, first and second stack structures on the lower package structure spaced apart from each other, each of the first and second stack structures including stacked memory chips, and a molding member covering the lower package structure and the first and second stack structures, wherein the mold substrate includes a first covering portion covering side surfaces of the semiconductor chip and the spacer chips, and a second covering portion covering a lower surface of the semiconductor chip.
US11488934B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a method of manufacturing a semiconductor package. As a non-limiting example, various aspects of this disclosure provide a semiconductor package, and method of manufacturing thereof, that comprises shielding on multiple sides thereof.
US11488932B2 Semiconductor device and method of using a standardized carrier to form embedded wafer level chip scale packages
A semiconductor device includes a standardized carrier. A semiconductor wafer includes a plurality of semiconductor die and a base semiconductor material. The semiconductor wafer is singulated through a first portion of the base semiconductor material to separate the semiconductor die. The semiconductor die are disposed over the standardized carrier. A size of the standardized carrier is independent from a size of the semiconductor die. An encapsulant is deposited over the standardized carrier and around the semiconductor die. An interconnect structure is formed over the semiconductor die while leaving the encapsulant devoid of the interconnect structure. The semiconductor device is singulated through the encapsulant. Encapsulant remains disposed on a side of the semiconductor die. Alternatively, the semiconductor device is singulated through a second portion of the base semiconductor and through the encapsulant to remove the second portion of the base semiconductor and encapsulant from the side of the semiconductor die.
US11488931B2 Encapsulated fan-in semiconductor package with heat spreader and method of manufacturing the same
Disclosed is a method of manufacturing a semiconductor device that includes securing a lower surface of a wafer to a supporting surface of a carrier substrate formed of copper or other metal having good thermal conductance. Further semiconductor processing for packaging can include forming an RDL on the wafer, etching scribe channels through the wafer, and coating the wafer with encapsulant. After dicing, the metal carrier remains in contact with and supporting the lower surface of the wafer, and the remainder of the wafer remains coated by the encapsulant.
US11488929B2 Bonding apparatus, bonding system, bonding method, and recording medium
A bonding apparatus configured to bond substrates comprises a first holder configured to vacuum-exhaust a first substrate to attract and hold the first substrate on a bottom surface thereof; a second holder disposed under the first holder, and configured to vacuum-exhaust a second substrate to attract and hold the second substrate on a top surface thereof; a mover configured to move the first holder and the second holder relatively in a horizontal direction; a laser interferometer system configured to measure a position of the first holder or the second holder which is moved by the mover; a linear scale configured to measure a position of the mover; and a controller configured to control the mover based on a measurement result of the laser interferometer system and a measurement result of the liner scale.
US11488928B2 Ball disposition system, method of disposing a ball on a substrate and method of manufacturing semiconductor device
A ball disposition system includes a ball adsorption device, and a ball guide plate providing a ball guide hole. The ball adsorption device includes an adsorption plate providing an adsorption hole extending in a first direction, and a pin extending in the first direction, a portion of the pin inserted in the adsorption hole. The ball guide plate is located beyond the adsorption plate in the first direction.
US11488927B2 Press-pack semiconductor fixtures
A press-pack semiconductor fixture 200 includes a housing defining an interior passage. A first conductor and a second conductor are mechanically coupled with the housing. The mechanical coupling of the first conductor and the second conductor with the housing is effective to apply a clamping force to a press pack semiconductor. A number of apertures or openings are provided in the housing, the first conductor, and the second conductor to permit fluidic flow 290 between the interior passage 239 and spaces or structures exterior to the housing.
US11488926B2 Self-aligned interconnect structure
The present disclosure relates to a semiconductor structure including an interconnect structure disposed over a semiconductor substrate. A lower metal line is disposed at a first height over the semiconductor substrate and extends through a first interlayer dielectric layer. A second interlayer dielectric layer is disposed at a second height over the semiconductor substrate and comprises a first dielectric material. An upper metal line is disposed at a third height over the semiconductor substrate. A via is disposed at the second height. The via extends between the lower metal line and the upper metal line. A protective dielectric structure is disposed at the second height. The protective dielectric structure comprises a protective dielectric material and is disposed along a first set of opposing sidewalls of the via, the protective dielectric material differing from the first dielectric material.
US11488925B2 Semiconductor package structure with heat sink and method preparing the same
The present disclosure provides a chip package structure having a heat sink and a method making the same. The method includes: bonding a chip to a top surface of a package substrate and forming a heat-conducting lead having an arc-shape and placed on the chip in a vertical direction, a first end of the heat-conducting lead is connected with a surface of the chip, and a second end is connected with a solder ball; forming a plastic package material layer that protects the chip and the heat-conducting lead; forming a heat-conducting adhesive layer on the surface of the plastic package material layer, where the heat-conducting adhesive layer is connected with the solder ball on the second end of the heat-conducting lead; and forming a heat dissipation layer on a surface of the heat-conducting adhesive layer. With the present disclosure, the heat dissipation efficiency of the chip is effectively improved.
US11488922B2 Back side metallization
An integrated circuit device wafer includes a silicon wafer substrate and a back side metallization structure. The back side metallization structure includes a first adhesion layer on the back side of the substrate, a first metal later over the first adhesion layer, a second metal layer over the first metal layer, and a second adhesion layer over the second metal layer. The first includes at least one of: silicon nitride and silicon dioxide. The first metal layer includes titanium. The second metal layer includes nickel. The second adhesion layer includes at least one of: silver, gold, and tin. An indium preform is placed between the second adhesion layer and the lid and the indium preform is reflowed.
US11488921B2 Multi-chip device, method of manufacturing a multi-chip device, and method of forming a metal interconnect
A multi-chip device is provided. The multi-chip device includes a first chip, a second chip mounted on the first chip, and a hardened printed or sprayed electrically conductive material forming a sintered electrically conductive interface between the first chip and the second chip.
US11488918B2 Surface finishes with low rBTV for fine and mixed bump pitch architectures
Embodiments described herein include electronic packages and methods of forming such packages. An electronic package includes a package substrate, first conductive pads formed over the package substrate, where the first conductive pads have a first surface area, and second conductive pads over the package substrate, where the second conductive pads have a second surface area greater than the first surface area. The electronic package also includes a solder resist layer over the first and second conductive pads, and a plurality of solder resist openings that expose one of the first or second conductive pads. The solder resist openings of the electronic package may include conductive material that is substantially coplanar with a top surface of the solder resist layer. The electronic package further includes solder bumps over the conductive material in the solder resist openings, where the solder bumps have a low bump thickness variation (BTV).
US11488917B1 Semiconductor structure and manufacturing method thereof
The present disclosure provides a semiconductor structure and a manufacturing method thereof. The semiconductor structure includes a first chip and a second chip. A first conductive connection wire of the first chip is connected to a first conductive contact pad, and a second conductive connection wire of the second chip is connected to a second conductive contact pad. In addition, the first conductive contact pad includes a first conductor and a second conductor, and the second conductive contact pad includes a third conductor and a fourth conductor. The first conductor is directly opposite to the fourth conductor, and the second conductor is directly opposite to the third conductor. Therefore, pre-connection of the first conductive contact pad and the second conductive contact pad may be implemented and then the first chip and second chip that are pre-connected are transferred for bonding.
US11488914B2 Transformers with build-up films
In examples, a method of manufacturing a transformer device comprises providing a first magnetic member and providing a laminate member containing primary and secondary transformer windings wound around an orifice extending through the laminate member. The method further comprises positioning a build up film abutting the laminate member. The method also comprises positioning at least a portion of a second magnetic member in the orifice. The method further comprises heat pressing at least one of the first and second magnetic members such that a distance between the first and second magnetic members decreases and such that the build-up film melts, thereby producing a transformer device.
US11488912B2 Method for forming recesses in a substrate by etching dummy fins
An integrated circuit structure includes a semiconductor substrate having a plurality of semiconductor strips, a first recess being formed by two adjacent semiconductor strips among the plurality of semiconductor strips, a second recess being formed within the first recess, and an isolation region being provided in the first recess and the second recess. The second recess has a lower depth than the first recess.
US11488908B2 Semiconductor device and method
In accordance with some embodiments a via is formed over a semiconductor device, wherein the semiconductor device is encapsulated within an encapsulant 129. A metallization layer and a second via are formed over and in electrical connection with the first via, and the metallization layer and the second via are formed using the same seed layer. Embodiments include fully landed vias, partially landed vias in contact with the seed layer, and partially landed vias not in contact with the seed layer.
US11488907B2 Semiconductor device with programmable unit and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a first conductive layer positioned above the substrate, a bottom conductive layer positioned above the first conductive layer and electrically coupled to the first conductive layer, a programmable insulating layer positioned on the bottom conductive layer, a top conductive layer positioned on the programmable insulating layer, and a redistribution structure positioned above the first conductive layer and electrically coupled to the first conductive layer. The bottom conductive layer, the programmable insulating layer, and the top conductive layer together configure a programmable unit.
US11488905B2 Semiconductor device structure with manganese-containing conductive plug and method for forming the same
The present disclosure provides a semiconductor device structure with a manganese-containing conductive plug and a method for forming the semiconductor device structure. The semiconductor device structure includes a first conductive layer disposed over a semiconductor substrate, and a dielectric layer disposed over the first conductive layer. The semiconductor device structure also includes a first conductive plug penetrating through the dielectric layer and in a pattern-dense region, and a lining layer covering the dielectric layer and the first conductive plug. The lining layer and the first conductive plug include manganese. The semiconductor device structure further includes a second conductive plug penetrating through the lining layer and the dielectric layer and in a pattern-loose region. The second conductive plug is separated from the dielectric layer by a portion of the lining layer. In addition, the semiconductor device structure includes a second conductive layer covering the lining layer and the second conductive plug.
US11488901B2 Package structure and method for manufacturing the same
A package structure and a method for manufacturing a package structure are provided. The package structure includes a substrate, at least one redistribution structure, at least one electronic component and at least one semiconductor die. The substrate has a first surface and a second surface opposite to the first surface. The at least one redistribution structure is disposed on the first surface of the substrate. The at least one electronic component is disposed on the first surface of the substrate. The at least one semiconductor die is disposed on the at least one redistribution structure and electrically connected to the at least one electronic component through the substrate.
US11488900B2 Wiring board with interposer substrate surrounded by underfill and embedded in main substrate and method of fabricating the same
A method of fabricating a wiring board with an embedded interposer substrate includes preparing a main substrate, forming a recess on the main substrate, placing an interposer substrate into the recess, electrically connecting a second pad of the interposer substrate and the first pad of the main substrate, and filling a gap between the interposer substrate and the main substrate with an underfill. The recess exposes a first pad of the main substrate. A second pad of interposer substrate and the first pad of the main substrate are made of the same metal and formed in different outer surface profiles. The underfill entirely touches side surfaces and a bottom surface of the interposer substrate.
US11488898B2 Bump joint structure with distortion and method forming same
A structure includes a first package component including a first conductive pad, and a second package component overlying the first package component. The second package component includes a surface dielectric layer, and a conductive bump protruding lower than the surface dielectric layer. The first conductive bump includes a first sidewall facing away from a center of the first package component, and a second sidewall facing toward the center. A solder bump joins the first conductive pad to the first conductive bump. The solder bump contacts the first sidewall. An underfill is between the first package component and the second package component, and the underfill contacts the second sidewall.
US11488897B2 Integrated circuit package and method
In an embodiment, a device includes: a package component including: a first integrated circuit die; an encapsulant at least partially surrounding the first integrated circuit die; a redistribution structure on the encapsulant, the redistribution structure physically and electrically coupling the first integrated circuit die; a first module socket attached to the redistribution structure; an interposer attached to the redistribution structure adjacent the first module socket, the outermost extent of the interposer extending beyond the outermost extent of the redistribution structure; and an external connector attached to the interposer.
US11488896B2 Semiconductor device
An object is to provide a technique capable of enhancing electrical characteristics and reliability of a semiconductor device. The semiconductor device includes a plurality of semiconductor chips, a plurality of electrodes each being electrically connected to each of the plurality of semiconductor chips, a sealing member, and a joint part. The sealing member covers the plurality of semiconductor chips, and parts being connected to the plurality of semiconductor chips, of the plurality of electrodes. The joint part is disposed outside the sealing member to electrically connect parts which are not covered by the sealing member, of the plurality of electrodes.
US11488895B2 Semiconductor device and maunfacturing method of semiconductor device
In a semiconductor device, a first lead frame and a second lead frame are fixed to a metal conductor base by an organic insulating film made of a polyimide-based material. The organic insulating film satisfies relationships of tpress1>tcast1 and tpress2>tcast1, where tpress1 is a thickness of a portion of the organic insulating film sandwiched between the metal conductor base and the first lead frame, tpress2 is a thickness of a portion of the organic insulating film sandwiched between the metal conductor base and the second lead frame, and tcast1 is a thickness of a portion of the organic insulating film that is not sandwiched between the metal conductor base and the first lead frame and is not sandwiched between the metal conductor base and the second lead frame.
US11488894B2 Semiconductor device having planarized passivation layer and method of fabricating the same
A semiconductor device includes a semiconductor substrate divided into a pad region and a cell region and having an active surface and an inactive surface opposite to the active surface, a plurality of metal lines on the active surface of the semiconductor substrate, passivation layers on the active surface of the semiconductor substrate, and a plurality of bumps in the cell region. The passivation layers include a first passivation layer covering the plurality of metal lines and having a non-planarized top surface along an arrangement profile of the plurality of metal lines, and a second passivation layer on the non-planarized top surface of the first passivation layer and having a planarized top surface on which the plurality of bumps are disposed.
US11488893B2 Semiconductor device, imaging unit, and electronic apparatus
Provided is a semiconductor device having high planarity in an in-plane direction. This semiconductor device includes a semiconductor substrate, a first plating film pattern, a second plating film pattern, and an insulating layer. The semiconductor substrate has a first surface, and a second surface on a side opposite to the first surface. The first plating film pattern includes a first portion that covers a first regional portion of the first surface, and a second portion that is stacked to cover a portion of the first portion. The second plating film pattern includes a third portion that covers a second regional portion different from the first regional portion of the first surface, and also includes a fourth portion that is stacked to cover a portion of the third portion. A portion between the second portion and the fourth portion is filled with the insulating layer.
US11488892B2 Methods and structures for increasing the allowable die size in TMV packages
A package includes a substrate having an electronic component flip chip mounted thereto by flip chip bumps. The electronic component includes an active surface and an inactive surface. Electrically conductive columns (TSV) extend through the electronic component between the active surface and the inactive surface. A RDL structure is coupled to the inactive surface, the RDL structure redistributing the pattern of the electrically conductive columns at the inactive surface to a pattern of inactive surface RDL lands. The inactive surface RDL lands are exposed through via apertures of a package body. By using the inactive surface of the electronic component to distribute the inactive surface RDL lands, the allowable size of the electronic component is maximized.
US11488889B1 Semiconductor device passive thermal management
Cubic BAs is used in semiconductors to improve the thermal characteristics of a device. The BAs is used in device layers to improve thermal conductivity. The BAs also provides thermal expansion characteristics that are compatible with other semiconductors and thereby further improves reliability. The substrates of the semiconductors may also include vias that contain BAs. The BAs in the vias may contact the BAs in the device layers. Some vias may have a surface area to volume ratio of greater than 10 to better assist with device heat dissipation.
US11488888B2 Chemical vapor deposition diamond (CVDD) wires for thermal transport
A method and apparatus for conducting heat away from a semiconductor die are disclosed. A board assembly is disclosed that includes a circuit board, a semiconductor die electrically coupled to the circuit board and a Chemical Vapor Deposition Diamond (CVDD) coated wire. A portion of the CVDD-coated wire extends between a hot-spot on the semiconductor die and the circuit board. The board assembly includes a layer of thermally conductive paste that is disposed between the hot-spot on the semiconductor die and the circuit board. The layer of thermally conductive paste is in direct contact with a portion of the CVDD-coated wire.
US11488887B1 Thermal enablement of dies with impurity gettering
In one example, a method includes providing a first side of a semiconductor substrate with a plurality of transistors, etching a second side of the substrate, opposite the first side, with a pattern of trenches, the trenches having a pre-defined depth and width, and providing the etched semiconductor substrate in a package. In one example, the predefined depth and width of the trenches is such so as to increase the surface area of the second side of the substrate by at least 20 percent. In one example, the method also includes providing a layer of a thermal interface material (TIM) on the second side of the substrate, including to fill at least a portion of the trenches.
US11488883B1 Semiconductor device package having thermally conductive layers for heat dissipation
A semiconductor device package includes a substrate, a heat-generating component positioned on a surface of the substrate, and an encapsulant at least partially covering the heat-generating component and having an outer surface. A first heat-conducting layer is disposed between the encapsulant and the first heat-generating component. One or more pillars are in contact with the first heat-conducting layer and extend to the outer surface of the encapsulant and contact a second heat-conducting layer disposed on the outer surface of the encapsulant.
US11488882B2 Die-on-interposer assembly with dam structure and method of manufacturing the same
A semiconductor package includes an interposer chip having a frontside, a backside, and a corner area on the backside defined by a first corner edge and a second corner edge of the interposer chip. A die is bonded to the frontside of the interposer chip. At least one dam structure is formed on the corner area of the backside of the interposer chip. The dam structure includes an edge aligned to at least one the first corner edge and the second corner edge of the interposer chip.
US11488873B2 Metal gates and methods of forming thereby
A method includes depositing a first conductive layer over a gate dielectric layer; depositing a first work function tuning layer over the first conductive layer; selectively removing the first work function tuning layer from over a first region of the first conductive layer; doping the first work function tuning layer with a dopant; and after doping the first work function tuning layer performing a first treatment process to etch the first region of the first conductive layer and a second region of the first work function tuning layer. The first treatment process etches the first conductive layer at a greater rate than the first work function tuning layer.
US11488871B2 Transistor structure with multiple halo implants having epitaxial layer over semiconductor-on-insulator substrate
A transistor structure can include a semiconductor-on-insulator substrate that includes an upper substrate region separated from a lower substrate region by a buried insulator. Shallow halo implant regions can be formed in an upper substrate region having a peak concentration at a first depth within the upper substrate region. Deep halo implant regions can be formed in the upper substrate region having a peak concentration at a second depth lower than the first depth. An epitaxial layer can be formed on top of the upper substrate region and below the control gate. Source and drain regions both of a second conductivity type formed in at least the epitaxial layer. In some embodiments, a lower substrate region can be biased for a double-gate effect.
US11488867B2 Chip singulation method
A chip singulation method includes, in stated order: forming a surface supporting layer on an upper surface of a wafer; thinning the wafer from the undersurface to reduce the thickness to at most 30 μm; removing the surface supporting layer from the upper surface; forming a first metal layer and subsequently a second metal layer on the undersurface of the wafer; applying a dicing tape onto an undersurface of the second metal layer; applying, onto the upper surface of the wafer, a process of increasing hydrophilicity of a surface of the wafer; forming a water-soluble protective layer on the surface of the wafer; cutting the wafer, the first metal layer, and the second metal layer by irradiating a predetermined region of the upper surface of the wafer with a laser beam; and removing the water-soluble protective layer from the surface of the wafer using wash water.
US11488866B2 Package substrate dividing method
A method for dividing a package substrate into a plurality of device packages. The package substrate has a mount surface on the front side where a plurality of division lines are formed and a sealing layer formed on the back side, in which devices are sealed. The method includes a groove forming step of forming a groove along each division line on the mount surface of the package substrate so that the groove has a depth corresponding to a finished thickness of each device package, a burr removing step of removing burrs produced from electrodes in the groove forming step, and a grinding step of grinding the sealing layer of the package substrate so that a thickness of the package substrate is reduced to the finished thickness, after performing the burr removing step, thereby dividing the package substrate into the plural device packages.
US11488865B2 Method and apparatus for plasma dicing a semi-conductor wafer
The present invention provides a method for plasma dicing a substrate. The method comprising providing a process chamber having a wall; providing a plasma source adjacent to the wall of the process chamber; providing a work piece support within the process chamber; placing the substrate onto a support film on a frame to form a work piece work piece; loading the work piece onto the work piece support; providing a clamping electrode for electrostatically clamping the work piece to the work piece support; providing a mechanical partition between the plasma source and the work piece; generating a plasma through the plasma source; and etching the work piece through the generated plasma.
US11488863B2 Self-aligned contact scheme for pillar-based memory elements
A method for manufacturing a semiconductor device includes forming a plurality of memory elements on a first interconnect level, and forming an etch stop layer on the plurality of memory elements. A dielectric layer is formed on the etch stop layer, and a portion of the dielectric over the plurality of memory elements is removed to expose a portion of the etch stop layer. The method further includes removing the exposed portion of the etch stop layer. The removing of the portion of the dielectric layer and of the exposed portion of the etch stop layer forms a trench. A metallization layer is formed in the trench on the plurality of memory elements, wherein the metallization layer is part of a second interconnect level.
US11488860B2 Integrated circuit device and method of manufacturing the same
An integrated circuit device includes a substrate, a landing pad on the substrate, and a through-via structure passing through the substrate and connected to the landing pad. The through-via structure may include a conductive plug, a first conductive barrier layer covering a sidewall and a lower surface of the conductive plug, and a second conductive barrier layer covering a sidewall of the first conductive barrier layer.
US11488849B2 Substrate processing apparatus with resistance value varying mechanism
A substrate processing apparatus comprises a holder configured to hold a substrate; a processing liquid supply configured to supply a processing liquid onto the substrate held by the holder; and a resistance value varying mechanism configured to vary an electrical resistance of the holder in contact with the substrate.
US11488847B2 Apparatus and method for heat-treating substrate
An apparatus for heat-treating a substrate includes: a stage where the substrate is disposed; a heating part configured to change an output; a first temperature measurement part configured to measure a temperature at which the substrate is heated; a second temperature measurement part configured to measure the temperature, and having a level of measurement accuracy which is lower than that of the first temperature measurement part in a first temperature region and is higher than that of the first temperature measurement part in a second temperature region; a temperature calculator configured to calculate a weighted average temperature of the temperatures measured by the first and second temperature measurement parts if a reference temperature is in a temperature range between the first and second temperatures, and configured to change a weight of the weighted average temperature; and a controller configured to control the output based on the weighted average temperature.
US11488845B2 Substrate processing apparatus
In accordance with an exemplary embodiment, a substrate processing apparatus includes: a tube assembly having an inner space in which substrates are processed and assembled by laminating a plurality of laminates, each of which includes an injection part and an exhaust hole; a substrate holder configured to support the plurality of substrates in a multistage manner in the inner space; a supply line connected to one injection part of the plurality of laminates to supply a process gas; and an exhaust line connected to one of a plurality of exhaust holes to exhaust the process gas, and the substrate processing apparatus that has a simple structure and induces a laminar flow of the process gas to uniformly supply the process gas to a top surface of the substrate.
US11488842B2 Method of making semiconductor device package including conformal metal cap contacting each semiconductor die
A method of manufacturing a semiconductor device includes bonding a first semiconductor die and a second semiconductor die to a first substrate, forming a conductive layer over the first semiconductor die, the second semiconductor die, and the first substrate, applying an encapsulant over the conductive layer, and removing a portion of the encapsulant, wherein the removing the portion of the encapsulant exposes the conductive layer.
US11488840B2 Wafer-to-wafer interconnection structure and method of manufacturing the same
A method of manufacturing a wafer-to-wafer interconnection structure includes forming a first etching stop layer with at least two portions on a first surface of a first substrate, and forming a void in one portion of the first etching stop layer. A second etching stop layer is formed on a first surface of a second substrate, and then the first surfaces of the first substrate and the second substrate are bonded, wherein the second etching stop layer is aligned to the void. By using the first and the second etching stop layers as etching stop layers, a first opening is formed from a second surface of the first substrate into the first substrate, and a second opening is formed through the void to the second substrate. A first TSV (through silicon via) is formed in the first opening, and a second TSV is formed in the second opening.
US11488839B2 Reflowable grid array as standby heater for reliability
Embodiments include a reflowable grid array (RGA) interposer, a semiconductor packaged system, and a method of forming the semiconductor packaged system. The RGA interposer includes a plurality of heater traces in a substrate. The RGA interposer also includes a plurality of vias in the substrate. The vias extend vertically from the bottom surface to the top surface of the substrate. The RGA interposer may have one of the vias between two of the heater traces, wherein the vias have a z-height that is greater than a z-height of the heater traces. The heater traces may be embedded in a layer of the substrate, where the layer of the substrate is between top ends and bottom ends of the vias. Each of the plurality of heater traces may include a via filament interconnect coupled to a power source and a ground source. The heater traces may be resistive heaters.
US11488838B2 Semiconductor device having an embedded conductive layer for power/ground planes in Fo-eWLB
A semiconductor device has a first conductive layer and a semiconductor die disposed adjacent to the first conductive layer. An encapsulant is deposited over the first conductive layer and semiconductor die. An insulating layer is formed over the encapsulant, semiconductor die, and first conductive layer. A second conductive layer is formed over the insulating layer. A first portion of the first conductive layer is electrically connected to VSS and forms a ground plane. A second portion of the first conductive layer is electrically connected to VDD and forms a power plane. The first conductive layer, insulating layer, and second conductive layer constitute a decoupling capacitor. A microstrip line including a trace of the second conductive layer is formed over the insulating layer and first conductive layer. The first conductive layer is provided on an embedded dummy die, interconnect unit, or modular PCB unit.
US11488837B2 Method for fabricating high-voltage (HV) transistor
A method for fabricating a high-voltage (HV) transistor is provided. The method includes providing a substrate, having a first isolation structure and a second isolation structure in the substrate and a recess in the substrate between the first and second isolation structures. Further, a hydrogen annealing process is performed over the recess. A sacrificial dielectric layer is formed on the recess. The sacrificial dielectric layer is removed, wherein a portion of the first and second isolation structures is also removed. A gate oxide layer is formed in the recess between the first and second isolation structures after the hydrogen annealing process.
US11488835B2 Systems and methods for tungsten-containing film removal
Exemplary etching methods may include flowing a halogen-containing precursor into a remote plasma region of a semiconductor processing chamber while striking a plasma to produce plasma effluents. The methods may include contacting a substrate housed in a processing region with the plasma effluents. The substrate may define an exposed region of tungsten oxide. The contacting may produce a tungsten oxy-fluoride material. The methods may include flowing an etchant precursor into the processing region. The methods may include contacting the tungsten oxy-fluoride material with the etchant precursor. The methods may include removing the tungsten oxy-fluoride material.
US11488833B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device including a substrate; a first nitride layer containing gallium on the substrate; and a second nitride layer containing silicon on the first nitride layer includes generating an etchant of a gas containing chlorine atoms or bromine atoms; and selectively removing the second nitride layer, wherein the etchant is generated by plasma discharge of the gas, wherein the second nitride layer and the first nitride layer are prevented from being irradiated with ultraviolet rays generated at a time of the plasma discharge, and wherein the selectively removing the second nitride layer includes etching the second nitride layer under a first atmosphere at a first pressure that is lower than a first saturated vapor pressure of a silicon compound and that is higher than a second saturated vapor pressure of a gallium compound.
US11488832B2 Method and apparatus for final polishing of silicon wafer
Provided are a method and apparatus for final polishing of a silicon wafer. The method for final polishing includes: within a predetermined period of time remaining before completion of the final polishing, forming a hydrophilic silicon oxide film on a surface of the silicon wafer by using both a polishing slurry and an oxidizing solution as a polishing liquid.
US11488822B2 SAG nanowire growth with ion implantation
The present disclosure relates to a nanowire structure, which includes a substrate with a substrate body and an ion implantation region, a patterned mask with an opening over the substrate, and a nanowire. Herein, the substrate body is formed of a conducting material, and the ion implantation region that extends from a top surface of the substrate body into the substrate body is electrically insulating. A surface portion of the substrate body is exposed through the opening of the patterned mask, while the ion implantation region is fully covered by the patterned mask. The nanowire is directly formed over the exposed surface portion of the substrate body and is not in contact with the ion implantation region. Furthermore, the nanowire is confined within the ion implantation region, such that the ion implantation region is configured to provide a conductivity barrier of the nanowire in the substrate.
US11488821B2 Film forming method and crystalline multilayer structure
The disclosure provides a film forming method that enables to obtain an epitaxial film with reduced defects such as dislocations due to a reduced facet growth industrially advantageously, even if the epitaxial film has a corundum structure. When forming an epitaxial film on a crystal-growth surface of a corundum-structured crystal substrate directly or via another layer, using the crystal substrate having an uneven portion on the crystal-growth surface of the crystal substrate, generating and floating atomized droplets by atomizing a raw material solution including a metal; carrying the floated atomized droplets onto a surface of the crystal substrate by using a carrier gas; and causing a thermal reaction of the atomized droplets in a condition of a supply rate limiting state.
US11488820B2 Method of fabricating layered structure
A method of fabricating layered structure is disclosed. A basal layer is formed. A laminate is formed on the basal layer, and the laminate includes a device layer, a sacrificial layer and a protection layer stacked in sequence. The device layer, the sacrificial layer and the protection layer are etched to obtain a patterned laminate. A first dielectric layer covering a lateral surface of the patterned laminate is formed. Part of the first dielectric layer and part of the protection layer are removed by polishing. The protection layer of the patterned laminate is etched to expose the sacrificial layer. A through hole in the first dielectric layer is formed to expose the basal layer. The sacrificial layer of the patterned laminate is etched to form an opening in the first dielectric layer, and the opening exposes a top surface of the device layer.
US11488819B2 Method of cleaning substrate processing apparatus
A method of cleaning blind spots around a substrate supporting apparatus by controlling a position of the substrate supporting apparatus includes moving the substrate supporting apparatus relative to a ring and supplying a cleaning gas to an upper space of the substrate supporting apparatus.
US11488818B2 Dynamic ion filter for reducing highly abundant ions
The present disclosure relates to a device for filtering at least one selected ion from an ion beam includes a unit for creating an electric field for accelerating the ions of the ion beam along a flight path of predefinable length, and a controllable ion optical system, which delimits the flight path in one direction, and which is used to deflect the selected ion from a flight path of the ion beam. The device is further designed to control the ion optical system subject to a flight time of the selected ion along the flight path. The present disclosure also relates to a mass spectrometer having a device according to the present disclosure, and to a method for filtering at least one selected ion from an ion beam.
US11488813B2 Cleaning method
A method for cleaning a microwave plasma processing apparatus which has a processing container and a microwave radiation part, and which has a window part provided at a position where the microwave radiation part is disposed in the processing container, includes a cleaning step of adjusting a pressure to a pressure corresponding to a size of a cleaning target part, among parts within the processing container including a wall surface of the processing container, the microwave radiation part, and the window part, while supplying a cleaning gas, and performing a cleaning process using plasma of the cleaning gas.
US11488811B2 Chucking process and system for substrate processing chambers
The present disclosure relates to methods and systems for chucking in substrate processing chambers. In one implementation, a method of chucking one or more substrates in a substrate processing chamber includes applying a chucking voltage to a pedestal. A substrate is disposed on a support surface of the pedestal. The method also includes ramping the chucking voltage from the applied voltage, detecting an impedance shift while ramping the chucking voltage, determining a corresponding chucking voltage at which the impedance shift occurs, and determining a refined chucking voltage based on the impedance shift and the corresponding chucking voltage.
US11488810B2 Showerhead shroud
A processing chamber includes an upper surface and a showerhead arranged to supply gases through the upper surface into the processing chamber. At least a portion of the showerhead extends above the upper surface of the processing chamber. A shroud enclosure is arranged on the upper surface of the processing chamber. The shroud enclosure is arranged around the portion of the showerhead extending above the upper surface of the processing chamber and is configured to isolate radio frequency interference generated by the showerhead.
US11488807B2 Plasma processing apparatus, processing method, and upper electrode structure
An apparatus for plasma processing includes a chamber, a lower electrode on which a substrate is placed in the chamber, an edge ring disposed around the lower electrode, an upper electrode facing the lower electrode in the chamber, a member disposed around the upper electrode, a gas supply section configured to supply a process gas to a space between the member and the lower electrode, and a power supply for applying radio frequency power to the lower electrode or the upper electrode to generate a plasma of the process gas. The member includes an inner member and an outer member positioned outside the inner member, and the outer member is disposed outside the edge ring in a radial direction. At least part of the outer member is movable in a vertical direction.
US11488806B2 L-motion slit door for substrate processing chamber
Embodiments of process kits for use in a process chamber are provided herein. In some embodiments, a process kit includes a slit door having an arcuate profile and including a first plate coupled to a second plate, wherein the first plate is configured to be coupled to an actuator, and wherein the second plate has a processing volume facing surface that includes silicon.
US11488802B2 Semiconductor device for condition-controlled radio frequency system
This application relates to a semiconductor device for a condition-controlled radio frequency (RF) system. In an embodiment of this application, an RF detection apparatus includes: a high-pass filter (HPF), one end of which is electrically coupled to an RF loop electrode of a ceramic heater, and another end of which is grounded; a voltage measurer, connected to the HPF in parallel; and a low-pass circuit, connected to the HPF in parallel.
US11488800B2 Dual speed acquisition for drift corrected, fast, low dose, adaptive compositional charged particle imaging
Methods for drift corrected, fast, low dose, adaptive sample imaging with a charged particle microscopy system include scanning a surface region of a sample with a charged particle beam to obtain a first image of the surface region with a first detector modality, and then determining a scan strategy for the surface region. The scan strategy comprises a charged particle beam path, a first beam dwell time associated with at least one region of interest in the first image, the first beam dwell time being sufficient to obtain statistically significant data from a second detector modality, and at least a second beam dwell time associated with other regions of the first image, wherein the first beam dwell time is different than the second beam dwell time. The surface region of the sample is then scanned with the determined scan strategy to obtain data from the first and second detector.
US11488794B1 Fuse tube device and load break fuse cutout assembly having ihe same
A fuse tube device is disclosed. The fuse tube device is allowed to be assembled with an insulation device so as to form a load break fuse cutout fully closed. The fuse tube comprises: an insulation housing, an accommodation tube, a first electrical connection unit, a second electrical connection unit, a conductive rod, a fuse element, a first conductive plate, a first cover, a second conductive plate, and a second cover. When assembling the fuse tube device with the insulation device, a first embedding member and a second embedding member of the insulation housing are embedded into a first terminal connecting opening and a second terminal connecting opening of the insulation device, such that the first electrical connection unit and the second electrical connection unit contact a first terminal connecting member and a second terminal connecting member of the insulation device, respectively.
US11488793B2 Circuit structure, backlight module and light-emitting key device using the same
A circuit structure includes a light-transmissive insulation layer, a patterned conductive layer and an electronic component. The patterned conductive layer is disposed on the light-transmissive insulation layer. The electronic component is disposed on the patterned conductive layer and electrically connected to the patterned conductive layer.
US11488786B2 Winding-type capacitor package structure and method of manufacturing the same
A winding-type capacitor package structure and a method of manufacturing the same are provided. The winding-type capacitor package structure includes a winding assembly, a package assembly and a conductive assembly. The winding assembly includes a winding conductive positive foil and a winding conductive negative foil. The package assembly fully encloses the winding assembly. The conductive assembly includes a first conductive pin and a second conductive pin. The package assembly includes a casing structure, a filling body and a bottom enclosing structure. The casing structure has an accommodating space for receiving the winding assembly. The filling body is filled in the accommodating space for surrounding the winding assembly. The bottom enclosing structure is disposed on a bottom portion of the casing structure for carrying the winding assembly and enclosing the accommodating space. The bottom enclosing structure is surrounded by the casing structure and tightly connected to the filling body.
US11488783B2 Multilayer ceramic capacitor and manufacturing method therefor
A multilayer ceramic capacitor includes a laminated body in which dielectric layers and internal electrodes are laminated alternately. The dielectric layer includes a first phase that contains calcium strontium zirconate titanate as a main component thereof and a second phase that contains barium zirconate as a main component thereof. At a cross section of the dielectric layer, a line parallel to the direction in which the dielectric layers and the internal electrodes are laminated contacts the boundaries between the first phase and the second phase once or more on average, thereby the statistically averaged contact number N of such a line with the boundaries determined by a prescribed procedure being 1.0 or greater.
US11488782B2 Multilayer ceramic electronic component and method of manufacturing the same
A multilayer ceramic electronic component includes a ceramic body, including dielectric layers and internal electrodes, and external electrodes disposed on external surfaces of the ceramic body and electrically connected to the internal electrodes. Each of the internal electrodes includes a nickel-cobalt (Ni—Co) alloy, and a content of the cobalt (Co) is 0.01 at % to 10 at % based on 100 at % of the nickel (Ni).
US11488770B2 Coil component
A coil component includes an insulating substrate; a coil portion disposed on at least one surface of the insulating substrate; and a body embedding the insulating substrate and the coil portion and having an active portion in which the coil portion is disposed, and a cover portion disposed on the active portion. A ratio of a thickness (T2) of the cover portion to a thickness (T1) of the insulating substrate satisfies 3
US11488767B2 Coil component
A coil component includes a body having a first surface and a second surface, both side surfaces, and both end surfaces connecting the first surface to the second surface and opposing each other, a plurality of coil portions embedded in the body and spaced apart from each other, first to fourth side electrodes connected to the plurality of coil portions and exposed to the both side surfaces, respectively, and first to fourth external electrodes disposed on the first surface and connected to the first to fourth side electrodes, respectively. A length of an edge of each of the first to fourth external electrodes, contacting the first surface and one of the both side surfaces, is greater than a length of an edge of a respective one of the first to fourth side electrodes, contacting the first surface and one of the both side surfaces.
US11488760B2 Electronic component and method for manufacturing the same
An electronic component includes an element body made of a composite material of a resin material and metal powder. A plurality of particles of the metal powder are exposed from the resin material and make contact with one another on the outer surface of the element.
US11488758B2 Exchange coupling film, and magnetoresistive sensor and magnetic detector including the same
In an exchange coupling film that has a large magnetic field (Hex) in which the direction of magnetization of a fixed magnetic layer is reversed, high stability under high temperature conditions, and excellent strong-magnetic field resistance, an antiferromagnetic layer, a fixed magnetic layer, and a free magnetic layer are stacked, the antiferromagnetic layer is composed of a PtCr layer and an XMn layer (where X is Pt or Ir), the XMn layer is in contact with the fixed magnetic layer, and the fixed magnetic layer is made of iron, cobalt, an iron-cobalt alloy, or an iron-nickel alloy.
US11488754B2 Superconducting bulk cooling apparatus and cooling method for high-temperature superconducting magnetic levitation vehicle
The present invention discloses a superconducting bulk cooling apparatus and cooling method for a high-temperature superconducting magnetic levitation vehicle. The superconducting bulk cooling apparatus for the high-temperature superconducting magnetic levitation vehicle includes a refrigerating machine, a vacuum box and a Dewar tank. A condensing tank is arranged in the vacuum box, and the condensing tank is communicated with the Dewar tank through a nitrogen siphon pipe and a liquid nitrogen return pipe; a heat exchanger connected with the refrigerating machine is arranged in the condensing tank; and a flexible isolation pipe for thermally insulating and isolating the nitrogen siphon pipe and the liquid nitrogen return pipe is connected between the vacuum box and the Dewar tank. The present invention pumps the phase-change nitrogen out of the Dewar tank through a siphoning effect, so that the immersion cooling of high-temperature superconducting bulks is separated from the re-condensation of the nitrogen.
US11488748B2 Integrated insulator seal and shield assemblies
An integrated insulator sealing and shielding assembly includes a rubber housing having a plurality of radial weathersheds and a tapered end adjacent an endmost radial weathershed. The tapered end has an outer surface with a ring extending outward from the outer surface. The ring is compressible. A metal end fitting is disposed adjacent to the endmost radial weathershed and receives the tapered end. The tapered end is received in a counterbore in the metal end fitting. The counterbore has a sealing surface so that interference of the ring with the sealing surface creates a compressive sealing force to form a seal.
US11488734B2 Electrical penetration assembly, manufacturing method thereof, and electrical penetration device
Disclosed are an electrical penetration assembly, a manufacturing method thereof, and an electrical penetration device, which relate to the technical field of electrical penetration. The electrical penetration assembly comprises sealing glass (5), an outer tube (4) and a conductor (7) inserted into the outer tube (4), wherein both ends of the outer tube (4) are blocked by supporting and fixing blocks (8), and both ends of the conductor (7) respectively protrude from the corresponding supporting and fixing blocks (8); the sealing glass (5) is sintered between the conductor (7) and the outer tube (4) and is configured to divide an annular cavity jointly enclosed by the conductor (7), the outer tube (4) and the supporting and fixing blocks (8) into an upper cavity and a lower cavity; an optical fiber (14) penetrates the sealing glass (5), at least one end of the optical fiber (14) is connected to an optical fiber splice (3) after protruding from the corresponding supporting and fixing block (8), and a portion of the optical fiber (14) located in the sealing glass (5) is inscribed with a fiber Bragg grating to form a first fiber Bragg grating sensor (1). By utilizing the first fiber Bragg grating sensor (1) to monitor the strain and temperature of the sealing glass (5) in real time, not only can it judge whether the electrical penetration assembly meets the requirements for hermeticity, but also enable precise control of the sintering temperature.
US11488733B2 Method and system for bringing a nuclear power plant into a safe state after extreme effect
The method and system for bringing a nuclear power plant to a safe state after extreme effect reduce the temperature of the coolant after extreme effect. The system includes inlet and outlet pipelines, a steam generator, a storage tank and a heat exchanger, a separation tank above the steam generator and connected by two pipelines to a storage tank, a pump, a control unit. The method involves filling the system with coolant, feeding the coolant from the steam generator through the inlet pipeline and the storage tank to the heat exchanger, and feeding the coolant through the outlet pipeline back to the steam generator, wherein the pump is turned on for feeding the coolant and subsequent operation of the system. The first air valve is used to maintain pressure in the system, ensuring the absence of boiling of the coolant.
US11488732B2 Secondary shutdown structure of nuclear reactor by using sliding doors
Provided is a secondary shutdown structure of a nuclear reactor, which uses sliding doors, and more particularly, to a secondary shutdown structure of a nuclear reactor, which uses sliding doors and is capable of shutting down a nuclear reactor reliably with a simple structure without using a boric acid solution.
US11488727B2 Immutable system of records for IoT/control systems for compliance
An immutable system of records for achieving compliance in IoT/Control systems in order to thereby provide the regulator with a centralized immutable system of records, is disclosed herein. A blockchain based immutable record management module configured in association with a plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment wherein the blockchain based immutable record management module receives and manages a plurality of immutable records from plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment. The blockchain based immutable record management module further securely presents the immutable records to the regulators in order thereby enable the industry to inject undisputed facts to the regulators or the regulation authorities.
US11488723B1 Feature prediction
A method for generating synthetic training records for use in training a model to predict low-incidence events. A synthetic training record is generated from a minority-class training record by substituting a different value for a feature in the minority-class training record, where the probability of the different value occurring in the minority-class training record exceeds a probability threshold. Also disclosed are a non-transitory storage medium comprising minority-class training records and synthetic training records and a method of training a machine-leaning model using training records augmented with synthetic training records. An exemplary synthetic training records is a synthetic medical record for use in training a model to predict drug overdoses.
US11488721B2 Operatively tuning implants for increased performance
A method for preoperatively characterizing an individual patient's biomechanic function in preparation of implanting a prosthesis is provided. The method includes subjecting a patient to various activities, recording relative positions of anatomy during said various activities, measuring force environments responsive to said patient's anatomy and affected area during said various activities, characterizing the patient's biomechanic function from said relative positions and corresponding force environments, inputting the measured force environments, relative positions of knee anatomy, and patient's biomechanic function characterization into one or more computer simulation models, inputting a computer model of the prosthesis into said one or more computer simulation models, and manipulating the placement of the prosthesis in the computer simulation using said patient's biomechanic function characterization and said computer model of the prosthesis to approximate a preferred biomechanical fit of the prosthesis.
US11488716B2 Method for configuring multiple machine learning classifiers
Configuring a multi-classification system having multiple component classifiers includes storing of data records that represent different levels of performance of the system. The component classifiers are configured with corresponding decision threshold values contained in a selected one of the data records. Performance of the multi-classification system subsequent to configuring the component classifiers is approximated by the performance level associated with the selected data record.
US11488715B2 Medical characterization system
A medical characterization system is configured to input medical-related continuous parameters and discrete data so as to calculate a characterization timeline indicative of a physiological condition of a living being. A data source is in sensor communications with a patient so as to generate a continuous parameter. The data source also provides test data responsive to the patient at a test time. The test data is available to a characterization processor at a result time. The characterization processor is also responsive to the continuous parameter so as to generate a medical characterization as a function of time. A characterization analyzer enables the characterization processor to update the medical characterization in view of the test data as of the test time.
US11488712B2 Diagnostic effectiveness tool
A system is disclosed for evaluating diagnostic effectiveness of one or more diagnostic tests or additional findings from a set of known findings as to a patient. The system includes a computing device containing a software application which is used by a healthcare provider to review the patient's medical history and enter findings as to the patient's condition or symptoms, a system storing a validated probabilistic health model including a database of medical knowledge informed from aggregated electronic medical records or other sources of medical knowledge; and a medical knowledge-based inference engine operating on the patient's medical history and findings and the validated probabilistic health model. The engine determines a set of the most probable diseases of the patient, suggests a set of one or more tests or additional findings that differentiate the set of most probable diseases, and generates indicia indicating diagnostic effectiveness or relevancy of the one or more tests or additional findings.
US11488711B2 Alarm notification system
An alarm notification system can enable a clinician to respond to an alarm notification received via a computing device, which may have more advanced functionality than a pager. The clinician's device can include a notification client which can respond to alarm notifications. The notification client can also provide one or more user interfaces that enable the clinician to view information about an alarm, such as information about a patient's status, physiological parameter values, trend data, audio/video of the patient, combinations of the same, or the like. Further, the notification client can provide functionality for a clinician to respond to an alarm, annotate an alarm, and/or indicate that the clinician can or cannot respond to the alarm, among other features. In addition, the clinician device can also (or instead) include an admit module that provides for automatic association of a patient to a device or location.
US11488710B2 Method for controlling operation of a medical device in a medical system and medical system
A method for controlling operation of a medical device in a medical system having a medical device, a communication device including a remote control for the medical device, and a safety device adapted for data communication with the communication device. Input data is provided and processed by a first calculation to thereby provide a first calculation result. The input data is processed by a second calculation executed separately from first calculation to thereby provide a second calculation result. The first and second calculation results are compared. When the first and second calculation results are found equal, remote control of the medical device by a medical device application running on the communication device is allowed. When the first and second calculation results are found not equal, the medical device application running on the communication device for remote control of the medical device is prevented.
US11488708B2 System for managing patient support apparatuses and clinical rounds
A caregiver assistance system for assisting a caregiver in a healthcare facility to perform his or her rounding duties comprises a server in communication with one or more patient beds and one or more electronic devices (e.g. smart phones) that are remote from the beds and that include a display, a user input, and a web browser. The server executes a caregiver assistance application that causes the electronic device to perform the following actions after the web browser of the electronic device accesses a particular URL whose content and function are controlled by the caregiver assistance application: (a) display rounding information on the display relating to a patient associated with the bed, and (b) forward a completion indication to the caregiver assistance application wherein the completion indication is generated in response to a caregiver manipulating the user input when the caregiver has completed a rounding task associated with the patient.
US11488707B2 Modular automated physical health testing systems and associated devices and methods
Automated modular physical health testing systems and associated devices and methods are disclosed herein. A modular system configured in accordance with embodiments of the present technology can include, for example, a housing, a communications hub, and a plurality of physical health testing devices. The housing integrates the communications hub and stores the plurality of physical health testing devices. The physical health testing devices are in wired and/or wireless communication with the communications hub. Each physical health testing device is configured to generate physical health data of a user and to transmit generated physical health data to the communication hub and/or a user's mobile device. The modular physical health testing system provides an automated physical exam that can be performed at user's homes or other convenient locations.
US11488701B2 Cognitive health state learning and customized advice generation
Embodiments for generating personalized advice to a user by a processor. A health state of a user may be learned from feedback information collected from a plurality of data sources for providing one or more customized communications. One or more customized communications may be provided to a user to alter one or more activities of the user so as to avoid one or more possible negative impacts upon the health state of the user.
US11488700B2 Medical device configuration procedure guidance responsive to detected gestures
Gesture-informed patient management systems and related medical devices and operating methods are provided. A method of assisting operation of a medical device using a sensing arrangement capable of detecting physical movement by a user involves detecting a configuration procedure performed by the user in response to output of the sensing arrangement indicative of one or more gestures with respect to the medical device by the user, determining a current state of the user within the configuration procedure based at least in part on the one or more gestures with respect to the medical device relative to a sequence of gestures corresponding to a defined sequence of tasks for the configuration procedure, and providing a graphical user interface display on a client device comprising guidance information influenced by the current state within the configuration procedure.
US11488695B2 Expression of clinical logic with positive and negative explainability
Methods, systems, and computer-storage media are provided for facilitating the management of population health. A parallel processing architecture receives patient population health data from healthcare facilities along with any updated data. A high-level clinical logic is executed against the data to identify, among other things, patients in the population who qualify for health intervention programs. Using this information, healthcare facilities can implement management programs to help care for these patients.
US11488694B2 Method and system for predicting patient outcomes using multi-modal input with missing data modalities
A method for predicting a patient outcome from a caretaker episode includes receiving a current episode snapshot of the caretaker episode comprising multi-modal data of the patient from an electronic health records (EHR) system, the multi-modal data including one or more available data modalities and one or more missing data modalities. The multi-modal data is applied as input to an embedding model having a submodel for each of the data modalities. A first embedding is generated for each of the available data modalities. A second embedding is generated for each of the missing data modalities using corresponding embeddings of neighbors in an episode snapshot graph. The first and second embeddings are combined to obtain a complete embedding. The patient outcome is predicted based on the complete embedding for the current episode snapshot using a machine learning component which has been trained using patient outcomes of the historical episode snapshots.
US11488693B2 Abstracting information from patient medical records
Among other things, unstructured text items are processed to identify elements of the unstructured text items relevant to classification rules of quality metrics applicable to services provided by a healthcare provider with respect to diseases, conditions, or interventions of patients. The classification rules define classifications of patients based on diseases, conditions, or interventions of patients or on aspects of the services provided. Through a user interface, the unstructured text items, the identified elements, and user interface controls for classifying the patients with respect to the classification rules, based on the identified elements, are presented to the user.
US11488692B2 Emergency department communication system
The disclosed technology addresses the need in the art for an enhanced communication system for emergency departments. A system is configured to receive, from an emergency department device, registration information for a patient device, generate a unique identifier associated with the registration information, and provide the unique identifier to the emergency department device. The system is further configured to receive, from the patient device, a communication including the unique identifier and contact information and store, based on the communication, an entry for the patient device in a device database, wherein the entry for the patient device comprises the registration information and the contact information.
US11488691B2 Medical registries
A computer-implemented includes integrating a practice management system with a medical registry system that includes a medical registry for storing medical information; receiving, through an automated feed with the practice management system, information indicative of patients of a medical facility associated with the practice management system; updating the medical registry with the information indicative of the patients; assigning a plurality of medical forms to the patients; transmitting the assigned medical forms to client devices of the patients; receiving, through the automated feed with the practice management system, answers to questions included in the medical forms; updating database records in the medical registry with the answers to the medical forms; and tracking, based on the updated database records, compliance metrics for completion of the medical forms.
US11488690B2 System and method for problem list reconciliation in an electronic medical record
A system and method for problem list categorization and management in an electronic health or medical record includes matching each entry in the list with an interface terminology concept, grouping related concepts together into one or more categories, and grouping entries into one or more nested sets of problems. Groupings are accomplished by analyzing semantic distances between concept elements to determine which entries are duplicates according to the interface terminology and which are different but related to sufficiently similar concepts. Certain elements will be sufficiently related that they are nested or clustered within a single problem list element. Others are different enough to merit different elements but classification within a common category of problems.
US11488687B2 System and method for improved estimation of functional potential of genomes and metagenomes
A system and method for estimation of functional potential of pathways in genomes/meta-genomes is provided. Initially seed modules are identified and a multi-dimensional tag map is created. Further, pathway annotation is done using a novel 6Q annotation step. Hidden Markov Model (HMM) based search augmented with an analysis of gene context is used to refine the modules using a graph theory based approach. The method uses the multidimensional module tag map to build a backend knowledge base and use the same for an iterative literature search to verify the clustered organization of genes within a pathway. Finally, a score is assigned to compute the contribution of each pathway within the genome/meta-genome.
US11488686B2 Method and system for in silico testing of actives on human skin
A method and system for in-silico testing of actives on human skin is described. The present invention discloses a micro and macroscopic level model of the skins upper protective layer Stratum-Corneum. The invention presents a multi-scale modeling framework for the calculation of diffusion and release profile of different actives like drugs, particles and cosmetics through developed skin model using molecular dynamics simulations and computational fluid dynamics approach. The systems consist of a molecular model of the skin's upper layer stratum corneum and permeate molecules. The system also consists of a macroscopic transport model of stratum corneum. The transport model is used to generate the release profile of the active molecule.
US11488685B2 Adjustable column address scramble using fuses
Methods, systems, and devices for adjustable column address scramble using fuses are described. A testing device may detect a first error in a first column plane of a memory array and a second error in a second column plane of the memory array. The testing device may identify a first column address of the first column plane associated with the first error and a second column address of the second column plane based on detecting the first error and the second error. The testing device may determine, for the first column plane, a configuration for scrambling column addresses of the first column plane to different column addresses of the first column plane. In some cases, the testing device may perform a fuse blow of a fuse associated with the first column plane to implement the determined configuration.
US11488684B1 Storage system and method for decision-based memory read threshold calibration
A read threshold voltage can vary over time due to process variation, data retention issues, and program disturb conditions. A storage system can calibrate the read threshold voltage using data from a decoded codeword read from a wordline in the memory. For example, the storage system can use the data instead of syndrome weight in a bit error rate estimate scan (BES). As another example, the storage system can use the data to generate a bit error rate distribution, which can be used instead of a cell voltage distribution histogram. Using these techniques can help reduce latency and power consumption, increase throughput, and improve quality of service.
US11488676B2 Implementing logic function and generating analog signals using NOR memory strings
NOR memory strings may be used for implementations of logic functions involving many Boolean variables, or to generate analog signals whose magnitudes are each representative of the bit values of many Boolean variables. The advantage of using NOR memory strings in these manners is that the logic function or analog signal generation may be accomplished within one simultaneous read operation on the NOR memory strings.
US11488674B2 Semiconductor memory device and method of operating the same
A semiconductor memory device includes a memory cell array, a peripheral circuit, and a control logic. The memory cell array includes a plurality of memory cells. The peripheral circuit is configured to perform a program operation and a read operation on the memory cell array. The control logic is configured to control an operation of the peripheral circuit. The control logic controls the peripheral circuit to perform an SLC program operation on memory cells included in a selected page among the plurality of memory cells, compares the number of first fail bits counted by performing a normal sensing operation on the selected page and the number of second fail bits counted by performing a multi-sensing operation on the selected page, and corrects at least one evaluation time to be used for a read operation based on a result of the comparison.
US11488673B2 Calibrating optimal read levels
After a predetermined period of time in a life cycle of a flash memory device, a plurality of reliability values corresponding to a plurality of reads of one or more of the plurality of memory cells are generated; each of the reads using a variation of a predetermined read level voltage. An offset voltage is then identified, offset from the read level voltage. The offset voltage corresponds to a zero crossing point in the range of the reliability values. Once the offset voltage is identified, the read level voltage is set to a calibrated voltage based on the offset voltage.
US11488670B2 Temperature sensitive NAND programming
Devices and techniques temperature sensitive NAND programming are disclosed herein. A device controller can receive a command to write data to a component of the device. A temperature can be obtained in response to the command, and the temperature can be combined with a temperature compensation value to calculate a verification level. The command can then be executed in accordance with the verification level.
US11488659B2 Memory circuit and write method
A memory circuit includes a memory array and a control circuit. A first column of the memory array includes a select line, first and second bit lines, a first subset of memory cells coupled to the select line and the first bit line, and a second subset of memory cells coupled to the select line and the second bit line. The control circuit is configured to simultaneously activate each of the select line and the first bit line and, during a period in which the select line and first bit line are simultaneously activated, activate a first plurality of word lines, each word line of the first plurality of word lines being coupled to a memory cell of the first subset of memory cells.
US11488655B2 Subword drivers with reduced numbers of transistors and circuit layout of the same
Memory subword driver circuits with common transistors are disclosed. In some examples, a subword driver block of a memory device includes a plurality of subword drivers each having an output configured to be coupled to a word line coupled to a plurality of memory cells. The outputs of a first subword driver and a second subword driver of the plurality of subword drivers are coupled to a common transistor and a common word driver line, where the first subword driver and the second subword driver are respectively coupled to a first main word line and a second main word line. In such configuration, the first and second subword drivers are coupled in cascade connection so that, responsive to an active first main word line and an inactive common word driver line, a non-active potential is provided to the first subword driver from the second subword driver via the common transistor.
US11488654B2 Memory row recording for mitigating crosstalk in dynamic random access memory
A method includes adding a set of one or more victim rows to a first probabilistic filter and to a second probabilistic filter, in response to a memory access request, identifying a candidate victim row adjacent to a memory address specified by a memory access request, identifying the candidate victim row as a victim row in the set of victim rows based on performing a lookup of the candidate victim row in a selected filter, where the selected filter includes one of the first probabilistic filter and the second probabilistic filter, in response to identifying the candidate row as the victim row, enabling a row hammering countermeasure, clearing the first probabilistic filter in each of a first set of time periods, and clearing the second probabilistic filter in each of a second set of time periods interleaved with the first set of time periods.
US11488653B2 Power supply system and semiconductor package assembly
An electronic device and a semiconductor package structure are provided. The electronic device includes a plurality of semiconductor dies stacked vertically over each other and a power supply system. The plurality of semiconductor dies are stacked over the power supply system, and the power supply system includes: a voltage generating circuit configured to generate at least one voltage; and a die enabling circuit configured to generate a die enable signal according to the at least one voltage. The at least one voltage is provided to the plurality of semiconductor dies through a power interconnecting structure, and the die enable signal is configured to enable synchronous input of the at least one voltage to the plurality of semiconductor dies.
US11488648B2 Data storage device and operating method thereof
A storage device comprising: a nonvolatile memory device including a plurality of memory blocks; and a device controller configured to control the nonvolatile memory device to determine a memory block to perform a refresh operation and to control the memory block to perform the refresh operation to recover data of the memory block.
US11488647B2 Stacked magnetoresistive structures and methods therefor
Aspects of the present disclosure are directed to magnetic tunnel junction (MTJ) structures comprising multiple MTJ bits connected in series. For example, a magnetic tunnel junction (MTJ) stack according to the present disclosure may include at least a first MTJ bit and a second MTJ bit stacked above the first MTJ bit, and a resistance state of the MTJ stack may be read by passing a single read current through both the first MTJ bit and the second MTJ bit.
US11488644B2 Semiconductor device and reading method
A semiconductor device capable of performing high-speed read or high-reliability read is provided. A reading method of a NAND flash memory includes: pre-charging a sensing node through a voltage-supply node; discharging the sensing node to the voltage-supply node for a prescribed operation; recharging the sensing node by the voltage-supply node after the prescribed operation; and discharging a NAND string and sensing a memory cell.
US11488643B2 Method for configuring multiple input-output channels
A system comprises an interposer including multiple conductive interconnects; multiple chiplets arranged on the interposer and interconnected by the interposer; each chiplet including a die-to-die physical layer interface including one or more pads to engage the interconnect of the interposer; and wherein at least one chiplet includes multiple input-output channels organized into at least one column and arranged in an order at a periphery of the chiplet forming a die-to-die physical layer interface to engage the interconnects of the interposer, wherein the order of the channels of the column is programmable.
US11488640B2 Method of resetting storage device, storage device performing the same and data center including the same
In a method of resetting a storage device, an internal power supply voltage is generated based on an external power supply voltage. A first reset control signal that is activated when a level of the internal power supply voltage is higher than a reference level. A second reset control signal that is activated after a power-on of the storage device is completed or deactivated after a predetermined delay time from when the external power supply voltage is turned off. A final reset control signal is generated based on the first reset control signal and the second reset control signal. The final reset control signal is activated when at least one of the first and second reset control signals is activated. After the external power supply voltage is turned off, a reset operation is performed when the final reset control signal is activated.
US11488635B2 Method, electronic device and storage medium for generating a video
Disclosed are a method an electronic device and a computer storage medium for generating a video. The method includes: receiving a video generating instruction, wherein the video generating instruction is generated in response to a user operation on a video generating link on a video playback page; obtaining video templates based on the video generating instruction, where the video templates comprises a first video template, and the first video template is a template adopted by a current video shown on the video playback page; determining a target template based on the video template; and generating the video based on the target template.
US11488634B1 Generating video summaries based on notes patterns
A method, computer system, and a computer program product for generating a summary video from a plurality of presentation attendee notes is provided. Embodiments of the disclosure may include collecting the plurality of attendee notes from a plurality of attendees of a presentation and then analyzing the collected plurality of notes to identify a plurality of common note topics. The identified plurality of common note topics may be correlated to a plurality of portions in a presentation video of the presentation which is used to generate the summary video by combining the correlated plurality of portions in the presentation video.
US11488633B2 Playback device
A playback device of the present disclosure includes a processing unit and a control unit. When having acquired identification information, the control unit calculates, on a playback time axis and based on the acquired identification information, a first point-of-time on the playback time axis, the first point-of-time being a point-of-time turning back a current point-of-time on the playback time axis by a first duration-of-time satisfying a first predetermined condition, and newly sets the calculated first point-of-time in the processing unit. The processing unit generates a video in which frames from the first point-of-time are arranged in chronological order, based on at least a part of acquired 6DoF content, a position and an orientation of a set viewpoint, and the first point-of-time newly set by the control unit.
US11488632B2 Tap to advance by subtitles
Systems and methods are provided for advancing through video content. The systems and methods include generating playback of a video associated with subtitles comprising a sequence of subtitle segments; receiving a user request to advance playback of the video from a first video play position corresponding to a first subtitle segment of the sequence of subtitle segments; identifying a second subtitle segment of the sequence of subtitle segments that is adjacent to the first subtitle segment in the sequence of subtitle segments; and in response to receiving the user request to advance playback of the video, advancing playback of the video from the first video play position to a second video play position based on a subtitle segment play position associated with the second subtitle segment.
US11488626B2 Data storage device demodulating servo stripes using matched filter
A data storage device is disclosed comprising at least one head configured to access a magnetic tape comprising a plurality of servo frames each comprising an A servo burst, a B servo burst, a C servo burst, and a D servo burst. The A servo burst in a first servo frame is read using the head to generate a first read signal which is sampled to generate first signal samples. A first matched filter matched to the A servo burst filters the first signal samples to generate first filtered samples within a first burst window, and the first burst window is updated based on the first filtered samples. The first filtered samples within the first burst window are processed to generate a position error signal (PES), and a position of the head is controlled relative to the magnetic tape based on the PES.
US11488625B2 Data storage device demodulating servo stripes using matched filter
A data storage device is disclosed comprising at least one head configured to access a magnetic tape comprising a plurality of servo frames each comprising a plurality of servo bursts. A first servo burst is read using the head to generate a read signal which is sampled to generate signal samples. A first matched filter matched to the first servo burst is used to generate filtered samples in response to the signal samples, and at least part of the filtered samples are interpolated to generate interpolated samples. The interpolated samples are processed to generate a position error signal (PES), and a position of the head relative to the magnetic tape is controlled based on the PES.
US11488621B1 Estimation through multiple measurements
Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for estimating a complexity of an audio render program. One apparatus includes processing circuitry that performs a first measurement on a consumption of a resource by running a first plurality of instances of the audio render program on an audio evaluation platform. The processing circuitry performs a second measurement on the consumption of the resource by running a second plurality of instances of the audio render program on the audio evaluation platform. A first number of the first plurality of instances is different from a second number of the second plurality of instances. The processing circuitry estimates the complexity of the audio render program based on the first measurement, the second measurement, the first number of the first plurality of instances, and the second number of the second plurality of the instances.
US11488619B2 Adaptive dynamic audio hum extractor and extraction process
An adaptive dynamic audio hum extractor eliminates line frequency hum components and associated higher harmonics from an audio signal. An audio signal containing line frequency hum can be processed by providing dynamically controlled notch filters at the fundamental line frequency and additional harmonic multiples of the fundamental frequency. The audio signal is detected to provide dynamic control of the depth of the notch filters. Alternatively, an audio signal containing hum can be processed by dividing the spectrum into at least two frequency bands, an unaltered high band combined with a dynamically processed low band. The adaptive dynamically controlled notch filters vary the depth of the notches in relation to the envelope or time averaged level of the bandwidth limited audio signal. This allows masking of the hum components with higher levels of audio, thereby providing transparency devoid of audio path notches.
US11488615B2 Real-time assessment of call quality
Disclosed embodiments provide techniques for improved call quality during telephony sessions. The speech quality of an active voice session is periodically evaluated using multiple noise reduction algorithms. In an instance where the speech quality of the currently used noise reduction algorithm is below the quality of another noise reduction algorithm, the telephony system may switch to a new noise reduction algorithm as the currently used (active) noise reduction algorithm in order to improve call quality during an active voice session.
US11488609B2 Apparatus and method for downmixing or upmixing a multichannel signal using phase compensation
An apparatus for downmixing a multi-channel signal having at least two channels, has: a downmixer for calculating a downmix signal from the multi-channel signal, wherein the downmixer is configured to calculate the downmix using an absolute phase compensation, so that a channel having a lower energy among the at least two channels is only rotated or is rotated stronger than a channel having a greater energy in calculating the downmix signal; and an output interface for generating an output signal, the output signal having information on the downmix signal.
US11488607B2 Electronic apparatus and control method thereof for adjusting voice recognition recognition accuracy
Disclosed is an electronic apparatus which identifies utterer characteristics of an uttered voice input received; identifies one utterer group among a plurality of utterer groups based on the identified utterer characteristics; outputs a recognition result among a plurality of recognition results of the uttered voice input based on a voice recognition model corresponding to the identified utterer group among a plurality of voice recognition models provided corresponding to the plurality of utterer groups, the plurality of recognition results being different in recognition accuracy from one another; identifies recognition success or failure in the uttered voice input with respect to the output recognition result; and changes a recognition accuracy of the output recognition result in the voice recognition model corresponding to the recognition success, based on the identified recognition success in the uttered voice input.
US11488606B2 Audio system with digital microphone
An audio system receives an audio signal from a digital microphone, which has an analog-digital converter with a controllable sampling rate. In response to a determination that a predetermined trigger phrase is not detected in the decimated audio signal, the sampling rate of the analog-digital converter in the digital microphone is controlled such that the audio signal has a first sample rate. In response to a determination that the predetermined trigger phrase is detected in the decimated signal, the sampling rate of the analog-digital converter in the digital microphone is controlled such that the audio signal has a second sample rate higher than the first sample rate, and the audio signal is applied to a spoof detection circuit, to determine whether the received signal contains live speech or replayed speech.
US11488599B2 Session message processing with generating responses based on node relationships within knowledge graphs
The present disclosure provides method and apparatus for processing a message. A statement sentence message and a message processing parameter associated with a user's session message are obtained. One or more first statement sentence nodes that are semantic-matched with the statement sentence message are determined in the knowledge map. One or more second statement sentence nodes corresponding to the message processing parameters are obtained from the knowledge map, based on the node relationship properties of the first statement sentence nodes. A response is generated based at least in part on statement sentences of the one or more second statement sentence nodes. The generated response is provided to the user.
US11488594B2 Automatically rectifying in real-time anomalies in natural language processing systems
A method for automatically rectifying in real-time anomalies in natural language processing systems. The method can include receiving command data from a user device of a user. The command data can correspond to a user request. The method further can include retrieving, from a new template database, a new request template corresponding to the user request. Additionally, the method can include retrieving, from the new template database, an output instruction corresponding to the new request template, when the new request template is found. The method further can include determining, by a machine learning system, the output instruction corresponding to the user request, when the new request template is not found. The method also can include transmitting the output instruction to a request processing system. The request processing system can be configured to perform the output instruction and transmit, to the user device, a response to the user request. Other embodiments are disclosed.
US11488592B2 Communication robot and method for operating the same
A communication robot for operating a massage providing apparatus by executing an artificial intelligence algorithm (AI) and/or machine learning algorithm in a 5G environment connected for the Internet of things and a method for operating the communication robot are provided. The method for operating the communication robot may include acquiring a spoken utterance of a user positioned within a prescribed range from the massage providing apparatus, tracking a spoken utterance direction of the user from the spoken utterance of the user, orienting the communication robot towards the spoken utterance direction of the user, acquiring a voice command included in the spoken utterance in relation to operation of the massage providing apparatus, and operating the massage providing apparatus according to the voice command.
US11488591B1 Altering audio to improve automatic speech recognition
Techniques for altering audio being output by a voice-controlled device, or another device, to enable more accurate automatic speech recognition (ASR) by the voice-controlled device. For instance, a voice-controlled device may output audio within an environment using a speaker of the device. While outputting the audio, a microphone of the device may capture sound within the environment and may generate an audio signal based on the captured sound. The device may then analyze the audio signal to identify speech of a user within the signal, with the speech indicating that the user is going to provide a subsequent command to the device. Thereafter, the device may alter the output of the audio (e.g., attenuate the audio, pause the audio, switch from stereo to mono, etc.) to facilitate speech recognition of the user's subsequent command.
US11488590B2 Methods and systems for processing, storing, and publishing data collected by an in-ear device
According to some embodiments of the disclosure, a method is disclosed. The method includes receiving, by a processing device of an in-ear device, an audio signal from one or more microphones of the in-ear device. The method further includes extracting, by the processing device, one or more features of the audio signal and generating, by the processing device, an in-ear data object based on the one or more features. The method also includes publishing, by the processing device, the in-ear data object to an external system via a network.
US11488588B2 Voice control system and control method for controlling printing apparatus
In a control system including a printing apparatus and a server system, the server system includes a transmission unit that, if a voice instruction received by a voice control device is a query regarding the printing apparatus, transmits information concerning the printing apparatus without performing processing of content used for print processing, and a specification unit that, if the received voice instruction is a print instruction for printing the content and includes a print setting value corresponding to a first item but not a print setting value corresponding to a second item, specifies content corresponding to the print instruction, a print setting value corresponding to the first item, and a preset, predetermined print setting value for the second item. The printing apparatus includes a print control unit that performs print processing based on the content, the print setting value corresponding to the first item, and the specified predetermined print setting value.
US11488586B1 System for speech recognition text enhancement fusing multi-modal semantic invariance
Disclosed is a system for speech recognition text enhancement fusing multi-modal semantic invariance, the system includes an acoustic feature extraction module, an acoustic down-sampling module, an acoustic feature extraction module, an acoustic down-sampling module, an encoder and a decoder fusing multi-modal semantic invariance; the acoustic feature extraction module is configured for frame-dividing processing of speech data, dividing the speech data into short-term audio frames with a fixed length, extracting thank acoustic features from the short-term audio frames, and inputting the acoustic features into the acoustic down-sampling module for down-sampling to obtain an acoustic representation; inputting the speech data into an existing speech recognition module to obtain input text data, and inputting the input text data into the encoder to obtain an input text encoded representation; inputting the acoustic representation and the input text encoded representation into the decoder to fuse.
US11488581B1 System and method of providing recovery for automatic speech recognition errors for named entities
A new approach to automatic speech recognition is disclosed. An example method include receiving a first text representing speech recognition of a phrase spoken by a user, isolating a candidate named entity from within the phrase, receiving a first phonetic representation of the candidate named entity, comparing the first phonetic representation to phonetic representations in a mapping database which map the phonetic representations to words to yield a comparison, based on the comparison, identifying a second phonetic representation in the mapping database that matches a second text in the mapping database to the second phonetic representation and replacing the candidate named entity with the second text. The approach can be used for new brands for which automatic speech recognition error rates are high.
US11488575B2 Synthesis of speech from text in a voice of a target speaker using neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech synthesis. The methods, systems, and apparatus include actions of obtaining an audio representation of speech of a target speaker, obtaining input text for which speech is to be synthesized in a voice of the target speaker, generating a speaker vector by providing the audio representation to a speaker encoder engine that is trained to distinguish speakers from one another, generating an audio representation of the input text spoken in the voice of the target speaker by providing the input text and the speaker vector to a spectrogram generation engine that is trained using voices of reference speakers to generate audio representations, and providing the audio representation of the input text spoken in the voice of the target speaker for output.
US11488571B2 Anti-eavesdrop security device
A system and method to prevent eavesdropping by a device. An anti-eavesdrop component is installed on the device. The anti-eavesdrop component is configured to actively prevent the device from capturing audio from the environment. In response to installing the anti-eavesdrop component, the device recognizes the anti-eavesdrop component as a primary audio input for the device. The anti-eavesdrop component then proceeds to block the device from capturing outside audio by injecting noise or otherwise interfering with the primary audio input.
US11488570B2 Sound adsorbing material and speaker box
The present application provides a sound adsorbing material, including a microporous material and an adsorbate gas adsorbed in the microporous material. The microporous material includes a zeolite molecular sieve, and the zeolite molecular sieve has a framework and extra-framework cations. An adsorption capacity of the adsorbolite molecular sieve to the adsorbate gas is greater than an adsorption capacity of the adsorbolite molecular sieve to air. The present disclosure further provides a speaker box adopting the sound adsorbing material. Compared with the related art, the sound adsorbing material provided by the present disclosure has good application effects, and the speaker box using the sound adsorbing material has a better low frequency acoustic performance.
US11488567B2 Information processing method and apparatus for processing performance of musical piece
Provided is an information processing apparatus that generates various kinds of time series data according to a performance tendency of a user. The information processing apparatus includes an index specifying unit 22 that specifies performance tendency information that indicates a performance tendency of a performance of a musical piece by a user by inputting observational performance data X representing the performance to a learned model La and an information processing unit 23 that generates time series data Z regarding the musical piece according to the performance tendency information.
US11488565B1 Interchangeable triangle beater
A triangle beater having interchangeable and detachable heads. A triangle beater for striking a percussion instrument is described. The triangle beater has a shaft with a grip end having a grip thereon, and a working end. The working end includes a connector assembly. A detachable beater head is provided. The beater head extends along a longitudinal axis from a proximal end to a distal end. The beater head further includes a connector assembly receiver. The connector assembly receiver and the connector assembly are configured with at least some components use ferromagnetic material, so that when they are juxtaposed by bringing the connector assembly and the connector assembly receiver together into a working position, the connector assembly receiver and the connector assembly are magnetically secured together for striking a percussion instrument such as a triangle. The connector assembly and connector assembly receiver are separable by manually urging them apart and overcoming magnetically attractive force therebetween.
US11488560B2 Data integrated circuit including latch controlled by clock signals and display device including the same
Provided is a data integrated circuit including: a data driving circuit, a shift register configured to output a plurality of latch clock signals, a latch configured to latch a plurality of image signals in response to the plurality of latch clock signals and output a plurality of digital image signals in response to a plurality of latch output signals, and a clock generator configured to divide a main clock signal into the plurality of latch output signals and output the plurality of divided latch output signals to the latch. At least two of the latch output signals are activated at different time intervals.
US11488557B2 Gate driver on array circuit layout
A gate driver on array (GOA) circuit layout is provided, including a plurality of driving thin-film transistor units, wherein each of the driving thin-film transistor units includes a wiring side and a capacitor side, and any two adjacent driving thin-film transistor units are spaced apart and connected in series with each other; and a plurality of first capacitor areas, wherein each of the first capacitor areas is disposed between two adjacent capacitor sides of the driving thin-film transistor units. The GOA circuit layout according to the present invention increases heat dissipation area for the driving thin-film transistors, which is more advantageous for heat dissipation. On the other hand, because of sufficient use of the first capacitor areas, a size of layout is basically not increased.
US11488552B2 Display device and method for controlling same
A display device is disclosed. The display device comprises: a display panel; a memory storing information on a compensation value according to a change in gray scale of an input image, which is preconfigured according to a driving frequency of the display panel; a timing controller for controlling the display panel to display a current frame of the input image, on the basis of information stored in the memory; and a processor for acquiring a target gray scale value of the current frame on the basis of a frequency of the current frame, acquiring a compensation value corresponding to the acquired target gray scale value, and controlling the timing controller to display the current frame on the basis of the acquired compensation value.
US11488550B2 Display panel and display apparatus for improving color cast based on design space and freedom
The present application discloses a display panel and a display apparatus. The display panel includes: a first substrate, pixels, data lines, and scan lines. The pixels include first pixels and second pixels. The first pixels each include a first primary pixel and first secondary pixel, and the second pixels each include a second primary pixel and a second secondary pixel. The first primary pixel and the first secondary pixel are connected to an nth row of scan line and an nth row of data line, and the second primary pixel and the second secondary pixel are connected to the nth row of scan line and the nth row of data line. The first secondary pixel is connected to a first pull-down circuit, and the second secondary pixel is connected to a second pull-down circuit.
US11488547B2 Light flux controlling member, light-emitting device, surface light source device and display device
Provided is light flux controlling member for controlling a distribution of light emitted from a plurality of light emitting elements disposed on a substrate, which includes a plurality of incidence units for allowing incidence of the light emitted from the plurality of light emitting elements, respectively; and an emission unit which emits the light incident on the plurality of incidence units while guiding the light, and which is disposed between the plurality of incidence units in a direction along the substrate. The light flux controlling member has a rectangular shape with rounded corners in plan view, and includes four corner portions and four side portions, and the inclination angle of the corner portions is different from the inclination angle of the side portions.
US11488542B2 Organic light emitting display device
An organic light emitting display device includes: a display panel including a plurality of pixel rows each including first pixel groups alternating with second pixel groups; a gate driver configured to provide a first group gate signal to the first pixel groups, and to provide a second group gate signal to the second pixel groups; a data driver configured to output data voltages to a plurality of output line groups; and a connection controller configured to connect the output line groups to a first data line group in response to a first connection control signal, and to connect the output line groups to a second data line group in response to a second connection control signal.
US11488540B2 Shift register for outputting multiple driving signals, driving method thereof, and gate driving circuit and display panel using the same
The disclosure relates to the field of display technology and proposes a shift register, a driving method thereof, a gate driving circuit, and a display panel. The shift register includes a shift register circuit and a data processing circuit. The shift register circuit is configured to output a first shift signal to a first output terminal. The data processing circuit is connected to the first output terminal and a second output terminal, and configured to output a second shift signal to the second output terminal according to the first shift signal of the first output terminal. The second shift signal can be used as other driving signals in the pixel driving circuit, thereby avoiding a need to provide additional driving circuits and signal lines corresponding to the driving signal.
US11488532B2 Display device and method of driving the same
A display device includes a display panel including a plurality of pixels, a sensing circuit to measure a sensing current value of each of the pixels during a frame period, wherein the frame period includes an active period and a blank period following the active period, and a driving controller to calculate a deterioration weight based on the sensing current value and a reference current value, and to generate output image data by applying the deterioration weight to input image data.
US11488531B2 Proximity sensor and electronic device
A proximity sensor comprises a light emitting element configured to emit light; a synchronization signal input unit configured to be input with a synchronization signal which is output from a display device and which indicates a rewrite timing of an image displayed on a display screen; and an emission controller configured to control emission of the light from the light emitting element, wherein the emission controller is configured to cause the light emitting element to start the emission of the light at a start timing set based on the rewrite timing at which rewriting of one of a plurality of scanning lines of the image is caused to start in the specific display region, and an emission time of the light from the light emitting element, and the emission controller is configured to cause the light emitting element to end the emission of the light before the rewrite timing comes.
US11488528B2 Display device, driving method of display device, and electronic device for displaying a plurality of images by superimposition using a plurality of memory circuits
To provide a display device capable of displaying a plurality of images by superimposition using a plurality of memory circuits provided in a pixel. A plurality of memory circuits are provided in a pixel, and signals corresponding to images for superimposition are retained in each of the plurality of memory circuits. In the pixel, the signals corresponding to the images for superimposition are added to each of the plurality of memory circuits. The signals are added to the signals retained in the memory circuits by capacitive coupling. A display element can display an image corresponding to a signal in which a signal written to a pixel through a wiring is added to the signals retained in the plurality of memory circuits. Reduction in the amount of arithmetic processing for displaying images by superimposition can be achieved.
US11488525B2 Display panel driving method of turning on an active switch corresponding to each pixel of the display panel for releasing charges stored in the display panel during operation, and drive circuit implementing the same
Disclosed are a driving method for a display panel and a drive circuit. The drive circuit includes: a power circuit, configured to output a power-off signal; a pixel control circuit, configured to turn on an active switch corresponding to a pixel; and a power-off circuit, configured to close a display panel, where the pixel control circuit includes: a first logical circuit, configured to output a first control signal for turning off the active switch; a second logical circuit, configured to output a second control signal for turning on the active switch; and a switching circuit, configured to switch the first logical circuit and the second logical circuit, the active switch corresponding to the pixel being turned on when the display panel is closed.
US11488522B2 Display substrate and method for driving the same and display device
A display substrate and a method for driving the display substrate are provided in the present disclosure. The display substrate includes a plurality of pixel units arranged in an array and a power supply signal structure configured to apply a power supply voltage signal to each pixel unit. The power supply signal structure includes: a plurality of driving voltage signal VDD lines, a first power supply voltage signal VDD1 line connected to a first end of each driving voltage signal VDD line, and configured to apply a first power supply voltage V1 to the first end of the driving voltage signal line, and a second power supply voltage signal VDD2 line connected to a second end of the driving voltage signal VDD line, and configured to apply a power supply voltage V2 to the second end of the driving voltage signal VDD line.
US11488517B2 Display device and electronic equipment
A display device is provided. The device comprises a pixel array, a scanning circuit configured to select a row in the pixel array, and a signal output circuit configured to supply image signals to pixels arranged in the row selected by the scanning circuit. The device displays an image using pixels arranged between an initial line on one side in the pixel array and an end line succeeding the initial line on the other side. The scanning circuit includes a start designation circuit configured to designate the initial line, an end designation circuit configured to designate the end line and a shift register. The shift register is configured to start selection for writing the image signals from the initial line and sequentially select the rows between the initial line and the end line in one frame period for displaying one image.
US11488516B2 Circuit, method of driving panel, and display device
Provided are a circuit, a method of driving the panel, and a display device. The driving circuit includes a plurality of scanning lines, a plurality of clock signal connecting lines, a time controller and a multiple shift register unit. The input end of the shift register unit is correspondingly connected to the other end of the clock signal connecting line to receive clock signals of the time controller, and the output ends of the shift register units are connected with the scanning lines in one-to-one correspondence; Starting from the first shift register unit, the adjacent two shift register units are taken as a shift register group, and the clock signals sent by the time controller to the two shift register units in the same group via the clock signal connecting line have the same waveform.
US11488513B2 Shift register unit, circuit structure, gate drive circuit, drive circuit and display device
A shift register unit, a circuit structure, a gate drive circuit, a drive circuit and a display device are provided. A shift register unit includes a substrate and an input circuit, a reset circuit, a first output circuit, a first output terminal, a first connection conductive portion connecting both the input circuit and the reset circuit, a second connection conductive portion connecting both the reset circuit and the first output circuit, and a third connection conductive portion connecting both the first output circuit and the first output terminal, all of which are on the substrate.
US11488511B2 Image processing method, drive device, display panel and wearable device
An image processing method, a drive device, a display panel, and a wearable device are disclosed. The image processing method includes: determining an adjacent display pixel adjacent to each grayscale transition region in the row direction or in the column direction in the display image region according to a position of the grayscale transition region; determining a transition pixel in the grayscale transition region; acquiring a first pixel grayscale, in which the first pixel grayscale is a grayscale of the adjacent display pixel; acquiring a second pixel grayscale; adjusting a third pixel grayscale of the transition pixel according to the first pixel grayscale, the second pixel grayscale and the transition pixel, in which the third pixel grayscale is between the first pixel grayscale and the second pixel grayscale; and transmitting the third pixel grayscale to the display panel for display.
US11488508B1 System, method and device for presenting different functional displays when orientation of the device changes
Different functional views for a mobile device are provided depending on orientation of the device. The mobile device includes an enclosure and a display disposed within the enclosure, wherein the display presents a functional view to a user when the device is positioned in a first orientation and a second functional view when the display is rotated to a second orientation.
US11488505B2 Data driving device and gamma voltage circuit for driving pixels arranged in display
An embodiment is disclosed that makes it possible to reduce the area of a digital-to-analog converter circuit by interpolating one reference voltage and generating a plurality of gamma voltages.
US11488503B1 Shopping cart maintenance signal flag
A maintenance signal flag adapted for use with a shopping cart, the maintenance signal flag comprising a flag member and signal panel hingedly connected to a mounting assembly. The mounting assembly secures the maintenance signal flag to the shopping cart, and flag member pivots between raised and lowered positions to raise the signal panel above the shopping cart. The signal panel displays a maintenance message when raised, indicating the shopping cart is faulty. A user, upon discovering a defect, raises the flag member to create a visual alert which warns other users to avoid the faulty shopping cart and notifies maintenance personnel to service the shopping cart. The maintenance message identifies the specific defect to facilitate efficient inspection. The maintenance signal flag may be retrofitted to existing shopping carts and does not interfere with the ability of the shopping cart to be stacked with other shopping carts.
US11488495B2 Patient simulator
In a patient simulator in particular premature infant, newborn or infant simulator, comprising a thorax replication, which comprises a chest replication with at least one liftable and lowerable chest element for simulating a lifting and lowering of the thorax, abdominal wall mechanics, which comprise an abdominal wall replication with at least one liftable and lowerable abdominal wall element for simulating a lifting and lowering of the abdominal wall, a lung simulator, an anatomical trachea replication opening out into a cavity, an anatomical oesophagus replication opening out into a cavity and a control unit, the patient simulator includes at least one sensor whose sensor data is transmitted to the control unit to determine whether the ventilation gas supplied to the patient simulator is conducted into the trachea replication or into the oesophagus replication.
US11488493B2 Multi-dimensional cybersecurity skills assessment method and system
A method, system and computer usable program product for assessing a cybersecurity skill of a participant, can involve generating and outputting to an I/O device, a user interface that includes user input fields for receiving data related to a cybersecurity task from a participant of a cybersecurity assessment facilitated by the user interface, the user interface operable to assess a cybersecurity skill of the participant as a part of the cybersecurity assessment. The cybersecurity skill of the participant via can be assessed via the user interface, based on metrics that indicate how the participant achieved the cybersecurity task as compared to at least one other participant of the cybersecurity assessment, and after the cybersecurity task has been completed by the participant via the user interface.
US11488491B2 Recommend apparatus, information providing system, method, and storage medium
A recommend apparatus includes: a communication device; and at least one processor. The at least one processor is configured to: receive performance information generated based on a performance of a first user, through the communication device; determine a second user from a plurality of other users based on the received performance information of the first user, the second user being at least one of other users similar to the first user in music use tendencies, other users similar to the first user in function use tendencies shown during playing, and other users similar to the first user in music mastering characteristics determined from distributions of scores each of which is calculated for each play; determine recommendation information to be provided to the first user, based on performance information of the determined second user; and send the determined recommendation information from the communication device.
US11488489B2 Adaptive language learning
A method for adaptive language learning comprises receiving, by a processor, a response from a user in response to a first prompt. The first prompt is intended to test one or more language skills of the user. The method includes analyzing one or more characteristics of the response to determine one or more scores for the response. The one or more scores are determined based on a comparison of the one or more characteristics of the response to a predefined response to the prompt. The method includes determining a language proficiency for the user based on the determined one or more scores. The method includes dynamically selecting a second prompt to present to the user. The second prompt is selected based on the user's language proficiency and intended to further test the user's one or more language skills.
US11488477B2 Driving assistance device, map transmission device, driving assistance program, map transmission program, and driving assistance system
A driving assistance system (1) is provided with a driving assistance device (10) mounted in a mobile body (31), and a map transmission device (20) mounted in a peripheral body such as a road side apparatus (33) or a mobile body (32) which is present on the periphery of the mobile body. The driving assistance device (10) transmits request data according to a moving speed of the mobile body to the peripheral body. The map transmission device (20) transmits an obstacle map indicating an obstacle within a range according to the request data transmitted by the driving assistance device (10), to the mobile body (31) as an external map. The driving assistance device (10) receives the external map transmitted by the map transmission device (20).
US11488476B2 Detection system and method
A detection system includes a first-sensor, a second-sensor, and a controller. The first-sensor is mounted on a host-vehicle. The first-sensor detects objects in a first-field-of-view. The second-sensor is positioned at a second-location different than the first-location. The second-sensor detects objects in a second-field-of-view that at least partially overlaps the first-field of view. The controller is in communication with the first-sensor and the second-sensor. The controller selects the second-sensor to detect an object-of-interest in accordance with a determination that an obstruction blocks a first-line-of-sight between the first-sensor and the object-of-interest.
US11488474B2 Identifying available parking areas
Generating parking area statistics for identifying parking areas within a geographic region. Navigation support for reaching a top-ranked parking area according to collected parking area data, user preferences, parking feedback, and real-time traffic conditions. Selection of a top-ranked parking area and monitoring progress during a parking event improve future identification and ranking of parking areas.
US11488471B2 Systems and methods for identifying vehicles using wireless device identifiers
The present disclosure relates to identifying vehicles using wireless device identifiers. In accordance with aspects of the present disclosure, a system for identifying vehicles in a parking structure includes a camera configured to capture images of an area in the parking structure where the camera captures an image containing one or more vehicle(s), a detector configured to scan for wireless device identifiers in the area, and a processing system including an electronic storage. The processing system is configured to execute instructions to access the image containing the vehicle(s) in the area and access one or more wireless device identifier(s) scanned by the detector in the area, process the image containing the vehicle(s) to extract one or more license plate identifier(s) corresponding to the vehicle(s), and store in the electronic storage at least one record associating the license plate identifier(s) with the wireless device identifier(s).
US11488469B2 Communicating discovery information from remote control devices
A set top box receives from a remote control device one or more of a codeset identifier, data indicative of a brand and model for a consumer electronic device, and remote control diagnostic information. The set top box then causes information representative of the received codeset identifier, data indicative of a brand and model for a consumer electronic device, and remote control diagnostic information to be displayed in a display device associated with the set top box.
US11488467B1 System and method for oncoming vehicle detection and alerts for a waste collection vehicle
An object detection, tracking and alert system for use in connection with a waste collection vehicle is provided. The system can determine if an external moving object in the surrounding environment of the waste collection vehicle, such as another vehicle or a bicycle, is moving directly towards the waste collection vehicle, and then send one or more alerts to the driver and/or riders on the waste collection vehicle as well as any other waste collection vehicles in the surrounding area.
US11488465B2 Methods and arrangements for sensors
Example methods and arrangements for sensors are disclosed herein. At least one storage device or storage disk includes instructions that, when executed, cause at least one processor of a mobile electronic device to at least access notification data indicative of an event at a security perimeter of a building, the notification data corresponding to a change in a status of one or more sensors at the security perimeter; present the notification data to a user of the mobile electronic device, the notification data including image data associated with the event; generate a message based on a user input at the mobile electronic device in response to the notification data; and output the message to cause a responsive action.
US11488464B2 Determining non-transmission time of a terminal device based on a non-supply of power
An information generation device includes: a receiver configured to receive physiological information of a subject, from a terminal device configured to operate by power of a battery, and continuously acquire and transmit the physiological information; a determination unit configured to determine whether non-transmission time, during which the terminal device is not capable of transmitting the physiological information to the receiver since the power is not supplied to the terminal device, is equal to or longer than predetermined time; and a generator configured to generate first alert information indicating that the non-transmission time is equal to or longer than the predetermined time, when the determination unit determines that the non-transmission time is equal to or longer than the predetermined time.
US11488460B2 Fire alarm system
A fire alarm system according to an embodiment of the inventive concept includes a plurality of sensing systems, each sensing whether a fire has occurred, and a plurality of relay systems each corresponding to any one of the plurality of sensing systems, performing Radio Frequency (RF) communication with the plurality of sensing systems, and performing RF communication with each other, wherein each of the plurality of sensing systems includes a plurality of sensing units having different address information, wherein when detecting a fire, each of the plurality of sensing units transmits alarm information to a corresponding relay system among the plurality of relay systems, wherein when receiving alarm information from another adjacent sensing unit, each of the plurality of sensing units transmits the alarm information to a corresponding relay system among the plurality of relay systems, wherein each of the plurality of relay systems includes a memory in which information of parties corresponding to the address information is stored, and a reception unit configured to receive the alarm information from the plurality of sensing units, wherein when receiving the alarm information, the reception unit transmits a warning message to devices corresponding to the parties, and transmits the alarm information to adjacent relay systems among the plurality of relay systems.
US11488456B2 Article management system, article management apparatus, article management method, and storage medium
An article management system according to the present invention includes: an acquisition unit that acquires article identification information, which is read from a storage medium provided to an article that passed through an article arrival port and identifies the article, by using a wireless communication device provided at the article arrival port of a shop; and a registration unit that registers the article information in a storage device so that whether or not an arrival state of the article in the shop is an arrived state and whether or not a display state of the article in the shop is a not-displayed state for the article corresponding to the article identification information acquired by the acquisition unit can be extracted from the storage device storing article information in which the article identification information, the arrival state, and the display state are associated with each other.
US11488453B1 Intrusion detection systems and methods
An intrusion detection system and method includes an intrusion detection system processor communicatively coupled to multiple environmental change event sensors disposed within an enclosure housing a CPU of an ATM and independent of the CPU of the ATM. In response to receiving an environmental change event notification from one or more of the environmental change event sensors, the intrusion detection system processor commences a predetermined time-out period for entry of valid authentication credentials and deactivates a power supply of the automated teller machine upon expiry of the time-out period without receiving entry of valid authentication credentials.
US11488447B2 System, method, and non-transitory computer-readable storage media for generating data for use in casino property management computer systems
A networked computer system for providing promotional awards to casino property patrons is described herein. The networked computer system includes a promotions management computer server including a processor programmed to execute an algorithm to receive an activity signal from at least one player tracking server indicating corresponding patron activity. The processor is programmed to determine whether the patron activity data indicates a qualifying promotional event, and responsively select a promotional award, generate an escrowed award record associated with the corresponding patron activity, and modify the award escrow data file to include the generated escrowed award record. The escrowed award record including a corresponding patron ID, a corresponding session ID, corresponding award fulfilment instructions including the selected promotional award, a property ID, and a device ID, corresponding messaging instructions including an award notification message, and a corresponding qualification status indicator indicating a qualified status.
US11488445B2 Casino cage cashout system with integrated chip validation and transaction record generation
A casino cage cashout system includes integrated chip validation and transaction record generation. The system includes an interface to a chip reader. An output of the chip reader is used to generate chip information, including chip value, such as for causing an automated cash dispenser to dispense cash in an amount equal to the value of the chips being redeemed. The cage cashout system is also integrated with an anti-money laundering (AML) system, wherein the cage cashout system automatically generates a transaction report which include information regarding the chip cashout and transmits that report to the AML system.
US11488439B2 Method and device for implementing wagering games requiring player input
A gaming table includes input sensors which are configured to receive multiple inputs from a player. The sensors are linked to a gaming table controller and are configured to receive different types of inputs from players at different times. One input may comprise a wager input in the form of one or more chips which are associated with the sensor. Another input may comprise a game play input, such as a spin input for a bonus game, received by a player placing their hand proximate to the sensor.
US11488438B2 Random symbol set determinations for symbol configurations for subsequent random symbol determinations
Gaming systems and methods for providing a random symbol set determination for configuration for subsequent random symbol determinations.
US11488431B2 Key information management device, management method of key information, computer-readable non-transitory storage medium storing key information management program
A key information management device includes: a key information distribution unit configured to distribute key information to a company that provides a delivery service that allows an inside of a vehicle, a building, or a facility used by a user to be designated as a delivery destination of a package, key information being used by a delivery person of the company to unlock a specified entrance of the vehicle, the building, or the facility; and a determination unit configured to determine whether or not the delivery person who delivers the package has reached within a specified range of the vehicle, the building, or the facility, wherein the key information distribution unit is configured to distribute the key information to the company when the determination unit determines that the delivery person has reached within the specified range of the vehicle, the building, or the facility.
US11488427B2 Authentication method for authenticating that target vehicle is vehicle of which dispatch has been reserved in dispatch system, storage medium, server, and dispatch system
An authentication method includes: receiving, from a terminal of a user, a user ID for identifying the user and a target vehicle ID for identifying a target vehicle that the user tries to authenticate; determining whether the target vehicle ID matches a reserved vehicle ID for identifying a reserved vehicle whose dispatch has been reserved by the user; in a case where the target vehicle ID matches the reserved vehicle ID, transmitting, to the target vehicle, an unlocking instruction to unlock a door of the target vehicle and causing the terminal to present a message indicating that the user is allowed to get on the target vehicle; and in a case where the target vehicle ID does not match the reserved vehicle ID, causing the terminal to present a message indicating that the target vehicle is not the reserved vehicle of the user.
US11488426B2 Systems and methods for multi-signal fault analysis
Systems and methods for multi-signal fault analysis are described. The system receives signal message information, over a network, from a collection device comprised of a plurality of mobile devices including a first mobile device and a second mobile device that are associated with a first user. The first signal message information includes a first maintenance message including characterization information that was received by the first mobile device from a component that includes a sensor that operates to sense a first part that is assembled into a vehicle. The second signal message information includes signal information that was received by the second mobile device including an audio signal that a microphone in the second mobile device sensed. The system analyzes the multi-signal information to diagnose a problem and communicate a message to the first user with a diagnosis of the problem.
US11488422B1 Fleet metrics analytics reporting system
An analytics reporting system to perform operations that include: aggregating sensor data collected from a plurality of sensor devices within a database, the sensor data comprising a set of values that correspond with a metric; generating a threshold value based on the set of values that correspond with the metric; accessing a portion of the sensor data based on an identifier associated with the portion of the sensor data; determining the portion of the sensor data transgresses the threshold value; and generating a report that comprises a display of the portion of the sensor data based on the determining that the portion of the sensor data transgresses the threshold value.
US11488420B2 Damage assessment
Methods of estimating tribological damage described herein include examples where varying power is applied between surfaces engaged in frictional contact. Calculations evaluate power consumed at the relevant frictional contact and temperature values may be gathered to supplement the calculated power. Instantaneous and cumulative assessments of damage are calculated based on that information. Measurements or calculations of electrical power may be used as part of the damage assessment.
US11488419B2 Identity and liveness verification
Implementations of the present disclosure include receiving a color image and an IR image, the IR image taken contemporaneously with the color image, providing a set of facial landmarks depicted in the color image, determining a depth value for each facial landmark in the set of color landmarks, depth values being provided from the IR image, determining an average depth difference based on at least a sub-set of facial landmarks in the set of facial landmarks, comparing the average depth difference to a difference threshold to provide a comparison, and selectively authenticating the person based on the comparison.
US11488418B2 Three-dimensional (3D) pose estimation from a monocular camera
Estimating a three-dimensional (3D) pose of an object, such as a hand or body (human, animal, robot, etc.), from a 2D image is necessary for human-computer interaction. A hand pose can be represented by a set of points in 3D space, called keypoints. Two coordinates (x,y) represent spatial displacement and a third coordinate represents a depth of every point with respect to the camera. A monocular camera is used to capture an image of the 3D pose, but does not capture depth information. A neural network architecture is configured to generate a depth value for each keypoint in the captured image, even when portions of the pose are occluded, or the orientation of the object is ambiguous. Generation of the depth values enables estimation of the 3D pose of the object.
US11488415B2 Three-dimensional facial shape estimating device, three-dimensional facial shape estimating method, and non-transitory computer-readable medium
A three-dimensional facial shape estimating device (300) includes a face image acquiring unit (301) configured to acquire a plurality of image frames that capture a subject's face; a face information acquiring unit (302) having, preset therein, a predetermined number of facial feature points, the face information acquiring unit (302) being configured to acquire, for each of the plurality of image frames, face information that indicates a position of each of the predetermined number of facial feature points of the subject's face within the image frame; and a three-dimensional shape estimating unit (303) configured to perform mapping of each of the predetermined number of facial feature points of the subject's face between the plurality of image frames based on the face information of each of the plurality of image frames and to estimate the three-dimensional shape of the subject's face based on a result from the mapping.
US11488414B1 Optical fingerprint sensor with spoof detection using polarization and associated method
An optical fingerprint sensor with spoof detection using polarization includes a plurality of lenses; an image sensor including a pixel array that includes a plurality of first photodiodes; a line between a center of a light-sensitive surface of each first photodiode and an optical center of each lens forms an optical axis of a plurality of optical axes; at least one apertured baffle-layer positioned between the image sensor and the plurality of lenses and each having a respective plurality of aperture stops, each aperture stop being center-aligned with the optical axis; a plurality of second photodiodes intercalated with the plurality of first photodiodes, wherein each second photodiode is configured to detect light having passed through lens and at least one aperture stop not aligned along optical axis; and at least one polarizing element positioned to polarize electromagnetic energy impinging the plurality of second photodiodes.
US11488413B2 Object change detection and measurement using digital fingerprints
The present disclosure teaches a method of utilizing image “match points” to measure and detect changes in a physical object. In some cases “degradation” or “wear and tear” of the physical object is assessed, while in other applications this disclosure is applicable to measuring intentional changes, such as changes made by additive or subtractive manufacturing processes, which may, for example, involve adding a layer or removing a layer by machining. A system may include a scanner, and a digital fingerprinting process, coupled to an object change computer server. The server is coupled to a datastore that stores class digital fingerprints, selected object digital fingerprints collected over time, match measurements, and deterioration metrics.
US11488412B2 Fingerprint sensing method, fingerprint sensor, and display device including the same
A fingerprint sensor includes a substrate, a light blocking layer that is on a first surface of the substrate and includes openings in a light blocking mask, and a sensor layer that is on a second surface of the substrate and includes photo sensors. A fingerprint sensing method of the fingerprint sensor includes: storing a calibration image; generating an original image, based on sensing signals from the photo sensors; performing calibration on the original image by utilizing the calibration image; and detecting a fingerprint, based on the calibrated image. The calibration image is generated by synthetizing valid regions extracted from an original calibration image corresponding to the original image.
US11488411B2 Panel for fingerprint identification, and control method thereof, and apparatus for fingerprint identification
A panel for fingerprint identification and a control method thereof, and an apparatus for fingerprint identification. The panel for fingerprint identification includes: a display unit, a control unit, a unit for adjusting light transmittance and a unit for fingerprint identification which are disposed on a backlight side of the display unit, wherein an operating state of the panel for fingerprint identification includes: a display stage and a fingerprint identification stage. At the display stage, the display unit is configured to emit first light to display an image to be displayed, the unit for adjusting light transmittance is configured to transmit light transmitted through the display unit, and the control unit is connected with the unit for adjusting light transmittance and is configured to control the light transmittance of the unit for adjusting light transmittance.
US11488407B1 Method, apparatus, and computer-readable storage medium for recognizing characters in a digital document
Method, computer readable medium, and apparatus of recognizing character zone in a digital document. In an embodiment, the method includes classifying a segment of the digital document as including text, calculating at least one parameter value associated with the classified segment of the digital document, determining, based on the calculated at least one parameter value, a zonal parameter value, classifying the segment of the digital document as a handwritten text zone or as a printed text zone based on the determined zonal parameter value and a threshold value, the threshold value being based on a selection of an intersection of a handwritten text distribution profile and a printed text distribution profile, each of the handwritten text distribution profile and the printed text distribution profile being associated with a zonal parameter corresponding to the determined zonal parameter value, and generating, based on the classifying, a modified version of the digital document.
US11488404B2 Session unique access token for communications with a vehicle
A system includes a first computer including a processor programmed to receive, from a remote device, a first digital document including a digital signature from a server and specifying access to one or more vehicle systems for a user. The processor is further programmed to receive, from the server, a second digital document authorizing the specified access to the one or more vehicle systems; and provide, to the remote device, the specified access to the one or more vehicle systems based on the first digital document and second digital document.
US11488399B2 Vehicle driver monitoring system for determining driver workload
A method for monitoring a driver of a vehicle includes receiving, at a control, driver information based on the driver of the vehicle. A distraction workload of the driver is determined by the control based on the driver information and a driving workload of the driver is estimated by the control based on the driver information. An amount of driver attention is determined by the control based on the determined distraction workload and the determined driving workload.
US11488393B2 Systems and methods for moving object predictive locating, reporting, and alerting
Systems and corresponding methods are provided for moving object predictive locating, reporting, and alerting. An exemplary method includes receiving moving object data corresponding to a moving object; receiving sensor data from a sensor; merging the received moving object data and received sensor data into a set of merged data; and based thereon, automatically determining one or more of: a predicted location or range of locations for the moving object, a potential path of travel or area for the moving object, and a potential for interaction between the moving object and subject objects. The method can include automatically generating and providing alerts based on the determining. Alert can be configured for users having potential for interaction with the moving object. A method may include receiving sensor data from third parties, and provide information generated by the system pertaining to moving objects to other third parties.
US11488392B2 Vehicle system and method for detecting objects and object distance
The present disclosure relates to object detection and object distance determination by an assisted driving system of a vehicle. In one embodiment, a method includes receiving image data detected and detecting at least one object in the image data. Detecting includes determining a region of interest in the image, classifying the object and localizing the region of interest in the image data. The method may include determining a distance value for the at least one object, wherein the distance determination is determined based on the category determined, localization of the region of interest, and object size relative to the image data. The method may include outputting a distance value determination for the at least one object.
US11488391B2 Method and apparatus for estimating position
A position information estimating method and apparatus are provided, wherein the position information estimating method includes estimating initial position information of a vehicle based on motion information of the vehicle that is obtained from one or more sensors, calculating search position information of one or more objects included in an image of surroundings of the vehicle based on the initial position information, evaluating a final reliability of each of the one or more objects based on the initial position information and the search position information, obtaining a filter adaptation parameter corresponding to a weight of the search position information based on the final reliability, and estimating final position information of the vehicle based on the initial position information, the search position information, and the filter adaptation parameter.
US11488386B1 Method to generate models for testing and training in a retail environment for a camera simulation system
This application relates to systems, methods, devices, and other techniques that can be utilized to generate models for a camera system simulation in a retail environment and perform simulation to perfect these models.
US11488379B2 Apparatus and method for automatic failure threshold detection for images
In at least one embodiment, a computer-program product embodied in a non-transitory computer readable medium that is programmed to detect a performance threshold for one or more cameras is provided. The computer-program product includes instructions to capture a plurality of images from one or more cameras to compare an object within each captured image to a predetermined object to determine whether the object has been correctly identified and instructions to extract the object from each captured image. The computer-program product includes instructions to apply at least one gradient to each extracted object to generate a plurality of gradient images. The computer-program product includes instructions to compare the extracted object to the predetermined object and to determine whether the extracted object that is modified by the at least one gradient has been correctly identified. The computer-program product includes instructions to establish a performance threshold for the one or more cameras.
US11488370B2 Method and system for augmented reality Wi-Fi coverage map
An exemplary device can process can generated an augmented reality display of a Wi-Fi coverage map. A mobile device can connect to one or more access points of a wireless network in a physical environment. A camera of the mobile device can be used to capture a live rendering of the physical environment. The mobile device can capture and store current and previous positions in the physical environment. The mobile device can generate a virtual path graphic by linking the current positions and the plurality of previous positions of the mobile device in the physical environment. The augmented reality display is generated by overlaying the virtual path graphic onto the live rendering of the physical environment. The augmented reality interface is output to a display of the mobile device.
US11488365B2 Non-uniform stereo rendering
Examples of the disclosure describe systems and methods for recording augmented reality and mixed reality experiences. In an example method, an image of a real environment is received via a camera of a wearable head device. A pose of the wearable head device is estimated, and a first image of a virtual environment is generated based on the pose. A second image of the virtual environment is generated based on the pose, wherein the second image of the virtual environment comprises a larger field of view than a field of view of the first image of the virtual environment. A combined image is generated based on the second image of the virtual environment and the image of the real environment.
US11488364B2 Apparatus and method for supporting interactive augmented reality functionalities
Augmented reality (AR) telepresence systems and methods are disclosed for obtaining a 3D model of a physical location from a 3D-capture system comprising one or more 3D depth sensors disposed throughout the physical location, generating a truncated 3D model of the physical location, the truncated 3D model corresponding to the intersection of the generated 3D model and a field of view of a user terminal camera at the physical location, and transmitting the truncated 3D model to a remote location.
US11488356B2 Deformation with meta-handles of 3D meshes
This disclosure includes technologies for deformation of 3D shapes using meta-handles. The disclosed 3D conditional generative system takes control points with biharmonic coordinates as deformation handles for a shape to train a network to learn a set of meta-handles for the shape. Further, each deformation axis of the latent space of deformation is explicitly associated with a meta-handle from a set of disentangled meta-handles, and the disentangled meta-handles factorize plausible deformations of the shape. Advantageously, an intuitive deformation of the shape may be generated by manipulating coefficients of the meta-handles, e.g., via a user interface.
US11488353B2 Manual curation tool for map data using aggregated overhead views
Examples disclosed herein may involve (i) obtaining a first layer of map data associated with sensor data capturing a geographical area, the first layer of map data comprising an aggregated overhead-view image of the geographical area, where the aggregated overhead-view image is generated from aggregated pixel values from a plurality of images associated with the geographical area, (ii) obtaining a second layer of map data, the second layer of map data comprising label data for the geographical area derived from the aggregated overhead-view image of the geographical area, and (iii) causing the first layer of map data and the second layer of map data to be presented to a user for curation of the label data.
US11488352B1 Modeling a geographical space for a computer-generated reality experience
Various implementations disclosed herein include devices, systems, and methods for modeling a geographical space for a computer-generated reality (CGR) experience. In some implementations, a method is performed by a device including a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, the method includes obtaining a set of images. In some implementations, the method includes providing the set of images to an image classifier that determines whether the set of images correspond to a geographical space. In some implementations, the method includes establishing correspondences between at least a subset of the set of images in response to the image classifier determining that the subset of images correspond to the geographical space. In some implementations, the method includes synthesizing a model of the geographical space based on the correspondences between the subset of images.
US11488351B2 Generating synthetic images and/or training machine learning model(s) based on the synthetic images
Particular techniques for generating synthetic images and/or for training machine learning model(s) based on the generated synthetic images. For example, training a machine learning model based on training instances that each include a generated synthetic image, and ground truth label(s) for the generated synthetic image. After training of the machine learning model is complete, the trained machine learning model can be deployed on one or more robots and/or one or more computing devices.
US11488347B2 Method for instant rendering of voxels
A method may include providing geometry data and attribute information of the model in one or more data structures on a data storage device and performing a rendering process for providing a visualization of the model on the display for each of the multitude of viewpoints. The rendering process may include rendering a multitude of like 3D arrays in a single draw call, each array comprising at least eight voxels, removing voxels that are not to be visualized by folding vertices to a centre of the array, computing a distortion on a mapping from voxel space to attribute volume space in dependence on the removed voxels, assigning attributes to the voxels of the multitude of arrays using distorted values for retrieving attribute values from attribute volume space, the attributes being assigned to the remaining voxels according to the computed distortion, and visualizing the voxels of the multitude of arrays.
US11488345B2 Display apparatuses and rendering servers incorporating prioritized re-rendering
A display apparatus including means for tracking pose of user's head, light source(s) and processor configured to: process pose-tracking data to determine position, orientation, velocity and acceleration of head; predict viewpoint and view direction of user in extended-reality environment; determine region of extended-reality environment to be presented, based on viewpoint and view direction; determine sub-region(s) of region whose rendering information is to be derived from previous rendering information of corresponding sub-region(s) of previously-presented region of extended-reality environment; generate rendering information of sub-region(s) based on previous rendering information; send, to rendering server, information indicating remaining sub-regions required to be re-rendered and pose information indicating viewpoint and view direction; receive, from rendering server, rendering information of remaining sub-regions; merge rendering information of sub-region(s) and rendering information of remaining sub-regions to generate image(s); and display image(s) via light source(s).
US11488335B2 Drawing management apparatus, drawing management system, and drawing management method
A drawing management apparatus of the present disclosure includes a processor that generates a virtual plant based on various types of drawings of a plant, updates the virtual plant, when a change is made to a drawing among the various types of drawings, based on the change, and notifies a predetermined recipient, via a communication interface, of information related to a change made to the virtual plant by updating.
US11488334B2 Method for operating a magnetic resonance apparatus, magnetic resonance apparatus, computer program and electronically readable data storage medium
In a method for operating a magnetic resonance (MR) apparatus, MR raw-data is acquired from an acquisition region of a patient for a sampling region of k-space using a MR sequence that employs ultrashort echo times; a first MR image dataset is reconstructed from the MR raw-data of the k-space region; a second MR image dataset is reconstructed from the MR raw-data in a central subregion of the sampling region in k-space; a resolution of the second MR image dataset is interpolated to increase the resolution of the second MR image dataset to a resolution of the first magnetic resonance image dataset; and the first and second MR image datasets are combined to obtain an output MR image dataset.
US11488333B2 Image processing system, image processing method, and image processing program
An image processing system comprising includes: an acquisition unit that acquires a plurality of projection images obtained by tomosynthesis imaging in which radiation is emitted from a radiation source to a breast at different irradiation angles and a projection image is captured at each irradiation angle by a radiation detector; a tomographic image generation unit that generates a plurality of tomographic images in each of a plurality of tomographic planes of the breast, from the plurality of projection images; a composite two-dimensional image generation unit that generates a composite two-dimensional image from a plurality of images selected from among the plurality of projection images and the plurality of tomographic images; an information generation unit that generates correspondence relationship information representing a correspondence relationship between a position in the composite two-dimensional image and a depth of a tomographic plane corresponding to the position; a display controller that performs control of causing a display device to display the composite two-dimensional image; an acceptance unit that accepts region information representing a designated region designated with respect to the composite two-dimensional image displayed on the display device; and a designated tomographic image generation unit that generates, as a designated tomographic image, a tomographic image in a tomographic plane at a depth which corresponds to the designated region in the composite two-dimensional image and is specified on the basis of the correspondence relationship information, in a case where the acceptance unit accepts the region information, wherein in a case where the designated tomographic image is generated, the display controller further performs control of causing the display device to display the generated designated tomographic image.
US11488330B2 Boundary maps for virtual reality systems
In example implementations, a server is provided. The server incudes a communication interface, a memory, and a processor communicatively coupled to the communication interface and the memory. The communication interface is to establish a communication session with virtual reality (VR) system to receive room identification information. The memory is to store a plurality of VR boundary maps for a plurality of different rooms. The processor is to compare the room identification information to the plurality of different rooms stored in the memory to identify a room of the plurality of different rooms, identify a VR boundary map from the plurality of VR boundary maps associated with the room, and transmit the VR boundary map to the VR system via the communication session.
US11488326B2 Estimation of bisphenol a using image analysis
A method for the estimation of trace amounts of Bisphenol A (BPA) in accordance with the present invention comprises reacting a sample containing BPA with a filter paper strip soaked in ferric agent(s), using an image processing software for measuring the mean Red, Green, and Blue (RGB) values, and calculating the amount of BPA using the algorithm in an open-source machine learning and data mining tool.
US11488325B2 Auto calibrating a single camera from detectable objects
Techniques for improved camera calibration are disclosed. An image is analyzed to identify a first set of key points for an object. A virtual object is generated. The virtual object has a second set of key points. A reprojected version of the second set is fitted to the first set in 2D space until a fitting threshold is satisfied. To do so, a 3D alignment of the second set is generated in an attempt to fit (e.g., in 2D space) the second set to the first set. Another operation includes reprojecting the second set into 2D space. In response to comparing the reprojected second set to the first set, another operation includes determining whether a fitting error between those sets satisfies the fitting threshold. A specific 3D alignment of the second set is selected. The camera is calibrated based on resulting reprojection parameters.
US11488324B2 Joint environmental reconstruction and camera calibration
In one embodiment, a method includes accessing a calibration model for a camera rig. The method includes accessing multiple observations of an environment captured by the camera rig from multiple poses in the environment. The method includes generating an environmental model including geometry of the environment based on at least the observations, the poses, and the calibration model. The method includes determining, for one or more of the poses, one or more predicted observations of the environment based on the environmental model and the poses. The method includes comparing the predicted observations to the observations corresponding to the poses from which the predicted observations were determined. The method includes revising the calibration model based on the comparison. The method includes revising the environmental model based on at least a set of observations of the environment and the revised calibration model.
US11488322B2 System and method for training a model in a plurality of non-perspective cameras and determining 3D pose of an object at runtime with the same
This invention provides a system and method for training and performing runtime 3D pose determination of an object using a plurality of camera assemblies in a 3D vision system. The cameras are arranged at different orientations with respect to a scene, so as to acquire contemporaneous images of an object, both at training and runtime. Each of the camera assemblies includes a non-perspective lens that acquires a respective non-perspective image for use in the process. The searched object features in one of the acquired non-perspective image can be used to define the expected location of object features in the second (or subsequent) non-perspective images based upon an affine transform, which is computed based upon at least a subset of the intrinsics and extrinsics of each camera. The locations of features in the second, and subsequent, non-perspective images can be refined by searching within the expected location of those images. This approach can be used in training, to generate the training model, and in runtime operating on acquired images of runtime objects. The non-perspective cameras can employ telecentric lenses.
US11488321B2 Queuing recommendation method and device, terminal and computer readable storage medium
The present disclosure provides a queuing recommendation method and device, a terminal and a computer readable storage medium, and belongs to the technical field of image processing. The method includes: acquiring image information of all queuing objects, acquiring position information of each queuing object according to the image information, determining all effective queues according to the position information of the queuing objects, and determining tail position information of queues where the effective queues are located, wherein each effective queue includes at least one effective queuing object, and the tail position information of the queue including the fewest effective queuing objects is used as a recommendation result. According to the queuing recommendation method provided by the present disclosure, the accuracy of the recommendation result is improved, and time is saved.
US11488320B2 Pose estimation method, pose estimation apparatus, and training method for pose estimation
A pose estimation method includes obtains an event stream from an event-based vision sensor configured to capture a target object to which light-emitting devices flickering at a predetermined first frequency are attached, obtains a polarity change period of at least one pixel based on the event stream, generates an image frame sequence using at least one target pixel having a polarity change period corresponding to the first frequency, among the at least one pixel, extracts a feature sequence including feature vectors corresponding to the at least one target pixel, from the image frame sequence, and estimates a pose sequence of the target object by applying the feature sequence to a deep neural network (DNN) model.
US11488319B2 Three-dimensional position estimation device and three-dimensional position estimation method
A three-dimensional position estimation device includes: a feature point extracting unit for detecting an area corresponding to the face of an occupant in an image captured by a camera for imaging a vehicle interior and extracting a plurality of feature points in the detected area; an inter-feature-point distance calculating unit for calculating a first inter-feature-point distance that is a distance between distance-calculating feature points among the plurality of feature points; a face direction detecting unit for detecting the face direction of the occupant; a head position angle calculating unit for calculating a head position angle indicating the position of the head of the occupant with respect to an imaging axis of the camera; an inter-feature-point distance correcting unit for correcting the first inter-feature-point distance to a second inter-feature-point distance that is a distance between distance-calculating feature points in a state where portions of the head corresponding to the distance-calculating feature points are arranged along a plane parallel to an imaging plane of the camera using a result detected by the face direction detecting unit and the head position angle; and a three-dimensional position estimating unit for estimating the three-dimensional position of the head using the head position angle, the second inter-feature-point distance, and a reference inter-feature-point distance.
US11488310B1 Software-based image processing using an associated machine learning model
Techniques for applying one or more machine learning models to a sub-region less than all of an image scene are described. An example is receiving first sub-region from an image; analyzing the received first sub-region of the image using the indicated least one machine learning model to perform the analyzing of the first sub-region of the scene; and outputting a result of the analyzing.
US11488305B2 Segmentation device
A learning model provided in a segmentation device is a learning model which is generated using training data such that segmentation data of a biologically important region is output when data of a constituent maxillofacial region is input.
US11488304B2 Gauze detection system and gauze detection method
A gauze detection system is provided that is capable of effectively detecting a gauze pad in the patient's body during surgery without applying special processing to the gauze pad. A gauze detection system 100, includes: an image input section 1 to input a taken image of an operative field; a determination section 2 to determine whether a determination target region contains a feature of a gauze image by image processing, the region having a predetermined size in an input image; and a determination result output section 3 to report detection of a gauze pad in the input image in a case of the determination target region being determined by the determination section 2 to contain the feature of the gauze image.
US11488303B2 System of deep learning neural network in prostate cancer bone metastasis identification based on whole body bone scan images
A system of deep learning neural network in prostate cancer bone metastasis identification based on whole body bone scan images includes a pre-processing module for receiving input whole body bone scan images, and a neural network module for detecting whether there is a prostate cancer bone metastasis. The neural network module includes: a chest portion network module for establishing first stage faster R-CNN and segmenting training images of chest portion according to the input whole body bone scan images, and using the training images to train second stage faster R-CNN and categorizing the lesions of cancerous bone metastasis; and a pelvis portion network module for establishing first stage faster R-CNN and segmenting training images of pelvis portion according to the input whole body bone scan images, and using the training images to train the convolutional neural network to categorize whether it is a bone metastasis image.
US11488302B2 Object recognition method and device, and storage medium
An object recognition method is performed at an electronic device. The method includes: pre-processing a target image, to obtain a pre-processed image, the pre-processed image including three-dimensional image information of a target region of a to-be-detected object, processing the pre-processed image by using a target data model, to obtain a target probability, the target probability being used for representing a probability that an abnormality appears in a target object in the target region of the to-be-detected object; and determining a recognition result of the target region of the to-be-detected object according to the target probability, the recognition result being used for indicating the probability that the abnormality appears in the target region of the to-be-detected object. The object recognition method can effectively improve accuracy of object recognition and avoid a case of incorrect recognition.
US11488300B2 IVUS image analysis method
Disclosed in an intravascular ultrasound (IVUS) image analysis method, comprising the steps of: allowing a computer to acquire an IVUS image of an object; segmenting a constituent element included in the IVUS image; and determining the constituent parts and the degree of risk of plaque included in the IVUS image.
US11488298B2 System and methods for ultrasound image quality determination
Methods and systems are provided for improving image quality of ultrasound images by automatically determining one or more image quality parameters via a plurality of separate image quality models. In one example, a method for an ultrasound system includes determining a plurality of image quality parameters of an ultrasound image acquired with the ultrasound system, each image quality parameter determined based on output from a separate image quality model, and outputting feedback to a user of the ultrasound system based on the plurality of image quality parameters.
US11488292B2 Enhanced fluorescence imaging for imaging system
A fluorescence imaging system is configured to generate a video image onto a display. The system includes a light source for emitting infrared light and white light, an infrared image sensor for capturing infrared image data, and a white light image sensor for capturing white light image data. Data processing hardware performs operations that include filtering the infrared image data with a first digital finite impulse response (FIR) filter configured to produce a magnitude response of zero at a horizontal Nyquist frequency and a vertical Nyquist frequency. The operations also include filtering the infrared image data with a second digital FIR filter configured with a phase response to spatially align the white light image data with the infrared image data. The operations also include combining the white light image data and the infrared image data into combined image data and transmitting the combined image data to the display.
US11488290B2 Hybrid representation of a media unit
Systems, and method and computer readable media that store instructions for generating a hybrid representation of a media unit.
US11488288B1 Method and apparatus for processing blurred image
Disclosed are a method and an apparatus for processing a blurred image. The method for processing a blurred image includes the steps of generating a first input feature map and a second input feature map with a feature distribution for blur removal from the blurred image, generating a prediction feature map from the first input feature map by using a self-spatial feature transform (SSFT) module which transforms the feature distribution for blur removal into a feature distribution for face recognition without external information, and generating a deblurred image based on the second input feature map and the prediction feature map.
US11488287B2 Medical image denoising method
Aspects of the disclosure provide a method for denoising an image. The method can include receiving an acquired image from an image acquisition system, and processing the acquired image with a nonlinear diffusion coefficient based filter having a diffusion coefficient that is calculated using gradient vector orientation information in the acquired image.
US11488276B2 Allocation of dynamically batched service providers and service requesters
A processor device has a CPU cooperating with an input device and an output device, under control of stored instructions, and is arranged to receive service requests at the input device, assign service requests received in successive time periods to respective batches of requests; access stored service provider data to identify available service providers from among a pool of service providers; after completing the assignment of service requests to a batch, perform a matching process to endeavour to match each service request of the batch of requests to a service provider; and for each service provider to whom a match is made, output a notification of the respective potential match from the output device.
US11488270B2 System and method for context and sequence aware recommendation
The present disclosure provides a system and method for recommending context and sequence aware based training set to a user. The system identifies various items and keywords of a plurality of earlier trainings of the users' interest and generates a context and sequence aware recommendation model based on the context of the identified keywords. It uses a collapsed Gibbs Sampling as in generative modelling for prior trainings. Further, it applies the context and sequence aware recommendation model on various keywords that are of users' interest. The context and sequence aware recommendation model infers a plurality of subsequent trainings based on context derived from the keywords. In addition to this, the model is generated to rank the inferred plurality of subsequent topics using a probability distribution over subsequent keywords. At the last, it recommends at least one topic to the user based on ranking of the plurality of trainings.
US11488267B2 Managing transboundary water use using a distributed ledger and machine learning
A trans-boundary water resource usage detection method, system, and computer program product, including predicting an estimated water usage by an upstream administrative region using a machine learning model and a tracked water usage, detecting an excess water usage when the estimated water usage exceeds a contracted usage value by more than a threshold value by executing a smart contract on blockchain, and penalizing, via a token exchange in blockchain, the upstream administrative region for the excess water usage by executing the smart contract on blockchain.
US11488264B2 Interaction recommendation engine
The system provides a method and apparatus for generating a profile of a first user, where the profile comprises interaction parameters associated with the user. The system can generate a profile of a second user, also comprising interaction parameters of the second user. The system can then provide suggestions to either or both the first and second user for interacting with each other.
US11488259B2 System and method for implementing an international demand deposit account branch migration tool
An embodiment of the present invention is directed to Branch Migration Tool that migrates accounts in an efficient manner. The Branch Migration Tool enables a user to select and copy key tables within the iDDA Global platform to a local instance. In addition, the Branch Migration Tool is transparent to clients with existing account numbers being retained.
US11488255B1 Apparatuses, systems and methods for mitigating property loss based on an event driven probable roof loss confidence score
Apparatuses, systems and methods are provided for generating a base-line probable roof loss confidence score. More particularly, apparatuses, systems and methods are provided for generating a base-line probable roof loss confidence score based on hail data. The apparatuses, systems and methods may generate a probable roof loss confidence score. The apparatuses, systems and methods may generate verified probable roof loss confidence score data. The apparatuses, systems and methods may generate property insurance underwriting data based on probable roof loss confidence score data. The apparatuses, systems and methods may generate property insurance claims data based on probable roof loss confidence score data. The apparatuses, systems and methods may generate property insurance loss mitigation data based on probable roof loss confidence score data.
US11488252B1 Systems and methods for dynamic insurance premiums
Systems and methods receive vehicle operating information from an onboard vehicle system, wherein the vehicle operating information includes data indicative of a first amount of time an operator is in active control of the vehicle to the system during a period, and wherein the vehicle operating information includes data indicative of a second amount of time that the vehicle operates autonomously during the period. The systems and methods thereafter calculate an insurance rate for a subsequent period based on both the first amount of time the vehicle operator is in active control of the vehicle and the second amount of time the vehicle is operated autonomously.
US11488249B1 Communication system
A system for allowing improved communication between parties. The system includes a consumer data module that is configured to receive data describing a consumer. The consumer data includes data input by the consumer and/or data obtained from third party sources. A financial services professional data module receives data describing a financial services professional. The financial services professional data includes data input by the financial services professional and/or data obtained from third party sources. Databases are configured to store the consumer data and the financial services professional data. A communication module is configured to receive a request from a consumer to engage a financial services professional. A consumer finances module is configured to access financial information of the consumer upon obtaining authorization by the consumer. A matching engine is configured to identify one or more financial services professionals to present to the consumer based on the consumer data, the financial services profession data, and the financial information of the consumer. An engagement module is configured to receive from the consumer a selection of financial services professionals and transmit to the selected financial services professional an indication of the selection.
US11488244B2 Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US11488242B1 Automatically generating and updating loan profiles
A system may include a processor that may detect one or more loan indicators present in banking data or credit data associated with a user. The processor may then retrieve additional data associated with the user in response to detecting the one or more loan indicators, such that the additional data may include data acquired from a home assistant device, a wearable device, a computing device, or any combination thereof. The processor may then determine a loan probability associated with the user based on the banking data, the credit data, and the additional data. The processor may then determine a pre-approval loan amount based on the banking data and the credit data in response to the loan probability exceeding a threshold and automatically send a notification indicative of a pre-approval loan amount to a computing device associated with the user.
US11488239B2 Virtual fitting systems and methods for spectacles
Various aspects of the subject technology relate to systems, methods, and machine-readable media for virtual fitting of items such as spectacles and/or spectacle frames. A user interface for virtual fitting may be implemented at a server or at a user device, and utilize three-dimensional information for the user and three-dimensional information for each frame, with frame information stored in a frame database, to identify and/or recommend frames that are likely to fit the user. Fit information can be provided for a group of frames or for each individual frame selected by the user. The fit information can be provided with a static image of the frames and/or within a virtual try-on operation in which the frames are virtually placed on a real-time image of the user.
US11488235B2 Systems, methods, and devices for utilizing wearable technology to facilitate fulfilling customer orders
Examples include a HUD that (i) identifies a fulfillment route comprising item entries, each comprising an item identifier and item location corresponding to a location within a given environment, (ii) presents a visualization corresponding to a first item entry that includes an indication of a first item location, (iii) based on a first sound and/or visual input, verifies that there is an instance of a first item identified in the first item entry, (iv) based on the verification, presents a placement visualization representing item receptacles in the given environment and a placement indication identifying a target item receptacle that is to receive the first item, (v) based on a second sound and/or visual input, determines that the target item receptacle received the first item, and (vi) based on the determination, presents a second visualization corresponding to a second item entry that includes an indication of a second item location.
US11488233B2 Method and system for ordering goods and/or services using the emoji character set via communication network
An order for a product or service can be processed over a global network using emoji characters. A system server establishes a platform for a user to place a request order for the product or service, and the user is enabled to place the request order for delivery of the product or service by depositing an emoji character. The system server maps the emoji character to the product or service. The system server generates a fill order for the product or service and communicates the fill order to a provider, whereupon the system server directs the provider to fulfill the fill order.
US11488230B2 Method and system for online shopping for school supplies based on generic lists provided by teachers for searching and selection by users
Computer-implemented methods, computer program products and computer systems for facilitating a customer's online purchase of school supplies listed on one or more generic teacher school supply lists using an online store's website. The computer-implemented methods, computer program products and computer systems provide a user access to select one or more teacher's generic school supply lists from a plethora of generic school supply lists. Online retailer's products are indexed against items on the teacher's generic school supply list so that after user selection of a particular teacher's generic school list, the user is provided with one or more graphical user interfaces identifying all matching items of the retailer for a given teacher's school supply list. The customer is presented with one or more graphical user interfaces that allow the user to purchase the matching items. UPC codes can be used to index a retailer's product to a corresponding item on a teacher's generic school supply list.
US11488229B2 Information processing device for content recommendation
The purpose of the present invention is to sway a user to increase purchase desire, by constructing a system that successively links related information to one piece of information, thereby making it easy to grasp related information. In the present invention, a reception unit 101 receives an evaluation of a user U2 with respect to content C1 recommended by a user U1, and a recommendation by the user U2 about content C2 determined by the user U2 to be related to the content C1. A management unit 102 manages user information of the user U2 in association with content information of the content C1 and content information of the content C2. When a user U3 accesses the content C1, a presentation unit 103 presents to the user U3, on the basis of the mutual correspondence relationship of these pieces of information, at least one piece of information from among these pieces of information. Due to the foregoing, the present invention solves the abovementioned problem.
US11488220B1 Network-based age verification method
A method whereby the date of birth (age) of a customer engaging in e-commerce over the Internet is verified. The present invention is launched from a merchant's website when an age sensitive transaction—alcohol or tobacco purchase, access to an adult web site, etc.,—is being undertaken. The system first checks to see if the customer is a known entity with a known date of birth. If the customer is not appropriately known to the system, then the system checks public records from information supplied to the system by the customer. If the date of birth is still unknown after such a check, the customer uploads an image of photo identification which is checked for date of birth either via software and also a selfie holding the identification. Optional SMS code verification can be undertaken. E-signatures can be optionally collected. Once the date of birth is known, the transaction is approved or denied based on the totality of the facts of the transaction.
US11488218B2 Using plain text to list an item on a publication system
Listing an item on a publication system involves sending the publication system an email or other communication that includes title, description and a picture of the item. The email may be in plain text, with the publication system using the email for listing the item with minimal complexity for the user. The publication system may receive the email, parse the email to extract title, description, price, classification, attributes and perhaps other information with respect to the item, and compose a view item page (“VIP”) for the item listing. The extracting may also be by decoding a product identifier in the communication. The VIP may be privately viewable and editable by the user. The user may then modify or otherwise confirm the VIP. When the user confirms the VIP, the VIP goes live as the listing on the publication system.
US11488217B2 Methods and systems for managing employee-liable expenses
A method for managing payments made as part of an employee-liable expense reimbursement program is described. A plurality of employees are enrolled in the program and submit requests for reimbursement for expenses related to a service provided to the employees by a service provider for which the employees are liable. The method includes receiving, by the computer system, requests for reimbursement and aggregating the requests for reimbursement scheduled for payment within a predefined time period and associated with the service provider. The method also includes generating an invoice that includes a payment amount to be paid to the employee for subsequent payment to the service provider. The method also includes automatically requesting funds from an employer of the plurality of employees for the payment amount included in the invoice and electronically transferring funds associated with the employer to the service provider or alternatively, to the employee for subsequent payment to the service provider.
US11488216B2 Price range symbol display system, method, and device
A method of displaying an HLL (high, low, last) type symbol representative of changes in price during a time period in which a highest price occurred at a first time within the time period, and a lowest price occurred at a second time within the time period, the method includes receiving a last price corresponding to a third time within the time period, comparing the last price to the highest price and the lowest price, in response to the comparing step, updating the highest price with the last price and updating the highest price to correspond to the third time if the last price is greater than or equal to the highest price and updating the lowest price with the last price and updating the lowest price to correspond to the third time if the last price is less than or equal to the lowest price, generating, by a charting engine, the HLL type symbol by drawing a spatiotemporal relationship between the highest price, the lowest price, and the last price in accordance with a selected symbol rendering method, wherein a height of the HLL type symbol indicates a difference between the highest price and the lowest price and a width of the HLL type symbol indicates a difference between the third time and an earlier of when the highest price occurred and the lowest price occurred, and displaying, by the charting engine, the generated HLL type symbol at a particular position.
US11488214B2 High authentication layer to determine a person's location when considering sending a secure object
A system, apparatus, and method are disclosed to enable a bank to send a secure object to a bank customer at a remote location. In addition to performing authentication, the system and method exploit the payment rails to verify transactions by the bank customer, as well as to confirm the physical location of the customer. The bank customer who is successfully verified may receive the secure object by courier at the remote location within a limited time period of the request.
US11488213B2 Tracking user interaction with a stream of content
A seemingly infinite and continuous stream of online content can be tracked by a movement tracker that can track an amount of movement of a stream of content. For example, such a movement tracker can track the amount of movement per session of a client-side application, such as per session of a web browser. In an example, the tracking of the movement can occur by tracking a measurable parameter of the stream that indicates the amount of movement, such as scroll distance. The movement tracker may also be configured to determine user interaction data according to the tracked amount of movement.
US11488212B2 Server apparatus, information processing system, storage medium, mobile shop, and method of operating information processing system
A server apparatus and the like that improve operation efficiency of a marketplace for trading products are provided. The server apparatus includes a communication interface, and a controller configured to transmit and receive information to and from another apparatus via the communication interface. The controller calculates a time required until sale of a product at a display position based on a temporal change in captured images of the display position where the product is displayed until the product is sold, determines an exhibition fee for the display position based on the time required, informs a terminal apparatus of an exhibitor of the exhibition fee, and urges the exhibitor to exhibit the product for sale at the display position.
US11488210B2 Information processing device, information processing system, program, and information processing method
An information processing device has a communication unit and a control unit. The communication unit exchanges information with a terminal device. The control unit controls the communication unit in such a manner as to transmit, to the terminal device, an advertisement associated with a composition category to which a composition of occupants in the moving object based on occupant composition information belongs, when receiving the occupant composition information from the terminal device. The occupant composition information regards the composition of the occupants in the moving object.
US11488209B2 Apparatus, process, and system for display of images on windows of vehicles
The present application discloses a windshield for a vehicle with the windshield having a first glass layer, a second glass layer, a first plastic interlayer between the first glass layer and the second glass layer, and an electronic display between the first glass layer and the plastic layer. The electronic display is configured to display at least one image when in operation.
US11488204B2 Network management based on marketing message fatigue
A marketing campaign management system that includes a campaign platform that categorizes intended recipient profiles corresponding to intended recipients of marketing campaign messages based on their levels of fatigue. Recipient profiles categorized as “saturated” are then sub-segmented to determine their relative levels of fatigue or saturation. The intended recipient profiles that are most fatigued are removed from a recipients list such that they will not be sent any campaigns until after a rest state has been completed. A transitional safe state ensures that the intended recipient profiles inserted back into the list are not immediately removed once again.
US11488200B2 Advertising effectiveness measuring system, method and non-transitory computer-readable storage medium
A method for measuring effectiveness of a media-sharing advertisement includes: obtaining delivery destination ID identified in response to an access to a first address, which is based on a first code that is recorded on a print media and includes the first address to access to a first landing page corresponding to a first business entity of the print media and includes the delivery destination ID of the delivery destination of the print media; obtaining delivery destination ID identified in response to an access to a second address, which is based on a second code that is recorded on the print media and includes the second address to access to a second landing page corresponding to a second business entity that satisfies a media-sharing condition and includes the delivery destination ID, and ID of the second business entity; and providing the first and second business entities with the obtained information.
US11488196B2 Real-time fully automated incentive-to-needs matching and delivery
Generating an asset ontology. Obtaining current transaction information associated with a current transaction, the current transaction information being obtained in response to the current transaction being processed by a point of sale system. Updating a subscriber profile based on the current transaction information. Selecting one or more subscriber roles based on the updated subscriber profile. Identifying one or more assets based on the one or more subscriber roles and the asset ontology. Selecting one or more incentives based on the one or more assets. Providing the one or more incentives to a subscriber system, thereby causing the subscriber system to present the one or more incentives at substantially the same time as the current transaction is processed by the point of sale system.
US11488194B2 Mobile credit acquisition
A method for mobile credit acquisition is disclosed. The method deploys a shopping incentive offer, the shopping incentive offer for a shopping incentive. A device identifier associated with a user's mobile device is received in response to a user responding to the shopping incentive offer on the user's mobile device. In addition, a user identifier is received for the user. The device identifier and the user identifier are used to obtain user specific information useable for a credit prescreen. The shopping incentive is then provided to the user's mobile device. If the user does pass a credit prescreen, a pre-approved credit offer is also provided to the user via the user's mobile device in conjunction with the shopping incentive.
US11488193B2 Method and system for operating a storage facility
Systems, methods, and machine-readable instruction sets, configured for delivering, to one or more secure storage facilities operated by or on behalf of, or otherwise associated with, a first enterprise, and located at a premises owned, leased, operated by or on behalf of, and/or otherwise associated with, a second enterprise, such as a conveniently-located vendor premises engaged in selling unrelated goods or services, goods associated with an order placed with the first enterprise via a communications network; and delivering, to a resource identifier associated with the order, signals representing value, such as coupon(s), loyalty and/or other discount points, etc., redeemable at the second enterprise, and/or at a third-party premises.
US11488191B2 Providing mined user information to suppliers for generating customized bids
Embodiments herein describe a reverse auction application which can collect and display bids for a product or service to a user. The reverse auction application can also gather information about the user such as user preferences, brand loyalty, user characteristics, and the like. This information is provided to suppliers when requesting bids. The suppliers can use this information to then generate customized bids for the user. That is, unlike typical reverse auctions where bidders only compete over price, the bidders can use the user information provided by the reverse auction application to add incentives, offer combination orders, or offer additional services in their bids, as well as determine an optimum price.
US11488190B1 System for sharing and transferring currency
An offer processing system is configured to receive transaction data associated with user purchases from third party point of sales devices and/or third party payment processing systems. The offer processing system may then identify offers or savings that are applicable to the transaction data and redeem the offers on behalf of the users.
US11488189B2 Interactive loyalty rewards structure
Aspects identify an item that is offered for sale at a retailer location in association with a sales promotion, in response to determining that a mobile device of a user is within a threshold location proximity to the retailer location. Embodiments determine an in-game virtual reward value for awarding to the user within a virtual game that is executing on the mobile device as a function of gaming profile data of the user; and present an offer to the user within the virtual game to award the determined in-game virtual reward value to the user in consideration for an engagement by the user with the identified item that meets a term of the sales promotion.
US11488181B2 User satisfaction in a service based industry using internet of things (IoT) devices in an IoT network
Embodiments for using a mixed internet of things (IoT) device network to improve user satisfaction by a processor. A collaboration of data associated with a user captured from a plurality of types of IoT devices in the IoT network may be gathered. The collaboration of data may be used to determine a level of satisfaction of the user according to a knowledge domain describing a plurality of satisfaction factors and levels in the service based industry such that the collaboration of data is associated with one or more of the plurality of satisfaction factors and levels.
US11488177B2 Detecting fraud using machine-learning
A fraud detection model is used by a computer system to evaluate whether to grant a request to access a secure electronic resource. Before granting the request, the computer system evaluates the request using a multi-partite graph model generated using a plurality of previous requests. The multi-partite graph model includes at least a first set of nodes for sender accounts, a second set of nodes for recipient accounts, and a third set of nodes.
US11488176B2 Systems, methods, and apparatuses for implementing certificates of authenticity of digital twins transacted onto a blockchain using distributed ledger technology (DLT)
Systems, methods, and apparatuses for implementing certificates of authenticity of digital twins transacted onto a blockchain using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment are described herein. For example, according to one embodiment there is a system which includes means for operating a first blockchain interface to a private blockchain on behalf of a product manufacturer, in which the product manufacturer has access permissions to the private blockchain; means for operating a second blockchain interface to a public blockchain on behalf of a plurality of tenants of the host organization including the product manufacturer; means for providing a plurality of templates for certificates of authenticity to the plurality of tenants; means for generating a digital twin for a finished goods product by the product manufacturer, the digital twin having embedded therein a new certificate of authenticity generated using one of the plurality of templates, the new certificate of authenticity uniquely identifying the finished goods product by a product identifier specified with the new certificate of authenticity; means for transacting the digital twin onto the private blockchain; means for transferring ownership of the digital twin from the product manufacturer to a purchaser; and means for writing a unique ID identifying the digital twin on the public blockchain into the asset on the private blockchain within which the digital twin is stored. Other related embodiments are disclosed.
US11488173B1 Managed EMV kernel for faster processing
Method and system of performing transactions with a payment card in a managed integrated payment environment comprising an integrated circuit are disclosed comprising interacting with an integrated circuit on a received payment card to obtain card data by a payment terminal and determining whether full online transaction processing of the card data is required. If full online transaction processing of the card data is required, the card data is sent to a point-of-sale terminal, which sends the card data and a transaction total for the transaction to a merchant gateway, which obtains approval or denial of the transaction. The approval or denial is provided to the PIN pad by the merchant gateway via the point-of-service terminal. The PIN pad also receives transaction data and sends the transaction data and card data to a services processor to collect metadata, perform fraud and security checks, and/or encrypt the card data.
US11488170B1 Systems and methods for automated fraud detection and analytics using aggregated payment vehicles and devices
Systems and methods are disclosed for automated fraud detection and analytics using aggregated payment vehicles and devices, at the individual and/or household level. One method includes receiving an authorization request for a payment transaction originating at a merchant, using a first payment vehicle; receiving device information of a first device used in the payment transaction; retrieving transaction data and identifying information associated with the authorization request before the authorization request is routed to a financial institution; searching and determining payment vehicles and devices associated with the individual using the retrieved identifying information; aggregating transaction data associated with the payment vehicles and devices from the transaction database; retrieving reported fraudulent activities pertaining to the payment vehicles and devices; and generating a profile data for the individual according to the identifying information associated with the authorization request, personally identifiable information (PII), the aggregated transaction data, and reported fraudulent activities.
US11488164B2 Computerized methods and computer systems for verification of transactions
When a payment transaction made by a user, a reminder data file is created including reminder items associated with the payment transaction. At least one of the reminder items is an image. Subsequently, a transaction statement listing one or more payment transactions is provided to the user, in a form in which each listed payment transaction is associated with an embedded link to the corresponding reminder data file, which permits the user to access the reminder data file. Thus, a user who is unable to recognize a payment transaction on the transaction statement, can use the statement to access the corresponding reminder items, to provide the user with a reminder of the details of the transaction.
US11488162B2 Automatically storing metrics relating to payments in a blockchain
Implementations are described for automatically storing, in a blockchain, metrics that relate to payments. In one implementation, permissions that identify a set of metrics are retrieved from a database. The permissions are stored by a tenant of a multi-tenant system to grant permission to the multi-tenant system to store the metrics for a second tenant. A metric is selected from the set of metrics, based on a determination that a value of the metric is to be updated responsive to a payment in a transaction between the first and second tenants where the payment has been successfully processed. The value of the metric is determined for the second tenant based on data relating to the payment. The value of the metric is stored, in the blockchain, with an identifier that uniquely identifies the second tenant in the blockchain.
US11488160B2 Systems and methods for using captured time series of secured representations of distributed ledger addresses and smart contract deployed on distributed ledger network to prove compliance
Systems and methods described herein are directed to using a smart contract deployed on a distributed ledger network to prove compliance for handling of an asset over time and space. In some implementations, a system includes: one or more servers operating as nodes on a distributed ledger network; and a storage to store an instance of a smart contract. The one or more servers may be to: deploy the smart contract to the distributed ledger network; verify time series data captured by a device, where the verified time series data includes for each time a secured representation of a distributed ledger address; and send at least some of the verified time series data as an input to the smart contract. The smart contract, in response to receiving the at least some of the verified time series data, may execute to determine if one or more conditions have been satisfied.
US11488159B1 Revenue share determination for transactions on MaaS platform with common database architecture
A system for determination of a revenue share of a mobility player (MP) of a MaaS network is disclosed. An MP node of the MP is on-boarded to a node package of the MaaS network and gets associated with a MaaS node of the node package, based on an on-boarding process. The on-boarding process includes a definition of a service structure including configuration data of the MP and a signing off of the MP node to a service agreement and a privacy policy associated with the MaaS network based on terms of service of the service agreement. Once, the MP node is on-boarded to the node package, the MaaS node and/or one or more external nodes, such as, a plurality of aggregator nodes and a central MaaS node may determine a revenue share of the MP based on receipt of a trigger event associated with the node package.
US11488158B2 Blockchain architecture, system, method and device for automated cybersecurity and data privacy law compliance with proprietary off-chain storage mechanism
A transaction platform including at least one or more public, public-private and/or private distributed ledgers or blockchains that together enable the secure effectuation and recordation of one or more transactions while maintaining transaction party confidentiality. The private distributed ledgers or blockchains are able to store, maintain and provide information about the parties related to the transactions which the distributed blockchains or databases are able to utilize in order to securely and quickly validate, execute and record the transactions in a manner that is GDPR and other data privacy law complaint.
US11488156B2 Confidential asset transaction system
A system is provided for controlling privacy in an exchange of an asset. The system receives an offer query of an offeror that includes an offeror reveal condition, an asset identifier of the asset, and offeror terms of exchange. The system accesses an offeree reveal condition and offeree terms of exchange for the asset. The system determines whether the offeror reveal condition and the offeree reveal condition are satisfied and determines whether the offeror terms of exchange and the offeree terms of exchange are satisfied. When the offeror reveal condition, the offeree reveal condition, the offeror terms of exchange, and the offeree terms of exchange are satisfied, the system reveals the offeror to the offeree and the offeree to the offeror.
US11488155B2 Proxy checkout and payment transaction services
A method for using proxy checkout services is discussed. The method includes accessing transaction details of a potential transaction for an item or a first service at a merchant, the potential transaction initiated by a user at a user device at a first location. The method includes responsive to a determination, based on merchant characteristics or user characteristics, that use of proxy services is permitted, initiating proxy services for performing the potential transaction at different user locations. The method includes determining, based on selection criteria, a particular proxy service from the proxy services for initiating a proxy transaction based on the potential transaction using one of different user locations. The method includes causing a user interface of the user device to render a user-selectable option for performing the proxy transaction instead of the potential transaction.
US11488154B2 Electronic payment method and system
The present disclosure relates to an electronic payment method and to an electronic payment system. A central server generates a secret number based on a payment card number. The central server associates the secret number with a transaction. A copy of the association between the secret number and the transaction is stored at a remote terminal. An access is detected at the remote terminal by acquiring the payment card number at the remote terminal. The remote terminal generates an identifier based on the payment card number. The remote terminal verifies whether the identifier matches the secret number. When the identifier matches the secret number, the remote terminal determines whether a provision of a product or service offered at the remote terminal is authorized based on a content of the transaction.
US11488153B2 Token-based system for securing and recovering data
A message processing server includes a message processor and a database of multi-layer tokens. Each token in the database includes a plurality of encrypted data layers. The first layer includes the second layer and a first pointer. The second layer includes a second pointer. The message processor is configured to receive a first authorization message including a first cryptographic key and a second value; decrypt the first layer of one of the tokens with the first key; validate the first pointer by receiving confirmation of the first pointer pointing to a database entry comprising the second value; receive a second authorization message including a second cryptographic key and a third value; decrypt the second layer of the token with the second key; and validate the second pointer by receiving confirmation of the second pointer pointing to a database entry comprising a maximum data value not less than the third value.
US11488152B2 Method, system, and computer program product for network bound proxy re-encryption and pin translation
A method, system, and computer program product generate, with a payment network, a first value (a) and a second value (ga), the second value (ga) generated based on the first value (a) and a generator value (g); generate, with the payment network, a plurality of random merchant numbers (mi) for a respective plurality of merchant banks; determine, with the payment network, a merchant product (M) based on a product of the plurality of random merchant numbers (mi); generate, with the payment network, a public key (pki) based on the second value (ga), the merchant product (M), and the random merchant number (mi) and a random key (rki) based on the merchant product (M) and the random merchant number (mi) for each respective merchant bank; and communicate, with the payment network, the public key (pki) and the random key (rki) to at least one respective merchant bank.
US11488151B2 Methods and devices for conducting payment transactions
Methods and devices for of conducting a payment transaction between a mobile terminal and a payment terminal in communication with a payment backend system involve: (a) sending a unique mobile terminal identifier from the mobile terminal to the payment backend system; (b) returning a cryptogram from the payment backend system to the mobile terminal, wherein the cryptogram comprises a unique transaction identifier in encrypted form; (c) transforming the cryptogram into a proximity payment token such that the proximity payment token contains the unique transaction identifier in encrypted form and transmitting the proximity payment token to the payment terminal via a proximity communication channel; (d) forwarding a transaction record including the unique transaction identifier in encrypted form and the amount of the payment transaction from the payment terminal to the payment backend system; and (e) decrypting the unique transaction data identifier in encrypted form and processing the payment transaction.
US11488147B2 Computationally efficient transfer processing and auditing apparatuses, methods and systems
The Computationally Efficient Transfer Processing, Auditing, and Search Apparatuses, Methods and Systems (“SOCOACT”) transforms smart contract request, crypto currency deposit request, crypto collateral deposit request, crypto currency transfer request, crypto collateral transfer request inputs via SOCOACT components into transaction confirmation outputs. Also, SOCOACT transforms transaction record inputs via SOCOACT components into matrix and list tuple outputs for computationally efficient auditing. A blockchain transaction data auditing apparatus comprises a blockchain recordation component, a matrix Conversion component, and a bloom filter component. The blockchain recordation component receives a plurality of transaction records for each of a plurality of transactions, each transaction record comprising a source address, a destination address, a transaction amount and a timestamp of a transaction; the source address comprising a source wallet address corresponding to a source digital wallet, and the destination address comprising a destination wallet address corresponding to a destination virtual currency wallet; verifies that the transaction amount is available in the source virtual currency wallet; and when the transaction amount is available, cryptographically records the transaction in a blockchain comprising a plurality of hashes of transaction records. The Bloom Filter component receives the source address and the destination address, hashes the source address using a Bloom Filter to generate a source wallet address, and hashes the destination address using the Bloom Filter to generate a destination wallet address. The Matrix Conversion component adds the source wallet address as a first row and a column entry to a stored distance matrix representing the plurality of transactions, adds the destination wallet address as a second row and column entry to the stored distance matrix representing the plurality of transactions, adds the transaction amount and the timestamp as an entry to the row corresponding to the source wallet address and the column corresponding to the destination wallet address; and generate a list representation of the matrix, where each entry in the list comprises a tuple having the source wallet address, the destination wallet address, the transaction amount and the timestamp.
US11488143B2 Resource transaction method, node, device and storage medium
A resource transaction method is applied to a blockchain system including a blockchain database, a transaction node, at least one payment node, at least one resource providing node, and at least one resource request node. The method includes: generating a transaction settlement instruction after the resource request node requests a target resource from the resource providing node on the transaction node, transmitting the transaction settlement instruction to the payment node, determining, by the payment node, that the transaction contract is an actual transaction in case of finding the transaction contract corresponding to the transaction settlement instruction from the blockchain database according to the transaction settlement instruction, and a signature of the resource request node for this resource transaction exists in the transaction contract, and transmitting, by the payment node, a transaction payment request to the resource request node.
US11488142B2 Electronic payment processing
An encrypted payment message is received from a buyer relating to a transaction with a merchant. The encrypted payment message is parsed using a first parsing algorithm to obtain merchant identifying information. The encrypted payment message is further parsed using a second parsing algorithm associated with the merchant identifying information, to obtain at least some payment information for the transaction. The payment information is submitted to a third party settlement processor on behalf of the merchant, using a payment algorithm. The result of the transaction is reported to at least one of the merchant and the buyer.
US11488141B2 Command-based timer for wireless transactions
Embodiments for providing a timely indication that a wireless transaction has been completed, using a command-based timer solution, are provided. These embodiments include receiving a first command, associated with the wireless transaction, from a reader; initiating, using an applet, a first command-based timer when the first command is received; issuing, using the applet, an activity timeout signal when the first command-based timer expires before a second command is received from the reader; and providing an indication that the wireless transaction has been completed in response to the activity timeout signal. In some embodiments, the command-based timer solution may also include canceling, using the applet, the first command-based timer when the second command is received before the first command-based timer expires; initiating a second command-based timer when the second command is received; and issuing the activity timeout signal when that the second command-based timer expires.
US11488140B2 Method and system for providing mobile ticketing to users
A mobile ticketing method and system for providing mobile ticketing services to users is provided. A user selects a mobile ticket and initiates payment by using a user device. In response to successful processing of the payment, the user device receives encrypted QR data from a server. The user device decrypts and format the encrypted QR data to display a QR code. The QR code is scanned at a gate terminal associated with an entry or exit gate. The gate terminal validates the QR code and broadcasts data pertaining to the QR code via a BLE network. The user device verifies the gate terminal on receiving the broadcasted data via the BLE network, and transmits a connection request to the gate terminal. The gate terminal further validates the connection request and decides whether to allow or disallow the user to pass through the entry or exit gate.
US11488137B2 Computerized method, communication system and computer programs for efficient handling of mobile commerce
A computerized method (200) of performing a purchase and an associated communication system are disclosed. A customer mobile computing device (CMCD) communicates (210) with a server computing device (SCD) to generate an order for the purchase. The server computing device (SCD) communicates (220) with a payment processor computing device (PPCD) to perform a first part of a payment transaction for the purchase, wherein the first part of the payment transaction involves reserving funds for the purchase. A merchant computing device (MCD) performs (230) a digital handshake procedure with the customer mobile computing device (CMCD). The digital handshake procedure involves short-range wireless data communication to verify spatial proximity between the customer mobile computing device (CMCD) and the merchant computing device (MCD). When spatial proximity has been verified, the merchant computing device (MCD) communicates (240) with the server computing device (SCD) to accept the order. The server computing device (SCD) communicates (250) with the payment processor computing device (PPCD) to perform a second part of the payment transaction, wherein the second part of the payment transaction involves capturing funds for the purchase.
US11488134B2 Format-preserving cryptographic systems
Format-preserving encryption and decryption processes are provided. The encryption and decryption processes may use a block cipher. A string that is to be encrypted or decrypted may be converted to a unique binary value. The block cipher may operate on the binary value. If the output of the block cipher that is produced is not representative of a string that is in the same format as the original string, the block cipher may be applied again. The block cipher may be repeatedly applied in this way during format-preserving encryption operations and during format-preserving decryption operations until a format-compliant output is produced. Selective access may be provided to portions of a string that have been encrypted using format-preserving encryption.
US11488132B2 Systems and methods for direct electronic communication of consumer information
A method for submission of payment transaction requests from a point of sale (POS) terminal to a financial institution includes reading payment information from a payment vehicle, reading financial institution routing information from the payment vehicle, reading a payment vehicle certificate from the payment vehicle, requesting consumer authentication information from a consumer, and submitting a payment transaction request to the financial institution using the financial institution routing information, a POS terminal certificate, and the payment vehicle certificate. An authentication certificate for submission of payment transaction requests from a point of sale (POS) terminal to a financial institution may be generated by receiving a request for an authentication certificate from a requestor, the request comprising a requestor ID and one or more capabilities of the requestor, verifying the requestor ID, generating an authentication certificate for the requestor, and returning the generated authentication certificate to the requestor.
US11488127B2 Systems and methods for assigning attribution weights to nodes
Implementations described herein relate to methods, systems, and computer-readable media to assign an attribution weight to an agent node. In some implementations, a method includes receiving a plurality of transaction data records, determining a crediting profile associated with each transaction data record, creating a plurality of clusters of transaction data records, assigning each of the plurality of clusters of transaction data records to a respective processor of a plurality of processors, loading rules associated with a respective crediting profile into a memory associated with the corresponding processor, and for each cluster of transaction data records, determining a match of one or more rules from a set of rule, selecting a rule from the determined one or more rules, and assigning the attribution weight to the at least one agent node based on the selected rule.
US11488126B2 Cashier fraud detecting system and method and product image selection generation for artificial neural network learning related applications
A group of inventions relates to artificial neural networks and their application for computer vision, in particular for the surveillance camera data processing systems and methods to automatically detect cashier fraud by verifying images using artificial neural networks. To detect cashier fraud, a POS system includes a barcode reader, memory, an image capture device, and a data processing module. The data processing module is configured to receive the data about the scanned product from the product database and to receive the video data from the image capture device. An automatic generation of product image set for artificial neural network learning contains stages when the barcode is read by placing an item against a barcode reader by a cashier, the barcode data signal then provides the data about the scanned product from product database, when the barcode data signal gives the image of the placed product from the image capture device, the received image of the placed item is saved with the data about the scanned product in the product database, then the abovementioned stages are repeated for each item placed against the barcode reader.
US11488125B2 Automobile mobile-interaction platform apparatuses, methods and systems
The AUTOMOBILE MOBILE-INTERACTION PLATFORM APPARATUSES, METHODS AND SYSTEMS (“AMIP”) The AMIP transforms cloud-based wallet and automobile settings into transaction and automobile outputs. In some embodiments, a user may request to connect an electronic wallet account to an automobile interface. Once the user's credentials have been authenticated, the automobile interface may request and receive from a remote server automobile-related and payment-method-related settings. The automobile interface may then configure its settings according to the received information.
US11488122B2 System and method for electronically transferring money
A system and method are provided for transferring money from a sender to a receiver. According to the method, non-private identifying information is received. The non-private identifying information is used to determine the identity of the receiver, and an indication is received of an amount of money to be transferred from the sender to the receiver. An account of the sender is debited and an account of the receiver is credited based on the amount of money to be transferred.
US11488121B2 Cryptlet smart contract
The disclosed technology is generally directed to secure transactions. In one example of the technology, a smart contract is generated based at least in part on a schema and provided information. The smart contract may be caused to be deployed on a ledger as a smart contract ledger instance. A unique address associated with the deployed smart contract ledger instance may be received. A cryptlet binding for a first contract cryptlet that is associated with the smart contract ledger instance may be generated. The cryptlet binding may be sent to the first contract cryptlet. Responsive to a state change associated with the first contract cryptlet, an update may be communicated to the smart contract ledger instance.
US11488120B2 Methods and systems for the efficient transfer of entities on a blockchain
The invention relates to blockchain technologies such as the Bitcoin ledger, and for the control and performance of secure, efficient exchanges conducted via the blockchain. It comprises tokenisation techniques and methods for embedding metadata in a blockchain transaction. It provides a computer implemented method for performing a transfer, the method comprising scanning entries in a distributed hash table (DHT) distributed across a first network, the DHT comprising a plurality of entries, each entry comprising an invitation to perform an exchange and a link to a transaction on a peer-to-peer (P2P) distributed ledger distributed across a second network, each invitation including metadata comprising an indication of entities to be exchanged and one or more conditions for the exchange; determining a match between a first set of metadata in a first invitation of a first entry from a first user and a second set of metadata in a second invitation of a second entry from a second user, the determining comprising: identifying a match between indications of entities to be exchanged in the first and second invitations; and identifying a match between one or more of the conditions of the first invitation and one or more of the conditions of the second invitation; generating a first exchange transaction; and broadcasting, over the second network, the first exchange transaction for inclusion on a P2P distributed ledger, wherein the first exchange transaction comprises: an indication of a first quantity of a cryptocurrency to be transferred; a first input provided from an output of a transaction on the P2P distributed ledger linked to the first entry; a first script, a first user private key associated with the first user, a first third-party private key associated with a first third-party, wherein the first script comprises: the first set of metadata, a first user public key associated with the first user, the first user public key being a cryptographic pair with the first user private key, and a first third-party public key pair associated with the first third-party, the first third-party public key being a cryptographic pair with the first third-party private key and a first output indicating a transfer of a first quantity of the first entity from the first user to the second user.
US11488118B1 System and method for auditing overages and contamination for a customer waste container by a waste services provider during performance of a waste service activity
Systems and methods are provided for using video/still images captured by continuously recording optical sensors mounted on waste collection vehicles used in in the waste collection, disposal and recycling industry for operational and customer service related purposes. A system is provided for auditing the fill status of a customer waste container by a waste services provider and right sizing the container during performance of a waste service activity.
US11488111B2 Computerized system and method for resume search, identification and management
A computer system and method for managing access to a resume database. For each skill or experience-related phrase in a resume, the system computes a term of experience based on an experience range associated with a contextual use of the phrase in the resume. The term of experience for a phrase that occurs multiple times in the resume is the summation of the term of experience for each occurrence of the phrase associated with a different contextual use. The system stores each phrase and the term of experience in a parsed resume. The resume database also stores job descriptions that include required phrases and a required term of experience for each required phrase. The job descriptions also store a required level of education or field of specialization, and a required salary range. A recruiter searches the resume database to find matching resumes that satisfy a job description.
US11488110B2 Targeting delivery of recruiting messages
A method, computer system, and computer program product for on-demand job messaging to predicted employees. A machine intelligence application compares data for an employee to a job change interest model. Responsive to comparing the data for the employee to the job change interest model, the machine intelligence application determines whether the employee is a predicted employee. The predicted employee enables improved targeting of job messaging by a job messaging application in a computer system.
US11488109B2 Identification of employment relationships between healthcare practitioners and healthcare facilities
Systems, methods, and devices for identifying and quantifying an employment relationship between a practitioner and a facility. A method includes identifying carrier claims processed by a practitioner for procedures performed through a facility and matching the carrier claims to the facility to generate matched claims. The method includes calculating a percentage of outpatient claims based on a percentage of office claims performed by the practitioner that did not occur at the facility. The method includes calculating a level of confidence that the practitioner is employed by the facility based on the matched claims and the percentage of outpatient claims.
US11488108B2 Optimizing peer to peer collaborative support
Disclosed herein are methods, systems, and processes to optimize peer to peer collaborative support in enterprise computing environments. A search request including a query directed to an organizational chart is received from a user computing device. The organizational chart includes knowledge profiles and peer to peer references associated with peer computing devices. A peer list including one or more peer computing devices is generated using a best-first search methodology and sent to the user computing device. One or more knowledge profiles and one or more peer references associated with one or more peer computing devices are updated.
US11488107B2 Predicting missing items
In some embodiments, there is provided a system. The system may include at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause the apparatus to at least: determine, for a received document including at least one item, that the received document likely includes at least one missing item, the determination based on at least a machine learning model and the at least one item; and provide an indication of the at least one missing item. Related systems and articles of manufacture are also provided.
US11488104B2 Virtual planogram management systems and methods
Systems and methods of constructing and managing virtual planograms are presented. Contemplated systems allow for construction of a virtual planogram, which can be used to present consumers virtual inventory items as being available for purchase via a display device. The display device can include an electronic billboard within an establishment, a mall for example, or include a user's smart device, a cell phone or tablet for example.
US11488101B2 Store workload manager
A computer-implemented method includes periodically receiving a batch product presentation message comprising at least one of a presentation minimum for a plurality of products in a retail store and the facing quantity for a plurality of products in the retail store. A stream of product presentation messages is formed from the batch product presentation message. For each product presentation message, content of the product presentation message is used to identify a respective quantity of a product that is to be moved to the sales floor.
US11488093B1 Multi-leg international shipping
Systems and methods which invoke multiple shipment legs to provide an international shipment architecture adapted for efficient and reliable international shipping of items and facilitating configuration of aspects of one or more of the multiple shipment legs for particular shipments, shippers, recipients, origination countries, and/or destination countries are described. According to embodiments, an item is transported from a shipper to an international processing provider or other origination country egress processing point in an ingestion leg of an international shipment. The item is provided international processing and international border passage by the international processing provider in a bridge leg of the international shipment. In delivery leg of the international shipment, the item is transported from the international processing provider or other ingress processing point in the destination country to the recipient. Embodiments utilize multiple shipping labels and/or a unified tracking number for an item shipped in a multiple leg international shipment.
US11488090B2 Address exchange systems and methods
A product exchange system comprising a controller and a memory coupled to the controller. The controller is configured to: provide an application programing interface configured to receive a delivery request from a first user for delivery of an item, wherein the delivery request includes an identifier of a second user, and wherein the API is configured not to receive a physical address of the second user; in response to receiving the delivery request, access a data storage system that stores an association between the identifier and the second user, and further stores one or more permission settings associated with the second user defining delivery requests to allow in response to receipt of the identifier from the first user or in response to receipt of one of the item and product characteristic; and, in response to receipt of the delivery request, tests the permission settings.
US11488089B2 Logistics system, package delivery method, and program
Wait location information acquisition means of a logistics system acquires wait location information on a wait location of each of a plurality of unmanned aerial vehicles. Remaining amount information acquisition means acquires remaining amount information on a remaining amount of a battery or fuel of each of the unmanned aerial vehicles. Package information acquisition means acquires package information on a collection destination and delivery destination of a package. Search means searches for an unmanned aerial vehicle with a remaining amount of the battery or fuel for delivering the package collected at the collection destination to the delivery destination based on the wait location information and remaining amount information on each of the unmanned aerial vehicles and the package information. Instruction means instincts the unmanned aerial vehicle retrieved by the search means to collect and deliver the package.
US11488086B2 User interface and underlying data analytics for customer success management
Approaches relating to customer service management for recurring revenue assets are described. A CSM application or other CSM software tool (or set of tools) can include features relating to customer lifecycles, product usage, and/or customer success, each of which can be monitored based on various analytical measures, metrics, indicators, etc. provided by one or more analytical engines. Systems, methods, computer program products, and the like are described.
US11488085B2 Questionnaire response automation for compliance management
Data processing systems and methods, according to various embodiments, are adapted for mapping various questions regarding a data breach from a master questionnaire to a plurality of territory-specific data breach disclosure questionnaires. The answers to the questions in the master questionnaire are used to populate the territory-specific data breach disclosure questionnaires and determine whether disclosure is required in territory. The system can automatically notify the appropriate regulatory bodies for each territory where it is determined that data breach disclosure is required.
US11488080B1 Data driven resource allocation user interface
A method may include retrieving from a data store default values of intersections of a first type of characteristic of an entity and a second type of characteristics of the entity; presenting a first portion of a user interface on an electronic display device, the first portion of the user interface including an initial matrix of: a plurality of rows, a plurality of columns, wherein, the rows columns intersect to form a plurality of cells and the cells are populated with values based on the retrieved default values. The method may further include receiving a maturity value; calculating a weighted matrix of values based on the received maturity values; applying the weighted matrix to the values of the cells in the initial matrix to generate adjusted values for each of the cells in the initial matrix; and presenting an adjusted matrix based on the adjusted values.
US11488075B1 ESG supply chain forecasting
A method of forecasting raw material demand is provided. The method comprises retrieving news articles related to raw material suppliers as well as raw material industry articles related to specified raw materials. The news articles are classified as either ESG articles or non-ESG articles. The news articles and raw material industry articles are vectorized, and a subset of relevant articles are selected from the non-ESG articles. The ESG articles, relevant non-ESG articles, and raw material industry articles are fed into a sentiment scoring model, which generates sentiment scores for the raw material suppliers as well as sentiment scores for the raw materials. The sentiment scores are fed into an ESG forecast model along with supply chain data related to the raw materials and ESG data related to the raw material suppliers. The ESG forecast model then forecasts demand for the raw material suppliers to supply the raw materials.
US11488069B2 Method for predicting air quality with aid of machine learning models
A method for predicting air quality with the aid of machine learning models includes: (A) providing air pollution data to perform an eXtreme Gradient Boosting (XGBoost) regression algorithm for obtaining a XGBoost prediction value; (B) providing the air pollution data to perform a Long Short-Term Memory (LSTM) algorithm for obtaining an LSTM prediction value; (C) combining the air pollution data, the XGBoost prediction value and the LSTM prediction value to generate air pollution combination data; (D) performing an XGBoost classification algorithm to obtain a suggestion for whether to issue an air pollution alert; and (E) performing the XGBoost regression algorithm on the air pollution combination data to obtain an air pollution prediction value. Two layers of machine learning models are built, and a situation where prediction results are too conservative when a single model does not have enough data can be improved.
US11488068B2 Machine-learned predictive models and systems for data preparation recommendations
Systems are provided for facilitating the building and use of models used to make data preparation recommendations. The systems identify ground truth from a plurality of notebooks and utilizes the ground truth to generate the corresponding data preparation recommendation models. The data preparation recommendation models are used to predict accurate (e.g., useful and relevant) data preparations steps based on user input and user notebook data. The data preparation computing system generates a recommendation prompt based on output from the data preparation recommendation model that can be viewed and/or selected by the user to be applied to the user's notebook data.
US11488059B2 Transaction-enabled systems for providing provable access to a distributed ledger with a tokenized instruction set
Transaction-enabling systems including a controller are disclosed. The controller can access a distributed ledger including an instruction set, tokenize the instruction set, interpret an instruction set access request, and, in response to the instruction set access request, provide a provable access to the instruction set.
US11488057B1 Using proxy behaviors for audience selection
Method and system for assessing the suitability of an entity using a proxy. A description of a behavior associated with a desirable audience is received. A proxy behavior estimated to be characteristic of the desirable audience is selected. The proxy behavior comprises the performance of proxy events related to the consumption of media received by an entity over a network, which can be found in an entity's consumption history. An entity can be assessed for inclusion in a proxy audience, by examining the entity's consumption history for proxy behaviors. A behavioral model is built using a training set comprising the proxy audience. By applying the behavioral model to the consumption history of a specified entity, the specified entity's suitability for selection can be determined. Advantageously, in an embodiment, the invention enables the use of behavioral modeling techniques even when the complete behavior of the desirable audience is not available.
US11488055B2 Training corpus refinement and incremental updating
Training corpus refinement and incremental updating includes obtaining a training corpus having training samples, refining the training corpus to produce a refined training corpus of data, by applying to the training corpus overlap and noise reduction treatments, maintaining an incremental intelligence database based on filtered user feedback and having candidate feedback training samples to augment the refined training corpus, controlling integration of the candidate feedback training samples with the refined training corpus, and augmenting the refined training corpus with at least some of the candidate feedback training samples to produce an augmented training corpus.
US11488054B2 Systems and methods for distributed on-device learning with data-correlated availability
The present disclosure provides systems and methods for distributed training of machine learning models. In one example, a computer-implemented method is provided for training machine-learned models. The method includes obtaining, by one or more computing devices, a plurality of regions based at least in part on temporal availability of user devices; selecting a plurality of available user devices within a region; and providing a current version of a machine-learned model associated with the region to the plurality of selected user devices within the region. The method includes obtaining, from the plurality of selected user devices, updated machine-learned model data generated by the plurality of selected user devices through training of the current version of the machine-learned model associated with the region using data local to each of the plurality of selected user devices and generating an updated machine-learned model associated with the region based on the updated machine-learned model data.
US11488051B2 Compiling method and system with partial synthetization of quantum computer compliant quantum circuits
The present disclosure relates to a compiling method (50) for converting an input quantum circuit into an output quantum circuit compliant with predetermined constraints of a quantum computer, said input quantum circuit being composed of quantum gates to be applied to a set of qubits, said quantum gates arranged successively in an execution order, wherein said method comprises, for each quantum gate of the input quantum circuit processed according to the execution order:if the processed quantum gate corresponds to an operator of a set of synthesizable operators: (S53) update the synthesizable accumulated operator to include the operator corresponding to the quantum gate,otherwise: a) (S54) synthesize a partial quantum sub-circuit partially implementing the current synthesizable accumulated operator and modify accordingly the synthesizable accumulated operator, and b) (S55) append the partial quantum sub-circuit to the output quantum circuit.
US11488049B2 Hybrid quantum-classical computer system and method for optimization
A hybrid quantum-classical computing method for solving optimization problems though applications of non-unitary transformations. An initial state is prepared, a transformation is applied, and the state is updated to provide an improved answer. This update procedure is iterated until convergence to an approximately optimal solution.
US11488048B2 Device, system, and method for qubit calibration, measurement and control
The present disclosure relates to a qubit measurement and control system (e.g., including a qubit calibration device) that may include: a qubit processing unit including circuitry configured to process one or more qubits, and an adjustable device disposed adjacent to the qubit processing unit. The adjustable device and the qubit processing unit may be within a same environment (e.g., the same temperature environment). For example, the qubit processing unit and the adjustable device being are on the same chip. The qubit measurement and control system may also include a control signal generator selectively connected to the qubit processing unit and the adjustable device. The control signal generator may be configured to generate a qubit control signal to be selectively transmitted to the qubit processing unit and the adjustable device.
US11488047B2 Autonomous correction of course of action
Discussed herein are devices, systems, and methods for autonomous, dynamic course of action (COA) generation and management. A method can include issuing a communication to one or more assets indicating operations of a first COA to be performed, receiving, by an intelligence, surveillance, and reconnaissance (ISR) device, data indicating an unexpected event, not accounted for in the first COA, has occurred, in response to the data indicating the unexpected event, identifying a second COA or a portion of a second COA that satisfies a mission of the first COA and accounts for the unexpected event, and issuing a second communication to the one or more assets indicating one or more operations of the second COA to be performed.
US11488046B2 Method and apparatus for supporting estimation of link acquisition time in satellite-based networks
The present invention provides a method and apparatus for supporting estimation of inter-satellite link acquisition times in a satellite constellation. The method includes computing or generating an indication of a statistical model based on observations for prior link acquisition times. The method further includes communicating an indication such as a statistical model for link acquisition times or related parameters through a communication network, or a combination thereof. The indication may be communicated using one or more transmission techniques or protocols, such as flooding, a link state protocol or gossip protocol. Based on the disseminated indication, future link acquisition times can be predicted by satellites in the satellite constellation. Embodiments of the invention use a statistical-based computation approach, such as regression modelling or random variable modelling, to estimate link acquisition times or associated estimation parameters. The estimates or associated estimation parameters may then be disseminated through the constellation.
US11488042B1 Dynamic determination of media consumption
Disclosed are various embodiments for dynamically determining media consumption of a user. A user may perform at least one of a plurality of consumption indication events for a media item. The consumption indication events may include submitting a rating of the media item, submitting a review of the media item, indicating a present consumption of the media item, indicating a past consumption of the media item, etc. It may be determined that the user has consumed the media item in response to determining that the user has performed at least one of the consumption indication events for the media item.
US11488039B2 Unified intent understanding for deep personalization
In an example embodiment, user interactions with a graphical user interface are modeled to derive an efficient representation that is highly available through a framework. This representation enables downstream analysis as to the relevancy of the user interactions through libraries leveraging standardized activity representations. With these components, it becomes possible to derive user intent in a modular fashion, domain by domain, while decoupling many system aspects, and also providing high capacity and precise intent information to leverage for personalization.
US11488038B2 Method and device for monitoring
A method for monitoring a primary variable is carried out in a device having access to a set of sensors. The method includes the steps of receiving, from a network service, a series of forecasted values for the primary variable, each forecasted value being associated with one of a series of future time points; for at least one of the future time points, predicting a value for the primary variable using data of at least one secondary variable captured by a subset of the set of sensors, comparing the predicted value to the forecasted value associated with the future time point, and switching to a different subset of the set of sensors, if the predicted value deviates from the forecasted value with more than a specified threshold value.
US11488033B2 Systems and methods for calculating a predicted time when a user will be exposed to a spoiler of a media asset
Methods and systems are described herein for calculating a predicted time when a first user will be exposed to a spoiler of a first media asset. A media guidance application may retrieve an initial transmission time of the first media asset and a transmission time of a second media asset that precedes the transmission time of the first media asset. The media guidance application may retrieve electronic communications from a second user whose electronic communications the first user has viewed, and determine a subset of the electronic communications that correspond to the second media asset. The media guidance application may calculate a length of time from the transmission time of the second media asset to the earliest availability time of an electronic communication in the subset. The media guidance application may calculate the predicted time based on the transmission time of the first media asset and the length of time.
US11488032B2 Systems and methods for real time configurable recommendation using user data
Business to Consumer (B2C) systems face a challenge of engaging users since offers are created using static rules generated using clustering on large transactional data generated over a period of time. Moreover, the offer creation and assignment engine is disjoint to the transactional system which led to significant gap between history used to create offers and current activity of users. Systems and methods of the present disclosure provide a meta-model based configurable auto-tunable recommendation model generated by ensembling optimized machine learning and deep learning models to predict a user's likelihood to take an offer and deployed in real time. Furthermore, the offer given to the user is based on a current context derived from the user's recent behavior that makes the offer relevant and increases probability of conversion of the offer to a sale. The system achieves low recommendation latency and scalable high throughput by virtue of the architecture used.
US11488029B2 Cognitive process code generation
One embodiment provides for generating a cognitive executable process graph including obtaining, by a processor, a hybrid process knowledge graph generated based process fragments and a set of actionable statements and business constraints. The hybrid process knowledge graph including different node types. The hybrid knowledge graph is traversed from a root of a process through each task in the hybrid process knowledge graph to obtain an action and metadata for each task node. Based on the action and metadata, at least one statement in an equivalent executable code block is created to represent the action. A cognitive executable process graph is generated based on at least one executable code block.
US11488026B2 Method and system for partitioning of deep convolution network for executing on computationally constraint devices
A growing need for inferencing to be run on fog devices exists, in order to reduce the upstream network traffic. However, being computationally constrained in nature, executing complex deep inferencing models on such devices has been proved difficult. A system and method for partitioning of deep convolution neural network for execution of computationally constraint devices at a network edge has been provided. The system is configured to use depth wise input partitioning of convolutional operations in deep convolutional neural network (DCNN). The convolution operation is performed based on an input filter depth and number of filters for determining the appropriate parameters for partitioning based on an inference speedup method. The system uses a master-slave network for partitioning the input. The system is configured to address these problems by depth wise partitioning of input which ensures speedup inference of convolution operations by reducing pixel overlaps.
US11488022B2 Systems and methods for secure authentication based on machine learning techniques
A system described herein may provide a technique for the use of machine learning techniques to perform authentication, such as biometrics-based user authentication. For example, user biometric information (e.g., facial features, fingerprints, voice, etc.) of a user may be used to train a machine learning model, in addition to a noise vector. A representation of the biometric information (e.g., an image file including a picture of the user's face, an encoded file with vectors or other representation of the user's fingerprint, a sound file including the user's voice, etc.) may be iteratively transformed until the transformed biometric information matches the noise vector, and the machine learning model may be trained based on the set of transformations that ultimately yield the noise vector, when given the biometric information.
US11488020B2 Adaptive high-resolution digital image processing with neural networks
Technologies are described for performing adaptive high-resolution digital image processing using neural networks. For example, a number of different regions can be defined representing portions of a digital image. One of the regions covers the entire digital image at a reduced resolution. The other regions cover less than the entire digital image at resolutions higher than the region covering the entire digital image. Neural networks are then used to process each of the regions. The neural networks share information using prolongation and restriction operations. Prolongation operations propagate activations from a neural network operating on a lower resolution region to context zones of a neural network operating on a higher resolution region. Restriction operations propagate activations from the neural network operating on the higher resolution region back to the neural network operating on the lower resolution region.
US11488013B2 Model training method and apparatus
A model training method and apparatus is disclosed, where the model training method acquires a recognition result of a teacher model and a recognition result of a student model for an input sequence and trains the student model such that the recognition result of the teacher model and the recognition result of the student model are not distinguished from each other.
US11488011B2 Scalable extensible neural network system and methods
A neural network system, involving a neural network, the neural network configured to: map sensor output to a Level 1 input; learn to fuse the time slices for one class, learning comprising taking and feeding a random assignment of inputs from each time slice into a threshold function for another two-dimensional array; learn to reject class bias for completing network training; use cycles for class recognition, and fuse segments for intelligent information dominance and a magnetic headwear apparatus operably coupled with the neural network.
US11488010B2 Intelligent analysis system using magnetic flux leakage data in pipeline inner inspection
Provided is an intelligent analysis system for inner detecting magnetic flux leakage (MFL) data in pipelines, including a complete data set building module, a discovery module, a quantization module and a solution module, wherein: a complete data set building method is adopted in the complete data set building module to obtain a complete magnetic flux leakage data set; a pipeline connecting component discovery method is adopted in the discovery module to obtain the precise position of a weld; an anomaly candidate region search and identification method is adopted in the discovery model to find out magnetic flux leakage signals with defects; a defect quantization method based on a random forest is adopted in the quantization module to obtain a defect size; and a pipeline solution based on an improved ASME B31G standard is adopted in the solution module to output an evaluation result.
US11488008B2 Hardware implemented point to point communication primitives for machine learning
One embodiment provides for a system to compute and distribute data for distributed training of a neural network, the system including first memory to store a first set of instructions including a machine learning framework; a fabric interface to enable transmission and receipt of data associated with the set of trainable machine learning parameters; a first set of general-purpose processor cores to execute the first set of instructions, the first set of instructions to provide a training workflow for computation of gradients for the trainable machine learning parameters and to communicate with a second set of instructions, the second set of instructions facilitate transmission and receipt of the gradients via the fabric interface; and a graphics processor to perform compute operations associated with the training workflow to generate the gradients for the trainable machine learning parameters.
US11488007B2 Building of custom convolution filter for a neural network using an automated evolutionary process
Mechanisms are provided for synthesizing a computer implemented neural network. An initially trained neural network is received and modified by introducing a new hidden layer of neurons and new connections that connect the new hidden layer of neurons to an output layer and a previous layer of neurons previously directly connected to the output layer of neurons to generate a modified neural network. The modified neural network is trained through one or more epochs of machine learning to generate modified weight values for the new connections and the new connections are pruned based on the modified weight values to remove a subset of the new connections and leaving remaining connections in the modified neural network. A merge operation is performed on the remaining connections in the modified neural network to generate a custom convolution filter and modified neural network. The modified neural network is then retrained for deployment.
US11488004B2 Neuron smearing for accelerated deep learning
Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow-based computations on wavelets of data. Each processing element has a respective compute element and a respective routing element. Each compute element has memory. At least a first single neuron is implemented using resources of a plurality of the array of processing elements. At least a portion of a second neuron is implemented using resources of one or more of the plurality of processing elements. In some usage scenarios, the foregoing neuron implementation enables greater performance by enabling a single neuron to use the computational resources of multiple processing elements and/or computational load balancing across the processing elements while maintaining locality of incoming activations for the processing elements.
US11488000B2 Operation apparatus and method for acceleration chip for accelerating deep neural network algorithm
The present disclosure provides an operation apparatus and method for an acceleration chip for accelerating a deep neural network algorithm. The apparatus comprises: a vector addition processor module and a vector function value arithmetic unit and a vector multiplier-adder module wherein the three modules execute a programmable instruction, and interact with each other to calculate values of neurons and a network output result of a neural network, and a variation amount of a synaptic weight representing the interaction strength of the neurons on an input layer to the neurons on an output layer; and the three modules are all provided with an intermediate value storage region and perform read and write operations on a primary memory.
US11487996B2 Real-time predictive maintenance of hardware components using a stacked deep learning architecture on time-variant parameters combined with a dense neural network supplied with exogeneous static outputs
A system, method, and computer-readable medium are provided for a hardware component failure prediction system that can incorporate a time-series dimension as an input while also addressing issues related to a class imbalance problem associated with failure data. Embodiments utilize a double-stacked long short-term memory (DS-LSTM) deep neural network with a first layer of the DS-LSTM passing hidden cell states learned from a sequence of multi-dimensional parameter time steps to a second layer of the DS-LSTM that is configured to capture a next sequential prediction output. Output from the second layer is combined with a set of categorical variables to an input layer of a fully-connected dense neural network layer. Information generated by the dense neural network provides prediction of whether a hardware component will fail in a given future time interval.
US11487993B2 Apparatus and method that detect wheel alignment condition
A method and apparatus that detect wheel misalignment are provided. The method includes predicting a self-aligning torque parameter based on a regression model determined from a dataset including one or more from among a steering wheel angle parameter, a speed parameter, a torsion bar torque parameter, a lateral acceleration parameter, and a power steering torque parameter, comparing a measured self-aligning torque parameter and the predicted self-aligning torque parameter, and outputting a wheel alignment condition indicating whether the wheel alignment is proper if the self-aligning torque parameter and the predicted self-aligning torque parameter are within a predetermined value based on the comparing.
US11487991B2 Classifying business summaries against a hierarchical industry classification structure using supervised machine learning
A classification system is provided for classifying text-based business summaries, referred to herein as “summaries,” against a hierarchical industry classification structure. The classification system includes a word-based sub classifier that uses a neural network to generate a vector space for each summary in a training set, where each summary in the training set is known to correspond to a particular industry classification in the hierarchical industry classification structure. Weight values in the hidden layer of a neural network used by the word-based sub classifier are changed to improve the predictive capabilities of the neural network in the business summary classification context. Embodiments include increasing representation in the training set for underrepresented parent industry classifications and attributes of the hierarchical industry classification structure, such as distances between industry classifications and whether industry classifications are in the same subgraph. The completion of training of the word-based sub classifier is based upon whether a performance metric, such as an hF1 score, satisfies one or more early stopping criteria. The classification system also includes a category-based sub classifier and a meta classifier.
US11487984B2 Contactlessly readable tag, method for manufacturing contactlessly readable tag, identification device, and identification information determination system
A contactlessly readable tag includes a metal pattern layer, a conductive layer, and at least one intermediate layer. The intermediate layer has a relative permittivity of 0 or more and 2.5 or less and is provided between the metal pattern layer and the conductive layer. The metal pattern layer includes a metal part whose arrangement pattern corresponds to identification information. The identification information is configured to be identified based on information on an electromagnetic wave that is reflected by the contactlessly readable tag in response to irradiation of the contactlessly readable tag with an electromagnetic wave. The metal pattern layer is provided closer to a reading surface of the contactlessly readable tag than at least one of the intermediate layer.
US11487981B2 Packing material, method for producing packing material, reading device, stored-article management system, disconnection detection device, unsealing detection label, and unsealing detection system
A package in an aspect of the present invention includes: a package body having a receiving cavity for receiving a cavity item; a sheet for sealing the receiving cavity; a conducting wire formed on the sheet so as to pass above the sealed opening portion of the receiving cavity; and a wireless communication device formed on the sheet so as to be connected to the conducting wire. The wireless communication device transmits a signal including information which differs between before and after the conducting wire together with the sheet is cut as a result of opening the receiving cavity. The information transmitted from the wireless communication device is read by a reader. The package and the reader are used for a cavity item management system.
US11487974B2 Method for solving the problem of clustering using cellular automata based on heat transfer process
A computer-implemented method, which enables the data to be clustered without being required to perform any distance calculations among the points of the dataset, includes assigning points of a dataset to cells of a cellular automaton; assigning each cell, having a data point assigned, a distinct state value and a constant temperature value; and assigning all cells, to which a data point is not assigned, a unique state value different from the state values utilized for cells having a data point and to a temperature lower than the constant temperature value; selecting a cell in the cellular automaton randomly; calculating the average temperature of the selected cell and its neighbor cells; setting the temperature of the cells having no data point, as the average temperature; if a neighbor cell temperature is above the predetermined threshold value, moving this neighbor cell to the state of the selected cell.
US11487973B2 Retraining a computer vision model for robotic process automation
A Computer Vision (CV) model generated by a Machine Learning (ML) system may be retrained for more accurate computer image analysis in Robotic Process Automation (RPA). A designer application may receive a selection of a misidentified or non-identified graphical component in an image form a user, determine representative data of an area of the image that includes the selection, and transmit the representative data and the image to an image database. A reviewer may execute the CV model, or cause the CV model to be executed, to confirm that the error exists, and if so, send the image and a correct label to an ML system for retraining. While the CV model is being retrained, an alternative image recognition model may be used to identify the misidentified or non-identified graphical component.
US11487970B2 Distance-based learning confidence model
A method for jointly training a classification model and a confidence model. The method includes receiving a training data set including a plurality of training data subsets. From two or more training data subsets in the training data set, the method includes selecting a support set of training examples and a query set of training examples. The method includes determining, using the classification model, a centroid value for each respective class. For each training example in the query set of training examples, the method includes generating, using the classification model, a query encoding, determining a class distance measure, determining a ground-truth distance, and updating parameters of the classification model. For each training example in the query set of training examples identified as being misclassified, the method further includes generating a standard deviation value, sampling a new query, and updating parameters of the confidence model based on the new query encoding.
US11487969B2 Apparatuses, computer program products, and computer-implemented methods for privacy-preserving federated learning
Privacy-preserving federated learning apparatuses, systems, computer program products, and methods are provided that generate an updated global model based on a set of client models while maintaining privacy regarding the data values embodying each client model and the updated global model. In this regard, masked client models are utilized, which cryptographically obfuscate data values embodying the client model while still enabling combination, or “aggregation,” of the masked client models to generate a masked updated global model. The masked updated global model similarly includes obfuscated data values embodying the updated global model, but may be unmasked to reveal the true values of the updated global model for use. Some embodiments utilize specific steps for communication between environments, systems, devices, and/or the like, to ensure the masked models can only be unmasked by intended entities.
US11487968B2 Neural network based facial analysis using facial landmarks and associated confidence values
Systems and methods for more accurate and robust determination of subject characteristics from an image of the subject. One or more machine learning models receive as input an image of a subject, and output both facial landmarks and associated confidence values. Confidence values represent the degrees to which portions of the subject's face corresponding to those landmarks are occluded, i.e., the amount of uncertainty in the position of each landmark location. These landmark points and their associated confidence values, and/or associated information, may then be input to another set of one or more machine learning models which may output any facial analysis quantity or quantities, such as the subject's gaze direction, head pose, drowsiness state, cognitive load, or distraction state.
US11487962B2 Decision-making method of comprehensive alumina production indexes based on multi-scale deep convolutional network
The invention provides a decision-making method of comprehensive alumina production indexes based on a multi-scale deep convolutional network. The method mainly consists of several sub-models: a multi-scale deep splicing convolutional neural network prediction sub-model reflecting the influence of bottom-layer production process indexes on the comprehensive alumina production indexes, a full connecting neural network prediction sub-model reflecting the influence of upper-layer dispatching indexes on the comprehensive alumina production indexes, a full connecting neural network prediction sub-model reflecting the influence of the comprehensive alumina production indexes at a past time on current comprehensive alumina production indexes, and a multi-scale information neural network integrated model for collaborative optimization of sub-model parameters. According to the method, through an integrated prediction model structure, a memory capacity of a superficial-layer network and a feature extraction capacity of a deep-layer network, a precise decision-making for the comprehensive alumina production indexes is realized.
US11487961B2 Optical code, and method and apparatus for reading optical code
Provided is an optical code that retains compatibility with existing optical codes and is used for recording information different from the information recorded under prescribed conditions. Also provided are a method and a device for reading the optical code. The optical code includes a plurality of light color modules of a light color and a plurality of dark color modules of a dark color to record first data. At least the light color modules or the dark color modules are made up of a first module and a second module having different reflectance for light of a predetermined wavelength. Second data is recorded in a pattern of the first and second modules.
US11487960B2 Matrix barcode having a plurality of colors and an ultraviolet layer for conveying spatial information
A matrix bar code on a surface may comprise a plurality of colors and an ultraviolet layer. The matrix barcode may be a fiducial marker for conveying spatial information. The The conveyed spatial information may stem at least in part from the ultraviolet layer.
US11487954B2 Multi-turn dialogue response generation via mutual information maximization
Machine classifiers in accordance with embodiments of the invention capture long-term temporal dependencies in the dialogue data better than the existing recurrent neural network-based architectures. Additionally, machine classifiers may model the joint distribution of the context and response as opposed to the conditional distribution of the response given the context as employed in sequence-to-sequence frameworks. Further, input data may be bidirectionally encoded using both forward and backward separators. The forward and backward representations of the input data may be used to train the machine classifiers using a single generative model and/or shared parameters between the encoder and decoder of the machine classifier. During inference, the backward model may be used to reevaluate previously generated output sequences and the forward model may be used to generate an output sequence based on the previously generated output sequences.
US11487952B2 Method and terminal for generating a text based on self-encoding neural network, and medium
The present disclosure relates to the technical field of natural language understanding, and provides a method, a terminal and a medium for generating a text based on a self-encoding neural network. The method includes: obtaining a text word vector and a classification requirement of a statement to be input; reversely inputting the text word vector into a trained self-encoding neural network model to obtain a hidden feature of an intermediate hidden layer of the self-encoding neural network model; modifying the hidden feature according to a preset classification scale and the classification requirement; defining the modified hidden feature as the intermediate hidden layer of the self-encoding neural network model, and reversely generating a word vector corresponding to an input layer of the self-encoding neural network model by the intermediate hidden layer; and generating the corresponding text, according to the generated word vector.
US11487949B2 Image object disambiguation resolution using learner model based conversation templates
Methods, systems, and computer program products for image object disambiguation resolution are provided herein. An example of a method includes: obtaining a group of classification labels and corresponding confidence values for an object in an image; using a wordweb to determine one or more properties that distinguish between at least a first one of the classification labels and at least a second one of the classification labels within the group; selecting a first property from the properties to generate a question based on information indicating a level of prior knowledge of the user with each of the properties and each of the one or more labels; assigning a belief score to an answer; and determining whether to present at least a second question to verify the first answer based on a comparison of the belief score to a belief threshold value.
US11487947B2 Machine learning techniques for analyzing textual content
Techniques are provided for using machine learning techniques to analyze textual content. In one technique, a potential item is identified within a document. An analysis of the potential item is performed at multiple levels of granularity that includes two or more of a sentence level, a segment level, or a document level. The analysis produces multiple outputs, one for each level of granularity in the multiple levels of granularity. The outputs are input into a machine-learned model to generate a score for the potential item. Based on the score, the potential item is presented on a computing device. In response to user selection of the potential item, an association between the potential item and the document is created. The association may be used later to identify a set of users to which the document (or data thereof) is to be presented.
US11487940B1 Controlling abstraction of rule generation based on linguistic context
Generating rules to automatically extract linguistic patterns from documents is provided. A first plurality of linguistic pattern extraction rules corresponding to a user-selected text example from a document is generated according to a first abstraction rule of a plurality of abstraction rules. Each respective linguistic pattern extraction rule of the first plurality of linguistic pattern extraction rules having a first identified level of abstraction. The first plurality of linguistic pattern extraction rules ordered by the first identified level of abstraction is presented in a first list to a user via a user interface. A selection of one particular linguistic pattern extraction rule is received from the first list by the user via the user interface. That one particular linguistic pattern extraction rule selected by the user is applied to the document to automatically extract user-desired linguistic patterns similar to the user-selected text example from the document.
US11487939B2 Systems and methods for unsupervised autoregressive text compression
Embodiments described herein provide a provide a fully unsupervised model for text compression. Specifically, the unsupervised model is configured to identify an optimal deletion path for each input sequence of texts (e.g., a sentence) and words from the input sequence are gradually deleted along the deletion path. To identify the optimal deletion path, the unsupervised model may adopt a pretrained bidirectional language model (BERT) to score each candidate deletion based on the average perplexity of the resulting sentence and performs a simple greedy look-ahead tree search to select the best deletion for each step.
US11487938B2 Methods and systems for improving language processing for ambiguous instances
Embodiments for analyzing language content are provided. An ambiguous sentence is identified. A first word and a second word within the ambiguous sentence are selected. At least one synonym outlier for the first word and at least one synonym outlier for the second word are determined. A phrase is generated utilizing the at least one synonym outlier for the first word and the at least one synonym outlier for the second word. A context for the ambiguous sentence is determined based on the generated phrase.
US11487936B2 System and method for electronic text analysis and contextual feedback
Analyzing communications to determine appropriateness and provide recommendations based on prior communications. Prior communications may create a baseline tone based on the sentiment, words, or phrases used in previous communications between the user and the intended recipient and/or other user recipient pairs. Machine learning techniques may be used to continuously update a baseline tone.
US11487934B2 Form template matching to populate forms displayed by client devices
A server includes a memory and a processor to receive from a client device a screenshot of an application page from an application. The application page includes a form requiring data to be filled in by a user of the client device. A form template is extracted from the screenshot, with the extracted form template not including form field values. The extracted form template is compared to a private form template database for a match. The private form template database includes private form templates from different applications, with each private form template having form field values previously filled in for the user. Form field values from a matched private form template are provided to the client device for the client device to populate the form in the screenshot.
US11487932B2 User interface for building an enhanced data orchestration enterprise service bus
A system of building an enhanced data orchestration (EDO) enterprise service bus. The system also comprises an EDO builder application stored in the at least one non-transitory memory that when executed by the at least one processor, presents a visual interface that responds to drag and drop command inputs that build a sequence of data stream processes, presents a command input that when activated causes a properties dialog box to be presented that promotes a user defining data from a data stream to be passed in to a selected data stream process and defining data to be output by the selected data stream process, and builds an EDO enterprise service bus application based on pre-trained ML models, based on a base enterprise service bus application, based on the drag and drop command inputs, and based on user definitions of data provided through the properties dialog box.
US11487930B2 Pattern matching using anchors during integrated circuit verification
Pattern matching using anchors during integrated circuit (IC) verification is disclosed. According to one embodiment, a method includes obtaining match time estimates associated with pattern anchors of different anchor types for an IC pattern, generating revised match time estimates based on a target IC layout, and then selecting the pattern anchor associated with the shortest revised match time estimate. Then, target anchors of the same anchor type as the selected pattern anchor are generated for the target IC layout, and the target IC layout is searched for the IC pattern using the selected pattern anchor and the target anchors.
US11487928B2 Automation for monolithic 3D devices
A method of designing 3D Integrated Circuits including: partitioning at least one design into at least two levels, a first and second level, where the first level includes logic, the second level includes memory; and then receiving a first placement of at least portion of the second level, where the first placement includes a placement of a first memory array, where the Circuit includes a plurality of connections between the first level and second level; performing a second placement of the first level based on the first placement, the performing a second placement includes using a placer computer executed, where the placer is a part of a Computer Aided Design tool, where the logic includes a first logic circuit configured to write data to the first memory array, and where performing the second placement includes placing the first logic circuit based on the first placement of the first memory array.
US11487927B2 Peripheral tool
A system having design tools and methods for using the same in designing an integrated circuit (IC) are described. In one embodiment, an IC design system, the system comprises one or more processors; and a non-transitory computer readable medium connected to the one or more processors, wherein the non-transitory computer readable medium is configured to store: a first design tool module configured to determine one or more design specifications for a core of an integrated circuit (IC), the IC comprising a plurality of transistors and other components, and a plurality of interconnects between the transistors and the other components, wherein the plurality of transistors and the other components and the plurality of interconnects are formed on a single die, and a second design tool module configured to determine one or more design specifications for a periphery of the IC, the second tool to function independently of the first tool and operable to design constraints for interface placement and configuration of an interface between the core and the periphery of IC.
US11487925B1 Simulation method, apparatus, and device, and storage medium
A simulation method, apparatus, and a storage medium are provided. The simulation method includes: obtaining a pre-built local simulation model of a capacitor array region, wherein the local simulation model is configured to represent first simulation parameters of the capacitor array region; creating a local parameter netlist of a non-capacitor array region, wherein the local parameter netlist includes second simulation parameters of the non-capacitor array region; creating an overall parameter netlist of a peripheral region based on the local simulation model and the local parameter netlist, wherein the overall parameter netlist represents overall simulation parameters of the peripheral region, and the overall simulation parameters include the first simulation parameters and the second simulation parameters; and performing simulation on the peripheral region based on the overall parameter netlist.
US11487924B2 System, method and associated computer readable medium for designing integrated circuit with pre-layout RC information
A system for designing an integrated circuit having pre-layout RC information is disclosed. The system includes: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the system to: generate current and voltage information for a schematic having device array layout constraint included; create interconnection topology patterns and realizing route for the schematic; generate RC information according to the route; and determine if the schematic having the device array layout constraint and the RC information included violates one or more of the system design rule constraints. An associated method and a computer readable medium are also disclosed.
US11487923B2 Method for simulating a quantum circuit, on a classical computer
A Method for simulating, on a computer processing unit including a semiconductor integrated circuit, the operation of a quantum circuit model, which includes the operations of: dividing the quantum circuit into d adjacent layers Lk intended to be successively traversed by the n qubits taken together, each layer including a single quantum gate Gk; and assigning a type to each quantum gate Gk of the circuit, among three predefined types of quantum gates. The three types are: Diagonal type gate, for which the transfer matrix is diagonal; Conventional type gate, for which the transfer matrix is non-diagonal and includes operators having a value of 0 or 1, with only one operator per row and per column; and Dense type gate, which is neither conventional nor diagonal in type.
US11487918B2 Resultant digital replica
A method, computer program product, and/or system is provided for generating a resultant digital replica model, comprising: accessing a plurality of digital replica models; receiving a selection of components associated with a first digital replica model of the plurality of digital replica models; receiving a selection of components associated with a second digital replica model of the plurality of digital replica models; generating a resultant digital replica model based at least in part on the selection of components associated with the first digital replica model and the selection of components associated with the second digital replica model; and simulating physical operations based on the resultant digital replica model.
US11487914B2 Component layout optimization
A system and a method are described for laying out components in a vehicle workspace. The method may comprise: receiving, as input, a plurality of components for a vehicle workspace; determining an optimization of a routing of a plurality of connections, each of which connect to at least one of the plurality of components; and providing an output indicative of the routing within the vehicle workspace.
US11487908B2 Secure memory
A memory controller, which manages a memory device, receives a memory command. The memory controller determines whether the memory command is encrypted. Upon determining that the memory command is encrypted, the memory controller performs a decryption function corresponding to the memory command. Conditioned on the performance of the decryption function resulting in a successful decryption of the memory command, the memory controller performs an operation on a memory location corresponding to a memory address included in the memory command.
US11487907B2 Multi-mode interfaces having secure alternate modes
Multi-mode interfaces having secure alternate modes are disclosed. An example method includes exposing to a device, during a first alternate mode negotiation session, an availability of a first secure alternate mode on a host, authenticating the device to the host using the first secure alternate mode, and responsive to the device being authenticated, exposing to the device a second secure alternate mode.
US11487906B2 Storage sharing between a secure domain and a non-secure entity
According to one or more embodiments of the present invention, a computer implemented method includes enabling, by a secure interface control of a computer system, a non-secure entity of the computer system to access a page of memory shared between the non-secure entity and a secure domain of the computer system based on the page being marked as non-secure with a secure storage protection indicator of the page being clear. The secure interface control can verify that the secure storage protection indicator of the page is clear prior to allowing the non-secure entity to access the page. The secure interface control can provide a secure entity of the secure domain with access to the page absent a check of the secure storage protection indicator of the page.
US11487905B2 Electronic device and corresponding method of operation
An electronic device such as a hardware security module device comprises a first cryptographic processing circuit configured to receive input data packets and apply thereto a first cryptographic processing to provide output data packets. A second cryptographic processing circuit is provided in the device, configured to receive the output data packets, apply thereto a second cryptographic processing inverse to the first cryptographic processing, and provide comparison data packets as a result of applying the second cryptographic processing to the output data packets received. A comparison processing circuit in the device is configured to compare the input data packets with the comparison data packets, and to produce an error signal as a result of the input data packets being different from the comparison data packets.
US11487902B2 Systems and methods for computing with private healthcare data
Techniques are provided for computing with private healthcare data. The techniques include a de-identification method including receiving a text sequence; providing the text sequence to a plurality of entity tagging models, each of the plurality of entity tagging models being trained to tag one or more portions of the text sequence having a corresponding entity type; tagging one or more entities in the text sequence using the plurality of entity tagging models; and obfuscating each entity among the one or more tagged entities by replacing the entity with a surrogate, the surrogate being selected based on one or more attributes of the entity and maintaining characteristics similar to the entity being replaced.
US11487901B2 Anonymizing relational and textual data
In an approach for anonymizing data, a processor receives a mixed-type dataset with at least two relational attributes and at least one textual attribute. A processor runs the mixed-type dataset through a text annotator to discover a set of personally identifiable information (PII). A processor creates a set of ghost attributes to add to the mixed-type dataset. A processor anonymizes data of the at least two relational attributes and the set of ghost attributes. A processor replaces each PII in the textual attribute with the corresponding anonymized data in the at least two relational attributes or the set of ghost attributes to create an anonymized mixed-type dataset. A processor removes the set of ghost attributes from the anonymized mixed-type dataset. A processor shuffles records of the anonymized mixed-type dataset to create a shuffled anonymized mixed-type dataset. A processor outputs the shuffled anonymized mixed-type dataset.
US11487899B2 Automated tiered security for confidential information and confidential information sharing and methods thereof
Systems and methods of the present disclosure enable automated sharing of confidential information according to tiers of security by receiving an electronic information request from an automated form production application of a computing device associated with a third-party entity. A request security tier associated with the electronic information request is determined according to a security tier of the user-related secure data. At least one authentication requirement associated with the request is determined according to authentication settings of the security tier. An authentication request is generated enabling the user to provide an authentication response to approve the computing device for access to the user-related secure data. The user authentication response is received, the user is authenticated based on the user authentication response and the computing device is allowed to access the user-related secure data to auto-populate each field of an electronic form with associated items of the user-related secure data.
US11487897B2 Generating and processing obfuscated sensitive information
In some aspects, a computing system can receive a request for a processing operation that involves a query. The computing system can extract a query parameter indicating an entity or information type. The computing system can parse, using the query parameter, an obfuscated dataset that is generated by electronically transforming (i) first sensitive information into first obfuscated data using an obfuscation key and (ii) second sensitive information into second obfuscated data using the obfuscation key. The sensitive information is unreadable in the obfuscated data. The computing system can match the query parameter to the first obfuscated data and the second obfuscated data based on a relationship between the first obfuscated data and the second obfuscated data. The relationship is independent of a meaning of the first and second sensitive information. The computing system can performing the processing operation using the first and second obfuscated data.
US11487894B2 Performing secure queries from a higher security domain of information in a lower security domain
A method generates, in a higher security domain (SD), public and secret keys using a first homomorphic encryption scheme (HES), passes the public key to a first shared security zone (SSZ) between the higher SD and a lower SD and through the first SSZ to a second entity in the lower SD, passes a plain text query from the higher SD to the first SSZ, encrypts the plain text query using a second HES, passes the encrypted plain text query to the second entity, performs an oblivious query to generate an encrypted result, and passes that from the lower SD to a second SSZ located between the higher and lower SDs, passes the secret key from the higher SD to the second SSZ, and decrypts the encrypted result using the secret key to generate a plain text result, and passes the plain text result to the higher SD.
US11487891B2 Method and system for mental performance computing using artificial intelligence and blockchain
The present invention generally relates to mental performance monitoring of brain activity that implements computing using blockchain and artificial intelligence technologies. Specifically, this invention relates to creating a blockchain from data obtained from a mental performance monitoring device that measures in real-time the mental activity and applying artificial intelligence machine-learning for pattern recognition of ‘best performance’ envelope to raise work efficiency, certify cognitive biometric status, detect cerebral microemboli, perform motor, sensory, facial, object and color processing tasks. The invention generally provides a mental status categorization that is implemented using a computer method for accessing, developing and maintaining a decentralized database through a peer-to-peer review network, to preserve the original state of ‘best mental performance’ envelope data inputs while applying artificial intelligence in a neural network model for pattern recognition of the changing mental states for use in cognitive biometrics, memory assessment, facial recognition, object recognition, language processing, odor recognition, color processing, psychomotor function, cognitive user preferences, task-difficulty, autonomy decision-making levels, and prediction of future actions. The system matches peer-to-peer clusters in a neural network of humans and human-robotic assembly for optimization of efficiency in task performance. The present invention could be applied to assist medical diagnosis through machine-learned models.
US11487885B2 Enabling and validating data encryption
Methods, systems, and devices for enabling and validating data encryption are described. A data storage system (e.g., including a database and validation server) may receive an encryption request indicating a data object or data field. Prior to performing encryption, the validation server may perform one or more validations to determine whether the system supports encrypting the indicated data. The validation server may identify any formula fields that directly or indirectly (e.g., via other formula fields) reference the data object or field, and may determine whether each of these formula fields is encryption compatible. In some cases, the validation process may involve synchronously executing a first set of validators, marking the data as pending encryption, and asynchronously executing a second set of validators. Based on the results of the validation process, the system may or may not encrypt the indicated data, and may transmit an indication of the validation results.
US11487884B2 Methods of providing data privacy for neural network based inference
Methods and systems that provide data privacy for implementing a neural network-based inference are described. A method includes injecting stochasticity into the data to produce perturbed data, wherein the injected stochasticity satisfies an F-differential privacy criterion and transmitting the perturbed data to a neural network or to a partition of the neural network for inference.
US11487883B2 Inferring a scenario when performing a security operation using an entity behavior catalog
A system, method, and computer-readable medium are disclosed for performing a security operation. The security operation includes: monitoring an entity, the monitoring observing at least one electronically-observable data source; deriving an observable based upon the monitoring of the electronically-observable data source; identifying a security related activity of the entity, the security related activity being based upon the observable derived from the electronic data source, the security related activity being of analytic utility; converting the security related activity to entity behavior catalog data, the entity behavior catalog providing an inventory of entity behaviors; accessing an entity behavior catalog based upon the entity behavior catalog data; inferring a security vulnerability scenario from the observable derived based upon the monitoring; and performing a security operation via a security system, the security operation using the security vulnerability scenario and the entity behavior catalog data stored within the entity behavior catalog based upon the security related activity.
US11487879B2 Threat score prediction model
In an embodiment, a threat score prediction model is generated for assigning a threat score to a software vulnerability. The threat score prediction model may factor one or more of (i) a degree to which the software vulnerability is described across a set of public media sources, (ii) a degree to which one or more exploits that have already been developed for the software vulnerability are described across one or more public exploit databases, (iii) information from one or more third party threat intelligence sources that characterizes one or more historic threat events associated with the software vulnerability, and/or (iv) information that characterizes at least one behavior of an enterprise network in association with the software vulnerability.
US11487876B1 Robust whitelisting of legitimate files using similarity score and suspiciousness score
A locality-sensitive hash value is calculated for a suspect file in an endpoint computer. A similarity score is calculated for the suspect hash value by comparing it to similarly-calculated hash values in a cluster of known benign files. A suspiciousness score is calculated for the suspect hash value based upon similar matches in a cluster of benign files and a cluster of known malicious files. These similarity score and the suspiciousness score or combined in order to determine if the suspect file is malicious or not. Feature extraction and a set of features for the suspect file may be used instead of the hash value; the classes would contain sets of features rather than hash values. The clusters may reside in a cloud service database. The suspiciousness score is a modified Tarantula technique. Matching of locality-sensitive hashes may be performed by traversing tree structures of hash values.
US11487870B1 Logging from user-defined functions
The logging techniques described herein can enable using logging tools without having to use different methods for sandbox implementations and push out the log data to storage without problems. The log data is treated as sensitive data and is protected according to the defined security policies. Further, the results may be compressed and encrypted.
US11487868B2 System, method, and apparatus for computer security
A super-shield system for protecting a computer from malicious software uses a whitelist to determine if a program is safe to run. As new malicious software is created, inadvertent attempts at execution of executables including such malicious software is prevented being that the new malicious software are not listed in the whitelist. When attempts are made to run unknown software, the executable is forwarded to a server where further analysis is performed to determine if the executable contains suspect code (e.g., malicious software).
US11487858B2 Biometric data security system and method
Embodiments of the invention are directed to a method. The method may include transmitting, by a first device, an encrypted first biometric template generated from a first biometric sample of a user of the first device to a second device, wherein the second device inputs the encrypted first biometric template and a second biometric template generated from a second biometric sample of the user into a function to generate an encoded output. The first device may receive the encoded output from the second device, and may decode the encoded output to recover the encrypted first biometric template and the second biometric template of the user. Upon determining a match result between first and second biometric templates, the first device may transmit unique data to the second device.
US11487856B2 Enhanced security access
A mechanism is provided for enhancing security access to a data processing system. Responsive to authenticating a first factor of the multi-factor authentication by matching a scanned fingerprint/thumbprint of a user to at least one previously scanned fingerprint/thumbprint in a set of previously scanned fingerprints/thumbprints, a determination is made as to whether a touch pressure level exerted by the user on a touch pressure sensor associated with the data processing system matches at least one previously stored touch pressure level in a set of previously stored touch pressure levels. Responsive to matching the touch pressure level exerted by the user to a previously stored touch pressure level in the set of previously stored touch pressure levels, a second factor of the multi-factor authentication is authenticated. Access is then granted for the user to the data processing system.
US11487855B2 Authentication device, authentication system, authentication method, and program
An authentication device includes: a wearing position determination unit that determines a wearing position, the wearing position being a position at which a wearable article comprising a sensor is being worn on a body; and an authentication unit that performs authentication by using biometric information of the body, the biometric information being detected by the sensor at the wearing position.
US11487851B2 Using blockchain for flexible application licensing
A system and method for using blockchain for flexible application licensing are presented. A licensing token, from a pool of licensing tokens, is provided using a transactional database based on blockchain protocols for using an application. Usage of each application may be validated according to the one or more licensing tokens using the transactional database.
US11487847B2 Matrix factorization with two-stage data block dispatch associated with graphics processing units
Techniques that facilitate matrix factorization associated with graphics processing units are provided. In one example, a system includes a first graphics processing unit, a second graphics processing unit and a central processing unit. The first graphics processing unit processes a first data block of a data matrix associated with a matrix factorization system to generate first information for the matrix factorization system. The second graphics processing unit processes a first portion of a second data block of the data matrix separate from a second portion of the second data block to generate second information for the matrix factorization system. The central processing unit processes a machine learning model for the matrix factorization system based on at least the first information provided by the first graphics processing unit and the second information provided by the second graphics processing unit.
US11487846B2 Performing multiply and accumulate operations in neural network processor
Embodiments relate to a neural processor circuit including a plurality of neural engine circuits, a data buffer, and a kernel fetcher circuit. At least one of the neural engine circuits is configured to receive matrix elements of a matrix as at least the portion of the input data from the data buffer over multiple processing cycles. The at least one neural engine circuit further receives vector elements of a vector from the kernel fetcher circuit, wherein each of the vector elements is extracted as a corresponding kernel to the at least one neural engine circuit in each of the processing cycles. The at least one neural engine circuit performs multiplication between the matrix and the vector as a convolution operation to produce at least one output channel of the output data.
US11487845B2 Convolutional operation device with dimensional conversion
A convolutional operation device for performing convolutional neural network processing includes an input sharing network including first and second input feature map registers configured to shift each input feature map, which is inputted in row units, in a row or column direction and output the shifted input feature map and arranged in rows and columns, a first MAC array connected to the first input feature map registers, an input feature map switching network configured to select one of the first and second input feature map registers, a second MAC array connected to one selected by the input feature map switching network among the first and second input feature map registers, and an output shift network configured to shift the output feature map from the first MAC array and the second MAC array to transmit the shifted output feature map to an output memory.
US11487843B2 Blocking deceptive online content
In one aspect, the present disclosure relates to a method for reducing fraud in computer networks, the method including receiving, from each of a plurality of user devices, a request to block an ad displayed within a web browser installed on the user device, the request comprising image data and a forwarding URL associated with the ad; storing crowdsourced ad blocking data based on the received requests to block ads; receiving a request for a list of blocked ads; generating a list of blocked ads based on analyzing the crowdsourced ad blocking data, wherein analyzing the crowdsourced ad blocking data comprises identifying ads blocked by at least a threshold number of users; and sending the list of blocked ads to a first user device, the first user device comprising a browser extension configured to prevent ads within the list of blocked ads from being rendered in a browser.
US11487839B2 Resource link engine
A resource link engine may aggregate, from one or more communication services, data including a plurality of messages exchanged between a plurality of users. The resource link engine may compute, for each resource link included in the plurality of messages, a first relevance score of the resource link for a user and/or a second relevance score of the resource link for a group of users including the user. The resource link engine may identify, based on the first relevance score and/or the second relevance score, one or more resource links relevant to the user. In response to detecting the user interacting with a browser at a device, the resource link engine may provide, to the device, the resource links identified as being relevant to the user. Related systems, methods, and articles of manufacture, including computer program products, are provided.
US11487836B2 Sensory allegiance
Personalized sensory services are provided to mobile devices. As a sensor monitors an area of surveillance, the sensor may detect a passing mobile device. The sensor may thus ally itself to the passing mobile device and provide personalized sensory operations.
US11487830B2 Indicating location status
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indicating location status. A computing device can receive a query from a user device, a current time, and a location for the user device. The computing device identifies results responsive to the query, including one or more business results that are each associated with a business location and operating hours. The computing device can select a subset of the business results as open results based on the operating hours of the business results, the current time, and travel times from the device location to the respective business locations. Data can be provided for a search engine results page that designates the subset of the business results as open results.
US11487828B2 Apparatus, systems and methods for providing three-dimensional instruction manuals in a simplified manner
Interactive, electronic guides for an object may include one or more 3D models, and one or more associated tasks, such as how to assemble, operate, or repair an aspect of the object. A user electronic device may scan an encoded tag on the object, and transmit the scan data to an electronic guide distribution server. The server may receive an electronic guide generated by an electronic guide generator having a 3D model repository and a task repository, the guide associated with the encoded tag. Guide managers may add or modify 3D models and/or tasks to broaden the available guides, and tag producers may generate encoded tags using new and/or modified 3D models and tasks and apply tags to objects.
US11487827B2 Extended query performance prediction framework utilizing passage-level information
An illustrative embodiment includes a method for post-retrieval query performance prediction using hybrid document-passage information. The method includes: obtaining a set of documents responsive to a specific query; extracting document-level information regarding respective documents within the set; extracting passage-level information regarding respective passages of documents within the set; and estimating a likelihood that the set of documents includes relevant information to the specific query using both the document-level information and the passage-level information.
US11487824B2 Automated database query filtering for spatial joins
A method, system, and program product for implementing an automated query filtering process for spatial data is provided. The method includes selecting a set of common depth levels for geohash structures. Data indicating results of the selection is stored and a specified depth level of the set of common geohash depth levels is selected. The selected geohash depth level is associated with a spatial column for spatial data to determine a set of geohash depth levels required to generate geohash values. A filter table or index associated with the spatial column is generated based on the selected subset of common geohash depth levels and a relationship between the spatial column, the specified geohash depth level and the filter table is stored within a database. Geohash values for the filter table are generated and a query of the database is executed with respect to the specified geohash depth level, the filter entries, and the filter table.
US11487823B2 Relevance of search results
Some embodiments provide a program. The program receives from a client device a request for objects in a collection of objects and a set of keywords. Based on the set of keywords, the program further determines a set of categories used for categorizing objects in the collection of objects. The program also generates a search query based on the set of keywords and the set of categories. The search query is configured to identify objects in the collection of objects having a description or name that matches at least one keyword in the set keywords and modify relevance of identified objects based on the set of categories. The program further executes the search query on the collection of objects to generate a result set of objects. The program also provides the result set of objects to the client device.
US11487822B2 Facilitating spatial indexing on distributed key-value stores
Techniques for inserting and extracting geolocation data using spatial indexing in a key value database are provided. In an embodiment, a system is provided for generating one or more geohashes for a geometry object, wherein the one or more geohashes comprises encoded bits that are stored as keys in a key value database. In one example, the system comprises a geometry indexing component that generates a spatial index, wherein the spatial index is based on a total number of the encoded bits generated for the one or more geohashes. In one example, the system comprises a geometry storing component that stores the geometry object and the one or more geohashes in the key value database using the spatial index to allow for faster retrieval of the geometry object. The advantage is that properly inserted and indexed spatial data can be quickly retrieved.
US11487819B2 Threaded leaf nodes in database journal
A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises an ordered plurality of leaf nodes and a hierarchy of interior nodes based upon the leaf nodes. A node in the ordered plurality of nodes comprises a hash value computed based on the hash of a corresponding entry and a hash of a prior leaf node. A cryptographic proof of the entry comprises successive application of a hash operator to one or more hashes of the leaf nodes.
US11487815B2 Audio track determination based on identification of performer-of-interest at live event
An electronic device includes circuitry, firmware, and software that determines identification information associated with a first performer-of-interest at a live event and retrieves a first set of audio tracks from a plurality of audio tracks based on the determined identification information. The circuitry receives a first audio segment associated with the first performer-of-interest from an audio capturing device. The circuitry compares a first audio characteristic of the first audio segment with a second audio characteristic of a first audio portion of each of the first set of audio tracks. The circuitry determines a first audio track based on the comparison between the first audio characteristic and the second audio characteristic. The circuitry identifies a start position of the first audio track based on the first audio segment associated with the first audio track. The circuitry controls a display of the first lyrics information of the first audio track.
US11487814B2 Multiple stage indexing of audio content
Techniques of content unification are disclosed. In some example embodiments, a computer-implemented method comprises: determining clusters based a comparison of a plurality of audio content using a first matching criteria, each cluster of the plurality of clusters comprising at least two audio content from the plurality of audio content; for each cluster of the plurality of clusters, determining a representative audio content for the cluster from the at least two audio content of the cluster; loading the corresponding representative audio content of each cluster into an index; matching the query audio content to one of the representative audio contents using a first matching criteria; determining the corresponding cluster of the matched representative audio content; and identifying a match between the query audio content and at least one of the audio content of the cluster of the matched representative audio content based on a comparison using a second matching criteria.
US11487812B2 User identification using biometric image data cache
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing facial recognition image data in a cache. One of the methods includes receiving an image from a camera, detecting, in the received image, a face of a person, searching a biometric data cache based on the detected face, in response to searching the biometric data cache based on the detected face, determining whether the biometric data cache includes data for the person, in response to a determination that the biometric data cache includes data for the person, using the data from the biometric data cache to determine an identifier for the person, and in response to a determination that the biometric data cache does not include data for the person: searching a data storage system based on the detected face of the person to determine whether the data storage system includes data for the person.
US11487809B2 Information provision device and information provision method therefor
According to an embodiment, an information provision device has a plurality of cameras and a processor. The processor identifies a person included in an image acquired by the camera from the image. The processor identifies a place photographed by the camera from the image obtained by the camera. The processor identifies an information terminal used by the person from the image obtained by the camera. The processor provides information according to the identified place to the identified information terminal.
US11487805B2 On-demand indexing
A method for indexing objects in a computerized system having an index, comprising identifying in the computerized system an at least one indexed object that meets an at least one criterion related to contents of the at least one indexed object, detecting an at least one non-indexed object having a property similar to an at least one property of the at least one indexed object that was identified, and indexing the at least one non-indexed object in the index, wherein the method is performed by the computerized system, and an apparatus for performing the same.
US11487800B2 Method and apparatus for processing information of a terminal
A method and apparatus for processing information of a terminal, is provided. The method includes parsing at least one message for at least one keyword and at least one phone number related to the at least one keyword; mapping the at least one keyword and the at least one phone number related to the at least one keyword and storing the at least one keyword and the at least one phone number related to the at least one keyword that have been mapped in a database; in response to a predetermined keyword being received as a search input, searching the database for the at least one phone number that has been mapped with the predetermined keyword; and displaying the at least one phone number related to the predetermined keyword that is found, on a display.
US11487795B2 Template-based automatic software bug question and answer method
Disclosed is a template-based automatic question and answer method for software bug. An entity relationship triple is extracted from a bug corpus and a natural language pattern is acquired; an entity relationship in the triple is determined; a query template corresponding to the natural language pattern is acquired; an entity in a question q proposed by a user is replaced with an entity type to acquire a question q′; then, the entity type in q′ and an entity type in the natural language pattern are compared and searched for and a similarity is calculated; then, a SPARQL query pattern of the question q is acquired according to the similarity and the entity in the question q; and finally, the SPARQL query pattern of the question q is executed so as to acquire an answer to the question q.
US11487794B2 Tag distribution visualization system
In various embodiments described herein, a visualization system receives message requests from client devices, wherein the message requests comprise at least location data that identifies a location of a client device, and media content, wherein the media content includes at least one of image data, audio data, and video data. In response to receiving the message requests that comprise the media content, the visualization system analyzes and parses the media content to detect one or more tags embedded within the media content. In response to detecting the tag, the visualization system identifies a campaign or account referenced by or associated with the tag. Based on the identification of the campaign based on the tag within the media content, the visualization system determines a distribution of the campaign based on the location data from the message request.
US11487786B2 Query plans for analytic SQL constructs
A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage.
US11487785B2 Monitoring database agents running on servers connected by a computer network
A system monitors database agents associated with DBMSs running on servers, for example, servers of an organization connected by a network. The system determines whether each database agent is running according to a schedule and whether the database agent is running the correct version of a script. The system may generate a report describing differences between database agents that are running on database instances and a master configuration of database agents representing the expected configuration of the database agent. If a database instance is executing a configuration of a database agent that is different from the master configuration of the database agent, the system updates the database agent executing on the database instance to ensure that the configuration matches the master configuration.
US11487779B2 Virtual function as query operator
A system includes definition of a remote data source, definition of a virtual function specifying executable job code, a return data format and a data location in the remote data source, reception of a structured language query including the virtual function as a data source, and, in response to the received query, instruction of the remote data source to execute the job code based on data in the data location and return data in the return data format.
US11487777B1 Systems and methods for automated data migration
A data movement system is provided for moving data using a data-to-file-to-data movement path. The data movement system includes a source database, a target database, a configuration database, and a data movement server. The data movement is in communication with the source database, the target database, and the configuration database. The processor is configured to receive a configuration record including source details and target details. The processor is also configured to define an extraction query based on the source details and to apply the extraction query to the source database to obtain an extraction load. The processor is further configured to generate a load file based on the extraction load, to define a load script based on the target details, and to apply the load script to the load file to obtain a load query. The processor is also configured to update the target database with the load query.
US11487776B2 Managing extract-transform-load operations
Managing ETL (extract-transform-load) operation execution by receiving an updated ETL (extract-transform-load) job flow, determining affected stages of a current ETL job flow, sending a message to stop data flow for all stages of the current ETL job flow, sending a switch message along the current ETL job flow through the affected stages, receiving notice of receipt of the switch message downstream from the affected stages of the current ETL job flow, moving an affected stage of the current ETL job flow from a first ETL section to a second ETL section; and resuming data flow according to the updated ETL job flow.
US11487772B2 Multi-party data joint query method, device, server and storage medium
The present disclosure provides a multi-party data joint query method, a device, a server and a storage medium. The multi-party data joint query method executed by a manager includes: analyzing a multi-party joint query sentence to obtain a logical execution plan; processing the logical execution plan according to providers of respective nodes in the logical execution plan to obtain a physical execution plan of each provider; and generating a query instruction of each provider according to the physical execution plan of each provider, and sending the query instruction to respective provider. The query instruction is configured to instruct the providers to perform a query cooperatively.
US11487766B2 Operation fragmentation with metadata serialization in query processing pushdowns
Methods for operation fragmentation with metadata serialization in query processing pushdowns are performed by systems and devices. A compute node receives a query directed to database data, and generates query text fragments. Portions of metadata of the database are read from different page servers, and are serialized by the compute node. Page identities of data pages in a page server that stores the data are determined from a page index at the compute node, and the compute node provides the text fragments, the serialized metadata, and the page identities to the page server storing the data. The page server compiles the text fragments based on the serialized metadata to generate an executable query plan for the query. The page server initializes and performs execution of the executable query plan against the data as a pushdown query operation, and a result of pushdown query operation is provided to the compute node.
US11487758B2 Query processing using hybrid inverted index of predicates
A query processing system generates and employs a hybrid inverted index of predicates for predicate statement evaluation. The query processing system converts a collection of predicate statements to two parts, a matrix and a set of reduced predicate statements. The query processing system then generates a hybrid inverted index that maps values for variables to predicates from the matrix and the reduced predicate statements that evaluate to true for corresponding values. When querying data, the query processing system performs a lookup on the hybrid inverted index to identify predicates from the matrix and reduced predicate statements that evaluate to true for values of variables for the data. The query processing system identifies predicate statements that evaluate to true by evaluating the matrix and reduced predicate statements using treating predicates identified from the hybrid inverted index as true.
US11487757B2 Assistive browsing using context
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided by a user and comprising one or more terms. Obtaining context data based on at least a portion of a first resource displayed to the user at a time that the query is received. Obtaining a revised query that is based on the query and the context data. Receiving a plurality of search results responsive to the revised query. Automatically, selecting a search result that represents a second resource from the plurality of search results, and providing the second resource for display to the user.
US11487755B2 Parallel query execution
A system includes reception of a first fragment of a first result set of a first one of a plurality of queries, storage of the first fragment of the first result set in a first local buffer associated with the first one of the plurality of queries, reception of a first fragment of a second result set of a second one of a plurality of queries, storage the first fragment of the second result set in a second local buffer associated with the second one of the plurality of queries, determination to flush the first local buffer, and, in response to the determination, transmit all fragments currently stored in the first local buffer to a client from which the plurality of queries was received with an identifier of the first one of the plurality of queries, before receiving all fragments of the first result set.
US11487753B1 Optimizing transaction times in distributed databases
Optimizing transaction times for distributed databases is described. A system receives a request which specifies an identifier of a database record associated with a distributed database. If the request is associated with a primary database of the distributed database, any user-defined function is associated with the database record in the primary database, and any associated user-defined function does not require any call that is external to a subnet and/or a firewall associated with the primary database, then the system executes, within the subnet and/or the firewall associated with the primary database, each associated user-defined function for the database record in the primary database. The system outputs a result which is based on executing any associated user-defined functions.
US11487752B2 Optimizing offline map data updates
In some implementations, a system can optimize offline map data updates. For example, a server device in the system can determine a metric for identifying map data objects based on attributes of the map data objects. The server device can then generate a quadtree that stores the map data objects in nodes of the quadtree based on the metric. When processing an update to the map data stored at the server device, the server device can generate update data describing the updates for each node in the quadtree based on a binary difference algorithm and/or a semantic difference algorithm. The server device can select the algorithm based on which algorithm results in the smallest compressed size of the update data.
US11487748B2 In-vehicle processing device
An in-vehicle processing device includes: a signal input unit that generates input data based on an input signal from outside; a processing unit that executes arithmetic processing for calculating output data based on the input data; a signal output unit that generates an output signal based on the output data to output the output signal to the outside; and a storage unit that stores application software for causing the processing unit to execute the arithmetic processing. The application software includes: a data management layer for managing object data which is a collection of data corresponding to a given target element on the storage unit; a data adaptation layer for generating the object data based on the input data to output the generated object data to the data management layer; and a data operation layer for acquiring the object data from the data management layer to calculate the output data based on the acquired object data.
US11487746B2 Business impact analysis
A system and method is disclosed for identifying and evaluating the business relevant impact of observed operating anomalies of monitored components of computing environments like data centers or cloud computing environments. The disclosed technology uses end-to-end transaction trace, availability and resource utilization data in combination with topology data received from agents deployed to the monitored computing environment. An abnormal operating condition is localized within a topological model of the monitored environment and has a defined temporal extent. On detection of an anomaly, affected transaction traces are selected that used the topology entity on which the anomaly was observed while the anomaly existed. Those transactions are then traced backwards, until a topology entity is reached that represents an entry point of monitored system. The affected transactions are compared with unaffected transactions that entered via the entry point to determine the extent to which the entry service is affected by the abnormal behavior.
US11487741B2 Preservation of uniqueness and integrity of a digital asset
An example operation may include one or more of receiving an asset from an asset owner, initiating an integrity of the asset and entering the asset into a primary chain of genesis, signing the asset and locking the asset in the primary chain of genesis, manifesting the asset as a linked asset in a derivative chain of genesis, detecting a timeout of the asset in the primary chain of genesis, ending a life cycle of the asset in the primary chain of genesis, and creating a new asset in the derivative chain of genesis based on the asset.
US11487740B2 Reduce log contention by batching log record transfers to the log
A system for managing database logging, the comprises a processor; and a user task executing in a database server process and executable by the processor, the user task to: receive in a database management system on a database server, a command to manipulate a portion of a database managed by the database management system; obtain a lock on the portion of the database; create a first log record in a first private log cache associated with the user task, the first log record recording a data manipulation to the portion of the database; enqueue the first log record to a queue; and release the lock on the portion of the database after copying the first log record to the queue.
US11487737B2 Take over table opening for operators
In some aspects, there is provided a method that may include: intercepting a query requiring access to data stored in a table. The query may include an identifier, which may be associated with a row of the table and a reference to a column of the table. The method may further include preparing a table object to enable access to the data stored in the row and the column of the table. The preparing may include locating the row associated with the identifier. The preparing may further include acquiring locks for the data stored in the located row and the column in the row. The method may also include executing the query upon preparing the table object. Related systems, methods, and articles of manufacture are also described.
US11487735B2 Combinators
A method, according to one embodiment, includes identifying data to be stored in one or more tables within a predetermined portion of a partitioned storage in one of a plurality of nodes, the predetermined portion having at least one replica, and where no two identical replicas reside on a single node; assigning an identifier and a data storage hierarchical level to the data; mapping the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the predetermined portion and recording a write operation into a transaction log of the node; receiving a plurality of write operations; and combining a plurality of write tasks of the predetermined portion for a predetermined time period.
US11487734B2 Staging anchor trees for improved concurrency and performance in page range index management
A distributed storage system includes non-volatile storage storing portions of a first object. The first object encompasses data having a first range of addresses and each portion includes data for a respective range of addresses that is a proper subset of the first range. A first data structure stores, for each portion, data indicating the respective range of addresses and a pointer to where the portion is stored. The first data structure includes a root tree and a set of trees ordered by creation data such that a last tree is most-recently created. The non-volatile storage stores received write data and a write buffer stores index data pointing to storage locations of the received write data. An index management system stores the index data from the write buffer into the last tree and, if the ordered set is empty, creates a tree in the ordered set before the storing.
US11487728B2 Unified-person record having periodic table of relationships
A system and method for handling records of an organization, the system and method involving: a graphical user interface operable by way of instructions, the graphical user interface can display a contact area including contact information corresponding to an individual related to the user's organization and a periodic table of relationships corresponding to at least one relationship of the selected individual. The operability of the graphical user interface is facilitated by at least one server. The display of the at least one record is facilitated by at least one client device. The at least one client device is capable of connecting with the at least one server via a network. The at least one server is capable of being cloud-based.
US11487725B2 Data enrichment and matching
In an embodiment, a process for data enrichment and matching includes obtaining a first dataset associated with a first user from a first data source, where the first dataset includes records from a structured data source, and obtaining a corresponding second dataset associated with a second user. The process includes enriching at least one of the first dataset and the second dataset. The process includes merging the first dataset and the second dataset including by matching a set of attributes based at least in part on matching corresponding attributes, wherein at least one of the first dataset and the second dataset has been enriched. The process includes outputting the merged data.
US11487724B1 System and method for data movement and defect correction
The embodiments provide a system and method for continuously updating a target repository to include both the latest data and corrected historical data. The system includes a data manager and at least two staging repositories. Each time the system retrieves the latest data from the source repository it also retrieves a portion historical data. Both the latest data and the historical data are transformed, and the historical portion of the transformed data is compared with corresponding data from the target repository to determine if there are any defects in the data from the target repository. The target repository is automatically updated if a defect is detected.
US11487722B2 Scalable querying for distributed systems
A flexible, scalable, and fast query system for a distributed execution environment is provided. An example method includes receiving a plurality of processor summaries, each including a list of job digests, each job digest including a job identifier for a job running on a job processor and a payload portion. The method can also include, for each job digest, determining a location in a probabilistic payload data structure for the job digest and storing the payload portion and a fingerprint portion generated from a portion of a hash of the job identifier in an entry at the location as a job summary and responding to queries using the probabilistic payload data structure. Responding to a particular query may include identifying job properties corresponding to parameters of the particular query, updating job property statistics, and using the job property statistics to change the job properties represented in the payload portion.
US11487719B2 Single table multi-schema data store in a key value store
A system of creating a multi-schema data store of a key-value store may include a computing device. The system may receive a query to search for data from the multi-schema data store, wherein a first portion of the data corresponds to a first schema and a second portion of the data corresponds to one or more other schemas, the first and second portions of the data being stored in the multi-schema data store in interleaved format, wherein the query comprises a unique identifier associated with the data. The system may parse one or more entries of the multi-schema data store in a sequential order until a first entry is found that corresponds to the unique identifier, without assuming a hierarchy between schemas in the multi-schema data store. The system may compare the query to one or more proximate entries of the multi-schema data store.
US11487718B2 Methods and apparatus for suppressing network feed activities using an information feed in an on-demand database service environment
Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.
US11487714B2 Data replication in a data analysis system
The present disclosure relates to a method for data replication in a data analysis system (100). A source database system (101) of the data analysis system (100) comprises a transaction log (106) storing log records generated by database transactions. The method comprises in response to determining (303) that a received log record is generated by a database transaction that rolls back a change of another database transaction whose log records are buffered in at least one record buffer, data indicative of a log record generated by the other database transaction buffering (305) in the compensation buffer tag data. The tag data may be used (311) for replicating to a target database system of the data analysis system buffered log records of the record buffer which are not marked as compensation records.
US11487711B2 File management apparatus, file management method, and file management program
A file management apparatus displays an icon of a file where a shortcut on a cloud storage refers to the file within the cloud storage. A file management apparatus which is connected to a cloud storage on a cloud network via a network and which displays content of a folder within the cloud storage, displays an icon for directly opening a second file or a second folder in a first display region of the file management apparatus for showing content of a first folder in a case where a shortcut file stored in the first folder within the cloud storage is a shortcut file which refers to the second file or the second folder existing outside the first folder, and in which a link to the second file or the second folder is set as a link to a website.
US11487710B2 Method and system for providing storage checkpointing to a group of independent computer applications
A system and method for storage checkpointing to a group of independent computer applications. The system has a storage disk that stores files; a storage access interface to access the storage disk; and a computer. The computer runs the group of independent computer applications and utilizes the files stored on the storage disk. A file system on the server accesses the files stored on the storage disk. An operating system and at least one device driver can be called by the file system, and at least one buffer buffers first data written to the storage disk and second data read from the storage disk.
US11487709B2 Document replication based on distributional semantics
Embodiments of the present invention are directed toward systems, methods, and computer storage media for using a neural network language model to identify semantic relationships between file storage specifications for replication requests. By treating file storage specifications (or at least a portion thereof) as “words” in the language model, replication vectors can be determined based on the file storage specifications. Instead of determining the relationship of the file storage specifications based on ordering within a document, the relationship can be based on proximity of the replication requests in a replication session. When a replication request is received from a user, the replication vectors can be used to determine a semantic similarity between the received replication request and one or more additional replication requests.
US11487706B2 System and method for lazy snapshots for storage cluster with delta log based architecture
A method, computer program product, and computer system for creating, by a computing device, a child leaf of a snapshot associated with a parent leaf of a volume. At least one entry associated with one of the parent leaf and the child leaf may be added to a delta log. Only delta changes are written to the child leaf. One of a first destaging technique and a second destaging technique may be used for the child leaf.
US11487705B1 Method and apparatus for continuous compliance assessment
A compliance server receives change data associated with a change captured on a target host wherein the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Also, in various embodiments, the compliance server may determine whether the one or more rules, settings, and/or parameters meet one or more compliance policies and generate one or more test results based at least on the results of the determining. Further, in some embodiments, the target host may detect a change to a rule, setting, and/or parameter based on a collection policy defining what change data is to be collected by the target host and provide data associated with the rule, setting, and/or parameter as change data to the compliance server.
US11487704B2 Method, a device, and a computer program product for adjusting a storage space
Techniques for adjusting storage space involve: receiving a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting the available storage space to the second size. Accordingly, not only operations that an administrator needs to perform for adjusting the available storage space of a user is reduced, but also a quick and correct response for a request from a user of adjusting the available storage space is guaranteed.
US11487701B2 Incremental access requests for portions of files from a cloud archival storage tier
A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.
US11487699B2 Processing of universal number bit strings accumulated in memory array periphery
Systems, apparatuses, and methods related to bit string accumulation in memory array periphery are described. Control circuitry (e.g., a processing device) may be utilized to control performance of operations using bit strings within a memory device. Results of the operations may be accumulated in circuitry peripheral to a memory array of the memory device. For instance, a method for bit string accumulation in memory array periphery can include performing a first operation using a first bit string and a second bit string and retrieving a third bit string from a memory array or a storage location located in the periphery of the memory array. The method can further include performing a second operation using the result of the first operation and the third bit string and storing the result of the second operation in the storage location located in the periphery of the memory array.
US11487696B2 System and method for providing in-storage acceleration (ISA) in data storage devices
A data storage device includes: a data storage medium; a processor comprising a plurality of processor cores; a plurality of application acceleration black-box (AABB) slots including reconfigurable logic blocks, interconnects, and memories; a host interface that receives a host command from a remote application running on a remote host computer, wherein the host command includes an image file including a register-transfer level (RTL) bitstream and a firmware driver; and a configuration controller that downloads the RTL bitstream to an AABB slot of the plurality of AABB slots and reconfigure the AABB slot, and load the firmware driver to a processor core of the processor. The processor core loaded with the firmware driver runs a data acceleration process of the remote application to access and process data stored in the data storage medium using the RTL bitstream downloaded in the AABB slot.
US11487693B2 Interface for receiving and responding to a request to transfer
Methods and devices are provided for executing a data transfer based on one or more data transfer definitions. A signal representing a data transfer request is received from a first computing device. The data transfer request includes at least an identifier defining what is requested to be transferred. A notification of the data transfer request is sent to a second computing device. An interface including a plurality of interface elements for providing one or more data transfer definitions is sent to the second computing device. The interface includes at least one interface element that is pre-populated based on the data transfer request, and at least one interface element providing an option to define a time of day for a data transfer. The one or more data transfer definitions are received from the second computing device and the data transfer is executed based on the one or more data transfer definitions.
US11487688B2 Technologies for fast MAUSB enumeration
Technologies for improving enumeration of universal serial bus (USB) devices over a media agnostic USB (MAUSB) connection are disclosed. In the illustrative embodiment, an MAUSB device may send USB configuration data to a host compute device. The host compute device may then perform a virtual enumeration of the USB devices based on the USB configuration data without necessarily communicating with the USB devices. The MAUSB device may perform an enumeration of the USB devices on behalf of the host compute devices without necessarily communicating with the host compute device. The USB devices may not be aware or have any indication that the USB device is not communicating with the host compute device during the enumeration process. Such an approach may improve the latency of USB enumeration over an MAUSB connection.
US11487684B2 Power management in a seamlessly integrated microcontroller chip
A system that includes a first die with a central processing unit (CPU) and a second die electrically coupled to the first die by die-to-die interconnects is described. During operation, the first die: provides, to the second die, a set of predefined wake-up events; provides, to the second die, a message that transitions power-management control of the first die to the second die; and transitions the first die from a first operating mode to a second operating mode that has lower power consumption than that of the first operating mode. Then, the second die: determines an occurrence of a predefined wake-up event based at least in part on the set of predefined wake-up events; and provides, to the first die, information that initiates a transition of the first die from the second operating mode to the first operating mode.
US11487681B2 Chip card socket communication
Enhanced techniques for communicating with an integrated circuit chip card are disclosed. An integrated circuit chip card may include a processor, a memory storing a plurality applications executable by the processor, an input/output (I/O) interface, and a network interface coupled to the (I/O) interface. The network interface may implement a plurality of logical ports, and the network interface can be configurable to select between multiple communication protocols to communicate with an external device in a socket communication mode. The network interface can be configured to establish a plurality of communication channels between the external device the integrated circuit chip card using the plurality of logical ports, and each of the communication channels may support communication with one of the plurality of applications.
US11487678B2 Apparatus and method for improving input/output throughput of a memory system
A memory system includes a plurality of memory dies and a controller coupled with the plurality of memory dies via a plurality of channels. The controller is configured to perform a correlation operation on at least some read requests among a plurality of read requests inputted from an external device so that the plurality of memory dies outputs plural pieces of data corresponding to the plurality of read requests via the plurality of channels in an interleaving way. The controller is configured to determine when to perform the correlation operation based on the number of the plurality of read requests.
US11487676B2 Address mapping in memory systems
A memory system includes an address mapping circuit. The address mapping circuit receives an input memory address having a first set of address bits. The address mapping circuit applies a logic function to the input memory address to generate a mapped memory address. The logic function uses at least a subset of the first set of address bits in two separate operations that respectively determine two portions of the mapped memory address.
US11487670B2 Machine learning based cache management
Techniques are disclosed for dynamically managing a cache. Certain techniques include clustering I/O requests into a plurality of clusters by a machine-learning clustering algorithm that collects the I/O requests into clusters of similar I/O requests based on properties of the I/O requests. Further, certain techniques include identifying, for a received I/O request, a cluster stored in the cache. Certain techniques further include loading a set of blocks of the identified cluster into the cache.
US11487669B2 Memory system for storing data of log-structured merge tree structure and data processing system including the same
A memory system includes a storage medium having a plurality of memory regions. A controller is configured to allocate each of a plurality of open memory regions among the memory regions to one or more levels and store, in response to a write request received from a host device that includes data and a level of the data, the data in an open memory region allocated to the level. A level may be a level of a file in a predetermined unit in which the data is included, such as in a log-structured merge (LSM) tree structure.
US11487662B2 Memory controller and storage device including the same
The present technology relates to a memory controller according to an embodiment includes a map caching controller generating a slot allocation request to allocate a physical slot in which a first map segment is to be stored among a plurality of physical slots, a map buffer manager outputting the first map segment, first physical slot information, and tree slot information, in response to the slot allocation request, and a mapping manager receiving the first map segment, the first physical slot information, and the tree slot information, deleting a second map segment and second physical slot information stored in a tree slot among a plurality of tree slots of a map tree, and storing the first map segment and the first physical slot information in the tree slot. At least one of the second map segment and the second physical slot information stored in the tree slot is invalid.
US11487661B2 Converged memory device and operation method thereof
A converged memory device includes: a first memory group having first characteristics; a second memory group having second characteristics that are different from the first characteristics; and a controller configured to migrate predetermined data of the second memory group into a cache region in the first memory group, wherein the controller is further configured to migrate data of the second memory group into the cache region by using the cache region as a buffer when an energy throttling operation is performed on the second memory group.
US11487659B2 Data storage system capable of performing interleaving scatter transmissions or interleaving gather transmissions
A data storage system includes a first memory, a second memory, and a memory controller. The memory controller transmits a first data segment from the first memory to the second memory according to an initial address, adds a first interval value to the initial address to generate a succeeding address, and updates a stream number. When the stream number has not reached a target stream number, the memory controller transmits second data segment from the first memory to the second memory according to the succeeding address, and updates the stream number. When the stream number has reached the target stream number, the memory controller sets the stream number to an initial value, adds an offset value to the initial address to update the succeeding address, and transmits a third data segment from the first memory to the second memory according to the updated succeeding address.
US11487658B2 Memory system including plural regions storing data and operating method thereof
A memory system may include a plurality of dies; and a controller coupled to the plurality of dies through a plurality of data paths, the controller being suitable for transmitting first data received from a host and second data obtained through an internal operation in parallel through the plurality of data paths.
US11487655B2 Method for managing flash memory module and associated flash memory controller and electronic device based on timing of dummy read operations
The present invention provides a flash memory controller, wherein the flash memory controller is arranged to access a flash memory module, and the flash memory controller includes a ROM, a microprocessor and a timer. The ROM stores a program code, the microprocessor is configured to execute the program code to control the access of the flash memory module, and the timer is used to generate time information. In the operations of the flash memory controller, the microprocessor refers to the time information to perform dummy read operations upon at least a portion of the blocks, wherein the dummy read operations are not triggered by read commands from a host device.
US11487649B2 Verification device and method for verifying a program using a tree structure of common and non-common test scenario phases
A system for accelerating testing of a software program includes a virtual computer and a test execution control computer. The virtual computer imitates a microcomputer equipped with a software program to be tested. The test execution control computer divides a plurality of test scenarios into common phases; to create and store a tree structure mapping out the plurality of test scenarios, the tree structure where the common phase is followed by a non-common phase, the common phase branched out into the non-common phases. The virtual computer executes the common phase in accordance with the tree structure, and stores as a snapshot a state of the virtual computer. The virtual computer to uses the snapshot to reproduce the state of the virtual computer that has executed the common and non-common phases, when the test execution control computer causes the virtual computer to execute a second test scenario.
US11487648B2 System and method for fully integrated regression and system testing analytics
Various methods, apparatuses/systems, and media for automatically generating fully integrated regression and system testing (FIRST) analytics are disclosed. A processor accesses a production database to obtain production data associated with an application, and accesses a user acceptance testing (UAT) database to obtain UAT data associated with the application. The processor generates gap data on test coverage based on comparing the production data with the UAT data; analyzes the generated gap data; automatically generates, in response to analyzing the generated gap data, executable full coverage of test scenarios for testing the application; and automatically executes testing of the application based on the generated test scenarios.
US11487646B2 Dynamic test case timers
Systems, methods, and machine-readable instructions stored on machine-readable media are disclosed for adjusting a time limit for a test based on one or more indications of availability. A test is executed, wherein the test includes a time limit. A determination is made that the time limit is exceeded. In response, the time limit is adjusted based on one or more indications of availability.
US11487643B1 Debugging for integrated scripting applications
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a debugger for integrated scripting applications. One of the methods includes generating a modified script from an original script, the modified script being written in a scripting language and having a respective breakpoint inquiry command for a plurality of original commands from the original script, wherein each breakpoint inquiry command calls a breakpoint inquiry function with a unique identifier assigned to a corresponding original command. The modified script is executed including calling the breakpoint inquiry function before the plurality of original commands from the original script. If a particular call to the breakpoint inquiry function corresponds to a set breakpoint, execution of the modified script is stopped and updated debugging information is provided to a debug client configured to generate a user interface presentation of the updated debugging information.
US11487640B2 Replacing stair-stepped values in time-series sensor signals with inferential values to facilitate prognostic-surveillance operations
During operation, the system obtains the time-series sensor signals, which were gathered from sensors in a monitored system. Next, the system classifies the time-series sensor signals into stair-stepped signals and un-stair-stepped signals. The system then replaces stair-stepped values in the stair-stepped signals with interpolated values determined from un-stair-stepped values in the stair-stepped signals. Next, the system divides the time-series sensor data into a training set and an estimation set. The system then trains an inferential model on the training set, and uses the trained inferential model to replace interpolated values in the estimation set with inferential estimates. Next, the system switches roles of the training and estimation sets to produce a new training set and a new estimation set. The system then trains the inferential model on the new training set, and uses the trained inferential model to replace interpolated values in the new estimation set with inferential estimates.
US11487639B2 User experience scoring and user interface
Systems and methods are described for providing and configuring an overall user experience score. Mobile and desktop user devices can collect and send data to a server about an application installed on the devices and the health of the devices. The server can use the application data and device health information to determine three scores for the application: a mobile score for a mobile version, a desktop score for a desktop version, and a device health score. The server can determine an overall user experience score based on the lowest of the three scores. The server can cause the overall user experience score to be displayed in a first graphical user interface (“GUI”). A second GUI can allow an administrator to reconfigure scoring metrics for the user experience scores by moving elements on a sliding bar that changes thresholds.
US11487635B2 Mediator assisted switchover between clusters
Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.
US11487632B2 Techniques for LIF placement in SAN storage cluster synchronous disaster recovery
Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
US11487628B1 System and method for rapidly transferring and recovering large data sets
Systems for rapidly transferring and, as needed, recovering large data sets and methods for making and using the same. In various embodiments, the system advantageously can allow data to be transferred in larger sizes, wherein data may be easily recovered from multiple regions and wherein latency is no longer an issue, among other things.
US11487626B2 Data management platform
Some examples relate generally to a data management platform comprising: a storage device configured to store secondary data and one or more processors in communication with the storage device and configured to perform certain operations. The operations may include identifying an aspect of the secondary data stored in the storage device, the secondary data including a backup of respective primary data stored in a primary data source; identifying or receiving an indication of a target to receive data associated with the identified aspect of the secondary data; and transmitting the data associated with the aspect of the secondary data to the target.
US11487625B2 Managing files according to categories
According to various embodiments, with respect to a target set of files being managed (e.g., protected by data snapshots), each file in the target set of files is classified into one of two or more filesets (discontiguous filesets), where each of these filesets comprises one or more files that are related to each other by one or more factors, such as frequency of file change or purpose of existence (e.g., used by a software application). Once classified, files within the target set of files can be uniquely processed by a data management operation (e.g., incremental data snapshot process) according to their association to a discontiguous fileset.
US11487624B2 Distributed computing system with resource managed database cloning
When multiple backup database instances most recently experienced an update is determined. If a most recently updated backup database instance was updated within a defined time period of one or more other backup database instances, a source instance for cloning is selected as the backup database instance that satisfies at least one of a physical or logical proximity criteria relative to a designated database instance. If a difference in update times is greater than the defined time period, e.g., for the two most recent backup database instances, the source instance for cloning is selected to be the most recently updated backup database instance. Cloning to a target instance is performed using the selected backup database instance as a source instance as long as preparatory operations all pass. If not, the source databases are used for the cloning while still being accessible to clients.
US11487622B2 Distributed package management using meta-scheduling
A system for package management includes an interface and a processor. The interface is to receive an indication to install a package. The processor is to determine a configured package using a set local configuration properties and using the package and to launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package.
US11487621B1 Linking embedded controller with memory reference code and system bios shadowing
An information handling system may include at least one processor, a memory, and an embedded controller (EC). The information handling system may be configured to, prior to initialization of an operating system of the information handling system: execute memory reference code configured to test selected regions of the memory; transmit results of the memory reference code to the EC; store, at the EC, information indicative of respective likelihoods that particular regions of the memory are bad; and upon a subsequent boot, select a region of the memory having a low likelihood of being bad for loading a Basic Input/Output System (BIOS) of the information handling system.
US11487620B1 Utilizing locally decodable redundancy data in a vast storage network
A network storage system operates by: sending, to at least one storage unit of a storage network, at least one read request corresponding to at least a read threshold number of a set of encoded data slices to be retrieved, wherein the set of encoded data slices correspond to a data segment, wherein the data segment is codable in accordance with dispersed error coding parameters that include a write threshold number and the read threshold number, wherein the write threshold number is a number of encoded data slices in the set of encoded data slices and wherein the read threshold number is a number of the set of slices that is required to decode the data segment; receiving from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice from the number of the set of slices that is required to decode the data segment and that was not received from the at least one storage unit in response to the at least one read request; generating at least one rebuilt encoded data slice corresponding to the at least one missing encoded data slice utilizing locally decodable redundancy data, wherein the locally decodable redundancy data includes a plurality of local redundancy slices generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
US11487614B2 Semiconductor storing apparatus and readout method
A semiconductor storing apparatus capable of shortening a ECC processing time of a readout operation is provided, including a flash memory includes: a memory cell array; a page buffer/sense circuit holding data read out from a selected page of the memory cell array; an error correcting code circuit receiving data from the page buffer/sense circuit and holding error address information of the data; an output circuit selecting data from the page buffer/sense circuit based on a column address, and outputting the selected data to a data bus; and an error correction part correcting data of the data bus based on the error address information.
US11487612B2 Multiple memory devices having parity protection
A variety of applications can include apparatus and/or methods that provide parity protection to data spread over multiple memory devices of a memory system. Parity is stored in a buffer, where the parity is generated from portions of data written to a page having a different portion of the page in a portion of each plane of one or more planes of the multiple memory devices. Parity is stored in the buffer for each page. In response to a determination that a transfer criterion is satisfied, the parity data in the buffer is transferred from the buffer to a temporary block. After programming data into the block to close the block, a verification of the block with respect to data errors is conducted. In response to passing the verification, the temporary block can be released for use in a next data write operation. Additional apparatus, systems, and methods are disclosed.
US11487605B2 Preemptive signal integrity control
Techniques are provided herein for pre-emptively reinforcing one or more buses of a computing device against the effects of signal noise that could cause a reduction in signal integrity. The techniques generally include detecting an event (or “trigger”) that would tend to indicate that a reduction in signal integrity will occur, examining a reinforcement action policy and system status to determine what reinforcement action to take, and performing the reinforcement action.
US11487602B2 Multi-tenant integration environment
A computer-implemented method for a multi-tenant integration environment includes, in response to an error occurring during a state of execution of an integration flow, generating error data for the error. The method further includes associating the generated error data with the error. The method further includes storing the generated error data in a data storage component. The generated error data includes (i) error state information corresponding to the state of execution of the integration flow and (ii) target state information corresponding to a target state of execution of the integration flow.
US11487601B2 Persistent crash logging
Techniques for persistent crash logging. The techniques may include making, by a monitor, a first determination that an event information file exists in a volatile storage device location in a volatile storage device. The first determination may be made after an agent event occurs. The techniques may also include performing, by the monitor, an action on a portion of the event information file to obtain a uniquely identifiable filename portion and writing, by the monitor, an event information file copy to a non-volatile storage location in a non-volatile storage device. The techniques may also include, after writing the event information file copy to the non-volatile storage location is complete, renaming, by the monitor, the event information file copy to a uniquely identifiable filename comprising the uniquely identifiable filename portion.
US11487597B1 Stored procedures in a network based database system
Disclosed are systems, methods, and non-transitory computer-readable media for a providing stored procedures in a network-based database system. A database system executes a stored procedure within a sandbox process. The sandbox process separates the stored procedure from the other services and processes of the database system and may also limit the resources (e.g., storage, memory, etc.) and functionality available to the stored procedure. Stored procedures are commonly designed to execute database queries that are processed by other components of the database system. To provide for secure communication between the stored procedure and the other components of the database system, the sandbox process is loaded with java database connectivity (JDBC) libraries (e.g., JDBC instance) that is modified to limit the communication abilities of the stored procedure.
US11487591B1 Automatically configuring execution of a containerized application
Provided is a system for automatically generating a set of parameters that can be used to execute a user application on a cluster of compute instances on behalf of a user, where the set of parameters specifies the one or more container images that need to be executed as part of executing the user application. For example, the user may specify a set of container images that are part of the user application, and the system may automatically determine the parameters that define the computing environment in which the user application is to be executed, such as the resource allocation and networking configuration parameters, without the user having to provide such parameters to the system. These parameters can be packaged into the set of parameters (also referred to herein as a task definition), which can be used in future executions of the user application.
US11487590B2 Orchestration engine resources and blueprint definitions for hybrid cloud composition
Techniques that facilitate orchestration engine resources and/or blueprint definitions for hybrid cloud composition are provided. In one example, a system includes a blueprint component and a blueprint transformation component. The blueprint component determines one or more abstract resource types for an abstract blueprint associated with a computing platform. The one or more abstract resource types are indicative of information associated with one or more computing resources for the computing platform. The blueprint transformation component transforms the one or more abstract resource types for the abstract blueprint into one or more executable resources for an executable blueprint that is executable by an orchestration engine.
US11487589B2 Self-adaptive batch dataset partitioning for distributed deep learning using hybrid set of accelerators
Systems and methods are provided for implementing a self-adaptive batch dataset partitioning control process which is utilized in conjunction with a distributed deep learning model training process to optimize load balancing among a set of accelerator resources. An iterative batch size tuning process is configured to determine an optimal job partition ratio for partitioning mini-batch datasets into sub-batch datasets for processing by a set of hybrid accelerator resources, wherein the sub-batch datasets are partitioned into optimal batch sizes for processing by respective accelerator resources to minimize a time for completing the deep learning model training process.
US11487586B2 Time-based element management in a computer system using temporal node trees
A method, apparatus, system, and computer program product for managing time-based elements. A computer system identifies the time-based elements, wherein the time-based elements have time units. The computer system arranges the nodes, representing the time-based elements, in a temporal node tree, wherein the nodes have the time units from corresponding time-based elements and a policy that defines scaling of the nodes based on the time units allocated to the nodes.
US11487581B2 Initialization data memory space allocation system
An initialization data memory space allocation system includes a memory system having a memory space that includes an initialization data bucket that reserves a contiguous subset of the memory space for initialization data. Each initialization engine that is coupled to the memory system is configured during initialization operations to allocate, for that initialization engine, a portion of the contiguous subset of the memory space reserved by the initialization data bucket, and then store initialization data in that portion of the contiguous subset of the memory space reserved by the initialization data bucket. A runtime engine that is coupled to the memory system is configured, during runtime operations, to claim the contiguous subset of the memory space reserved for initialization data by the initialization data bucket for runtime data, and store runtime data in at least a portion of the contiguous subset of the memory space.
US11487576B2 Memory controller and method-controlling suspend mode
A memory controller is disclosed. The memory controller is configured to control the execution of a suspend operation by a memory device. The memory controller includes: a processor configured to output an operation control signal when the memory device is performing a program/erase operation; and a suspend operation manager configured to output suspend mode change information based on the operation control signal and suspend information, wherein the processor is further configured to control the memory controller such that the memory controller outputs a suspend mode change command and a suspend command based on the suspend mode change information.
US11487575B2 Enabling restoration of qubits following quantum process termination
Enabling restoration of qubits following quantum process termination is disclosed. In one example, a quantum restore service, executing on a processor device of a quantum computing device, detects an exit request corresponding to a quantum process associated with one or more qubits. The quantum restore service obtains metadata, including an identification of the quantum process (such as a quantum process identifier (ID), a quantum process name, and/or a Quantum Assembly Language (QASM) file descriptor) and an identification of each qubit. The quantum restore service then maintains the qubits in association with the identification of the quantum process based on the metadata after termination of the quantum process. In some examples, the quantum restore service may allocate a logical partition, associate the logical partition with the quantum process, and then associate the qubits with the logical partition. In this manner, the qubits may be preserved after the quantum process has terminated.
US11487567B2 Techniques for network packet classification, transmission and receipt
A virtual machine (VM) can provision a region of memory for a queue to receive packet header, packet payload, and/or descriptors from the network interface. A virtual switch can provide a routing rule to a network interface to route a received packet header, packet payload, and/or descriptors associated with the VM to the provisioned queue. A direct memory access (DMA) transfer operation can be used to copy the received packet header, packet payload, and/or descriptors associated with the VM from the network interface to the provisioned queue without copying the packet header or payload to an intermediate buffer and from the intermediate buffer to the provisioned queue. A DMA operation can be used to transfer a packet or its descriptor from the provisioned queue to the network interface for transmission.
US11487565B2 Instances of just-in-time (JIT) compilation of code using different compilation settings
In some examples, just-in-time (JIT) control instructions upon execution cause a system to initiate a plurality of instances of JIT compilation of a first code called by a program, where the initiating of the plurality of instances of the JIT compilation of the first code is under control of the JIT control instructions that are outside the program, and the plurality of instances of the JIT compilation of the first code use respective different compilation settings, and are to produce respective JIT compiled instances of the first code.
US11487558B2 Electronic device and screen sharing method using same
The present invention relates to an electronic device and a screen sharing method using same. An electronic device according to various embodiments of the present invention comprises a communication circuit, a touch screen display, an audio processing circuit, memory and a processor which is electrically connected to the communication circuit, the touch screen display, the audio processing circuit and the memory. The processor can be configured so as to display a first screen and a second screen on the touch screen display, recognize an external electronic device connected by means of the communication circuit if an input for performing a screen sharing function is detected by means of the touch screen display, and transmit, to the recognized external electronic device, the first screen and/or the second screen and at least one audio signal among audio signals corresponding to the first screen and the second screen. Other various embodiments other than the various embodiments disclosed in the present invention are possible.
US11487557B2 Upgrading DevOps tools in DevOps toolchains
The present invention extends to methods, systems, and computer program products for upgrading DevOps tools in DevOps toolchains. An upgraded version of a DevOps platform tool is detected. A snapshot of an existing tool image corresponding to a current version of the DevOps platform tool is taken. Cloud service provider profile information, existing tool profile information corresponding to the existing tool image, and replacement tool profile information corresponding to replacement tool image are accessed. A DevOps platform is upgraded including deploying a replacement tool image corresponding to the upgraded version in accordance with the cloud service provider profile information, the existing tool profile information, the replacement tool profile information, and a DevOps platform category. When the upgrade is complete, the existing tool image is removed and the DevOps platform pointed to the replacement tool image. The snapshot is retained in accordance with rollback settings.
US11487556B2 Command-type filtering based on per-command filtering indicator
An adjunct processor dynamically determines, on a per-command basis, whether commands obtained by the adjunct processor are to be processed by the adjunct processor. The adjunct processor obtains a command request of a requester. The command request includes at least one filtering indicator indicating at least one valid command type for processing by the adjunct processor for the requester. The adjunct processor determines using the at least one filtering indicator whether a command of the command request is valid for processing by the adjunct processor for the requester. Based on determining that the command is valid for processing by the adjunct processor, the command is processed by the adjunct processor.
US11487555B2 Running PBS jobs in kubernetes
A system is configured to run jobs in Kubernetes based on PBS job inputs. The system may convert a PBS input, such as in the form of a PBS job command line input and/or a PBS job script, to a Kubernetes job configuration file. A Kubernetes system may then perform a job according to the Kubernetes job configuration file. Through implementation of the conversion process, PBS users can leverage the capabilities of Kubernetes to have jobs performed without having to know how to use Kubernetes.
US11487551B2 System and method for key value store
In certain embodiments, a method includes starting an application as a first process within a user space of an operating system. The application instantiates a key-value store library associated with the operating system. The method also includes managing, by a block device service running within the user space, one or more first data blocks of a persistent storage device allocated to the key-value store library. In addition, the method includes receiving, by a kernel of the operating system, a system call request comprising an access request generated by the key-value store library. The method further includes granting, by the block device service, and in response to the access request, the key-value store library access to the one or more first data blocks through an inter process communication channel between the application and the block device service via the kernel.
US11487541B2 Systems, apparatuses, and methods for chained fused multiply add
Embodiments of systems, apparatuses, and methods for chained fused multiply add. In some embodiments, an apparatus includes a decoder to decode a single instruction having an opcode, a destination field representing a destination operand, a first source field representing a plurality of packed data source operands of a first type that have packed data elements of a first size, a second source field representing a plurality of packed data source operands that have packed data elements of a second size, and a field for a memory location that stores a scalar value. A register file having a plurality of packed data registers includes registers for the plurality of packed data source operands that have packed data elements of a first size, the source operands that have packed data elements of a second size, and the destination operand. Execution circuitry executes the decoded single instruction to perform iterations of packed fused multiply accumulate operations by multiplying packed data elements of the sources of the first type by sub-elements of the scalar value, and adding results of these multiplications to an initial value in a first iteration and a result from a previous iteration in subsequent iterations.
US11487540B2 Micro-frontend as a service
Embodiments disclosed are directed to a system that performs steps to transmit, to a client device, a host application for storage on a browser of the client device. The host application is used to facilitate loading of a micro-frontend application onto the browser at runtime of the host application, for integration with and use in conjunction with the host application. The system also receives, from the host application, a request to load the micro-frontend application onto the browser. Based on receiving the request, a manifest file is accessed indicating a version of the micro-frontend application to be loaded onto the browser. The micro-frontend application is retrieved based on the version indicated in the manifest file and transmitted to the host application for loading onto the browser.
US11487536B2 System for automating user-defined actions for applications executed using virtual machines in a guest system
A computer-implemented method or system is provided to automate actions for one or more applications executed via a platform using at least one virtual machine in a guest system. Each virtual machine includes a guest operating system, a guest agent and an application to be executed on the virtual machine. The method or system stores in a memory user-defined automation actions and causal relationships between the user-defined automation actions from which an automation graph is derived for the application to be executed on the virtual machine on the guest system; launches the guest system and the virtual machine via the platform; and executes the user-defined automation actions via the guest agent of the virtual machine according to the automation graph after the guest system and the virtual machine are launched.
US11487535B2 Ranking of software code parts
A method of ranking a plurality of parts of a software code is disclosed for identification of one or more candidate parts of the software code for alteration. The software code is associated with a change history register indicative of previous alterations of the parts of the software code. The method includes (for each of the plurality of parts of the software code) determining a plurality of constituent metrics of the part of the software code by parsing the change history register and the software code determining an alteration recency metric for the part of the software code based on the time indications of the change history register, and scaling one or more of the constituent metrics based on the alteration recency metric.
US11487534B2 Static and runtime analysis of computer program ecosystems
A method for analyzing a computer program ecosystem includes performing a static analysis, including identifying static dependencies among elements of the ecosystem based on values of parameters in one or more parameter sets associated with the ecosystem, the elements of the ecosystem including the computer programs of the ecosystem and data resources associated with the computer programs. The method includes performing a runtime analysis, including identifying elements of the ecosystem that were utilized during execution of the ecosystem to process data records. The method includes performing a schedule analysis, including identifying a computer program of the ecosystem that has a schedule dependency from another computer program of the ecosystem. The method includes identifying a subset of the elements of the ecosystem as an ecosystem unit based on the results of the static, runtime, and schedule analyses. The method includes migrating the ecosystem unit, testing the ecosystem unit, or both.