Document | Document Title |
---|---|
US11088184B2 |
Array substrate and method of manufacturing the same
An array substrate and a method of manufacturing the same are provided. The method of manufacturing an array substrate includes: forming a black matrix and an organic insulating pattern on a base substrate with a thin film transistor formed thereon, wherein the black matrix and the organic material pattern are formed by using an identical mask. |
US11088183B2 |
Manufacturing method of low temperature poly-silicon (LTPS) thin film transistor (TFT) substrate and the LTPS TFT substrate
The present disclosure relates to a manufacturing method of LTPS TFT substrate and the LTPS TFT substrate. With respect to the manufacturing method, after the gate insulation layer is formed, the gate insulation layer is doped with nitrogen by a plasma containing nitrogen so as to increase the positive charges within the gate insulation layer. As such, the P-type TFT threshold voltage can be negatively shifted so as to enhance the splash screen issue. |
US11088182B2 |
Method for transferring light emitting elements, display panel, method for making display panel, and substrate
A method for transferring light emitting elements precisely during manufacture of display panels includes providing light emitting elements; providing a first electromagnetic plate defining magnetic adsorption positions; providing a receiving substrate defining receiving areas; energizing the first electromagnetic plate to magnetically adsorb one light emitting element at one adsorption position; facing the first electromagnetic plate to the receiving substrate; and transferring the light emitting elements to one receiving area of the receiving substrate. |
US11088179B2 |
Liquid crystal display device
A liquid crystal display device comprises a display panel, a signal generator, a plurality of wires, and a controller. The display panel includes a plurality of pixel columns, the pixel columns each extending along source lines of the display panel and each having an input end and a plurality of pixels connected to the input end, with the pixels receiving data signal from the input end. The signal generator has a plurality of output ends arranged in a first direction of the signal generator with respect to each other. The wires connect the output ends of the signal generator to the input ends of the pixel columns, respectively. The controller varies voltage waveform of the data signal at the output ends of the signal generator according to location of the output ends of the signal generator. |
US11088178B2 |
Array substrate, display panel and display device
An array substrate, a display panel, and a display device are provided. The array substrate includes: a plurality of pixel zones in an array on a base substrate, where each pixel zone includes a pixel electrode, a common electrode, a compensation electrode, and a control circuit. The compensation electrode is insulated from the common electrode, the orthographic projection of the compensation electrode on the base substrate has an overlap area with the orthographic projection of the pixel electrode on the base substrate, and the orthographic projection of the common electrode on the base substrate has an overlap area with the orthographic projection of the pixel electrode on the base substrate; and the control circuit is configured to connect the pixel electrode with the compensation electrode while the pixel electrode is being charged. |
US11088177B2 |
Array substrate and manufacturing method thereof
The invention provides an array substrate and manufacturing method thereof. The array substrate comprises: a substrate; a plurality of data lines and scan lines disposed on one side of the substrate, the data lines and the scan lines defining a plurality of sub-pixel areas, the data lines and the scan lines being mutually insulated, the data lines extending in a first direction and being arranged in a second direction crossing the first direction, the scan lines extending in the second direction and being arranged in the first direction; a color-resist layer disposed on the same side of the substrate with the data lines and the scan lines, the color-resist layer comprising a plurality of color-resists, and two adjacent color-resists of the plurality of color-resists having an overlapping area corresponding to an area of a respective one of the data lines; a data black matrix (BM) saving (DBS) common electrode wire extending in the first direction and disposed on a side of the overlapping area of the color-resist layer away from the substrate to shield a data line of the plurality of data lines, and uniform slits disposed at an edge of the DBS common electrode wire in plan view, the uniform slits extending in the second direction and being arranged in the first direction. |
US11088174B2 |
Display substrate with gate insulation layers having different thicknesses, manufacturing method of the same and display device
A display substrate, a manufacturing method thereof and a display device are provided. The method of manufacturing a display substrate includes manufacturing a plurality of gate insulation layers having different thicknesses on a base substrate in one patterning process. |
US11088163B2 |
Semiconductor devices including upper and lower selectors
A semiconductor device includes a lower stack structure that includes a lower word line, an upper stack structure that is on the lower stack structure and includes an upper word line, a decoder that is adjacent to the lower stack structure and the upper stack structure, a signal interconnection that is connected to the decoder, a lower selector that is connected to the signal interconnection and further connected to the lower word line, and an upper selector that is connected to the signal interconnection, isolated from direct contact with the lower selector, and further connected to the upper word line. |
US11088162B2 |
Semiconductor memory device and semiconductor device manufacturing method
According to one embodiment, a semiconductor memory device includes: a first insulating layer provided between first and second interconnection layers; a first semiconductor layer provided between the first interconnection layer and the first insulating layer; a second semiconductor layer provided between the second interconnection layer and the first insulating layer; a first charge storage layer provided between the first interconnection layer and the first semiconductor layer; a second charge storage layer provided between the second interconnection layer and the second semiconductor layer; and a second insulating layer provided between the first interconnection layer and the second interconnection layer, between the first semiconductor layer and the second semiconductor layer, and between the first charge storage layer and the second charge storage layer. |
US11088161B2 |
Three-dimensional semiconductor memory device and method of detecting electrical failure thereof
Disclosed are three-dimensional semiconductor memory devices and methods of detecting electrical failure thereof. The three-dimensional semiconductor memory device includes a substrate with a first conductivity including a cell array region and an extension region having different threshold voltages from each other, a stack structure on the substrate and including stacked electrodes, an electrical vertical channel penetrating the stack structure on the cell array region, and a dummy vertical channel penetrating the stack structure on the extension region. The substrate comprises a pocket well having the first conductivity and provided with the stack structure thereon, and a deep well surrounding the pocket well and having a second conductivity opposite to the first conductivity. |
US11088142B2 |
Integrated assemblies having voids along regions of gates, and methods of forming conductive structures
Some embodiments include an integrated assembly with a semiconductor-material-structure having a first source/drain region, a second source/drain region, and a channel region between the first and second source/drain regions. The semiconductor-material-structure has a first side and an opposing second side. A first conductive structure is adjacent to the first side and is operatively proximate the channel region to gatedly control coupling of the first and second source/drain regions through the channel region. A second conductive structure is adjacent to the second side and is spaced from the second side by an intervening region which includes a void. Some embodiments include methods of forming integrated assemblies. |
US11088141B2 |
Semiconductor device 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 capacitor structure positioned above the substrate, a plurality of passivation layers positioned above the capacitor structure, and a pad structure positioned in the plurality of passivation layers. The pad structure comprises a pad bottom conductive layer comprising nickel and a pad top conductive layer positioned on the pad bottom conductive layer. The pad top conductive layer comprises palladium, cobalt, or a combination thereof. |
US11088139B2 |
Asymmetric threshold voltage VTFET with intrinsic dual channel epitaxy
A method is presented for triggering asymmetric threshold voltage along a channel of a vertical transport field effect transistor (VTFET). The method includes constructing a first set fins from a first material, constructing a second set of fins from a second material, forming a source region between the first set of fins, and forming a drain region between the second set of fins, the source region composed of a different material than the drain region. The method further includes depositing a first high-k metal gate over the first set of fins and depositing a second high-k metal gate over the second set of fins, the second high-k metal gate being different than the first high-k metal gate such that the asymmetric threshold voltage is present along the channel of the VTFET in a region defined at the bottom of the first and second set of fins. |
US11088129B2 |
Display apparatus
A display apparatus includes a substrate, a first circuit layer, a first adhesive layer, a second circuit layer, a first conductive element and a display element layer. The first circuit layer is disposed on the substrate. The first adhesive layer is disposed on the first circuit layer. The second circuit layer is disposed on the first adhesive layer. The first conductive element is disposed on the second circuit layer and is electrically connected to the second circuit layer. The first adhesive layer has a first via, and the first conductive element is electrically connected to the first circuit layer through the first via of the first adhesive layer. The display element layer is disposed on the second circuit layer and is electrically connected to the second circuit layer. |
US11088125B2 |
IPD modules with flexible connection scheme in packaging
A package includes a first package and a second package over and bonded to the first package. The first package includes a first device die, and a first encapsulant encapsulating the first device die therein. The second package includes an Independent Passive Device (IPD) die, and a second encapsulant encapsulating the IPD die therein. The package further includes a power module over and bonded to the second package. |
US11088123B1 |
Package system having laterally offset and ovelapping chip packages
Aspects of the disclosure provide a package system that includes a first integrated circuit (IC) package and a second IC package. The first IC package includes a first IC chip mounted on a first substrate-chip surface of a first package substrate. The first package substrate includes first near-conductive layers that are closer to the first substrate-chip surface than first far-conductive layers. The second IC package includes a second IC chip mounted on a second substrate-chip surface of a second package substrate. The second package substrate includes second near-conductive layers that are closer to the second substrate-chip surface than second far-conductive layers. A first contact structure on the first substrate-chip surface and a second contact structure on the second substrate-chip surface electrically couple the first IC chip with the second IC chip through electrical connections in the first and second near-conductive layers. |
US11088120B2 |
Panel for display by micro LED and method for making same
A method for making a micro LED display panel not requiring high-accuracy or individual positioning includes providing a carrier substrate with micro LEDs, providing a TFT substrate including a driving circuit, and forming a conductive connecting element, an insulating layer, and a contact electrode layer on the TFT substrate. The insulating layer and the contact electrode layer are patterned to define a through hole, the first electrode is placed against the contact electrode layer, and different voltages Vref and Vdd are applied to the contact electrode layer and to the conductive connecting element respectively, creating an electrostatic attraction. The micro LEDs and the first electrode are transferred from the carrier substrate onto the TFT substrate; and the conductive connecting element is bonded to the first electrode. The method of making is simple. A micro LED display panel made by the method is also provided. |
US11088119B2 |
High efficiency chip-on-board light-emitting diode
An LED CoB structure with the combination use of blue and red LED dies is used to achieve warm white light, with good quantum conversion efficiency at a reasonably low cost. Both the red and blue LED dies are fabricated on transparent substrates. The current density of the LED dies is designed to match the different degradation rate of each type of LED die. The methods used to achieve high efficiency include adjusting the power, wavelength, and/or position of the dies. |
US11088117B2 |
Semiconductor package including stacked semiconductor chips
Disclosed is a semiconductor package. The semiconductor package includes a substrate including an opening, a first semiconductor chip, disposed on the substrate, including a plurality of first chip pads exposed through the opening, a second semiconductor chip, disposed on the first semiconductor chip to partially overlap with the first semiconductor chip, including a plurality of second chip pads, aligned with the opening, and a redistribution layer formed on a surface on which the second chip pads of the second semiconductor chip are disposed. One or more of the second chip pads overlaps with the first semiconductor chip and is covered by the first semiconductor chip and with the remaining pads of the second chip pads being exposed through the opening. The redistribution layer includes redistribution pads, exposed through the opening, and includes redistribution lines, configured to connect the one or more of the second chip pads to the redistribution pads. |
US11088116B2 |
Bonded assembly containing horizontal and vertical bonding interfaces and methods of forming the same
A first semiconductor die includes first bonding pads. The first bonding pads include proximal bonding pads embedded within a first bonding dielectric layer and distal bonding pads having at least part of the sidewall that overlies the first bonding dielectric layer. A second semiconductor die includes second bonding pads. The second bonding pads are bonded to the proximal bonding pads and the distal bonding pads. The proximal bonding pads are bonded to a respective one of a first subset of the second bonding pads at a respective horizontal bonding interface and the distal bonding pads are bonded to a respective one of a second subset of the second bonding pads at a respective vertical bonding interface at the same time. Dielectric isolation structures may vertically extend through the second bonding dielectric layer of the second semiconductor die and contact the first bonding dielectric layer. |
US11088115B2 |
Interposer and semiconductor package including the same
A semiconductor package includes an interposer having multiple connection structures, each including redistribution layers electrically connected to each other, and a passivation layer covering at least a portion of each of the connection structures and filling a space between the connection structures. A first semiconductor chip is disposed on the interposer and has first connection pads, and a second semiconductor chip is disposed adjacent to the first semiconductor chip on the interposer and has second connection pads. The connection structures are independently arranged to each at least partially overlap with one or both of the first and second semiconductor chips, in a stacking direction of the first and second semiconductor chips on the interposer. The redistribution layers of each of the connection structures are electrically connected to at least one of the first and second connection pads via under bump metals. |
US11088110B2 |
Semiconductor device, circuit board structure and manufacturing method thereof
A semiconductor device, a circuit board structure and a manufacturing forming thereof are provided. A circuit board structure includes a core layer, a first build-up layer and a second build-up layer. The first build-up layer and the second build-up layer are disposed on opposite sides of the core layer. The circuit board structure has a plurality of stress releasing trenches extending into the first build-up layer and the second build-up layer. |
US11088109B2 |
Packages with multi-thermal interface materials and methods of fabricating the same
A package includes a die on a surface of a package component. The package also includes a first die stack on the surface of the package component. The package further includes a first thermal interface material (TIM) having a first thermal conductivity and disposed on the first die stack. In addition, the package includes a second thermal interface material (TIM) having a second thermal conductivity and disposed on the die. The first thermal conductivity of the first TIM is different from the second thermal conductivity of the second TIM. |
US11088107B2 |
Vaccum deposition system and method thereof
A system and method are provided for depositing a substance onto a substrate, the system comprising: a chamber adapted to operate under high vacuum; an apparatus for receiving and cleaning the substrate to produce a clean substrate and for delivering the clean substrate to a coating position in the chamber under high vacuum; a carrier assembly for receiving the clean substrate from the apparatus and for retaining the substrate at the coating position; an evaporator adapted to hold a supply of the substance in the chamber and to evaporate and produce a discharge of the substance; and a collimator disposed within the chamber between the supply of the substance and the carrier assembly, the collimator being configured to define an aperture proximal to the substrate and to capture the discharge but for that which is directed through the aperture. |
US11088101B2 |
Semiconductor package structure and method of manufacturing the same
A semiconductor package structure includes a semiconductor die having an active surface, a conductive bump electrically coupled to the active surface, and a dielectric layer surrounding the conductive bump. The conductive bump and the dielectric layer form a planar surface at a distal end of the conductive bump with respect to the active surface. The distal end of the conductive bump is wider than a proximal end of the conductive bump with respect to the active surface. |
US11088096B2 |
Transistor outline housing with high return loss
A transistor outline housing is provided that includes a header for an optoelectronic component. The header has electrical feedthroughs in the form of connection pins embedded in a potting compound. The header has a recess in which at least one of the connection pins in one of the feedthroughs extends out of the lower surface of the header. |
US11088093B1 |
Micro-component anti-stiction structures
A micro-component comprises a component substrate having a first side and an opposing second side. Fenders project from the first and second sides of the component substrate and include first-side fenders extending from the first side and a second-side fender extending from the second side of the component substrate. At least two of the first-side fenders have a non-conductive surface and are disposed closer to a corner of the component substrate than to a center of the component substrate. |
US11088090B1 |
Package comprising a substrate that includes a stress buffer layer
A package that includes an integrated device, a substrate coupled to the integrated device, and an encapsulation layer coupled to the substrate. The encapsulation layer encapsulates the integrated device. The substrate includes at least one dielectric layer, a plurality of interconnects located in the at least one dielectric layer, a buffer dielectric layer coupled to the at least one dielectric layer, and a buffer interconnect located at least in the buffer dielectric layer. |
US11088087B2 |
Micro module with a support structure
The present disclosure is directed to a micro module with a support structure. The micro module includes a carrier substrate having contacts and a bonding pad, a semiconductor die, and a support structure. The semiconductor die is positioned on the bonding pad and is electrically coupled to the contacts. The support structure is positioned on the bonding pad and adjacent to the semiconductor die. The support structure reinforces the bonding pad such that the bonding pad is more rigid than flexible. As a result, an external force applied to the micro module is less likely to cause the micro module to bend and damage the semiconductor die. |
US11088085B2 |
Layout to reduce noise in semiconductor devices
In some embodiments, a semiconductor device is provided. The semiconductor device includes an isolation structure disposed in a semiconductor substrate, where an inner perimeter of the isolation structure demarcates a device region of the semiconductor substrate. A gate is disposed over the device region, where an outer perimeter of the gate is disposed within the inner perimeter of the isolation structure. A first source/drain region is disposed in the device region and on a first side of the gate. A second source/drain region is disposed in the device region and on a second side of the gate opposite the first side. A silicide blocking structure partially covers the gate, partially covers the first source/drain region, and partially covers the isolation structure, where a first sidewall of the silicide blocking structure is disposed between first opposite sidewalls of the gate. |
US11088080B2 |
Chip package structure using silicon interposer as interconnection bridge
A chip package structure using silicon interposer as interconnection bridge lifts multi-dies above the fan-out molding package embedded with premade Si interposer interconnection bridge under the multi-die space. The interconnection bridge connects the multi-dies through fine pitch high I/O interconnection. A first RDL and a second RDL are further disposed on top side and bottom side of the fan-out molding package, further providing connection for the multi-dies to a substrate via the connection routing inside the fan-out molding package. |
US11088078B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device includes a substrate, a semiconductor layer positioned above the substrate, and a blocking structure positioned between the substrate and the semiconductor layer. A dimension of the blocking structure is greater than a dimension of the semiconductor layer. The blocking structure may suppress diffusion of impurities from layers below the blocking structure. |
US11088075B2 |
Layout structures with multiple fingers of multiple lengths
Back-end-of-line layout structures and methods of forming a back-end-of-line layout structure. A metallization level includes a plurality of interconnects positioned over a plurality of active device regions. The plurality of interconnects have a triangular-shaped layout and a plurality of lengths within the triangular-shaped layout. |
US11088072B2 |
Semiconductor device including a fuse and a transistor coupled to the fuse
A vertical OTP fuse formed in a semiconductor device has a substrate and an insulating layer formed over the substrate with an opening through the insulating layer extending to the substrate. A conductive layer, such as silicide, is formed over a sidewall of the opening. A resistive material, such as polysilicon, is deposited within the opening over the first conductive layer to form a first vertical OTP fuse. A plurality of vertical OTP fuses can be arranged in an array. A PN junction diode or transistor is formed in the substrate aligned with the first vertical OTP fuse. A second conductive layer is formed over the first vertical OTP fuse. The first vertical OTP fuse can be disposed between the second conductive layer and a third conductive layer. A second vertical OTP fuse can be formed over the first vertical OTP fuse for redundancy. |
US11088070B2 |
Method of forming a multi-level interconnect structure in a semiconductor device
A method of forming a multi-level interconnect structure in a semiconductor device is disclosed. In one aspect, the device includes a first interconnection level including a first dielectric layer and a first conductive structure; a second interconnection level including a second dielectric layer and a second conductive structure; and a third interconnection level including a third dielectric layer and a third conductive structure. The method includes forming a trench in the third dielectric layer; providing a first sacrificial material in the trench; and thereafter forming a via extending through the third interconnection level to the second conductive structure; providing a second sacrificial material in the via; forming a multi-level via extending through the third interconnection level to the first conductive structure; removing the first and second sacrificial materials; and depositing a conductive material at least partially filling: the trench; the via; and the multi-level via. |
US11088069B2 |
Semiconductor package and semiconductor device
A semiconductor package includes a semiconductor die encapsulated by an insulating encapsulation, a redistribution circuit structure disposed over the semiconductor die and the insulating encapsulation, the redistribution circuit structure being electrically connected to the semiconductor die; and a conductive feature having a first portion embedded in the redistribution circuit structure and a second portion connected to the first portion, the first portion having a first long axis and a first short axis perpendicular to the long axis in a top view, the second portion disposed over and electrically connected to the first portion. A semiconductor device having the semiconductor package, a circuit substrate and a circuit board is also provided. |
US11088065B2 |
Semiconductor device
A semiconductor device comprising: substrate having main surface facing thickness direction; wirings arranged on main surface; semiconductor element having back surface facing the main surface and electrodes formed on back surface, wherein the electrodes are bonded to the wirings; and columnar wirings located outside the semiconductor element as viewed along the thickness direction, protrude in direction away from the main surface in the thickness direction, and are arranged on the wirings, wherein the semiconductor element includes first circuit and second circuit, wherein the electrodes include first electrodes electrically connected to the first circuit and second electrodes electrically connected to the second circuit, wherein the columnar wirings include first columnar portions electrically connected to the first electrodes and second columnar portions electrically connected to the second electrodes, and wherein area of each first columnar portions is larger than area of each second columnar portions in the thickness direction. |
US11088064B2 |
Fine pitch copper pillar package and method
An electronic component package includes a substrate having an upper surface. Traces on the upper surface of the substrate extend in a longitudinal direction. The traces have a first latitudinal width in a latitudinal direction, the latitudinal direction being perpendicular to the longitudinal direction. Rectangular copper pillars are attached to bond pads of an electronic component, the copper pillars having a longitudinal length and a latitudinal second width. The latitudinal second width of the copper pillars is equal to and aligned with the first latitudinal width of the traces. Further, the longitudinal length of the copper pillars is parallel with the longitudinal direction of the trace and equal to the length of the bond pads. The copper pillars are mounted to the traces with solder joints. |
US11088063B2 |
Structures with deformable conductors
A circuit assembly may include a substrate and a pattern of contact points formed from deformable conductive material supported by the substrate. The assembly may further include an electric component supported by the substrate and having terminals arranged in a pattern corresponding to the pattern of contacts points. The one or more of the terminals of the electric component may contact one or more of the corresponding contact points to form one or more electrical connections between the electric component and the contact points. |
US11088062B2 |
Method to enable 30 microns pitch EMIB or below
A package substrate and package assembly including a package substrate including a substrate body including electrical routing features therein and a surface layer and a plurality of first and second contact points on the surface layer including a first pitch and a second pitch, respectively, wherein the plurality of first contact points and the plurality of second contact points are continuous posts to the respective ones of the electrical routing features. A method including forming first conductive vias in a package assembly, wherein the first conductive vias include substrate conductive vias to electrical routing features in a package substrate and bridge conductive vias to bridge surface routing features of a bridge substrate; forming a first surface layer and a second surface layer on the package substrate; and forming second conductive vias through each of the first surface layer and the second surface layer to the bridge conductive vias. |
US11088059B2 |
Package structure, RDL structure comprising redistribution layer having ground plates and signal lines and method of forming the same
A package structure, a RDL structure and method of forming the same are provided. The package structure includes a die structure, a RDL structure and a conductive terminal. The RDL structure is electrically connected to the die structure. The conductive terminal is electrically connected to the die structure through the RDL structure. The RDL structure includes a first redistribution layer and a second redistribution layer over the first redistribution layer. The first redistribution layer includes a ground plate. The second redistribution layer includes a signal line, and the signal line includes a signal via and a signal trace, the signal trace is electrically connected to the first redistribution layer through the signal via, and an overlapping area between the signal trace and the ground plate in a direction perpendicular to a bottom surface of the signal trace is less than an area of the bottom surface of the signal trace. |
US11088058B2 |
Method for forming semiconductor package using carbon nano material in molding compound
Some embodiments relate to a semiconductor package. The package includes a substrate having an upper surface and a lower surface. A first chip is disposed over a first portion of the upper surface of the substrate. A second chip is disposed over a second portion of the upper surface of the substrate. A first plurality of carbon nano material pillars are disposed over an uppermost surface of the first chip, and a second plurality of carbon nano material pillars are disposed over an uppermost surface of the second chip. A molding compound is disposed above the substrate, and encapsulates the first chip, the first plurality of carbon nano material pillars, the second chip, and the second plurality of carbon nano material pillars. |
US11088056B2 |
Leadframe and leadframe package
A leadframe includes a substrate and a surface layer covering the substrate. The surface layer includes an acicular oxide containing CuO at a higher concentration than any other component of the acicular oxide. A leadframe package includes the leadframe, a semiconductor chip mounted on the leadframe, and a resin that covers the semiconductor chip and at least a part of the leadframe. |
US11088055B2 |
Package with dies mounted on opposing surfaces of a leadframe
A package includes a leadframe having first surface and a second surface opposing the first surface, the leadframe forming a plurality of leads, a first semiconductor die mounted on the first surface of the leadframe and electrically connected to at least one of the plurality of leads, a second semiconductor die mounted on the second surface of the leadframe, wire bonds electrically connecting the second semiconductor die to the leadframe, and mold compound at least partially covering the first semiconductor die, the second semiconductor die and the wire bonds. |
US11088054B2 |
Lead frame and method for manufacturing the same
A lead frame includes a die pad having a pad top surface and a pad bottom surface opposite to the top pad surface, a plurality of leads, each having a top lead surface and a bottom lead surface opposite to the top lead surface and disposed around the die pad, and a first molding compound disposed between the die pad and each of the leads. The first molding compound exposes the top pad surface of the die pad by covering a portion of the periphery of the top pad surface of the die pad. A method for manufacturing the lead frame is also disclosed. |
US11088053B2 |
Encapsulation structure with high density, multiple sided and exposed leads and method for manufacturing the same
The invention discloses an encapsulation structure with high density, multiple sided and exposed leads and method for manufacturing the same. The encapsulation structure includes a package, a die pad and a plurality of leads, wherein the die pad and the leads are disposed at a bottom of the package; bottom surfaces of the leads expose in a bottom surface of the package, and the leads extends towards multiple sides of the package until beyond the package; the package includes an integrated circuit provided on the die pad and connected with the leads, and a plastic package for packaging the integrated circuit, the die pad and the leads; a bottom surface of the die pad and the bottom surfaces of the leads are provided on the same horizontal plane; the leads comprise a first lead distant from the die pad. |
US11088047B2 |
Ceramic package opening, heat sink, vias coupled to conductive pad
A hermetic ceramic package for high current signals includes a substrate made of a plurality of ceramic green sheets that form an upper body portion having an upper surface and a lower body portion having a lower surface and an intermediate surface between the upper surface and the lower surface. A first conductive plate is formed on the intermediate surface and a first plurality of conductive pad vias are formed in the lower body portion, extending from the first conductive plate to the lower surface of the lower body portion. A heat sink if coupled to the lower surface of the lower body portion and a first conductive pad also coupled to the lower surface such that the first conductive pad is electrically coupled to the first plurality of conductive pad vias. |
US11088046B2 |
Semiconductor device package with clip interconnect and dual side cooling
In a general aspect, a packaged semiconductor device apparatus a conductive paddle, a semiconductor die coupled with the conductive paddle and a conductive clip having a first portion with a first thickness and a second portion with a second thickness. The first thickness can be greater than the second thickness. The first portion can be coupled with the semiconductor die. The device can also include a molding compound encapsulating the semiconductor die and at least partially encapsulating the conductive paddle and the conductive clip. The device can further include a signal lead that is at least partially encapsulated in the molding compound, the second portion of the conductive clip being coupled with the signal lead. |
US11088045B2 |
Semiconductor device having a cooling body with a groove
A semiconductor device includes a semiconductor module having a heat conductive portion formed of metal and also having a molded resin having a surface at which the heat conductive portion is exposed, a cooling body secured to the semiconductor module by means of bonding material, and heat conductive material formed between and thermally coupling the heat conductive portion and the cooling body. |
US11088043B2 |
Semiconductor device with recessed end surface of lead
A semiconductor device includes a semiconductor element, a first lead electrically connected to the semiconductor element, a sealing resin that covers the semiconductor element and a part of the first lead, and a recess formed in a surface flush with a back surface of the sealing resin. The sealing resin also has a front surface opposite to the back surface in a thickness direction, and a side surface connecting the front surface and the back surface to each other. The recess is formed, in part, by a part of the first lead that is exposed from the back surface of the sealing resin. The recess has an outer edge that forms a closed shape, as viewed in the thickness direction, within a region that includes the back surface of the sealing resin and the first lead. |
US11088040B2 |
Cell-like floating-gate test structure
Various embodiments of the present application are directed to an integrated circuit (IC) comprising a floating gate test device with a cell-like top layout, as well as a method for forming the IC. In some embodiments, the IC comprises a semiconductor substrate and the floating gate test device. The floating gate test device is on the semiconductor substrate, and comprises a floating gate electrode and a control gate electrode overlying the floating gate electrode. The floating gate electrode and the control gate electrode partially define an array of islands, and further partially define a plurality of bridges interconnecting the islands. The islands and the bridges define the cell-like top layout and may, for example, prevent process-induced damage to the floating gate test device. |
US11088039B2 |
Data management and mining to correlate wafer alignment, design, defect, process, tool, and metrology data
Implementations described herein generally relate to improving silicon wafer manufacturing. In one implementation, a method includes receiving information describing a defect. The method further includes identifying a critical area of a silicon wafer and determining the probability of the defect occurring in the critical area. The method further includes determining, based on the probability, the likelihood of an open or a short occurring as a result of the defect occurring in the critical area. The method further includes providing, based on the likelihood, predictive information to a manufacturing system. In some embodiments, corrective action may be taken based on the predictive information in order to improve silicon wafer manufacturing. |
US11088037B2 |
Semiconductor device having probe pads and seal ring
A semiconductor device includes a substrate including a circuit region and an outer border, a plurality of detecting devices disposed over the substrate and located between the circuit region and the outer border, first and second probe pads electrically connected to two ends of each detecting device, and a seal ring located between the outer border of the substrate and the detecting devices. A method for detecting defects in a semiconductor device includes singulating a die having a substrate, a plurality of detecting devices, a first probe pad and a second probe pad electrically connected to two ends of each detecting device, and a seal ring; probing the first and the second probe pads to determine a connection status of the detecting devices; and recognizing a defect when the connection status of the detecting devices indicates an open circuit. |
US11088034B2 |
Gate structures for semiconductor devices
The structure of a semiconductor device with different gate structures configured to provide ultra-low threshold voltages and a method of fabricating the semiconductor device are disclosed. The semiconductor device includes first and second nanostructured channel regions in first and second nanostructured layers, respectively, and first and second gate-all-around (GAA) structures surrounding the first and second nanostructured channel regions, respectively. The first GAA structure includes an Al-based gate stack with a first gate dielectric layer, an Al-based n-type work function metal layer, a first metal capping layer, and a first gate metal fill layer. The second GAA structure includes an Al-free gate stack with a second gate dielectric layer, an Al-free p-type work function metal layer, a metal growth inhibition layer, a second metal capping layer, and a second gate metal fill layer. |
US11088028B2 |
Fin field-effect transistor device and method of forming the same
In an embodiment, a method of forming a semiconductor device includes forming a fin protruding above a substrate; forming a gate structure over the fin; forming a recess in the fin and adjacent to the gate structure; performing a wet etch process to clean the recess; treating the recess with a plasma process; and performing a dry etch process to clean the recess after the plasma process and the wet etch process. |
US11088026B2 |
Wimpy device by selective laser annealing
A device having co-integrated wimpy and nominal transistors includes first source/drain regions formed with a semiconductor alloy imparting strain into a first channel region. The device also has wimpy transistors including second source/drain regions formed with the semiconductor alloy that has been decomposed to include a larger amount of an electrically active atomic element than contained in the semiconductor alloy of the first source/drain region. |
US11088022B2 |
Different isolation liners for different type FinFETs and associated isolation feature fabrication
Different isolation liners for different type FinFETs and associated isolation feature fabrication are disclosed herein. An exemplary method includes performing a fin etching process on a substrate to form first trenches defining first fins in a first region and second trenches defining second fins in a second region. An oxide liner is formed over the first fins in the first region and the second fins in the second region. A nitride liner is formed over the oxide liner in the first region and the second region. After removing the nitride liner from the first region, an isolation material is formed over the oxide liner and the nitride liner to fill the first trenches and the second trenches. The isolation material, the oxide liner, and the nitride liner are recessed to form first isolation features (isolation material and oxide liner) and second isolation features (isolation material, nitride liner, and oxide liner). |
US11088021B2 |
Interconnect structure and method of forming the same
An interconnect structure and a method of forming an interconnect structure are disclosed. The interconnect structure includes a lower etch stop layer (ESL); a middle low-k (LK) dielectric layer over the lower ESL; a supporting layer over the middle LK dielectric layer; an upper LK dielectric layer over the supporting layer; an upper conductive feature in the upper LK dielectric layer, wherein the upper conductive feature is through the supporting layer; a gap along an interface of the upper conductive feature and the upper LK dielectric layer; and an upper ESL over the upper LK dielectric layer, the upper conductive feature, and the gap. |
US11088017B2 |
Stair step structures including insulative materials, and related devices
A method of forming a semiconductor structure includes forming a sacrificial material over a stack comprising alternating levels of a dielectric material and another material, forming an opening through the sacrificial material and at least some of the alternating levels of the dielectric material and the another material, forming at least one oxide material in the opening and overlying surfaces of the sacrificial material, an uppermost surface of the at least one oxide material extending more distal from a surface of a substrate than an uppermost level of the dielectric material and the another material, planarizing at least a portion of the at least one oxide material to expose a portion of the sacrificial material, and removing the sacrificial material while the uppermost surface of the at least one oxide material remains more distal from the surface of the substrate than the uppermost level of the alternating levels of the dielectric material and the another material. Related methods of forming semiconductor structures and related semiconductor devices are disclosed. |
US11088013B2 |
Supplementary tool for chip transfer device with removal tool and turning tool
A device for transferring chips from a wafer to a placement head of an automatic placement machine. The device includes a removal tool rotatable about a first axis of rotation (i) for the removing of singulated chips from the wafer, (ii) for turning the chips to provide them as FCOB chips at a first collection position, and (iii) for transferring, at a common transfer position, the chips to a turning tool rotatable about a second axis of rotation; and the rotatable turning tool (i) for receiving of chips from the removal tool, and (ii) for again turning the received chips, in order to provide them as COB chips at a second collection position. The removal tool has a plurality of first grippers, which are arranged protruding radially from the first axis of rotation in a first plane. The turning tool has a plurality of second grippers, which are arranged radially protruding from the second axis of rotation in a second plane. At least one rotatable tool of the removal tool and the turning tool has a first interface, at which a supplementary tool with a plurality of further grippers can be mounted, which are arranged radially protruding from a center axis in a further plane. The first interface is designed such that the center axis coincides with the first or second axis of rotation. A chip transfer system with such a device and with such a supplementary tool, a placement system with such a system, and a method for replacing a gripper in such a system. |
US11088011B2 |
Elastic membrane, substrate holding device, and polishing apparatus
An elastic membrane to be used for a polishing head includes a contact portion configured to come into contact with a wafer, an annular side wall provided to stand on an outer peripheral end of the contact portion, a first partition wall linearly extending inward in a radial direction in sectional view from the side wall, and a second partition wall linearly extending inward and upward in the radial direction in sectional view from an outer peripheral end portion of the contact portion, wherein the first partition wall, the second partition wall, and the side wall constitute an edge pressure chamber for pressing an edge of the wafer. |
US11088009B2 |
Support table, support table assembly, processing arrangement, and methods thereof
According to various embodiments, a support table may include: a baseplate including a support structure, the support structure defining a support region over the baseplate to support at least one of a workpiece or a workpiece carrier therein; and one or more light-emitting components disposed between the baseplate and the support region. The one or more light-emitting components are configured to emit light into the support region. |
US11088003B2 |
Apparatus for fabricating a semiconductor device and method for fabricating semiconductor device
The present disclosure provides an apparatus for fabricating a semiconductor device, including a first chamber for accommodating a mask, and a first ionizer in the first chamber, wherein the first ionizer is adjacent to the mask. |
US11088001B2 |
Substrate transfer method and substrate transfer module
A substrate transfer method includes loading a transfer container on a loading part, transferring the substrate between the transfer container and the housing by a transfer mechanism including a substrate support part supporting the substrate, acquiring a reference height of each substrate in the transfer container before performing the loading the transfer container, detecting a height of each substrate in the transfer container after the acquiring the reference height and before the transferring the substrate, obtaining a first difference value between the detected height and the reference height, with respect to one substrate in the transfer container, determining an entry height of the substrate support part at which the substrate support part enters the transfer container by selecting one of a first entry height corresponding to the reference height of the one substrate and a second entry height corrected based on the first difference value. |
US11088000B2 |
Wafer based corrosion and time dependent chemical effects
Embodiments may also include a residual chemical reaction diagnostic device. The residual chemical reaction diagnostic device may include a substrate and a residual chemical reaction sensor formed on the substrate. In an embodiment, the residual chemical reaction sensor provides electrical outputs in response to the presence of residual chemical reactions. In an embodiment, the substrate is a device substrate, and the sensor is formed in a scribe line of the device substrate. In an alternative embodiment, the substrate is a process development substrate. In some embodiments, the residual chemical reaction sensor includes, a first probe pad, wherein a plurality of first arms extend out from the first probe pad, and a second probe pad, wherein a plurality of second arms extend out from the second probe pad and are interdigitated with the first arms. |
US11087995B1 |
3D semiconductor device and structure
A 3D semiconductor device, the device including: a first level, where the first level includes a first layer, the first layer including first transistors, and where the first level includes a second layer, the second layer including first interconnections; a second level overlaying the first level, where the second level includes a third layer, the third layer including second transistors, and where the second level includes a fourth layer, the fourth layer including second interconnections; and a plurality of connection paths, where the plurality of connection paths provides connections from a plurality of the first transistors to a plurality of the second transistors, where the second level is bonded to the first level, where the bonded includes oxide to oxide bond regions, where the bonded includes metal to metal bond regions, where the third layer includes a crystalline layer, and where the second level includes a Radio Frequency (“RF”) circuit. |
US11087994B2 |
Via connection to a partially filled trench
An integrated circuit structure includes a first metal feature formed into a first dielectric layer, a second metal feature formed into a second dielectric layer, the second dielectric layer being disposed on said first dielectric layer, and a via connecting the first metal feature to the second metal feature, wherein a top portion of the via is offset from a bottom portion of the via. |
US11087993B2 |
Double replacement metal line patterning
Integrated chips and methods of forming the same include forming lines of alternating first and second sacrificial fills in a film. A dielectric cut is formed in at least one of the first sacrificial fills. A dielectric cut is formed in at least one of the second sacrificial fills. Remaining first and second sacrificial fill material is replaced with a conductive material. The film is replaced with a final dielectric material. |
US11087990B2 |
Semiconductor device with a stacked structure and a capping insulation layer
A semiconductor device includes a stacked structure on a substrate. The stacked structure includes stepped regions and a central region between the stepped regions, an upper insulation layer on the stacked structure, and a capping insulation layer on the stepped regions of the stacked structure. The capping insulation layer includes a first upper end portion and a second upper end portion that are adjacent to the upper insulation layer. The upper insulation layer is between the first upper end portion and the second upper end portion. The first upper end portion and the second upper end portion extends a first height relative to the substrate that is different from a second height relative to the substrate of the second upper end portion. |
US11087989B1 |
Cryogenic atomic layer etch with noble gases
A method for etching silicon at cryogenic temperatures is provided. The method includes forming an inert layer from condensation of a noble gas at cryogenic temperatures on exposed surfaces such as the sidewalls of a feature to passivate the sidewalls prior to the etching process. The method further includes flowing a fluorine-containing precursor gas into the chamber to form a fluorine-containing layer on the inert layer. The method further includes exposing the fluorine-containing layer and the inert layer to an energy source to form a passivation layer on the exposed portions of the substrate and exposing the substrate to ions to etch the substrate. |
US11087988B2 |
Semiconductor device structure with silicide and method for forming the same
A semiconductor device structure is provided. The semiconductor device structure includes a substrate having a base portion and a fin portion over the base portion. The semiconductor device structure includes an epitaxial structure over the fin portion. The semiconductor device structure includes a dielectric fin over the base portion. A top surface of the dielectric fin is close to the epitaxial structure. The semiconductor device structure includes a silicide layer wrapping around the epitaxial structure and partially between the dielectric fin and the epitaxial structure. The silicide layer covers a lower surface of the epitaxial structure, and the lower surface is lower than the top surface of the dielectric fin. |
US11087983B2 |
Thermal treatment apparatus, thermal treatment method, and non-transitory computer storage medium
A thermal treatment apparatus including a hot plate which heats a substrate mounted thereon, in a treatment chamber including a lid body covering a surface to be treated of the substrate mounted on the hot plate, the thermal treatment apparatus includes: a control unit which controls at least a temperature of the hot plate, and a temperature measuring unit which measures a temperature of the lid body, wherein the control unit is configured to perform, when a set temperature of the hot plate is changed, correction of a heating amount by the hot plate for obtaining the set temperature after change, based on the temperature of the lid body measured by the temperature measuring unit. |
US11087977B2 |
P-type oxide semiconductor and method for manufacturing same
A new and useful p-type oxide semiconductor with a wide band gap and an enhanced electrical conductivity and the method of manufacturing the p-type oxide semiconductor are provided. A method of manufacturing a p-type oxide semiconductor including: generating atomized droplets by atomizing a raw material solution including iridium and a metal that is different from iridium and optionally contained; carrying the atomized droplets onto a surface of a base by using a carrier gas; causing a thermal reaction of the atomized droplets adjacent to the surface of the base to form a crystal or a mixed crystal of a metal oxide including iridium. |
US11087976B2 |
Kesterite material of CZTS, CZTSe or CZTSSe type
A method of producing a kesterite material of CZTS, CZTSe or CZTSSe type, including the steps of: a) preparing an acidic solution by dissolving copper and zinc salts in water in desired molar ratio, b) preparing a basic solution by dissolving an alkali metal stannate together with an alkali metal carbonate or an alkali metal hydrogen carbonate or an alkali metal hydroxide or a combination thereof, and optionally with an alkali metal selenate or an alkali metal selenite or a mixture thereof, c) carrying out a precipitation reaction by mixing the acidic and the basic solution, d) drying the precipitate thereby providing a precursor for the kesterite material, and e) sulfurizing the precursor of step d to provide the kesterite material. Also, a precursor for a kesterite material of CZTS, CZTSe or CZTSSe type. |
US11087974B2 |
Preparation of compound semiconductor substrate for epitaxial growth via non-destructive epitaxial lift-off
A method is presented for fabricating a substrate comprised of a compound semiconductor. The method includes: growing a sacrificial layer onto a parent substrate; growing an epitaxial template layer on the sacrificial layer; removing the template layer from the parent substrate using an epitaxial lift-off procedure; and bonding the removed template layer to a host substrate using Van der Waals forces and thereby forming a compound semiconductor substrate. |
US11087972B2 |
Cleaning device and method for driving cleaning device
Provided are a cleaning device and a method for driving the cleaning device which cleans a wafer after chemical mechanical polishing. The cleaning device includes a cleaning modules and a running beam, the running beam including a first blade and a second blade to insert or remove the wafer with respect to one of the cleaning modules in a second direction, the first blade and the second blade being fixed to the running beam and movable in the second direction, and the cleaning modules including an input module, a megasonic module, a first brush module, a second brush module and a drying module. The driving method includes performing an operation of inserting or removing the wafer in the second direction using the first blade in a first area; and performing an operation of inserting or removing the wafer in the second direction using the second blade in a second area. |
US11087964B2 |
Method and apparatus for improved electrospray emitter lifetime
A method for cleaning an electrospray emitter of a mass spectrometer, comprises: (a) changing a mode of operation of the electrospray emitter from a stable jet mode of operation to a dripping mode or a pulsating mode of operation by lowering a magnitude of a voltage applied between an counter electrode and the electrospray emitter; (b) causing a cleaning solvent to flow through the electrospray emitter at least until a droplet of the cleaning solvent forms on an exterior surface of the electrospray emitter while operating the electrospray emitter in the dripping mode of operation; and (c) causing the droplet to dislodge from the electrospray emitter exterior. |
US11087962B2 |
Real-time control of temperature in a plasma chamber
Systems and methods for real-time control of temperature within a plasma chamber are described. One of the methods includes sensing a voltage in real time of a rail that is coupled to a voltage source. The voltage source supplies a voltage to multiple heater elements of the plasma chamber. The voltage that is sensed is used to adjust one or more duty cycles of corresponding one or more of the heater elements. The adjusted one or more duty cycles facilitate achieving and maintaining a temperature value within the plasma chamber over time. |
US11087957B2 |
Method of operating a particle beam system, particle beam system and computer program product
A method of operating a particle beam microscope includes repeating a sequence to move a particle beam across a surface of an object. The surface of the object has a region defined by a closed boundary line. The sequence includes moving the particle beam from an entry location of the present sequence to an exit location of the present sequence along a scan path. The entry location of the present sequence and the exit location of the present sequence are located on the boundary line. The scan path is located entirely inside the region of the surface of the object. The sequence also includes moving the particle beam from the exit location of the present sequence to an entry location of the next sequence along a return path. The entry location of the next sequence is located on the boundary line. The return path is located entirely outside the region of the surface of the object. |
US11087949B2 |
Particle-optical apparatus and particle beam system
A beam deflector includes a magnetic-flux-guiding structure which has an opening through which a beam axis extends, and at least two coils arranged at the magnetic-flux-guiding structure so that they produce a magnetic field B1 having lines passing through the two coils in succession, leave the magnetic-flux-guiding structure at a first location on a first side in relation to the beam axis, cross the beam axis at a second location which is arranged at a distance along the beam axis from the magnetic-flux-guiding structure, re-enter into the magnetic flux-guiding structure at a third location on a second side lying opposite the first side, and extend around the opening from the third location to the first location within the magnetic-flux-guiding structure. |
US11087944B2 |
Circuit protection device
Disclosed is a circuit protection device including a case, a negative temperature coefficient thermistor which is accommodated in the case and includes a resistant heating element, a pair of electrodes installed on both sides of the resistant heating element, and a first lead wire and a second lead wire withdrawn from the pair of electrodes, respectively, and a thermal fuse which is accommodated in the case and includes a thermal fuse body and a third lead wire and a fourth lead wire connected to both ends of the thermal fuse body, respectively. Here, the second lead wire and the third lead wire are connected to each other in the case. |
US11087943B2 |
Fabrication of printed fuse
A power fuse for protecting an electrical load subject to transient load current cycling events in a direct current electrical power system is provided. The power fuse includes at least one fuse element assembly that includes an elongated planar substrate, a plurality of fusible weak spots, and a conductor. The weak spots are formed on the substrate and are longitudinally spaced from one another on the substrate. The conductor is separately provided from the substrate and the weak spots. The conductor includes a solid elongated strip of metal having no stamped weak spot openings therein and therefore avoiding thermal-mechanical fatigue strain in the conductor when subjected to the transient load current cycling events. The solid elongated strip of metal includes coplanar connector sections that are mounted to respective ones of the weak spots and obliquely extending sections bent out of plane of the connector sections to extend above the substrate. |
US11087941B2 |
Electrical junction box
An electrical junction box includes a container and a relay that is installed on an outer surface of the container. A busbar protrudes from the outer surface of the container and is connected to the relay. A support wall protrudes from the outer surface of the container, is provided opposite to the busbar, and supports the relay. The relay is interposed between the busbar and the support wall, and the busbar has a guide portion configured to guide insertion of the relay between the busbar and the support wall. |
US11087932B2 |
Preparation method of anode active material for pseudocapacitor
The present disclosure provides a method of preparing an anode active material having high specific capacitance in a simple and inexpensive process without applying high temperature and high pressure conditions by synthesizing urchin-shaped goethite iron oxide (alpha-FeOOH) using an aqueous solution containing thiosulfate ions and sulfate ions, followed by heat treatment to synthesize hematite iron oxide (alpha-Fe2O3) having a nano-sized urchin-like structure, in order to provide an anode for a pseudocapacitor that is excellent in specific capacitance. |
US11087929B2 |
Electrolytic capacitor and method for producing same
An electrolytic capacitor includes a capacitor element, a lead member, an outer packaging resin layer, and a silica film. The lead member is electrically connected to the capacitor element. The outer packaging resin layer covers the capacitor element and a part of the lead member. The silica film covers at least a part of the outer packaging resin layer. |
US11087928B2 |
Electrolytic capacitor and method for manufacturing same
An electrolytic capacitor includes an anode body including a dielectric layer, a cathode body, and a conductive polymer layer and a liquid component that are disposed between the anode body and the cathode body. The cathode body includes a base material part having an outer surface that is roughened surface and has a pore opened at the outer surface, and an inorganic conductive layer covering at least a part of the outer surface. The base material part includes a first coating layer disposed along at least a part of inner wall of the pore. The first coating layer contains phosphorus. |
US11087923B2 |
Multi-layered ceramic capacitor
A multi-layered ceramic capacitor capable of realizing an improved process yield and miniaturization while having an overvoltage protection function may be provided. The multi-layered ceramic capacitor may include a ceramic body including a first internal electrode, a second internal electrode, a dielectric layer, and an overvoltage protection layer; and an external electrode disposed at both ends of the ceramic body, wherein the overvoltage protection layer may be disposed between the first internal electrode and the second internal electrode. |
US11087921B2 |
Inductive rotary joint with U-shaped ferrite cores
A rotating power transformer comprises a primary magnetic core with a primary winding and a secondary magnetic core with a secondary winding. The magnetic cores preferably comprise a ferrite material and are U-shaped, and have a base connecting two legs. The width of the legs is significantly larger than the height of the base, resulting in a better magnetic coupling and a significantly improved tolerance to mechanical deviations. |
US11087916B2 |
Inductor and method of manufacturing the same
An inductor includes a body including a support member containing a through-hole, a coil disposed on the support member, and a magnetic material sealing the support member and the coil, and an external electrode disposed on an external surface of the body. The coil includes an upper coil and a lower coil disposed on an upper surface and a lower surface of the support member, respectively, and the upper coil and the lower coil are connected to each other by a connection pattern. The connection pattern surrounds at least portions of the upper coil and the lower coil and contacts a wall surface of the through-hole. |
US11087905B2 |
Strain gauge
The present strain gauge includes a substrate having flexibility; a resistor formed from a material containing at least one of chromium and nickel, on the substrate; and an oxidation impeding layer formed on a non-oxidized surface corresponding to an upper surface of the resistor. |
US11087903B2 |
Twisted pair cable
The present invention discloses a twisted pair cable in which a shape of a separator for separating a plurality of pairs of wires apart from each other is changed and minimizes internal interference between the pairs of wires. |
US11087901B2 |
Electrical component cover
An electrical component cover includes a central portion, a first end portion and a second end portion and one or more flexible portions between the central portion and the first end portion or second end portion to enable the electrical component cover to flex and thereby facilitate varying geometries in power lines attached to insulators. |
US11087900B2 |
Polymer-silica hybrid Pdots and methods of use thereof
The present disclosure provides organic-inorganic hybrid polymer particles, which have desirable surface chemistry and optical properties that make them particularly suitable for biological and optical applications. The present disclosure also provides methods of making organic-inorganic hybrid polymer particles. The present disclosure also provides methods of using the organic-inorganic hybrid polymer particles for biological and optical applications. |
US11087894B2 |
Mitigation assembly for nuclear reactor comprising a removable sealing plug
A mitigation assembly for a nuclear reactor including a box with an upper portion forming the head of the assembly housing an upper neutron shielding device, including a head including removable lock and a slug installed free to move in translation relative over a given travel distance, the lock being configured such that locking/unlocking between the head and the box can be made by displacement of the slug with an extraction grab with its pawls attached in the slug. The lower part of the upper neutron shielding device includes a cone-shaped sealing block with the tip of the cone oriented downwards, cooperating with a cone-shaped internal surface of the box, a sealing device being formed between the two, the assembly created forming a removable sealing plug. |
US11087893B2 |
Nuclear fuel assembly with balancing plate
A fuel assembly for a boiling water reactor having fuel rods, two or three water rods, a tie plate, spacers, a handle, and a joint arrangement. The joint arrangement is configured to transfer a vertical lifting force from the handle to the water rods. The joint arrangement includes a balancing element arranged between the water rods and the handle. The joint arrangement includes a first joint arranged between the balancing element and the handle and a set of second joints arranged between a respective one of said water rods and said balancing element. The first joint and the set of second joints are configured to allow a rotational movement of said balancing element in relation to said handle as well as in relation to said water rods in order to balance lifting forces in the water rods. |
US11087892B2 |
Elimination of neutrons from nuclear reactions in a reactor, in particular clean laser boron-11 fusion without secondary contamination
The invention relates to a method for eliminating neutrons from fission, fusion or aneutronic nuclear reactions in a reactor (100), in particular in a laser-driven nuclear fusion reactor (100) which operates with hydrogen and the boron-11 isotope, in which method at least some moderated neutrons are made to undergo a nuclear reaction with tin (11). As a result of the nuclear reactions with tin, the neutrons convert the tin nuclei into stable nuclei having a higher atomic weight resulting from neutron capture. The invention also relates to a reactor (100) which is designed for energy conversion by means of fission, fusion or aneutronic nuclear reactions and for generating electric energy, wherein the reactor contains a neutron elimination device (50) which contains tin and is arranged such that at least some moderated neutrons are made to undergo a nuclear reaction with the tin. |
US11087891B2 |
Methods and apparatus for mitigating plasma disruption in fusion devices
Exemplary pellets can be used for magnetic fusion devices for mitigating plasma disruption. In some embodiments, the pellets may be cryogenically cooled that may cause a rise in the electrical conductivity of the pellets. A high conductivity of the pellet can screen out the plasma's magnetic field from the interior of the pellet. The screening out of the plasma's magnetic field can slow the ablation rate of the pellet which may allow for deeper pellet penetration and a better suited spatial profile of deposited material for proper mitigation of the plasma disruption. In some other embodiments, the pellets may not be cryogenically cooled. |
US11087883B1 |
Systems and methods for transfer-to-transfer learning-based training of a machine learning model for detecting medical conditions
Systems and methods for transfer-to-transfer training using an imbalanced training dataset include reconfiguring an imbalanced training data corpus to a plurality of distinct class-balanced mini-corpora of training data, wherein the reconfiguring includes: (i) partitioning the imbalanced training data corpus into a plurality of mini-corpora of training data samples in which each distinct mini-corpus of the plurality of mini-corpora includes an entirety of the training data samples within the second subset of training data samples; and (ii) allocating an equal number of the training data samples of the first subset into each of the plurality of mini-corpora of training data samples; and transfer-to-transfer learning-based training a subject machine learning algorithm to a trained machine learning model based on implementing the transfer-to-transfer learning-based training using the plurality of distinct class-balanced mini-corpora, wherein in use, the trained machine learning model predicts a presence or a non-presence of COVID-19 based on image data. |
US11087876B2 |
Specimen analysis apparatus
The specimen analysis apparatus of the present invention comprises a measuring part; a display part; and a control part. The control part controls the measuring parts, displays on the display part an alarm display region displaying an alarm of a failure occurred in the measuring part, and a recovery operation display region displaying a recovery operation to cancel the alarm displayed in the alarm display region, and, when multiple alarms have occurred, displays multiple recovery operations to cancel them in the order of from higher priority to lower priority. |
US11087875B2 |
Medical monitoring system
Medical patient monitoring devices that have the capability of detecting the physical proximity of a clinician token are disclosed. The medical patient monitoring devices may be configured to perform a selected action when the presence of a clinician is detected. The selected action may be dependent upon an attribute of the circumstances surrounding detection of the clinician. |
US11087874B2 |
Computer implemented system and method for visually displaying instances of increased susceptibility for commission of medical errors
Systems and methods for visually displaying instances of increased susceptibility for commission of medical errors are provided. Execution of programming instructions on a computer-readable medium causes a processor to retrieve historical workload data corresponding to environmental conditions experienced by and near misses associated with an individual or team of individuals during a first period of time from one or more data repositories. Retrieved workload data is processed to establish threshold limits for distinct working conditions represented within the workload data for the individual or team of individuals. Workload data corresponding to a second period of time is retrieved for the individual or team of individuals and compared to established threshold limits by the processor. Based on the comparison, the processor generates one or more displayable indicia indicative of the individual's or team of individuals' risk of committing a medical error due to an experienced workload. |
US11087866B2 |
Variable dose dispensing system
A variable dose dispensing system may include a processor and memory. The processor may receive a request for a variable dose order of a medication, such as from a user. The processor may request an amount of the medication to be administered, and receive, in response to the request, an indication of the amount to be administered. The processor may verify that the amount to be administered is within a range of the variable dose order. The processor may determine an item in a local inventory that contains at least the amount of the medication to be administered, and may dispense the item. If an amount of the dispensed item exceeds the amount to be administered, such as by a waste amount, the processor may display an indication of the waste amount to the user, and may transmit a notification of the waste amount, such as to a management server. |
US11087865B2 |
System and method for use of treatment device to reduce pain medication dependency
Systems, methods, and computer-readable mediums for modifying, by an artificial intelligence engine, a treatment plan for optimizing patient outcome and pain levels during treatment sessions. The system includes, in one implementation, a treatment apparatus, a patient interface, and a computing device. The treatment apparatus is configured to be manipulated by a patient while the patient performs the treatment sessions. The computing device is configured to receive the treatment plan for the patient and treatment data pertaining to the patient. The computing device is also configured to receive patient input from the patient interface correlating with the pain levels of the patient. The computing device is further configured to use the treatment plan, the treatment data, and the patient input to generate at least one threshold. Responsive to an occurrence of exceeding the at least one threshold, the computing device is configured to modify the treatment plan. |
US11087864B2 |
Systems and methods for automatically tagging concepts to, and generating text reports for, medical images based on machine learning
A system for assigning concepts to a medical image includes a visual feature module and a tagging module. The visual feature module is configured to obtain an image feature vector from the medical image. The tagging module is configured to apply a machine-learned algorithm to the image feature vector to assign a set of concepts to the image. The system may also include a text report generator that is configured to generate a written report describing the medical image based on the set of concepts assigned to the medical image. |
US11087863B2 |
Method and apparatus to remotely perform medication reconciliation using patient medication records stored in a client computing device
A system to remotely perform medication reconciliation for a patient in a health care facility using medication records for the patient stored in a client computing device is provided. The system can include the client computing device, servers to securely transfer medication records between the client computing device and a health care facility computer system. The servers, client computing device and a health care facility computer system communicatively coupled via the Internet. |
US11087861B2 |
Creation of new chemical compounds having desired properties using accumulated chemical data to construct a new chemical structure for synthesis
A computer implemented method of generating new chemical compounds is provided. The method includes preparing a data-driven substructure feature vector for each of a plurality of chemical compounds for which a chemical or physical property is known. The method further includes preparing a predefined component feature vector, creating a regression model to predict a target value for the chemical or physical property, and performing a search algorithm to identify substructure features that affect the target value for the chemical or physical property. The method further includes generating a candidate structure having the target value for the chemical or physical property, and synthesizing the candidate structure. |
US11087853B2 |
Power-on over-erasure correction method and memory device utilizing same
A memory device includes a plurality of memory blocks and each memory block includes a plurality of columns of memory cells. Each column of memory cells is coupled to a corresponding bit line. Upon completion of a power-up sequence, detect if a current leakage of corresponding columns in a group of memory blocks is greater than a predetermined level. If the current leakage of the corresponding columns in the group of memory blocks is greater than the predetermined level, perform an over-erasure correction on the corresponding columns. |
US11087851B2 |
Apparatus and methods for rapid data destruction
Apparatus having a string of series-connected memory cells comprising a plurality of principal memory cells and a plurality of dummy memory cells might have a controller configured to cause the apparatus to apply a first programming pulse to a particular dummy memory cell of the plurality of dummy memory cells sufficient to increase a threshold voltage of the particular dummy memory cell to a voltage level sufficient to cause the particular dummy memory cell to remain deactivated during a read operation on the string of series-connected memory cells, and to concurrently apply a second programming pulse to each principal memory cell of the plurality of principal memory cell sufficient to increase threshold voltages of at least a portion of the plurality of principal memory cells. |
US11087849B2 |
Non-volatile memory with bit line controlled multi-plane mixed sub-block programming
A non-volatile memory system includes a control circuit connected to non-volatile memory cells. The control circuit is configured to simultaneously program memory cells connected to different word lines that are in different sub-blocks of different blocks in different planes of a die. |
US11087847B2 |
Program suspend-resume techniques in non-volatile storage
In one example, a nonvolatile memory device, such as a NAND flash memory device, includes an array of non-volatile memory cells. Program operations performed by the memory may be suspended (e.g., in order to service a high priority read request). The memory device includes a timer to track a duration of time the program operation is suspended. Upon program resume, the controller applies a program voltage after resume that is adjusted based on the duration of time the program operation is suspended. |
US11087846B1 |
Memory system with single decoder, multiple memory sets and method for decoding multiple codewords from memory sets using the single decoder
A memory system includes a memory device including memory sets and a controller including a decoder. The decoder receives multiple codewords from the memory sets and decodes the multiple codewords. The decoder determines an inter-set delay for a codeword of a select memory set. When the inter-set delay is greater than a maximum inter-set delay, the decoder determines a total decoding time based on an effective inter-set delay and an effective decoding time. The decoder outputs the decoded codeword at the end of the total decoding time. |
US11087843B1 |
Memory with FRAM and SRAM of IC and method for accessing memory
Memories are provided. A memory includes a plurality of ferroelectric random access memory (FRAM) cells arranged in a first memory array, and a plurality of static random access memory (SRAM) cells arranged in a second memory array. There are more FRAM cells than SRAM cells. The first memory array and the second memory array share the same bus. |
US11087839B2 |
Nonvolatile memory device with vertical string including semiconductor and resistance change layers, and method of operating the same
A nonvolatile memory device and a method of operating the same are provided. The nonvolatile memory device may include a memory cell array having a vertical stack-type structure, a control logic, and a bit line. The memory cell array may include memory cells that each include corresponding portions of a semiconductor layer and a resistance change layer. The control logic, in a read operation, may be configured to apply a first voltage to a non-select memory cell and a second voltage to a non-select memory cell. The first voltage turns on current only in the semiconductor layer portion of the non-select memory cell. The second voltage turns on current in both the semiconductor layer and resistance change layer portions of the select memory cell. The bit line may be configured to apply a read voltage to the select memory cell during the read operation. |
US11087836B2 |
Multi-state programming for memory devices
Storage device programming methods, systems and media are described. A method may include encoding data to generate an encoded set of data. A first programming operation may write the encoded set of data to a memory device. The method includes encoding, using a second encoding operation based on the data, to generate a second set of encoded data. The second set of encoded data is stored to a cache. A first decoding operation is performed, based on the second set of encoded data and the encoded set of data, to generate a decoded set of data. A second decoding operation is performed to generate a second decoded set of data. The second decoded set of data is encoded to generate a third set of encoded data. The method includes performing a second programming operation to write the third set of encoded data to the memory device. |
US11087832B1 |
Three-dimensional nanoribbon-based static random-access memory
Described herein are IC devices that include semiconductor nanoribbons stacked over one another to realize high-density 3D SRAM. An example device includes an SRAM cell built based on a first nanoribbon, suitable for forming NMOS transistors, and a second nanoribbon, suitable for forming PMOS transistors. Both nanoribbons may extend substantially in the same plane above a support structure over which the memory device is provided. The SRAM cell includes transistors M1-M4, arranged to form two inverter structures. The first inverter structure includes transistor M1 in the first nanoribbon and transistor M2 in the second nanoribbon, while the second inverter structure includes transistor M3 in the first nanoribbon and transistor M4 in the second nanoribbon. The IC device may include multiple layers of nanoribbons, with one or more such SRAM cells in each layer, stacked upon one another above the support structure, thus realizing 3D SRAM. |
US11087831B2 |
Gate-all-around memory devices
Static Random Access Memory (SRAM) cells and memory structures are provided. An SRAM cell according to the present disclosure includes a first pull-up gate-all-around (GAA) transistor and a first pull-down GAA transistor coupled to form a first inverter, a second pull-up GAA transistor and a second pull-down GAA transistor coupled to form a second inverter, a first pass-gate GAA transistor coupled to an output of the first inverter and an input of the second inverter, a second pass-gate GAA transistor coupled to an output of the second inverter and an input of the first inverter; a first dielectric fin disposed between the first pull-up GAA transistor and the first pull-down GAA transistor, and a second dielectric fin disposed between the second pull-up GAA transistor and the second pull-down GAA transistor. |
US11087830B2 |
Semiconductor devices
A semiconductor device includes a flag pipe, a pattern mode control circuit, and a data copy control circuit. The flag pipe is configured to latch a pattern mode flag, a first pattern control flag, a second pattern control flag, a data copy flag, and an enlargement data copy flag based on a pipe input control signal and output a delayed pattern mode flag, a first delayed pattern control flag, a second delayed pattern control flag, and a synthesis data copy flag based on a pipe output control signal. The pattern mode control circuit is configured to set a first data pattern or a second data pattern based on the delayed pattern mode flag, the first delayed pattern control flag, and the second delayed pattern control flag. The data copy control circuit is configured to copy data inputted through a first data pad onto a data path electrically connected to a second data pad based on the synthesis data copy flag. |
US11087827B1 |
Edge memory array mats with sense amplifiers
An edge memory array mat with access lines that are split in half, and a bank of sense amplifiers formed in a region that separates the access line segment halves extending perpendicular to the access line segments. The sense amplifiers of the bank of sense amplifiers are coupled to opposing ends of a first subset of the half access lines pairs. The edge memory array mat further includes digit line (DL) jumpers or another structure configured to connect a second subset of the half access line pairs across the region occupied by the bank of sense amplifiers to form combined or extended access lines that extend to a bank of sense amplifiers coupled between the edge memory array mat and an inner memory array mat. |
US11087826B2 |
Storing method and apparatus of data
Provided is a method including acquiring reading and writing information of logical chunks of a storage apparatus in a number of historical periods before a current time, and predicting reading and writing information of the logical chunks in a next period according to reading and writing information of the logical chunks in a number of historical periods before the current time and a data prediction model. The data prediction model indicates a relationship between reading and writing information of the logical chunks in a next period and reading and writing information of the logical chunks in a number of historical periods before the current time. |
US11087820B2 |
Systems and methods for plate voltage regulation during memory array access
A memory device may include a memory array comprising at least two sections. Each of the sections may further include multiple memory cells. The memory device may also include one or more controllers designed to receive one or more commands to initiate writing logical data to the multiple memory cells of a first section and a second section. Additionally, the writing may alternate between the first section and the second section until the first section and second section have been entirely written with the logical data. |
US11087817B2 |
Offset cancellation for latching in a memory device
Methods, systems, and devices for offset cancellation for latching in memory devices are described. A memory device may include a sense component comprising a first and second transistor. In some cases, a memory device may further include a first capacitor coupled to the first transistor and a second capacitor coupled to the second transistor and a first switching component coupled between a voltage source and the first capacitor and the second capacitor. For example, the first switching component may be activated, a reference voltage may be applied to the sense component, and the first switching component may then be deactivated. In some examples, a voltage offset may be measured across both the first and the second capacitor. |
US11087816B2 |
Charge extraction from ferroelectric memory cell
A ferroelectric capacitor of a memory cell may be in electronic communication with a sense capacitor through a digit line. The digit line may be virtually grounded during memory cell sensing, limiting or avoiding voltage drop across the digit line, and allowing all or substantially all of the stored charge of the ferroelectric capacitor to be extracted and transferred to the sense capacitor. Virtually grounding the digit line may be achieved by activating a switching component (e.g., a p-type field-effect transistor) that is electronic communication with the digit line. The charge of the ferroelectric capacitor may be transferred through the switching component. A sense amplifier may compare the voltage of the sense capacitor to a reference voltage in order to determine the stored logic state of the memory cell. |
US11087813B2 |
Control circuit, semiconductor memory device, information processing device, and control method
A control circuit capable of generating a reliable reference potential while suppressing increase in power consumption and cost. A control circuit causes write processing to be performed individually for a first reference element set to a first resistance state in generating a reference potential used for reading data from a memory element, and a second reference element different from the first reference element, the second reference element being set to a second resistance state different from the first resistance state in generating the reference potential. |
US11087811B1 |
NVM synaptic element with gradual reset capability
An analog Magnetoresistive Random Access Memory (MRAM) cell is provided. The analog MRAM cell includes a magnetic free layer having a first domain having a first magnetization direction, a second domain having a second magnetization direction opposite to the first magnetization direction and a domain wall located between the first domain and the second domain. The analog MRAM cell further includes a magnetically pinned layer. The analog MRAM cell also includes an insulating tunnel barrier between the magnetic free layer and the magnetically pinned layer. The analog MRAM cell additionally includes an electrode located adjacent to the magnetic free layer configured to generate heat by supplying current to decrease a conductance of the magnetic free layer. |
US11087810B2 |
Free layer structure in magnetic random access memory (MRAM) for Mo or W perpendicular magnetic anisotropy (PMA) enhancing layer
A perpendicularly magnetized magnetic tunnel junction (p-MTJ) is disclosed wherein a free layer (FL) has a first interface with a MgO tunnel barrier, a second interface with a Mo or W Hk enhancing layer, and is comprised of FexCoyBz wherein x is 66-80, y is 5-9, z is 15-28, and (x+y+z)=100 to simultaneously provide a magnetoresistive ratio >100%, resistance x area product <5 ohm/□m2, switching voltage <0.15 V (direct current), and sufficient Hk to ensure thermal stability to 400° C. annealing. The FL may further comprise one or more M elements such as O or N to give (FexCoyBz)wM100-w where w is >90 atomic %. Alternatively, the FL is a trilayer with a FeB layer contacting MgO to induce Hk at the first interface, a middle FeCoB layer for enhanced magnetoresistive ratio, and a Fe or FeB layer adjoining the Hk enhancing layer to increase thermal stability. |
US11087808B1 |
Word-line structure, memory device and method of manufacturing the same
Provided is a word-line structure including a substrate, a word line, and an epitaxial pattern. The word line is embedded in the substrate. The word line includes a conductive layer, a barrier layer, an insulating layer, and a gate dielectric layer. The barrier wraps a lower portion of the conductive layer. The insulating layer wraps an upper portion of the conductive layer. The gate dielectric layer surrounds the insulating layer and the barrier layer to electrically isolate the barrier layer from the substrate. The epitaxial pattern is disposed between the insulating layer and the substrate and in contact with the substrate. A memory device including the word-line structure and a method of manufacturing the same are also provided. |
US11087805B2 |
Apparatus with a biasing mechanism and methods for operating the same
Methods, apparatuses, and systems related to a memory device are described. The memory device may include a sense amplifier that is configured to simultaneously precharge sensing nodes therein and compensate for threshold voltage mismatches between any transistors therein. The sense amplifier may be configured to charge gut nodes therein without connecting to a separate precharging voltage. |
US11087800B1 |
Sense amplifier architecture providing small swing voltage sensing
A sense amplifier architecture is presented that can reduce sensing times by being able to sense smaller voltage swings between an ON memory cell and an OFF memory cell. The sense amplifier includes a sensing capacitor that, on one side, is connectable to multiple bit lines and, on the other side, to a main sense amplifier section. The main section includes a latch formed of a pair of inverters that has an input connected to the capacitor and an output that is connected to the other side of the capacitor by a third inverter. To pre-charge the latch, the input and output nodes are shorted and then the capacitor is connected to discharge the capacitor through a selected memory cell based on whether it is ON or OFF. A programming data latch for each bit line can bias the bit line to either a program enable or program inhibit level. |
US11087797B2 |
Tape storage system including at least two tape storage apparatuses for improved writing of data to be synchronized
There is provided a tape recording apparatus system capable of improving writing performance and maintaining tape recording density, for a multiple data writing request accompanied by a lot of synchronization requests from a host.The system is a tape storage system including two or more tape drives each of which has a tape mounted thereon and is provided with a buffer divided in fixed-length segments, and connected to a host that sends multiple data and a synchronization request at a predetermined timing to these tape drives. This tape recording system is provided with: a tape drive connected to the host, receiving the multiple data sent from the host, and, when the segment of the buffer is accumulated and filled with data, writing the accumulated data onto a tape; and another tape drive connected to the tape drive, receiving the multiple data sent from the host via the tape drive, and dumping a predetermined number of data accumulated in the segments onto a tape at a timing of receiving the synchronization request. |
US11087796B2 |
Magnetic disk device capable of correcting servo demodulation position
According to one embodiment, a magnetic disk device includes a disk including two first servo sectors and at least a second servo sector, a head, and a controller, wherein the first servo sector includes burst data and a first data pattern written before the circumferential direction of the burst data, the second servo sector includes the burst data, the first data pattern, and a second data pattern written after the circumferential direction of the burst data, a first frequency of the first data pattern is different from a second frequency of the second data pattern, and a first length of the first data pattern is different from a second length of the second data pattern. |
US11087791B1 |
Data storage device with voltage-assisted magnetic recording (VAMR) for high density magnetic recording
A data storage drive includes a magnetic recording media comprising a ferroelectric layer between a bottom electrode layer and a top electrode layer. An applied voltage to the ferroelectric layer generates a strain that is transferred to a ferromagnetic recording layer formed proximate to the ferroelectric layer. The change in strain transferred to the recording layer changes the magnetic properties of the recording layer. A voltage can be selectively applied to all or part of the ferroelectric layer to place the ferromagnetic recording layer in a low coercivity state to assist in writing data. Voltage-assisted magnetic recording (VAMR) is provided based upon control of a magnetic recording media comprising a ferroelectric layer between a bottom electrode layer and a top electrode layer. |
US11087788B1 |
Unified time base for self-servo-write operation
Storage device self-servo-write includes generating a time base frequency signal, generating a sampled frequency signal by sampling the time base frequency signal at a sample rate to obtain a first set of samples, decimating those samples at a decimation rate to obtain a second set of samples at a spiral frequency of which the time base frequency is a first integer multiple, detecting a spiral track based on the spiral frequency, and writing a servo pattern based on the spiral track and the time base frequency. A generated sampled frequency obtained by sampling the time base frequency signal at the sample rate is used as the servo write frequency, of which the time base frequency is a second integer multiple. Alternatively, the time base frequency is multiplied by a first rational multiple so that the time base frequency is a second rational multiple of the servo write frequency. |
US11087786B1 |
Tape drive with head-gimbal assembly and contact plate
The present disclosure generally relates to a tape embedded drive having a head-gimbal assembly (HGA) and a contact plate. By using a support structure or contact plate beneath the tape, read and write heads can be designed to be narrower than the tape. The support structure or contact plate can stretch or relax the tape so that the spacing between servo tracks on the tape corresponds to the servo to servo spacing on the head. HGAs, which are narrower than the tape, can fly over the tape and read data from and write data to the tape. The HGA can have a single head or multiple heads. Additionally, multiple independent head assemblies can also be used for reading from and writing to the same tape. |
US11087780B2 |
Analog voice activity detector systems and methods
A voice-activity detector (VAD) system comprises a microphone operable to receive and to process audio inputs from an environment to generate an analog audio input signal. The system further comprises an analog VAD operable to process the analog audio input signal to perform an initial detection of human speech, and operable to send a wake up command to a digital signal processing chain to awaken the digital signal processing chain from a sleep mode, when the analog VAD detects human speech. Further, the system comprises the digital signal processing chain operable to process the analog audio input signal to perform a secondary detection of human speech, and operable to output a signal indicating that human speech is detected, when the digital signal processing chain detects human speech. In one or more embodiments, the secondary detection of human speech is more accurate than the initial detection of human speech. |
US11087779B2 |
Apparatus that identifies a scene type and method for identifying a scene type
An apparatus that identifies a scene type includes at least one processor and a memory. The memory is operatively coupled to the at least one processor and is configured to store instructions executable by the processor. Upon execution of the instructions, the processor is caused to identify a scene type of content that includes video and audio based on a feature amount of the audio in the content. |
US11087775B2 |
Device and method of noise suppression based on noise source positions
An information processing device including a control unit which, on a basis of a positional relation between a generation source of noise and a sound collecting unit that collects a sound generated by a user, controls output to induce an action of the user to change a sound collection characteristic of a generated sound, the action being different from an operation related to processing of the sound collecting unit. An information processing method performed by a processor, the information processing method including, on a basis of a positional relation between a generation source of noise and a sound collecting unit that collects a sound generated by a user, controlling output to induce an action of the user to change a sound collection characteristic of a generated sound, the action being different from an operation related to processing of the sound collecting unit. |
US11087770B2 |
Dispute initiation using artificial intelligence
A system for artificial intelligent dispute resolution is disclosed. The system may receive a dispute initiation request from a voice input channel. The system may determine user authentication state in response to the dispute initiation request. The system may receive a natural language problem statement from the voice input channel. The system may determine a user intent in response to the natural language problem statement. The system may compare the user intent with a business rules set and determine a dispositioned outcome based on the business rules set and the user intent. |
US11087769B1 |
User authentication for voice-input devices
Techniques for authenticating users at devices that interact with the users via voice input. For instance, the described techniques may allow a voice-input device to safely verify the identity of a user by engaging in a back-and-forth conversation. The device or another device coupled thereto may then verify the accuracy of the responses from the user during the conversation, as well as compare an audio signature associated with the user's responses to a pre-stored audio signature associated with the user. By utilizing multiple checks, the described techniques are able to accurately and safely authenticate the user based solely on an audible conversation between the user and the voice-input device. |
US11087761B2 |
Platform selection for performing requested actions in audio-based computing environments
Systems and methods of selecting digital platforms for execution of voice-based commands are provided. The system receives an application that performs an action associated with a service via digital platforms. The system debugs the application to validate parameters of the action on at least two platforms of the digital platforms. The system receives data packets comprising an input audio signal detected by a sensor of a client device, and parses the input audio signal to identify the action and the service. The system selects a first platform from the digital platforms to perform the action. The system initiates, responsive to selection of the first platform, an interactive data exchange to populate parameters of an action data structure corresponding to the action. The system executes the action via the selected platform using the action data structure. |
US11087760B2 |
Multimodal transmission of packetized data
A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface. |
US11087759B2 |
Virtual assistant activation
At an electronic device with a display, a microphone, and an input device: while the display is on, receiving user input via the input device, the user input meeting a predetermined condition; in accordance with receiving the user input meeting the predetermined condition, sampling audio input received via the microphone; determining whether the audio input comprises a spoken trigger; and in accordance with a determination that audio input comprises the spoken trigger, triggering a virtual assistant session. |
US11087758B2 |
Method and voice input apparatus for converting voice input to text input
A method includes: acquiring a voice signal; sending the voice signal to a host; receiving a key code from the host; converting the key code to an identification code that is identified by the host; and sending the identification code to the host. |
US11087756B1 |
Auto-completion for multi-modal user input in assistant systems
In one embodiment, a method includes receiving an initial input in a first modality from a first user from a client system associated with the first user, determining one or more intents corresponding to the initial input by an intent-understanding module, generating one or more candidate continuation-inputs based on the one or more intents, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality, and sending instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs to the client system. |
US11087754B2 |
Intelligent voice system and method for controlling projector by using the intelligent voice system
The disclosure provides an intelligent voice system and a method for controlling a projector. The system includes a voice assistant, a cloud service platform, a projector, and a management server. When the voice assistant receives a voice signal for controlling a video platform interface, the voice assistant extracts keywords from the voice signal and forwards the keywords to the cloud service platform, wherein the keywords include an alias corresponding to the projector and a first interface control command. The cloud service platform analyzes the first interface control command, acquires the corresponding second interface control command according to the first interface control command, and transmits the alias of the projector and the corresponding second interface control command to the management server. The management server accesses the projector in response to the alias and adjusts a projection situation of the video platform interface projected by the projector. |
US11087752B2 |
Systems and methods for voice-based initiation of custom device actions
Systems and methods for enabling voice-based interactions with electronic devices can include a data processing system maintaining a plurality of device action data sets and a respective identifier for each device action data set. The data processing system can receive, from an electronic device, an audio signal representing a voice query and an identifier. The data processing system can identify, using the identifier, a device action data set. The data processing system can identify a device action from device action data set based on content of the audio signal. The data processing system can then identify, from the device action dataset, a command associated with the device action and send the command to the for execution device for execution. |
US11087746B2 |
Information processing device, information processing method, and program
In order to improve accuracy for detecting presence or absence of a target object. A time-series segmentation unit 102 creates first time-series data by segmenting processing target data into each frame of “n” time zones. Each of first determination units 103 creates “m” second time-series data by determining each frame of the first time-series data using “m” models having different characteristics. A second determination unit 104 creates a second determination result as a presence probability of the target object for a set of second time-series data including n×m data. |
US11087745B2 |
Speech recognition results re-ranking device, speech recognition results re-ranking method, and program
To provide a speech recognition results re-ranking technology for re-ranking speech recognition results so as to render speech recognition results suitable for intended use of speech recognition while reducing preparation costs required prior to execution of re-ranking processing of speech recognition results. A speech recognition results re-ranking device includes: a speech recognition unit 210 that generates a speech recognition result set with recognition score from speech data; and a re-ranking unit 220 that generates a speech recognition result set with integrated score from the speech recognition result set with recognition score by using a word vector expression database, a cluster center vector expression database, and a normalized knowledge information word DF value database. |
US11087741B2 |
Method, apparatus, device and storage medium for processing far-field environmental noise
Embodiments of the present disclosure include methods, apparatuses, devices, and computer readable storage mediums for processing far-field environmental noise. The method can comprise processing collected far-field environmental noise to a noise segment in a predetermined format. The method can further comprise establishing a far-field voice recognition model based on the noise segment and a near-field voice segment; and determining validity of the noise segment based on the far-field voice recognition model. The solution of the present disclosure can optimize anti-noise performance of the far-field voice recognition model by differentiated training of noise in different user scenarios of a far-field voice recognition product. |
US11087733B1 |
Method and system for designing a modal filter for a desired reverberation
Preparing a sum of complex exponentials in the form of a modal filter to approximate a given impulse response is considered, and a non-iterative solution is described. In one embodiment, the mode count, and the mode frequencies, dampings, and amplitudes are estimated using the generalized eigenvalues of Hankel matrices of samples of the given impulse response. |
US11087731B2 |
Humbucking pair building block circuit for vibrational sensors
This invention eliminates most mechanical switching in vibrational pickup circuits by using variable gains to combine signals of sensors in differential amplifiers as J−1 humbucking pairs for J>1 number of sensors, with the sensors matched to produce the same level and phase of unwanted hum from external sources. It can also combine J>1 number of matched sensors with K>1 number of dissimilar sensors which are matched only to each other in the same manner. This produces not only all the possible mechanically switched humbucking signals, but all the continuously-varying combinations of humbucking signals in between. |
US11087726B2 |
Audio matching with semantic audio recognition and report generation
Example articles of manufacture and apparatus for producing supplemental information for audio signature data are disclosed herein. An example apparatus includes memory including computer readable instructions. The example apparatus also includes a processor to execute the instructions to at least obtain first audio signature data associated with a first time period of media, obtain first semantic signature data associated with the first time period of the media and second semantic signature data associated with a second time period of the media, and when second audio signature data associated with the second time period of the media is unavailable, identify the media based on the first audio signature data associated with the first time period of media when the second semantic signature data associated with the second time period matches the first semantic signature data associated with the first time period of the media. |
US11087719B2 |
Method and system for correcting OSD triggering region offset
A method and system for correcting OSD triggering region offset. Method comprises: when multimedia display device rotating is monitored, acquiring rotary angle parameter of multimedia display device; acquiring first coordinate parameter of OSD displaying region of multimedia display device according to rotary angle parameter; acquiring second coordinate parameter of OSD triggering region of multimedia display device, determining whether OSD displaying region coincides with OSD triggering region according to first coordinate parameter and second coordinate parameter, if not, redrawing OSD triggering region until OSD displaying region is detected coinciding with OSD triggering region, thus finishing correction of OSD triggering region offset. According to current screen rotation and coordinate parameter displayed by OSD, OSD triggering region is drawn by means of algorithm application, so OSD can be controlled and triggered accurately and normally, operation is simple, and present invention is convenient and practical. |
US11087717B2 |
Receiving circuit and signal processing method for high definition multimedia interface
The present invention provides a receiving circuit applied to an HDMI, wherein the receiving circuit includes a decoder, a frame key calculating circuit, a line key calculating circuit and a control circuit. In the operations of the receiving circuit, the decoder decodes a data stream to generate at least one image frame, the frame key calculating circuit is arranged to calculate a frame key according to the image frame, the line key calculating circuit is arranged to calculate a plurality of line keys according to the image frame, and the control circuit determines to turn off or turn on the line key calculating circuit according to whether or not the image frame is displayed on a display panel. |
US11087713B1 |
Gate driving circuit and display panel
A gate driving circuit and a display panel are provided. The gate driving circuit includes N gate driver on array (GOA) units, wherein the N GOA units are cascaded. An nth-stage GOA unit is any one of the N GOA units. The N GOA units include at least one first GOA unit and at least one second GOA unit. Each first GOA unit and each second GOA unit include pull-up control circuits, bootstrap capacitors, pull-up circuits, pull-down circuits, and pull-down holding circuits. Each second GOA unit further includes a reset circuit. |
US11087711B2 |
Common voltage compensation circuit, display driver and display device
The present disclosure provides a common voltage compensation circuit including a feedback signal input terminal and a compensation sub-circuit. The compensation sub-circuit is configured to generate a compensation voltage for compensating a common voltage according to a feedback signal from the feedback signal input terminal and a reference common voltage. The common voltage compensation circuit also includes a first filter sub-circuit, a first terminal of the first filter sub-circuit is electrically coupled to the feedback signal input terminal, and a second terminal of the first filter sub-circuit is electrically coupled to a first clock signal line. The feedback signal line arranged is adjacent to a second clock signal line, and a first clock signal in the first clock signal line and a second clock signal in the second clock signal line are inverted relative to each other. The present disclosure also provides a display driver and a display device. |
US11087710B2 |
Dynamic VCOM compensation
A display includes a plurality of pixels grouped into a plurality of lines of pixels. Each line of pixels of the plurality of lines comprises a group of pixels of the plurality of pixels that are coupled to a common scan line as well and that are coupled to different data lines to individually activate each pixel of the group of pixels. The display also includes a common voltage (VCOM) driving circuit configured to receive a waveform and drive the waveform to the display as a VCOM having a value tailored to an individually activated pixel of the group of pixels. |
US11087703B2 |
Drive circuit, liquid crystal drive controller, and liquid crystal display device
A gate driver IC includes a first diode, a second diode, a first comparator, a second comparator, and a judgement circuit. The first comparator compares a first potential difference between both ends of the first diode and a first threshold. The second comparator compares a second potential difference between both ends of the second diode and a second threshold. Based on comparison results of the first comparator and the second comparator, the judgement circuit determines occurrence of disconnection. |
US11087691B2 |
Display device and a method of driving a gate driver
A display device includes: a display panel including data lines, gate lines, and pixels, the display panel is operated in an active period or in a blank period; and a driving circuit for driving the display panel, the driving circuit including: a signal controller for outputting clock control signals; a voltage generator for receiving the clock control signals, wherein the voltage generator outputs active clock signals synchronized with the clock control signals during the active period and outputs blank clock signals during the blank period; and an overcurrent detection circuit for receiving the clock control signals and the blank clock signals, the overcurrent detection circuit detects an overcurrent of the blank clock signals, and a phase difference between the clock control signals in the active period is different from a phase difference between the clock control signals in the blank period. |
US11087689B2 |
Non-quadrangular display
A display includes a plurality of pixels in a non-quadrangular display area and a plurality of first driving circuits and a plurality of second driving circuits in a peripheral area of the display area. Each of the pixels is connected to a first signal line in a first direction and a second signal line in a second direction crossing the first direction. Each of the first driving circuits outputs a first signal to the first signal line of a corresponding one of the pixels. Each of the second driving circuits outputs a second signal to the second signal line of a corresponding one of the pixels. The number of second driving circuits between neighboring first driving circuits is different depending on a position in the peripheral area. |
US11087686B2 |
Electronic device
The disclosure provides an electronic device. The light emitting pixel included in the electronic device includes a light emitting unit, a driving transistor, and a storage capacitor. The driving transistor is configured to control the driving current passing through the light emitting unit. The storage capacitor is electrically connected to the driving transistor and includes a first conductive layer and a second conductive layer. The first conductive layer and the second conductive layer are electrically isolated from each other. The first conductive layer includes a plurality of first main portions connected through at least one first connection portion, and the second conductive layer includes a plurality of second main portions connected through at least one second connection portion. In the top view of the light emitting pixel, one of the first main portions overlaps one of the second main portions. |
US11087684B1 |
Pixel driver and pixel driving method
A pixel driver includes a driving circuit, a data input circuit, a first switch circuit and a second switch circuit. A driving circuit is configured to provide a driving current to drive a pixel element during an emission period. A data input circuit is electrically coupled to the driving circuit, and is configured to receive a data voltage during a data input period. A first switch circuit is electrically coupled to the driving circuit. The first switch circuit is turned on to provide a first voltage to the driving circuit during the data input period. A second switch circuit is electrically coupled to the driving circuit. The second switch circuit is turned on to provide a second voltage to the driving circuit during the emission period, and the first switch circuit is turned off during the emission period. |
US11087680B2 |
Display device, image capturing device, illumination device, mobile body, and electronic apparatus
A display device comprises a pixel area in which a plurality of pixels are arranged, and a dummy pixel area which is provided around the pixel area and in which a plurality of dummy pixels are arranged. Each of the pixel and the dummy pixel includes a light-emitting element including a first electrode and a second electrode, and a driving transistor. The first electrode of the light-emitting element is connected to the driving transistor in the pixel, and in the dummy pixel, the light-emitting element is not connected to the driving transistor, a first potential is supplied to the first electrode, a second potential is supplied to the second electrode, and the light-emitting element does not emit light at a potential difference between the first potential and the second potential. |
US11087678B2 |
Organic light-emitting display
An organic light-emitting display includes a first pixel adjacent to a second pixel and a plurality of driving voltage lines to apply driving voltages to the first pixel and the second pixel. The driving voltage lines extend in a first direction crossing the first pixel and the second pixel and a second direction crossing the first direction. Each of the first and second pixels includes a first driving transistor and a second driving transistor that are symmetrical to each other with respect to a boundary between the first pixel and the second pixel, and a first compensation transistor and a second compensation transistor that are asymmetrical to each other with respect to the boundary. |
US11087677B2 |
Electronic device and ambient light sensing method thereof
An electronic device includes: a OLED display including a first display area, wherein a saturation of the first display area remains constant in a first period; a display driver for driving the OLED display and changing a brightness coefficient of the first display area from a first brightness coefficient to a second brightness coefficient during the first period; an ambient light sensor under the first display area for sensing light, wherein during the first period, the ambient light sensor generates a first sensing value when the brightness coefficient of the first display area is the first brightness coefficient and generates a second sensing value when the brightness coefficient of the first display area is the second brightness coefficient; and a controller for calculating an ambient light intensity according to the first brightness coefficient, the second brightness coefficient, the first sensing value and the second sensing value. |
US11087672B1 |
Display device with selectable LED current levels based on brightness data
A display device comprises a control circuit and a plurality of LED channels coupled to a shared supply voltage. The control circuit obtains respective brightness levels for each of the LED channels and determines, based on the brightness levels, a group current level sufficient to drive all of the LED channels. The control circuit also determines respective duty cycles for each of the LED channels that will achieve the respective brightness levels when each of the LED channels are driven with the group current level. The control circuit configures driver circuits to drive the LED channels in accordance with the group current level and the respective duty cycles. The control circuit may furthermore obtain sensed channel voltages associated with each of the LED channels, and configure the shared voltage supply based on the sensed channel voltages to a voltage level sufficient to drive all of the LED channels. |
US11087670B2 |
Electronic device display with monitoring circuitry utilizing a crack detection resistor
An electronic device may have a flexible display such as an organic light-emitting diode display. A strain sensing resistor may be formed on a bent tail portion of the flexible display to gather strain measurements. Resistance measurement circuitry in a display driver integrated circuit may make resistance measurements on the strain sensing resistor and a temperature compensation resistor to measure strain. A crack detection line may be formed from an elongated pair of traces that are coupled at their ends to form a loop. The crack detection line may run along a peripheral edge of the flexible display. Crack detection circuitry may monitor the resistance of the crack detection line to detect cracks. The crack detection circuitry may include switches that adjust the length of the crack detection line and thereby allow resistances to be measured for different segments of the line. |
US11087669B2 |
Gate drive circuit, driving method thereof and display device
A gate drive circuit, a driving method thereof and a display device are disclosed. The gate drive circuit, includes: a plurality of scanning output terminals and a decoder circuit. The decoder circuit includes a plurality of input terminals and a plurality of output terminals; the plurality of output terminals of the decoder circuit are in one-to-one correspondence with the plurality of scanning output terminals; the plurality of input terminals of the decoder circuit are configured to receive a parallel data frame; and the decoder circuit is configured to output a trigger signal for generating a scanning signal at an output terminal, which is corresponding to the parallel data frame, of the decoder circuit when receiving of the parallel data frame outputted by the latch circuit is accomplished, so as to allow a scanning output terminal corresponding to the parallel data frame outputs the scanning signal. |
US11087666B2 |
3D display substrate, 3D display device and display method
The present disclosure provides a 3D display substrate including: a plurality of sub-pixels of different colors, a driver and a plurality of plano-convex lenses located at a light-emitting side of the plurality of sub-pixels. The plurality of sub-pixels are corresponding to the plurality of plano-convex lenses in a one-to-one manner. A light-emitting surface of each of the plurality of sub-pixels is located in a focal plane of the corresponding plano-convex lens. Each of the plurality of sub-pixels includes a plurality of sub-pixel sub-portions arranged in an array. The driver is configured to drive the plurality of sub-pixel sub-portions in the same sub-pixel to display images of different grayscales to form a 3D display image. |
US11087665B2 |
Display apparatus and method of driving display panel using the same
A display apparatus includes a display panel, a gate driver, a data driver and a driving controller. The display panel including a gate line and a data line displays an image based on input image data. The gate driver outputs a gate signal to the gate line. The data driver outputs a data voltage to the data line. The driving controller includes an area divider dividing the input image data into first and second area data, a first variable frequency driver determining a first driving frequency of the first area data based on a flicker value according to a grayscale value and generating a first data signal of the first driving frequency and a second variable frequency driver determining a second driving frequency of the second area data based on a flicker value according to a grayscale value and generating a second data signal of the second driving frequency. |
US11087657B2 |
Display panel driving apparatus
A display panel driving apparatus includes an interface, a timing controller, a gate driver, and data driver. The interface includes a data determiner to determine whether or not input image data has a communication error and to process a packet of a data stream of the input image data, even though the input image data has the communication error. The timing controller receives the processed input image data from the interface and generates a data signal, a gate control signal, and a data control signal. The gate driver generates a gate signal based on the gate control signal. The data driver generates a data voltage based on the data control signal and the data signal. |
US11087655B2 |
Gate driving signal detection circuit, detection method, and display device
A gate driving signal detection circuit, a method, and a display device are provided, the gate driving signal detection circuit includes a switch sub-circuit and a test signal line, during a blank time period and an interval time period, the switch sub-circuit controls writing of a clock signal output by a clock signal line into the test signal line; during a output time period of each stage of gate driving signal, when a potential of the gate driving signal is an effective level, the switch sub-circuit controls to establish a connection between a corresponding gate driving signal output terminal and the test signal line, when the potential of the gate driving signal is an ineffective level, the switch sub-circuit controls to disconnect the connection between the corresponding gate driving signal output terminal and the test signal line. |
US11087650B2 |
Multilayered printed matter and multilayer printing method
A multilayered printed matter includes a group of print layers formed on a medium. The group of layers include a front layer and a back layer on which patterns are printed, a white layer, and a black layer. The white layer is interposed between the front layer and the back layer to conceal the back layer to be invisible from the side of the front layer. The white layer reflects incident light from the side of the front layer to allow the front layer to be visible from the side of the front layer. The black layer is interposed between the white layer and the back layer to conceal the back layer to be invisible from the side of the front layer. In comparison between the black layer and the white layer that are equal in thickness, the black layer exerts a higher light blocking effect than the white layer. |
US11087644B2 |
Displays intended for use in architectural applications
A display (100) primarily intended for use on an external surface of a building comprises a weatherproof housing (310, 340); a bistable electro-optic medium (326) enclosed within and visible through the housing; an electrode (324, 330) enclosed within the weatherproof housing and arranged to drive the electro-optic medium; a power source (504) enclosed within the weatherproof housing; data receiving means (508) enclosed within the weatherproof housing and arranged to receive data wirelessly from a source outside the weatherproof housing; and display drive means (510) arranged to receive data from the data receiving means and power from the power source, and to control the potential of the electrode. |
US11087640B2 |
Medicament delivery training device
The present disclosure relates to a medicament delivery training device comprising a body, a needle cover, a rotator that is torsionally biased, and a plunger rod. When the needle cover is moved from an extended position to a retracted position relative to the body, this linear motion is transformed into a rotational motion of the rotator which thereby releases the plunger rod. The plunger rod, which is biased, is thereby able to move axially. During axial motion of the plunger rod, the plunger rod is arranged to engage with the rotator to thereby displace the rotator axially, eventually resulting in a first angular distance rotation of the rotator. Upon release of the biased needle cover from the extended position, the rotator is allowed to rotate a second angular distance, thus obtaining a position which prevents the needle cover to move from the extended position towards the retracted position. |
US11087639B2 |
Systems and methods for vehicle simulation
Systems and methods for material handling vehicle simulation are provided. In one aspect, a material handling vehicle simulation system includes a material handling vehicle having a plurality of controls operable to manipulate the material handling vehicle to perform a desired operation, and a vehicle controller configured to selectively transition between a standard mode where the vehicle controller is configured to instruct the vehicle to perform standard operating tasks and a simulation mode. The material handling simulation system further includes a simulation kit having a simulation display, and a simulation controller in communication with the plurality of controls and the simulation display. When the vehicle controller is in the simulation mode, the simulation controller is configured to simulate operation of the material handling vehicle on the simulation display in response to manipulation of at least one of the plurality of controls. |
US11087637B2 |
Finger reading method and device based on visual gestures
A finger reading method and device based on visual gestures. A user makes a circle on a required finger reading region on a book by using a finger; a camera captures the circle making action of the finger, and an image processing module acquires the position a fingertip according to a profile analysis algorithm, acquires the endpoints of the track edge in upper, lower, left and right directions, and fits a rectangle according to the upper, lower, left and right end points in order to identify content such as characters or graphs of rectangular region content. A voice synthesis technology is performed. Voice information is fed to the user to realize a finger reading functions. The device can be worn on the head of the user, and includes camera and bone conduction earphones arranged on both sides thereof. |
US11087629B2 |
Systems and methods for prioritized flight data transmission
A computer-implemented method for prioritized flight data transmission includes receiving a frame of flight data from one or more aircraft data sensors, the frame of flight data comprising a plurality of parameters collected from one or more avionics systems, associating each parameter of the plurality of parameters with a respective priority level, decomposing the frame of flight data into a plurality of flight data frame layers, wherein each flight data frame layer of the plurality of flight data frame layers comprises a subset of the plurality of parameters having respective priority levels that are equivalent, and transmitting, to a ground station, a first flight data frame layer of the plurality of flight data frame layers comprising parameters having a highest respective priority level. |
US11087623B1 |
Systems and methods for compensating for driver speed-tracking error
Systems and methods for compensating for driver speed-tracking error are disclosed herein. One embodiment computes a recommended speed for a vehicle; classifies a driver of the vehicle as a particular type of driver among a plurality of driver types based on measured speed-tracking error, wherein the speed-tracking error is a difference between the recommended speed and an actual speed of the vehicle; predicts the speed-tracking error at a future time increment based on the speed-tracking error at one or more past time increments using a nonlinear autoregressive (NAR) neural network associated with the particular type of driver; computes a compensated recommended speed for the vehicle based on the recommended speed and the predicted speed-tracking error at the future time increment; and communicates the compensated recommended speed to the driver. |
US11087612B2 |
Security system
A premises management system may monitor the location of a vehicle, and may perform an action based on the location of the vehicle. |
US11087599B2 |
Medical device alert, optimization, personalization, and escalation
An alert is used to inform a user that their blood glucose level has dropped below a threshold (e.g., the user is hypoglycemic) or has increased above a threshold (e.g., the user is hyperglycemic). There is a hierarchy of alerts from lowest priority to highest priority. The alert is communicated by a user device (e.g., a mobile device), which is, for example, a smartphone, smart watch, home automation device, or the like. The alert is modified in order to increase the likelihood that the user receives or acknowledges the alert within a minimal amount of time. An intensity level (e.g., a volume) of an alert is modified based on, for example, whether the user has acknowledged a previous alert. A modality or a sensory channel of an alert is changed if an initial alert does fails to elicit a response from the user. |
US11087589B2 |
Gaming device having advance game information analyzer
This concept is directed to methods of operating a gaming device to analyze game information that is part of a gaming event having a player interaction in advance of the player interaction to make a determination about the game play. These methods may be used for a variety of gaming devices such as slot machines, video keno devices, video poker machines, electronic table games, internet gaming terminals, etc. In each type of gaming device, these operation methods evaluate future game information during game play to determine one of multiple manners by which the game play will continue. These continuation manners may include changing the speed of game play, determining display characteristics of the game and outcome, providing tips or information to the player about the future game information, automatically initiating a subsequent game, or otherwise altering an aspect of the game play parameters in response to the evaluated game information. |
US11087584B2 |
Gaming systems and methods for alternating the presentation of live events
The present disclosure relates generally to systems and methods that selectively alter a presentation of a live sporting event rendered to a display device. The presentation of a live sporting event rendered to a portion of the display device is changed from a live video stream, received from a video source, to a non-video alternative presentation of the live sporting event using play-by-play information received from a wagering host server. When a signal of the video source is lost or degraded, the non-video alternative presentation replaces the live video stream with play-by-play information in real time about the live sporting event. The play-by-play information is text about the live sporting event, a two-dimensional graphical representation of the live sporting event, or a three-dimensional graphical representation of the live sporting event. |
US11087583B2 |
Apparatus and methods for facilitating wagering on games conducted on an independent video gaming system
A gaming system includes a video gaming system and one or more video monitors operatively connected to receive a game video signal. A wager input device is also included in the system and configured to receive a wager on a result in the video game. An image evaluation processing system is connected to receive the game video signal and is configured to evaluate the game video signal to identify a result in the game. The wager resolution system is connected to the image evaluation processing system and to the wager input device, and is configured to receive the wager and the result identified by the image evaluation processing system, and to resolve the wager based at least in part on that result. |
US11087580B2 |
Systems and methods for securing contactless cards from unauthorized payments
An embodiment of the present invention is directed to systems and methods for securing contactless cards from unauthorized payments, including card cloning attacks. An embodiment of the present invention provides a password at the time of usage of the card to decrypt the data contained in the card at the time when the user is initiating a transaction. In this exemplary illustration, card data may be encrypted at rest, and decrypted at the time of use. Other variations may include a switchable antenna that is disabled at rest and enabled during a transaction. |
US11087579B2 |
Two-way exchange vending
Two-way exchange vending can be performed by a two-way exchange based vending machine. The two-way exchange based vending machine can vend rechargeable batteries. The two-way exchange based vending machine can include different modules to perform different functionalities. The two-way exchange based vending machine can include a communications module, a dispensing module, a rejection module, and a receiving module. The communications module can communicate information to and receive inputs from a user. The dispensing module can dispense one or more rechargeable batteries or other requested products to a user. The receiving module can receive one or more rechargeable batteries from a user. |
US11087578B2 |
Voting booth, system, and methods of making and using same
A non-volatile computer readable medium is disclosed comprising computer program instructions that, when executed by at least one hardware processor, configure the at least one hardware processor to: display a ballot to a voter; collect candidate selections from a voter; and generate an encrypted ballot variant and a plaintext ballot variant. Corresponding systems and methods are also disclosed. |
US11087572B2 |
Continuous authentication
Methods, devices, and systems are provided for providing continuous authentication to a user having a wearable device in an access control system. The wearable device allows the authentication of the user to be maintained until an authentication interruption signal is received. The interruption signal may be based on user biometrics, a state of the wearable device, a communication range of the wearable device with a trusted mobile device, and more. Upon receiving the interruption signal, the continuous authentication for the wearable device, and the user, may be revoked, destroyed, or disabled. |
US11087571B2 |
Monitoring quality of care at vehicle
A system and method of monitoring a vehicle during a peer-to-peer (P2P) reservation of the vehicle, wherein the vehicle is a part of a P2P vehicle sharing network, the method including: establishing a vehicle reservation between a vehicle renter and a vehicle manager; sending an indication to the vehicle of the vehicle reservation; after sending the indication to the vehicle of the vehicle reservation, receiving vehicle monitoring information that includes information used to determine a quality of care of the vehicle renter during the vehicle reservation; and generating reporting information based on the vehicle monitoring information, wherein the reporting information reflects the quality of care of the vehicle renter during the reservation. |
US11087565B2 |
Methods and systems for creating online unified contact and communication management (CM) platform
Salespeople (agents) get engaged with a lot of contacts from past, present and future prospects that manifests on multiple contact platforms. They end up having their contacts and calendars split in multiple places including communication and messages leading to inefficiencies, loss of business and delayed response time to the end customer. Customer Relationship Management today is still a one dimensional tool, one that featured Email as the core for direct agent-client relationship. CRM should be redefined and relabeled as Communication Management to open up the idea that relationships with clients are developed across multiple platforms though multiple channels. As will be understood by reading below, the invention accomplishes this in an elegant manner. The phrases Communication Management in the main patent title and Customer Relationship Management (CRM) have the same semantics in this document. |
US11087563B2 |
Object creation with physical manipulation
Described are improved systems and methods for navigation and manipulation of interactable objects in a 3D mixed reality environment. Improved systems and methods are provided to implement physical manipulation for creation and placement of interactable objects, such as browser windows and wall hangings. A method includes receiving data indicating a selection of an interactable object contained within a first prism at the start of a user interaction. The method also includes receiving data indicating an end of the user interaction with the interactable object. The method further includes receiving data indicating a physical movement of the user corresponding to removing the interactable object from the first prism between the start and the end of the user interaction. Moreover, the method includes creating a second prism to contain the data associated with the interactable object at the end of the user interaction with the interactable object. |
US11087562B2 |
Methods of data processing for an augmented reality system by obtaining augmented reality data and object recognition data
A method of data processing for an augmented reality system. The method comprises obtaining augmented reality data output by an augmented reality application operating at a second trust level. The augmented reality data is for modifying a representation of a real-world environment for a user of the augmented reality system. The method also comprises obtaining object recognition data determined by an object recognition system operating at a first trust level. The object recognition data comprises an indication of an object belonging to a predetermined class of objects being present in the real-world environment. The method also comprises triggering modification of the augmented reality data in response to the object recognition data, based on prioritization of the first trust level over the second trust level. |
US11087560B2 |
Normalization of objects for a 3D environment within an authoring application
Methods and systems for normalizing a 3D object with a 2D graphical user interface of an authoring application includes retrieving the 3D object, which has an existing offset center, removing the existing the offset center, defining a bounding box about the 3D object, calculating and assigning a new center of the 3D object, and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI according to the new bounding box and new center. |
US11087554B2 |
Generating an augmented reality image using a blending factor
A method for generating an augmented reality image from first and second images, wherein at least a portion of at least one of the first and the second image is captured from a real scene, identifies a confidence region in which a confident determination as to which of the first and second image to render in that region of the augmented reality image can be made, and identifies an uncertainty region in which it is uncertain as to which of the first and second image to render in that region of the augmented reality image. At least one blending factor value in the uncertainty region is determined based upon a similarity between a first colour value in the uncertainty region and a second colour value in the confidence region, and an augmented reality image is generated by combining, in the uncertainty region, the first and second images using the at least one blending factor value. |
US11087552B2 |
Collaborative on-demand experiences
Approaches provide for the capture of data (e.g., image, video, audio, scent, etc.) for mixed-reality (e.g., augmented and/or virtual) experiences and facilitating users of electronic devices to participate in or subscribe to a mixed-reality experience. A provider such as an on-demand mixed-reality provider can capture data for use in on-demand mixed-reality experiences (e.g., a live event service, a shopping service, etc.). A collaborative data capture service can coordinate the capture of content, generate and present for display mixed-reality experiences from the captured content, connect users (e.g., virtual travelers or virtual participants, or requestors) to providers (e.g., on-demand providers), facilitate payment between requestors and providers, facilitate content licensing between license holders and providers, streamline copyright use, etc. |
US11087546B2 |
Wearable electronic device that moves a virtual object in response to movement of the wearable electronic device
A wearable electronic device displays a virtual object in a field of view of a user wearing the wearable electronic device. The wearable electronic device moves the virtual object from the first location to a second location in the field of view in response to determining movement of the wearable electronic device will cause the virtual object to be outside the field of view. |
US11087542B2 |
Replicating primitives across multiple viewports
An embodiment of a graphics processor pipeline apparatus may include a vertex fetcher to fetch vertices, a vertex shader communicatively coupled to the vertex fetcher to shade the fetched vertices, a primitive assembler communicatively coupled to the vertex shader to assemble primitives, and a primitive replicator communicatively coupled to the primitive assembler to replicate primitives for at least a first and a second viewport. |
US11087539B2 |
Systems and methods for generating augmented reality-based profiles
An augmented reality (AR) system for generating AR-based profiles using an AR computing device and an AR display device is provided. The AR system is configured to detect a consumer computing device located at a predefined distance from the AR display device, and transmit an electronic request message to an electronic computer application stored on the consumer computing device. The AR system is also configured to receive an electronic response message from the consumer computing device, wherein the electronic response message includes AR consumer data, and retrieve, from a database, an AR-based profile associated with the consumer based on the AR consumer identifier. The AR system is further configured to transmit the AR-based profile in the form of AR data to the AR display device, and display the AR data on a display screen of the AR display device. |
US11087537B2 |
Method, device and medium for determining posture of virtual object in virtual environment
This application discloses a method for determining a posture of a virtual object in a virtual environment performed at an electronic device. The method includes: determining at least one sampling point of the virtual object; determining a normal direction of the virtual object relative to the ground according to the at least one sampling point and the ground on which the virtual object is located; determining a ground-hugging posture of the virtual object in the virtual environment according to the normal direction; and rendering the virtual object in the virtual environment according to the ground-hugging posture. The normal direction of the ground on which the virtual object is located is determined according to the sampling point, and the ground-hugging posture of the virtual object in the virtual environment is obtained according to the normal direction. |
US11087536B2 |
Methods, devices and computer program products for generation of mesh in constructed 3D images
Methods, systems and computer program products for the generation of 3D images may include receiving a plurality of points that correspond to a surface of an object, generating a first mesh representation of a shape of the object, the first mesh representation comprising a plurality of polygons, respective ones of the plurality of polygons comprising at least three vertices and at least three edges, associating the plurality of points with a first set of the plurality of polygons, classifying a portion of the plurality of points as background points, and adjusting the first mesh representation of the object to create a second mesh representation of the object by removing from the first mesh representation at least one of the first set of the plurality of polygons that is associated with the portion of the plurality of points that are classified as the background points. |
US11087535B2 |
Rebuilding three-dimensional models to provide simplified three-dimensional models
One example of a method includes receiving a three-dimensional (3D) mesh model of an object having a first mesh density. The method includes receiving a model selection for rebuilding the (3D) mesh model of the object. The method includes rebuilding the (3D) mesh model of the object based on the model selection to provide a simplified (3D) mesh model of the object having a second mesh density less than the first mesh density. |
US11087534B2 |
System and method for determining alpha values for alpha shapes
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a percentage value for a set of points. The program further determines a triangulation based on the set of points. The program also determines an alpha value based on the triangulation and the percentage value. The program further determines an alpha shape based on the alpha value. The program also provides the client device the alpha shape. |
US11087533B1 |
Three dimensional layered map
A map having surfaces that are depicted at different levels that are not related to topography, with boundaries between the surfaces, where the boundaries are disposed at travel ways. The travel ways form cliff faces in the map between the surfaces, with information items disposed on the cliff faces at positions corresponding to items of interest at locations along the travel ways where the information items are disposed. |
US11087532B2 |
Ortho-image mosaic production system
A system receives digital images of a geographic location, associates each digital image with ground control points in a set of reference stereo images, and associates each digital image to each other digital image via image to image tiepoints. The system updates a geometry of each image via a bundle adjustment, and uses a prioritized stacking order to establish piecewise linear seam lines between each of the images. The system finally builds a prioritized map in a mosaic space specifying the source image pixels that are used in each region of the output mosaic, and forms the mosaic image using the prioritized map. |
US11087529B2 |
Introducing real-time lighting effects to illuminate real-world physical objects in see-through augmented reality displays
Embodiments provide for the rendering of illumination effects on real-world objects in augmented reality systems. An example method generally includes overlaying a shader on the augmented reality display. The shader generally corresponds to a three-dimensional geometry of an environment in which the augmented reality display is operating, and the shader generally comprises a plurality of vertices forming a plurality of polygons. A computer-generated lighting source is introduced into the augmented reality display. One or more polygons of the shader are illuminated based on the computer-generated lighting source, thereby illuminating one or more real-world objects in the environment with direct lighting from the computer-generated lighting source and reflected and refracted lighting from surfaces in the environment. |
US11087525B2 |
Unsupervised learning of three dimensional visual alphabet
Embodiments for intelligent unsupervised learning of visual alphabets by one or more processors are described. A visual three-dimensional (3D) alphabet may be learned from one or more images using a machine learning operations. A set of 3D primitives representing the visual 3D alphabet may be provided. |
US11087524B2 |
Method for establishing smooth geometric model based on data of medical image
In one aspect, a method for establishing a smooth geometric model based on data of a medical image includes: inputting or reading the data of the medical image; establishing a three-dimensional medical image voxel model based on the data of the medical image; smoothing the three-dimensional medical image voxel model; and establishing a three-dimensional voxel phantom tissue model based on the smoothed three-dimensional medical image voxel model. In another aspect, a method for establishing a smooth geometric model based on data of a medical image includes: inputting or reading the data of the medical image; establishing a three-dimensional voxel phantom tissue model based on the data of the medical image; and smoothing the three-dimensional voxel phantom tissue model. |
US11087514B2 |
Image object pose synchronization
Techniques for automatically synchronizing poses of objects in an image or between multiple images. An automatic pose synchronization functionality is provided by an image editor. The image editor identifies or enables a user to select objects (e.g., people) whose poses are to be synchronized and the image editor then performs processing to automatically synchronize the poses of the identified objects. For two objects whose poses are to be synchronized, a reference object is identified as one whose associated pose is to be used as a reference pose. A target object is identified as one whose associated pose is to be modified to match the reference pose of the reference object. An output image is generated by the image editor in which the position of a part of the target object is modified such that the pose associated with the target object matches the reference pose of the reference object. |
US11087509B2 |
Output device, control device, and evaluation function value output method
An output device with which an operator can understand a progress state of machine learning from evaluation function values is provided. The output device includes: an information acquisition unit that acquires a plurality of evaluation function values which use servo data or are calculated using the servo data from a machine learning device that performs machine learning with respect to a servo control device that controls a servo motor that drives a shaft of a machine tool, a robot, or an industrial machine; and an output unit that outputs the plurality of acquired evaluation function values. The output unit may include a display unit that displays the plurality of evaluation function values on a display screen. |
US11087504B2 |
Transforming grayscale images into color images using deep neural networks
Systems and methods for transforming grayscale images into color images using deep neural networks are described. One of the systems include one or more computers and one or more storage devices storing instructions that, when executed by one or more computers, cause the one or more computers to implement a coloring neural network, a refinement neural network, and a subsystem. The coloring neural network is configured to receive a first grayscale image having a first resolution and to process the first grayscale image to generate a first color image having a second resolution lower than the first resolution. The subsystem processes the first color image to generate a set of intermediate image outputs. The refinement neural network is configured to receive the set intermediate image outputs, and to process the set of intermediate image outputs to generate a second color image having a third resolution higher than the second resolution. |
US11087503B2 |
Interactive color palette interface for digital painting
An interactive palette interface includes a color picker for digital paint applications. A user can create, modify and select colors for creating digital artwork using the interactive palette interface. The interactive palette interface includes a mixing dish in which colors can be added, removed and rearranged to blend together to create gradients and gamuts. The mixing dish is a digital simulation of a physical palette on which an artist adds and mixes various colors of paint before applying the paint to the artwork. Color blobs, which are logical groups of pixels in the mixing dish, can be spatially rearranged and scaled by a user to create and explore different combinations of colors. The color, position and size of each blob influences the color of other pixels in the mixing dish. Edits to the mixing dish are non-destructive, and an infinite history of color combinations is preserved. |
US11087502B2 |
Multimodal data visualization using bandwidth profiles and optional environmental compensation
A computer-implemented method includes receiving a base visualization having first data in a first set of channels, where each channel in the first set of channels is associated with a respective range in the base visualization. It is detected that the respective ranges of the first set of channels fall outside a perceptual bandwidth of a first user. The base visualization is automatically transformed to a second visualization, based on the perceptual bandwidth of the first user. The second visualization includes second data in a second set of channels, where each channel in the second set of channels is associated with a respective range in the second visualization. The respective ranges of the second set of channels fall within the perceptual bandwidth of the first user. |
US11087501B2 |
Voxel correlation information processing apparatus and method
There is provided an information processing apparatus and a method that allow for suppression of a decrease in encoding efficiency. Correlation information is generated that results from encoding of voxel data resulting from quantization of point cloud data with use of correlation of a distribution pattern of values of the voxel data; the generated correlation information is encoded; and a bit stream including the correlation information is generated. The present disclosure is applicable to an information processing apparatus, an image processing apparatus, an electronic device, an information processing method, a program, or the like, for example. |
US11087495B2 |
Method for calibration
According to an exemplary embodiment of the present disclosure, a computer program stored in a computer readable storage medium is disclosed. The computer program causes one or more processors to perform operations below for performing calibration when the one or more processors are executed, and the operations may include: an operation of inputting an image to an object detection model and performing object detection by using the object detection model; an operation of acquiring bounding box information on the detected object; and an operation of performing calibration on an image acquisition device based on at least a part of the bounding box information. |
US11087487B2 |
Obscuration map generation
A camera is arranged on a transmitter or receiver mount configured to provide a transmitter or receiver with a field of regard. Image data of the field of regard is captured by the camera. A location of an obscuration within the field of regard from the image data is determined from the image data. A map of obscurations within the field of regard is generated based upon the image data and the location of the obscuration within the field of regard. |
US11087486B2 |
Lane specification method and lane specification device
To precisely specify lane regions that are present in an image. In a situation in which a lane specification device an imaging device, and a swimming pool are present, a processor in the lane specification device according to the present disclosure specifies lane regions that are present in an image on the basis of a pattern in which information obtained on the basis of outlines of objects in the image captured by the imaging device appears in the image. In this manner, it is possible to precisely specify the lane regions that are present in the image. |
US11087484B2 |
Camera apparatus and method of detecting a stream of objects
A camera apparatus is provided for detecting a stream of objects moving relative to the camera apparatus having a plurality of individual cameras that each have an image sensor for recording frames, wherein the frames overlap one another in part, having an evaluation unit for compiling frames, and having a geometry detection sensor for detecting geometrical data of the objects. The evaluation unit is here configured to generate an object image assembled from frames of an individual object of the stream of objects, with the selection of the participating frames and/or the assembly taking place on the basis of the geometrical data. |
US11087483B2 |
Image processing apparatus
An image processing apparatus includes a representative-distance calculator and a joining processor. The representative-distance calculator generates representative distance values of the basis of a distance image generated from a stereo image including an image of at least one object including a vehicle. The distance image includes distance values of pixels. The joining processor performs a joining process of joining a first image region and a second image region that are defined based on the image of the at least one object and disposed apart from each other in the stereo image. The joining processor performs a determining process of determining whether the first image region and the second image region each include an image of a side face of the vehicle. The joining processor performs the joining process when the first image region and the second image region each include the image of the side face of the vehicle. |
US11087481B2 |
Method for detecting dimension of box based on depth map
A method for detecting dimension of box based on depth map includes: receiving a depth map generated by a camera, the depth map corresponds to pixels of an image including a box; performing a coordinate transformation to transform the depth map into camera coordinates of each of the pixels; dividing some of the pixels into plural blocks, each of blocks includes a number of the pixels adjacent to each other; statistically analyzing an average normal vector of each of the blocks according to the camera coordinates of the pixels of each of the blocks; classifying the blocks into plural clusters according to the average normal vector of each of the blocks; performing a plane extraction to obtain edge vectors according to plane formulas of the clusters; obtaining vertexes of the box according to the edge vectors; and obtaining a dimension of the box according the vertexes. |
US11087478B2 |
Recover keypoint-based target tracking from occlusion using deep neural network segmentation
An approach is provided that captures a set of sequential images of an area where there is a selected moving object. Both a keypoint-based (KP-based) matching model and a neural network based (NN-based) matching model are used with the KP-based matching model analyzing most or all of the captured images and the NN-based model being more computational intensive and analyzing a subset of the images. When the KP-based matching model fails to identify the selected object in an image, the NN-based model is used to find the object so that the KP-based matching model can re-establish tracking of the object. |
US11087471B2 |
2D obstacle boundary detection
Techniques are provided to dynamically generate and render an object bounding fence in a mixed-reality scene. Initially, a sparse spatial mapping is accessed. The sparse spatial mapping beneficially includes perimeter edge data describing an object's edge perimeters. A gravity vector is also generated. Based on the perimeter edge data and the gravity vector, two-dimensional (2D) boundaries of the object are determined and a bounding fence mesh of the environment is generated. A virtual object is then rendered, where the virtual object is representative of at least a portion of the bounding fence mesh and visually illustrates a bounding fence around the object. |
US11087467B2 |
Systems and methods for urinalysis using a personal communications device
Systems and methods for testing visible chemical reactions of a reagent are provided. In one implementation, the method may include receiving from an image sensor associated with a mobile communications device an image of a reagent with a plurality of colored test reagent pads in proximity to a colorized surface having a plurality of colored reference elements of differing shades. The method further includes using the differing shades of the plurality of colored reference elements to determine local illumination conditions. Thereafter, the method includes using the determined local illumination conditions and an analysis of a depiction of the plurality of colored test reagent pads in the image to determine an extent of a chemical reaction on the reagent. Then the method includes causing the mobile communications device to provide to the user an indication that the testing of the reagent is complete. |
US11087464B2 |
System and method for motion-adjusted device guidance using vascular roadmaps
A system and method is provided for creating motion-adjusted or motion-compensated images of a patient to guide an interventional medical procedure. The method includes displaying a static roadmap and a plurality of dynamic images to show the interventional medical device aligned on the static roadmap using a motion transformation. Alignment of the interventional medical device on the static roadmap is based on a user selection of one of motion compensation of the interventional medical device relative to the static roadmap to produce a plurality of images that do not show patient motion or motion adjustment of the static roadmap relative to the interventional medical device to produce a plurality of images that show patient motion. |
US11087445B2 |
Systems and methods for three-dimensional environmental modeling of a particular location such as a commercial or residential property
A system, according to various embodiments, receives images such as photographs and videos from one or more portable computing devices associated with one or more individuals (e.g., construction workers or landscapers) while the portable computing devices are in a particular position within a particular location at a particular time. The system determines a virtual position within a 3-D representation of the particular location that generally corresponds to the particular position and combines the images with the 3-D representation to generate an enhanced 3-D representation of the particular location. This may allow, for example, owners of a particular property to track and quickly understand construction and landscaping work that has been done on their property and to easily contact those individuals regarding that work. |
US11087444B2 |
Field programmable gate array (FPGA) implementation and optimization of augmented contrast limited adaptive histogram equalization
The present disclosure relates to imaging systems and methods relating to the processing of images. An example imaging system includes at least one camera, a display, and a processor, including a field programmable gate array (FPGA). The FPGA is configured to carry out operations. The operations include receiving at least one image among a series of image frames. The operations additionally include adjusting the at least one image to provide at least one adjusted image. Adjusting the at least one image includes partitioning the at least one image into a plurality of tile images, performing a contrast-limited histogram equalization on each tile image, and performing a bilinear interpolation for nearest neighbor tile of each tile image. The operations also include outputting the at least one adjusted image to the display. |
US11087441B1 |
Image reconstruction using artificial intelligence (Ai) modules agnostic to image acquisition settings
An image processing system for determining an image of a scene using AI modules that are agnostic to image acquisition settings. The system comprises a processor that executes an image acquisition settings estimator module to estimate a forward operator using setting data. Further, recursively estimates the image of the scene until a termination condition is met, where for a current iteration, the processor executes an image acquisition inverter module with the estimated forward operator and a previous estimate of the image of the scene estimated during a previous iteration to produce the current noisy image, executes a noise level estimator module with the previous estimate of the image to produce a current noise level, and executes a denoiser to remove the current noise level from the current noisy image to produce a current image. |
US11087440B2 |
Collation device and collation method
Collation device is configured to include a processor, and a storage unit that stores a blurring amount which is set in advance for collation in association with the registered image in advance, in which the processor blurs a face image obtained by imaging an authenticated person with imaging unit with a blurring amount for collation in association with a registered image corresponding to the face image, and uses the image blurred with the blurring amount for collation to perform face authentication. The blurring amount for collation is set such that, a real image blurred by the blurring amount can be authenticated but a photographic image blurred by the blurring amount cannot be authenticated, the real image being a face image obtained by imaging a real face of an authenticated person and the photographic image being a face image obtained by imaging a face photograph of the authenticated person. |
US11087437B2 |
Temporal supersampling for foveated rendering systems
Methods and systems are provided for using temporal supersampling to increase a displayed resolution associated with peripheral region of a foveated rendering view. A method for enabling reconstitution of higher resolution pixels from a low resolution sampling region for fragment data is provided. The method includes an operation for receiving a fragment from a rasterizer of a GPU and for applying temporal supersampling to the fragment with the low resolution sampling region over a plurality of prior frames to obtain a plurality of color values. The method further includes an operation for reconstituting a plurality of high resolution pixels in a buffer that is based on the plurality of color values obtained via the temporal supersampling. Moreover, the method includes an operation for sending the plurality of high resolution pixels for display. |
US11087436B2 |
Method and apparatus for controlling image display during image editing
A method is performed at a computing device for controlling image display during image editing, the method including: loading, into the memory, an obtained to-be-edited image; identifying a primary area in the loaded image, the primary area including one or more objects that are automatically recognized as subjects of the loaded image; adjusting the primary area in the loaded image in accordance with a fitting state between the loaded image and a preset template when a center of the primary area is initially located at a center of a display area of the preset template; and displaying, on the screen, the adjusted primary area in the loaded image to occupy the display area of the template completely. |
US11087434B1 |
Image processing apparatus and image processing method
An image processing apparatus and an image processing method are provided. The image processing apparatus includes a first memory, a plurality of image processing circuits, a first image processing circuit and dithering circuit. The first memory is utilized for storing an input frame. The image processing circuits are utilized for sequentially performing respective image processing operations on the input frame to generate a first intermediate frame. The first image processing circuit is utilized for performing a first image processing operation on the first intermediate frame to generate a second intermediate frame and writing the second intermediate frame into the first memory. The dithering circuit is utilized for performing a dithering operation on the second intermediate frame transmitted from the first image processing circuit to generate a first output frame and performing the dithering operation on the second intermediate frame read from the first memory to generate a second output frame. |
US11087431B2 |
Methods and apparatus for reducing draw command information
The present disclosure relates to methods and apparatus for graphics processing. Aspects of the present disclosure can determine a state for each graphics state group of a plurality of graphics state groups. Further, aspects of the present disclosure can determine whether at least one graphics state group of the plurality of graphics state groups includes a changed state. Additionally, aspects of the present disclosure can communicate state information for the at least one graphics state group when the at least one graphics state group includes a changed state. In some aspects, the state information includes information regarding the state of the at least one graphics state group. Aspects of the present disclosure can also configure a draw state for the plurality of graphics state groups, where the draw state includes state information for each of the graphics state groups. |
US11087429B2 |
Run-time optimization of media pipelines
A method comprises receiving, by a media pipeline framework, a plurality of copies of each block of a media pipeline, wherein a first copy of the plurality of copies is a high-level representation of the respective block and wherein the second copy of the plurality of copies is a machine-readable copy. The method further comprises generating, by a processing device, a run-time-optimized media pipeline using the first copy and the second copy. |
US11087428B2 |
Image processing apparatus, data processing apparatus, and image processing method
There is provided with an image processing apparatus for performing image processing for an input image. Each of N processing modules refers to a processing result for a reference pixel different from a processing target pixel and generates a processing result for the processing target pixel. Each of the N processing modules generates a processing result for a first pixel included in the first pixel line and next generates a processing result for a second pixel. The second pixel is included in a second pixel line different from the first pixel line in the processing target region and becomes processable in accordance with the generation of the processing result for the first pixel. |
US11087427B2 |
Bandwidth-limited system and method for dynamically limiting memory bandwidth of GPU for under bandwidth-limited system
A method for dynamically limiting a memory bandwidth of a graphics processing unit (GPU) is applicable to a bandwidth-limited system. The bandwidth-limited system includes an audio/video decoder and a GPU. The method includes detecting a plurality of decoding times of a plurality of frames of an audio/video decoded by an audio/video decoder, and adjusting a max grant amount of a memory bandwidth of a GPU according to the plurality of decoding times of the plurality of frames and a target time. Therefore, in the case where the total memory bandwidth is limited, the memory bandwidth of the GPU is limited by the performance of the corresponding audio/video decoder such that, during audio/video playback, the effect of audio/video playback can be prevented from being affected and at the same time a better graphical user interface can be provided. |
US11087425B2 |
Robot and service providing method thereof
Provided are a robot and a service providing method performed by a processor included in the robot. The provided robot calculates clothing information of a first user who is in the space, location information of the first user in the space, and space entry time information of the first user on the basis of at least one of images of an internal space, sound generated in the internal space, and information of the internal space, determines whether the first user is a guest or a host based on the calculated information, determines whether the first user who has been determined as the guest is a first guest who stays in the space for a short time period or a second guest who stays in the space for a long time period, and determines a type of service provided by the robot based on a result of the determination. |
US11087419B2 |
Dynamic vending system and method
A dynamic vending system includes a vending manager and a delivery vehicle. The vending manager is configured to receive and evaluate a plurality of dynamic conditions from the delivery vehicle and to provide instructions including a planned route to the delivery vehicle based on the dynamic conditions. The delivery vehicle includes a plurality of products available for sale, and is configured to execute the instructions including the planned route. The delivery vehicle is further configured to receive requests from consumers to stop along the planned route and to execute a transaction with the consumer for one of the products available for sale. The transaction includes the selection of one of the products available for sale, receipt of payment for the product, and dispensing the selected product to the consumer. |
US11087416B1 |
System and method for sharing investment information via a social network
A system and method allows users to share watchlists with other users of a group such as that established on a social network server, and receives and displays other related information. |
US11087413B2 |
Identity mapping between commerce customers and social media users
In one aspect, a computer system for evaluating the accuracy of an identity mapping method is disclosed. The system can comprise a system memory, one or more processors, and/or a computer readable medium containing compute-executable instructions representing a probability accuracy module. The probability accuracy module can be configured to query an identity map database for an identity map created using the identity mapping method, compare the identity map with additional social media data, calculate a correlation based on similarities between the social media data and the additional social media data, and/or verify the identity map based on the correlation. The identity map can be based on commerce data from a retailer and/or social media data from a first social media site. The additional social media data can be based on at least one of a second social media site different from the first social media site, a social media account expressly linked to a commerce customer account, and/or a social media database. Other embodiments are disclosed herein. |
US11087412B1 |
Intelligent compensation management
A service provider may receive job requisition compensation information and/or point of sale (POS) transaction information from a plurality of merchant devices associated with a plurality of merchants. The service provider may categorize the plurality of merchants according to the types of employees employed by the respective merchants, and may further categorize the merchants according to the locations at which they conduct business. The service provider may subsequently determine a compensation recommendation or other compensation information for a particular job requisition offered by a particular merchant. The service provider may further provide instructions to cause a merchant device of the particular merchant to present compensation information within a user interface so as to enable the merchant to view and intelligently adjust compensation for a particular employee. |
US11087410B2 |
Methods, systems and computer program products for facilitating user interaction with tax return preparation programs
A system for facilitating user interaction with a tax return preparation program includes a completion graph parser configured to identify a portion of a tax return completion graph corresponding to a tax topic. The system also includes a query object creator configured to analyze and assign a node in the portion as a query object property. The system further includes a natural language synthesis engine configured to map the property to a first natural language question. Moreover, the system includes a natural language analysis engine configured to analyze user input and to identify a characteristic that maps to the property based on the user input. In addition, the system includes a runner interface configured to modify the query object based on the characteristic, update the tax return completion graph based on the modified query object, and analyze the updated tax return completion graph to determine whether it is complete. |
US11087406B2 |
Risk analysis system and risk analysis method
The risk analysis system according to the present invention includes: a storage apparatus which stores subject data including information related to health of a subject; an analyzer which analyzes a risk related to the health of the subject based on the subject data acquired from the storage apparatus; and an output apparatus which outputs an analysis result by the analyzer. The analyzer has: a risk estimating unit which estimates an event onset risk of the subject based on the subject data; and a medical expense predicting unit which predicts future medical expenses, which are medical expenses to be incurred in the future by the subject, based on the event onset risk estimated by the risk estimating unit and the subject data. |
US11087405B2 |
System for risk mitigation based on road geometry and weather factors
A method is disclosed for mitigating the risks associated with driving by assigning risk values to road segments and using those risk values to select less risky travel routes. Various approaches to helping users mitigate risk are presented. A computing device is configured to generate a database of risk values. That device may receive accident information, geographic information, vehicle information, and other information from one or more data sources and calculate a risk value for the associated road segment. Subsequently, the computing device may provide the associated risk value to other devices. Furthermore, a personal navigation device may receive travel route information and use that information to retrieve risk values for the road segments in the travel route. An insurance company may use this information to determine whether to adjust a quote or premium of an insurance policy. This and other aspects relating to using geographically encoded information to promote and reward risk mitigation are disclosed. |
US11087398B2 |
Data auditing method and device
A query request is forwarded to a plurality of service provider servers by a proxy server that determines a serial number based on the query request. An encrypted query result corresponding to the query request is received from each service provider server, and a copy of the encrypted query result is stored as a result to be audited in a blockchain that associated with each service provider server. An audit request is sent to at least one service provider server. The result to be audited is obtained from the blockchain corresponding to the service provider server. As a standard result, an encrypted query result is received from the service provider server. As an audit, the standard result received from the service provider server is compared with the result to be audited that obtained from the blockchain that associated with the service provider server. |
US11087394B2 |
System and method for anticipating and preventing account overdrafts
A method for anticipating and preventing financial account overdrafts includes receiving financial data for a financial account associated with a user. A likelihood that the financial account will experience an overdraft event is determined using a funds transaction model, where the funds transaction model is configured to predict overdraft events based on financial data. When the likelihood that the financial account will experience an overdraft even exceeds a threshold, the method further includes transferring an amount of funds into the financial account associated with the user. The amount of funds transferred to the financial account is sufficient to prevent the overdraft event. Finally, a notification is transmitted to a user system associated with the user. The notification indicates the transfer of an amount of funds into the financial account. |
US11087393B2 |
Vehicle sharing
The systems and methods provided herein are directed to a system for managing a jointly owned autonomous vehicle. The system schedules usage of the vehicle by different owners, makes the vehicle available for rental by third parties when not in use by the owners, and distributes expenses and rental revenue to owners proportional to each owner's ownership interest or in accordance with user behavior and vehicle usage, as appropriate. |
US11087389B2 |
Actionable widget cards
A messaging system for a website building system hosting a website. The system also includes at least one database storing website parameters, pre-defined rules concerning card definitions, pre-defined widget card parameters and a product classification taxonomy and at least one card product system to receive a trigger from the website, associated with an action related to a product. The system generates an actionable widget card associated with the product based on the action, the website parameters, the pre-defined rules, the pre-defined widget card parameters and the product classification taxonomy where the widget card implements e-commerce related operations for the product between a publisher of the website with an end user of the website. |
US11087378B2 |
Online product reservation system
Systems and methods for reserving products, events, or services that have limited availability are provided. A product reservation system may be used to announce the availability of limited availability products. The announcements may be at times unknown to consumers. Consumers may participate in a product drawing session to submit one or more reservation requests for limited availability products being offered during the session. |
US11087376B2 |
System and method for integrating a beverage dispensing app for ordering and dispensing a beverage
A system and method may present, by a first application being executed by an electronic device, a first user interface that enables a user to select a food item and/or non-food item for purchase at a retail establishment. In response to receiving, by the first application, a request from the user using the first user interface to purchase a beverage at the retail establishment, a second application may be linked with the first application. A data repository inclusive of selectable beverage options available for dispensing by a beverage dispenser at the retail establishment may be accessed. The second application may present a second user interface for selection of a selectable beverage option. A selected beverage instruction code representative of a selected beverage may be generated and communicated to the beverage dispenser at the retail establishment to cause the beverage dispenser to be configured for dispensing the selected beverage. |
US11087367B2 |
System and method for generating text-based advertisements
Described herein is a method and system for generating product descriptions of vehicles. A request for a customized vehicle publication is received, which includes at least a vehicle type, a set of standard features, and a set of optional features. One or more story templates associated with the vehicle type input are automatically received, where each of the story templates have populatable fields corresponding to the vehicle type, the set of standard features, and the set of optional features. The story templates have a theme correlated to usage of a vehicle having the vehicle type. A selection of a story template is received, and the vehicle characteristics are automatically populated. The completed vehicle product description is then provided. |
US11087365B1 |
Caching selected data for use in real-time content selection
Systems, methods, and computer-readable media are disclosed for caching selected data for use in real-time content selection. In one embodiment, an example method may include determining a first set of user identifiers for users that are eligible to be presented with content associated with a first product identifier, the first set having a first number of user identifiers, determining a second set of user identifiers for users that are eligible to be presented with content associated with a second product identifier, the second set having a second number of user identifiers, and determining that the first number is greater than the second number. Example methods may include determining first content associated with the first product identifier, determining first product information associated with the first product identifier, and caching the first content and the first product information at a server instead of second content associated with the second product identifier. |
US11087362B2 |
Systems and methods for private local sponsored content
Systems and methods are shown for providing private local sponsored content selection and improving intelligence models through distribution among mobile devices. This allows greater data gathering capabilities through the use of the sensors of the mobile devices as well as data stored on data storage components of the mobile devices to create predicted models while offering better opportunities to preserve privacy. Locally stored profiles comprising machine intelligence models may also be used to determine the relevance of the data gathered and in improving an aggregated model for identifying the relevance of data and the selection of sponsored content items. Distributed optimization is used in conjunction with privacy techniques to create the improved machine intelligence models. Publishers may also benefit from the improved privacy by protecting the statistics of type or volume of sponsored content items shown with publisher content. |
US11087361B2 |
Information processing method, terminal, background server and system, storage medium
An information processing method is provided. The method includes acquiring a JavaScript (JS) template for filtering multimedia information from a backend server when determining a preset update condition is satisfied; and acquiring a filtering parameter corresponding to a target webpage from the backend server when detecting that a user requests to access the target webpage. The method also includes inserting the filtering parameter into the JS template; executing the JS template inserted with the filtering parameter, screening out multimedia information from webpage information displayed on the target webpage and shielding displaying of the multimedia information. |
US11087360B2 |
Securely bridging advertising identifiers for targeted advertising
Aspects of the subject disclosure may include, for example, a mobile device gateway that receives an HTTP POST message including an advertising identifier from a mobile device, determining whether a uniform resource locator of the HTTP POST message is on a list of URLs for data management platforms; and routing the HTTP POST message to the Internet responsive to determining that the URL of the HTTP POST message is not on the list of URLs for data management platforms. Other embodiments are disclosed. |
US11087359B1 |
Immersive content items
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content items. In one aspect, a method includes presenting an immersive content item at a client device. The immersive content item includes a first presentation interface that includes a scrollable image portion that presents an image having a first interaction point and a preview graphic indicating the availability of other images for presentation. The immersive content item also includes a second presentation interface that is initiated upon interaction with the first interaction point. The second presentation interface includes a scrollable image portion that presents an image from a plurality of images and an image sequencing indicator. |
US11087348B2 |
Methods and systems for testing and applying codes to electronic shopping carts
Disclosed are methods, systems, and non-transitory computer-readable medium for testing and applying codes to electronic shopping carts. For instance, the method may include monitoring a shopping cart associated with an e-commerce website and with a user; in response to detecting a change to the shopping cart, testing codes with respect to a present content of the shopping cart to determine valid codes; selecting at least one of the valid codes; determining a status of the session; and performing an action based on the status and the at least one selected code. The testing the codes with respect to the present content of the shopping cart may include: cloning the shopping cart to form a cloned shopping cart in a shadow session; and/or obtaining the codes; and testing the codes on the cloned shopping cart in the shadow session to determine the valid codes. |
US11087344B2 |
Method and system for predicting and indexing real estate demand and pricing
A method, computer system, and computer program product that aggregates sample data regarding a plurality of factors associated with employment and geographic location; performs iterative analysis on the sample data using machine learning to construct a predictive model; populates, using the predictive model, a database with predicted values of real estate demand for a selected set of predefined geographic regions; converts the predicted values of real estate demand in the database into percentages of observed values of real estate demand for geographic regions within the selected set over a specified time period to create indices of real estate demand; and rank orders the geographic regions within the selected set according to their indices of real estate demand. |
US11087343B2 |
Systems and methods for controlling access to location based data
A method for controlling access to data displayed by an information services portal on a user device is provided. The method includes receiving a candidate login input corresponding to a user. The method further includes comparing the candidate login input to a list of login entries stored in the memory, each of the stored login entries having a corresponding code segment, each code segment defining a bounding area defining a geographic area. The method further includes retrieving from the memory a selected code segment corresponding to the stored login entry matching the candidate login input, and applying a geographic restriction to the data set by processing the selected code segment. The method further includes transmitting a data subset of the data set to the user computing device for display, the data subset including data satisfying the geographic restriction. |
US11087341B2 |
Method and system for entry and display of customer experience feedback with real-time automated filtering and evaluation of feedback, transmission of real-time notification to selected personnel based on feedback evaluation in a flexible messaging and workflow system, and follow-up survey consumer evaluations
The present invention supports the entry of customer experience feedback into the system, which then conducts real-time automated filtering and evaluation of feedback entered by the customer and supports the transmission of real-time notifications to selected personnel based on feedback evaluation in a flexible messaging and workflow system. The present invention supports that ability to obtain constructive feedback, either good or bad, regarding a customer's experience while the customer is still at the service provider or retail sales location. And, if the experience is negative, the invention provides automated evaluation and filtering of the feedback information with real-time notifications to selected personnel so the customer's concerns can be addressed immediately so as to rectify the negative experience with personal attention to the consumer, and preserve the client relationship for the future before the customer departs from the service provider or retail sales location. Identity information relating to the customer can also be preserved so that the customer and its location can be identified as being present at the service provider or retail sales location upon a subsequent visit, and real-time notifications can be sent to selected personnel so that the customer experience during the subsequent visit to that location can be enhanced in some manner or more personal attention can be provided to reduce the risk of a negative experience. |
US11087340B1 |
Systems and methods for configuring converged infrastructure components
Implementations described and claimed herein provide systems and methods for configuring one or more components of a converged infrastructure for a customer. In one implementation, a survey including configuration parameters for the one or more components of the converged infrastructure is received. The configuration parameters are collected in the survey using a survey tool accessible with a user device over a network. The configuration parameters are based on input from the customer including customer specifications for the converged infrastructure. The configuration parameters are validated, and at least one script for the one or more components is generated. The script includes instructions for configuring the one or more components based on the validated configuration parameters. |
US11087339B2 |
Data-driven product grouping
Data for a plurality of entities that can be offered a plurality of products can be obtained. The data can include categorical data and numeric data. Based on business constraints, some of all of the data can be selected. The selected data can be converted to another set of numeric data, wherein the categorical values are converted to numeric values. Dimensions of the converted data can be reduced to generate another set of data. Based on this another set of data, clusters of entities can be formed. The products can be grouped by assigning a unique product identifier of each product to a corresponding cluster. This grouping of products can be used by a predictive model to predict a likelihood of an entity to purchase a particular product in a future time period. Related methods, apparatus, systems, techniques and articles are also described. |
US11087327B2 |
Resource transfer method, fund payment method, and electronic device
A face image of a resource transferor is obtained, wherein the face image is used to authenticate an identity of the resource transferor. Resource transfer identification information of the resource transferor is obtained, wherein the resource transfer identification information corresponds to a transferor account of the resource transferor. Based on the resource transfer identification information, information about the transferor account and a reference image corresponding to the transferor account are obtained. In response to determining that the face image corresponds to the reference image, a resource of the resource transferor is transferred based on the information about the transferor account. |
US11087326B2 |
Transaction card security device
An example transaction card may include a sensor to measure movement of the transaction card and one or more processors to monitor the movement of the transaction card via the sensor during a tracking period; determine measurements of a gait of a user during the tracking period from the movement of the transaction card during the tracking period; compare the measurements of the gait of the user during the tracking period and a gait signature associated with the transaction card; and/or perform an action associated with the transaction card based on a result of comparing the measurements of the gait of the user during the tracking period and the gait signature. |
US11087325B2 |
Systems and methods for active signature detection
Disclosed embodiments describe a system for completing a transaction using an electronic transaction card by receiving, from a user device executing a software application, a selection of a first account function associated with a financial transaction; determining that the account function requires user verification; detecting, via a motion detection component, a motion pattern performed on the electronic transaction card by the user; authenticating an identity of the user, by the electronic transaction card, based on the detected motion pattern; and completing, by the user device, the financial transaction. |
US11087323B2 |
Exposure based secure access system
Systems, computer program products, and methods are described herein for regulating exposure based secured access is presented. The present invention is configured to receive, from a user computing device, a request to access a network device to execute one or more actions, wherein the user computing device is associated with a payment token; receive information associated with the one or more actions, wherein the information comprises an exposure level; initiate an authorization module associated with the distributed network environment; determine, using the authorization module, a token amount to execute the one or more actions; automatically retrieve, from the user computing device, the token amount from the payment token; authorize the user computing device to access the network device to execute the one or more actions; and access and update a blockchain distributed ledger based on information associated with the request and subsequent authorization to access the network device. |
US11087321B2 |
Securely upgrading an untrusted channel into a trusted channel
Methods, apparatus and systems for upgrading an untrusted channel to a trusted channel. In an embodiment, a verifier server computer receives a request to verify an untrusted channel address from a first service component that is associated with a Consumer identifier, retrieves a trusted channel address from a verifier database, and then generates a one-time password witness value. The verifier server computer then splits the one-time password witness value into a first portion and a second portion, and transmits the first portion to the first service component and transmits the second portion to the second service component. The process includes receiving a recomposed value from the first service component, splitting the recomposed value into a first recomposed value and a second recomposed value, generating a reverted one-time password value, determining that the reverted one-time password value equals the one-time password witness value, and then transmitting an authentication message to the first service component confirming authentication of the consumer enabling upgrading of the untrusted channel to a trusted channel. |
US11087320B2 |
Split path data communication
A system, a medium, and a method are provided to split data paths among various devices in data communications system. In some instances, the server device receives a request from a remote device such as a website server or a checkout device, where the request indicates a user request to purchase one or more items. An account management component of the server device determines a user account associated with the user request and identifies a user device associated with the user account, such as the user's smartphone. An authentication component of the server device generates an electronic message that indicates that the user must authenticate the request such that the request may be processed and initiates a transmittal of the electronic message to the user's smartphone. The user may accept or authenticate the request to process the request. As such, a communication interface of the server device may receive user data from the user's smartphone in response to the transmittal of the electronic message, possibly to process the request. |
US11087319B2 |
Methods and systems for validating transactions
Methods and systems for validating transactions in an automated, secure, regulatory-compliant manner, in which a second party is presented with a graphic user interface that displays a multimedia presentation prepared by or on behalf of a first party, which provide the second party with an explanation of each document to be executed. The system includes a device for capturing the buyer's digital signature, and a recording device for capturing the actions and responses of the second party before the second party authorizes that the digital signature be associated with each document. In addition, the methods and systems according to the invention create and maintain digital files, which are available as a backup and for support in the unlikely event that there is a dispute regarding the transaction. |
US11087315B2 |
Server-assisted pairing for wireless communications
A wireless communication device such as a payment reader has a wireless communication interface and is able to establish wireless pairing with an interactive electronic device such as a merchant device running a point of sale application. In order to establish pairing, the wireless communication device accesses a passkey and encrypts the passkey. The encrypted passkey is transmitted to the interactive electronic device via the wireless communication interface, and the interactive electronic device sends the encrypted passkey to a pairing server. The pairing server decrypts the encrypted passkey and sends the decrypted passkey back to the interactive electronic device via a secure connection. The wireless communication device and the interactive electronic device establish wireless pairing based on the passkey and the decrypted passkey. |
US11087314B2 |
Adaptive remittance learning
The present disclosure involves systems, software, and computer implemented methods for a remittance system that pre-populates remittance data based on historical usage of remittance transactions. One example system includes operations to generate, using a predictive model, data indicating a predicted likelihood of a user selecting at least one data exchange transaction, wherein the data indicates the predicted likelihood of the user performing the at least one data exchange transaction. A request is received to access a remittance page. In response, the at least one data exchange transaction that was previously generated is selected from a repository of predicted likelihoods. Remittance data associated with a UI element is generated that includes the at least one data exchange transaction. The remittance data is transmitted to the device. An indication from the device is received for interacting with the UI element. The data exchange transaction is executed in response to receiving the indication. |
US11087311B1 |
System and method for a mobile wallet
A mobile wallet computer system coupled to a merchant computer system and a mobile device associated with a user includes one or more processors coupled to one or more non-transitory memory devices. The one or more non-transitory memory devices include instructions stored therein that are executable by the one or more processors to cause operations including receiving, from the mobile device, a request to perform a transaction between the user and a merchant associated with the merchant computer system. The operations also include generating and providing to the mobile device a code comprising mobile wallet account information associated with the user. The operations also include receiving, from the merchant computer system, the code, bank account information associated with the merchant, and a purchase amount associated with the transaction. The operations also include authenticating the transaction between the user and the merchant by decoding the code. |
US11087306B2 |
Mobile terminal and method for controlling the same
In a mobile terminal, while a payment mode in which payment is available to be performed by a payment unit, execution of a function other than the function related to the payment is limited. |
US11087305B1 |
Social networking method for organizing nighttime activities
A social networking system for organizing nighttime activities, for use by individual users when attending nighttime venues. A smartphone app may be provided for use by the individual users, for allowing users to create a profile, set venues to be attended, set a group of other individual users they will be attending with, set up payment, purchase drinks and send drinks to other individual users, arrange transportation to and from the venues, and communicate with other individual users. |
US11087299B2 |
Point of sale register health monitoring
Aspects of the present disclosure describe systems and methods for continuously monitoring the health of a point-of-sale (POS) device, at a central location, and executing self-healing software from the malfunctioning POS device. The self-healing software may be stored locally on the POS device itself, occupying a small footprint and therefore easily be stored in and execute on both older and newer POS devices. Embodiments further describe a central server as coordinating both identification of the particular self-healing process to execute on each POS device as well as the timing of execution associated therewith. |
US11087298B2 |
Computer-controlled, unattended, automated checkout store outlet system and related method
An unattended, automated checkout, computer-controlled automated store outlet and system is disclosed. A customer's identification and payment information are inputted and verified and the customer qualified to remove items from the automated store outlet. Each bay of the automated store outlet is normally locked, and after the customer accesses the bay can remove one or more items from the bay, which are automatically detected and identified and charged to the customer as part of the purchase transaction. These events occur at the location of each automated store outlet. Each automated store outlet communicates with a central control center, which can be used for live customer service and real time surveillance. |
US11087297B1 |
Systems and methods for financial operations performed at a contactless ATM
Methods and systems for completing financial operations via a contactless automated teller machine are disclosed. An ATM includes a network interface circuit enabling the ATM to exchange information over a network, an input/output device configured to exchange data with a input/output device of a mobile device, and an ATM circuit. The ATM circuit receives an ATM transaction request via a short-range wireless communication between the mobile device and the input/output device. The ATM transaction request includes authentication information associated with a user of the mobile device. The ATM circuit transmits the ATM transaction request to the network for approval and receives an approval message from a financial institution computing system indicating that the user is authorized to create financial operation requests. The ATM circuit completes a financial operation request created by the user by dispensing an amount of a currency or displaying requested account information. |
US11087294B2 |
Wi-Fi management and monetization system and method
A system for monetizing an Internet connection comprises a router communicably coupled with the Internet for receiving a request from a client computing device to connect to the router for Internet access and redirecting to a first URL, a hosting server for serving a page that includes ads and an Internet connection confirmation widget that redirects to a second URL, an Internet connection management server configured for: serving pages to the client computing device providing the following options: 1) a free session of access to the Internet without requiring the client user to provide identifying information, 2) a paid session of access to the Internet, and 3) a paid voucher session of access to the Internet without requiring the client user to provide identifying information, and granting access to the Internet to the client computing device, according to the option selected by the client user via the pages. |
US11087293B1 |
Blockchain based bank checking network with paper checking enhancements
A system includes processors and instructions that, when executed by the one or more processors, cause the system to perform operations of receiving a blockchain check request from a first network participant, generating a paper blockchain check including a QR code, issuing the paper blockchain check to the first network participant, obtaining an image of the issued paper blockchain check, determining whether the bank account associated with the first network participant has access to a sufficient amount of funds, associating the designated amount of funds and the identifier of an intended recipient with the QR code, locking funds in the first network participant's bank account, generating, upon the intended recipient being validated with the blockchain, a digital blockchain check based on details associated with the scanned QR code, and disabling the paper blockchain check after the conversion of the paper blockchain check into the digital BC check. |
US11087292B2 |
Analyzing images and videos of damaged vehicles to determine damaged vehicle parts and vehicle asymmetries
A system may receive video of a damaged vehicle, perform image analysis of the video to determine one or more frames of the video that include a damaged portion of the vehicle, further analyze the one or more frames of the video that include a damaged portion of the vehicle to determine a damaged cluster of parts of the vehicle, determine whether the damaged cluster of parts should be repaired or replaced, map the damaged cluster of parts to one or more parts in a vehicle-specific database of parts, and generate, based on the mapping, a list of parts for repair or replacement. |
US11087287B2 |
System and method for generating event invitations to specified recipients
A network system is capable of facilitating network services to be performed in connection with the events created by users. Based on a created event, event invitations can be transmitted to recipients specified in the created event. Upon receiving acceptances in response to the event invitations, the network system can be configured to identify service providers to render services to the recipients in connection with the event. One or more geo-fenced and time-bound gifts or discounts can be specified to be applied to the services rendered in connection with the event. |
US11087284B2 |
Systems and methods for custodial email management and transaction verification
A proxy email account management system configured to identify emails comprising receipt information and match the identified emails to respective transactions. The proxy email account management system may comprise a custodial email management system associated with a proxy email address. The custodial email management system may parse emails for receipt information and account-holder information, identify receipt information and account-holder information, determine if the emails correspond to a purchase made by an account-holder, and forward the email to a primary email address associated with the account-holder. |
US11087279B2 |
Database code execution
Disclosed herein are system, computer-implemented method, and computer program product (computer-readable storage medium) embodiments for implementing bill-of-materials (BOM) lifecycle management. An embodiment operates by creating a first database entry. The first database entry may also include a first executable code instance and list of items, which may include at least part of a BOM. Additionally, a second database entry may be created and may include a second executable code instance. Based on execution of the first code instance and the second code instance, at least one processor may automatically perform further processing. |
US11087278B1 |
Computerized systems and methods for managing inventory by grading returned products
Systems and method are provided for managing inventory by determining grading returned products. One method includes, generating a hierarchical model based on the return product identifier, the hierarchical model comprising a plurality of data structures; and generating an agent configured to traverse the plurality of data structures of the hierarchical model. The method may further include determining a price of the product based on a product condition; modifying the database to assign the price to the return product identifier; transmitting a notification, to the user device, to resell the product at the determined price; and providing, for presentation via the user device, a user interface that includes the notification. |
US11087276B2 |
Systems and methods for mobile device-based item acquisition and tracking
Systems, methods, and computer-readable media are provided for enabling mobile device-based item acquisition and tracking. One exemplary method performed on a mobile device comprises entering a wireless scan mode, detecting a signal from a tag associated with an item in a first area and in proximity to the tag, presenting information associated with the tag, and adding the information to a list. The method further comprises detecting a second tag in a second area, and sending the list to a second device. A second exemplary method performed by a processing terminal comprises receiving the list from a mobile device, entering a wireless scan mode, detecting a signal from a tag associated with an item in proximity to the tag, determining whether the item associated with the detected tag is present on the received list, and enabling the mobile device to complete a transaction to purchase the item. User interfaces are also provided for presenting information related to the above methods and receiving inputs from users to accomplish one or more related methods. |
US11087274B1 |
System to detect event at an inventory location
Sensors at an inventory location can be used to detect the occurrence of an event at the inventory location. For example, capacitive sensors can gather capacitance values, which can then be analyzed for changes that indicate an event has occurred at the inventory location. When an event has been detected, event data is generated and used as a possible trigger to collect additional sensor data. As an example, if an event involving items at an inventory location is detected, such an action can trigger the collection and analysis of additional sensor data, such as weight sensor data, to determine a quantity of the items added or removed from the inventory location. |
US11087271B1 |
Identifying user-item interactions in an automated facility
Techniques for employing user interfaces to output information indicative of events occurring in an inventory facility, and receive feedback from a human regarding the events are described herein. In one implementation, an event may take place in an inventory facility, such as a customer taking an item from an inventory location, returning an item to an inventory location, and so forth. An automated system of an inventory management system may process sensor data collected by sensors in the inventory facility to determine details of the event. In some examples, the inventory management system is unable to determine with a high level of confidence what occurred during the event. The inventory management system may provide the sensor data to a human associate through an associate interface, and receive input regarding details of the event from the human associate through the associate interface. |
US11087261B1 |
Apparatus, system and method for processing, analyzing or displaying data related to performance metrics
A method of determining a set of future actions includes providing an interface to a user, the interface including an adjustable element associated with a future value of an influencer. The influencer is associated with an action. The method further includes receiving via the interface an adjusted future value of the influencer, projecting a future value of a performance indicator based at least in part on the adjusted future value of the influencer, and providing a results interface to the user indicative of the future value of the performance indicator. |
US11087260B2 |
Data processing systems and methods for customizing privacy training
Data processing systems and methods, according to various embodiments, are adapted for performing a process of procuring a vendor and sub-processes associated therewith, such as performing vendor risk assessments and providing training specific to the procurement of that particular vendor. Training requirements for the user procuring the vendor and/or for the vendor itself are determined and any deficiencies in current, valid training requirements are identified. Training to address any identified deficiencies is provided as part of the vendor procurement process. Training may be customized based on trainee and/or organization attributes to improve the effectiveness of such training. |
US11087259B2 |
Business designer
The present disclosure provides systems and methods for a synergetic, multi-interface workflow designer: a visual tool that enables the design, building, and use of high-level processes and standard configuration workflows among multiple users with varying technical capabilities on multiple systems. For example, it enables a line of business user to design and create a high-level process on a first designer interface. The process and its data are received by a second designer interface, which translates the process and data into a standard configuration workflow. A workflow designer may access the second designer interface to create, refine, and finalize the standard configuration workflow based on the data from the first designer interface. |
US11087254B2 |
Automatic updating interactive query answering and feature training method and system
Contemplated herein is a system and method for answering user queries, the system and method including a tracked user skill database, a historical database, and a training content database wherein processing circuitry can determine a tool being utilized by a user; receive a user input query; tokenize the user input query and associate one or more tokens with the user input query; and search the databases so as to match the query with content within the databases. The system can then present potential matches to the user and receiving input regarding user satisfaction with regard to the potential matches presented. If the answer is not satisfactory the system can then analyze the tracked user skill database for user profiles indicating proficiency in the matched feature of the query. |
US11087246B2 |
Cognitive route planning for unit replenishment in a distributed network
Techniques facilitating cognitive route planning for unit replenishment in a distributed network are provided. In one example, a computer-implemented method can include determining, by a system operatively coupled to one or more processors, a time limit for unit replenishment at a unit dispensing device based on a unit depletion rate for the unit dispensing device. The computer-implemented method can also include generating, by the system, a route plan for the unit replenishment based on the unit depletion rate, the time limit, and respective unit depletion rates and respective time limits for other unit dispensing devices of a set of unit dispensing devices. The unit depletion rate can be based on historical and projected withdrawal data. Further, the unit dispensing device can be included in the set of unit dispensing devices located within a defined area. The time limit can indicate time remaining until the unit dispensing device is depleted of units. |
US11087245B2 |
Predictive issue detection
A device may receive data that includes invoice data related to historical invoices from an organization, contact data related to historical contacts between the organization and various entities, and dispute data related to historical disputes between the organization and the various entities. The device may determine a profile for the data. The device may determine a set of supervised learning models for the historical invoices based on one or more of the historical contacts, the historical disputes, the historical invoices, or historical patterns related to the historical invoices. The device may determine, using the profile, a set of unsupervised learning models for the historical invoices independent of the one or more of the historical contacts, the historical disputes, or the historical patterns. The device may determine, utilizing a super model, a prediction for the invoice after the super model is trained. The device may perform one or more actions. |
US11087241B2 |
Methods and arrangements for an automated exchange system
A method of processing exchange system trading data is disclosed. In one embodiment, the method comprises receiving an order data message from a matching engine of an automated exchange. The order data message has first data format and it also comprises identification information associated with a trading entity. The received data message is then converted into a new data message of a new data format, which is different from the data format of the received order data message. Also, the trading entity from which the received order data message is originating is identified. Subsequently, the new data message having the new data format can be transmitted to a plurality of client devices associated with the identified trading entity. This may allow for all, or at least a majority of client devices, of the identified trading entity to get an overview of the total order activity of the identified trading entity. |
US11087236B2 |
Transmitting machine learning models to edge devices for edge analytics
Disclosed is a technique that can be performed by a server computer system. The technique can include executing a machine learning process to generate a machine learning model based on global data collected from one or more electronic devices, wherein the machine learning model is described by model data. The technique can further include encapsulating the model data in a markup language document. The technique can further include sending, over a network, the markup language document to at least one electronic device of the one or more electronic devices to cause the at least one electronic device to update a local device machine learning model. |
US11087235B2 |
Cohort consensus approach to manufacturing watson Q and A pipeline training cases from historical data
A system rapidly produces training cases for machine based learning by automatically creating training cases from a database of historical data. The system determines a plurality of attributes relevant to each of the training cases. The system identifies a first attribute of the plurality of attributes as an issue, and a second attribute of the plurality attributes as a response to the issue. The system identifies a plurality of cohort members from the database of historical data, where each cohort member comprises cohort member attributes that match a subset of the plurality of attributes. The system analyzes the cohort member attributes of each of the plurality of cohort members to identify the most frequent responses to the issue. The system creates the training cases where each training case comprises the issue and the most frequent responses. The system then trains a machine based learning system using the training cases. |
US11087228B2 |
Generic probabilistic approximate computational inference model for streaming data processing
A generic online, probabilistic, approximate computational inference model for learning-based data processing is presented. The model includes detection, feature production and classification steps. It employs Bayesian Probabilistic Models (BPMs) to characterize complex real-world behaviors under uncertainty. The BPM learning is incremental. Online learning enables BPM adaptation to new data. The available data drives BPM complexity (e.g., number of states) accommodating spatial and temporal ambiguities, occlusions, environmental clutter, and large inter-domain data variability. Generic Sequential Bayesian Inference (GSBI) efficiently operates over BPMs to process streaming or forensic data. Deep Belief Networks (DBNs) learn feature representations from data. Examples include model applications for streaming imagery (e.g., video) and automatic target recognition (ATR). |
US11087226B2 |
Identifying multiple causal anomalies in power plant systems by modeling local propagations
A system identifies multiple causal anomalies in a power plant having multiple system components. The system includes a processor. The processor constructs an invariant network model having (i) nodes, each representing a respective system component and (ii) invariant links, each representing a stable component interaction. The processor constructs a broken network model having (i) the invariant network model nodes and (ii) broken links, each representing an unstable component interaction. The processor ranks causal anomalies in node clusters in the invariant network model to obtain anomaly score results. The processor generates, using a joint optimization clustering process applied to the models, (i) a model clustering structure and (ii) broken cluster scores. The processor performs weighted fusion ranking on the anomaly score results and broken cluster scores, based on the clustering structure and implicated degrees of severity of any abnormal system components, to identify the multiple causal anomalies in the power plant. |
US11087225B2 |
Systems and methods for identifying compliance-related information associated with data breach events
Various examples are provided related to identification and management of compliance-related information associated with data breach events. In one example, a method includes receiving a first data file collection associated with a first data breach event; generating information associated with presence or absence of protected information elements of all or part of the first data file collection and incorporating data files including the protected information elements in a second data file collection; analyzing data files selected from the second data file collection; and incorporating the information associated with the analysis into machine learning information that may be used for subsequent analysis of data file collections. |
US11087223B2 |
Learning and inferring insights from encrypted data
A computer system receives a set of data encrypted by a homomorphic encryption transformation. The computer system performs machine learning operations using the encrypted set of data. The machine learning operations build, using homomorphic operations, a trained model of the data having a mapping between the encrypted data and output of the trained model. The model is stored for use for performing inferencing of other encrypted data to determine a corresponding output of the trained model. The computer system may perform inferencing of the other encrypted data at least by accessing the stored trained model and predicting by using the trained model a label in an encrypted format that corresponds to the other encrypted data. The computer system may send the label toward the client for the client to decrypt the label. |
US11087222B2 |
Providing intelligent storage location suggestions
One or more embodiments of a content system provide machine-learned storage location recommendations for storing content items. Specifically, an online content management system can train a machine-learning model to identify a storage pattern from previously stored content items in a plurality of storage locations corresponding to a user account of a user. Training the machine-learning model includes training a plurality of classifiers for the plurality of storage locations. The online content management system uses the classifiers to determine whether a content item is similar to the content items in any of the storage locations, and based on the output of the classifiers, provides graphical elements indicating recommended storage locations within a graphical user interface. The user can select a graphical element to move the content item to the corresponding storage location. |
US11087221B2 |
Well performance classification using artificial intelligence and pattern recognition
A heterogeneous classifier based on actual reservoir and well data is developed to qualitatively classify oil well producer performance. Based on the classification a new well is drilled into a producing reservoir, or fluid flows in an existing well are adjusted. The data include perforation interval(s), completion type, and how far or close the perforated zones are located relative to the free water level or gas cap. The data also include geological data, such as major geological bodies like regional faults and fractures. The features may be prioritized before classification. The classifier utilizes four different techniques to apply pattern recognition on reservoir simulation vector data to classify the wells, Three of the classification techniques are supervised learning methods: Bayesian classification, dynamic time warping and neural network. The fourth classification is an unsupervised method, clustering, to automate well grouping into similar categories. |
US11087220B2 |
Confidence weighting of complex relationships in unstructured data
For confidence weighting relationships between complex entities in unstructured data an expressed relationship between a subset of a set of tokens is extracted from a knowledge graph corresponding to the unstructured data. The knowledge graph includes the set of tokens. The tokens in the subset of tokens are related in the expressed relationship by a set of predicates. A number of occurrences of the set of predicates in the unstructured data is determined. A number of occurrences of the expressed relationship in the unstructured data is determined. Using the number of occurrences of the set of predicates and the number of occurrences of the expressed relationship, a confidence value is computed and assigned to the expressed relationship. |
US11087218B2 |
Electronic device, presentation method for decision-making process module and computer readable medium
An electronic device, a presentation method for a decision-making process module and a non-volatile computer readable medium are provided. The electronic device includes a memory, a processor and a display. The processor generates or obtains a decision-making process module for determining a particular object. The display presents the decision-making process module. The decision-making process module includes a plurality of decision-making sub-processes and a plurality of decision-making blocks. The decision-making sub-processes verify and integrate the information about the particular object received from the source. The decision-making blocks are formed by arranging one or some of a plurality of decision-making sub-processes, and the decision-making process modules are formed by arranging the decision-making blocks. A sequence of the decision-making sub-processes arranged in the decision-making blocks is adjusted or edited by the processor, and a sequence of the decision-making blocks arranged in the decision-making process module is adjusted or edited by the processor. |
US11087216B2 |
Modifying computational graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modifying a computational graph to include send and receive nodes. Communication between unique devices performing operations of different subgraphs of the computational graph can be handled efficiently by inserting send and receive nodes into each subgraph. When executed, the operations that these send and receive nodes represent may enable pairs of unique devices to conduct communication with each other in a self-sufficient manner. This shifts the burden of coordinating communication away from the backend, which affords the system that processes this computational graph representation the opportunity to perform one or more other processes while devices are executing subgraphs. |
US11087213B2 |
Binary and multi-class classification systems and methods using one spike connectionist temporal classification
A classification training system for binary and multi-class classification comprises a neural network operable to perform classification of input data, a training dataset including pre-segmented, labeled training samples, and a classification training module operable to train the neural network using the training dataset. The classification training module includes a forward pass processing module, and a backward pass processing module. The backward pass processing module is operable to determine whether a current frame is in a region of target (ROT), determine ROT information such as beginning and length of the ROT and update weights and biases using a cross-entropy cost function and One Spike Connectionist Temporal Classification (OSCTC) cost function. The backward pass module further computes a soft target value using ROT information and computes a signal output error using the soft target value and network output value. |
US11087209B1 |
Technology for analyzing sensor data to detect configurations of vehicle operation
Systems and methods for using collecting and analyzing device sensor data to determine whether an individual is an operator or a passenger of a vehicle are disclosed. According to certain aspects, an electronic device associated with the individual may collect or access sensor data that is indicative of or associated with an operation of the vehicle. The electronic device may transmit pertinent portion(s) of the sensor data to a backend server, which may input the portion(s) into a neural network for analysis. The neural network may output a probability metric(s) indicative of whether the individual is a passenger or an operator of the vehicle. |
US11087198B2 |
Miniaturized dual-resonance anti-metal RFID tag
Disclosed herein is a miniaturized dual-resonance anti-metal RFID tag, comprising a dielectric substrate and a microstrip antenna disposed on the surface of the dielectric substrate. The microstrip antenna comprises a first electrode and a second electrode disposed on the front surface of the dielectric substrate with a first slit disposed therebetween, a grounding electrode disposed on the back surface of the dielectric substrate, a feeding electrode disposed on the first side of the dielectric substrate and comprising a first feeding electrode and a second feeding electrode with a second slit disposed therebetween, and wherein: a driving chip is disposed at the second slit, which is coupled to the first and the second feeding electrodes respectively, the first feeding electrode is coupled to the second electrode, the second feeding electrode is coupled to the grounding electrode. |
US11087195B2 |
Memory card pad layout supporting multiple communication protocols
Memory cards having a nano card form factor configured according to different card standards. The nano card have a pair of opposed surfaces having a length and width of a nano SIM card in which a first group of interface pads on one of the opposed surfaces configured to mate with contact pins of a host device card slot operating per a PCIe memory card standard and a second group of interface pads configured to mate with contact pins of a host device card slot operating per a second memory card standard different than the PCIe memory card standard. The nano cards have patterns of pads allowing for vertical and horizontal insertion to a host device card slot being backward compatible with legacy host device card slots. |
US11087192B2 |
Systems and methods for equipment services
A piece of equipment that needs services may not have connectivity to a network. In an example method, an event triggers the piece of equipment to generate a barcode or QR code. The event may be installation of equipment, preventive maintenance, update of software, periodic calibration, abnormal operation, change of location, etc. The barcode or QR code contains information of the piece of equipment and the triggering event. The piece of equipment halts upon display of the barcode or QR code. An application installed in a user device scans the barcode or QR code and sends a message to a remote service center. The service center analyzes the message and updates a service database. The service center returns a key in a message back to the user device. When the key is input into the piece of equipment, the operation of the piece of equipment is resumed. |
US11087190B2 |
Information processing apparatus, control method thereof, and storage medium for controlling an image forming apparatus
An information processing apparatus obtains capability information of a printing apparatus, wherein the capability information is including a predetermined text and a sheet type that the printing apparatus can use in printing; displays, in a display unit, a first option that the printing apparatus carries out printing for a sheet of a selected sheet type, based on the predetermined text included in the capability information, and displays a second option that the printing apparatus carries out printing for a sheet of the sheet type included in the capability information based on the sheet type included in the capability information; generates a print job including the option set through the screen; and sends the generated print job to the printing apparatus. |
US11087189B2 |
Power supply apparatus, image forming apparatus, and voltage control method
A power supply apparatus includes a clock signal generating unit that generates a clock signal with a clock frequency, a calculating unit that calculates a frequency at which a first frequency, a second frequency, and a third frequency are synchronized based on the clock frequency, an AC voltage output unit that outputs an AC voltage of the second frequency based on a signal of the first frequency, a DC voltage output unit outputting a DC voltage based on a signal of the third frequency, and an output unit that outputs based on the AC voltage and the DC voltage. |
US11087186B2 |
Fixation generation for machine learning
The disclosure extends to methods, systems, and apparatuses for automated fixation generation and more particularly relates to generation of synthetic saliency maps. A method for generating saliency information includes receiving a first image and an indication of one or more sub-regions within the first image corresponding to one or more objects of interest. The method includes generating and storing a label image by creating an intermediate image having one or more random points. The random points have a first color in regions corresponding to the sub-regions and a remainder of the intermediate image having a second color. Generating and storing the label image further includes applying a Gaussian blur to the intermediate image. |
US11087181B2 |
Bayesian methodology for geospatial object/characteristic detection
A location of an object of interest (205) is determined using both observations and non-observations. Numerous images (341-345) are stored in a database in association with image capture information, including an image capture location (221-225). Image recognition is used to determine which of the images include the object of interest (205) and which of the images do not include the object of interest. For each of multiple candidate locations (455) within an area of the captured images, a likelihood value of the object of interest existing at the candidate location is calculated using the image capture information for images determined to include the object of interest and using the image capture information for images determined not to include the object of interest. The location of the object is determined using the likelihood values for the multiple candidate locations. |
US11087180B2 |
Risky transaction identification method and apparatus
A feature extraction is performed on transaction data to obtain a user classification feature and a transaction classification feature. A first dimension feature is constructed based on the user classification feature and the transaction classification feature. A dimension reduction processing is performed on the first dimension feature to obtain a second dimension feature. A probability that the transaction data relates to a risky transaction is determined based on a decision classification of the second dimension feature, where the decision classification is based on a pre-trained deep forest network including a plurality of levels of decision tree forest sets. |
US11087177B2 |
Prediction-correction approach to zero shot learning
Approaches to zero-shot learning include partitioning training data into first and second sets according to classes assigned to the training data, training a prediction module based on the first set to predict a cluster center based on a class label, training a correction module based on the second set and each of the class labels in the first set to generate a correction to a cluster center predicted by the prediction module, presenting a new class label for a new class to the prediction module to predict a new cluster center, presenting the new class label, the predicted new cluster center, and each of the class labels in the first set to the correction module to generate a correction for the predicted new cluster center, augmenting a classifier based on the corrected cluster center for the new class, and classifying input data into the new class using the classifier. |
US11087172B2 |
Systems and methods for creating training data
Training images can be synthesized in order to obtain enough data to train a model (e.g., a neural network) to recognize various classifications of a type of object. Images can be synthesized by blending images of objects labeled using those classifications into selected background images. To improve results, one or more operations are performed to determine whether the synthesized images can still be used as training data, such as by verifying one or more objects of interested represented in those images is not occluded, or at least satisfies a threshold level of acceptance. The training images can be used with real world images to train the model. |
US11087169B2 |
Image processing apparatus that identifies object and method therefor
An image processing apparatus includes an image feature extraction unit configured to extract an image feature from an input image, a region extraction unit configured to extract a foreground region from the input image based on the image feature, an acquisition unit configured to acquire correction information based on the image feature, a correction unit configured to correct the foreground region using the correction information, an identification feature extraction unit configured to extract a feature for identification from the foreground region corrected by the correction unit, and an identification unit configured to identify an object in the input image based on the feature for the identification. |
US11087168B2 |
Method and apparatus for positioning text over image, electronic apparatus, and storage medium
A method for locating text in an image is provided. Binarization processing is performed on the image, to set pixel points corresponding to text in the image to a specified color, and a binary image is obtained. A connected domain of pixels of the specified color in the binary image is detected, to obtain a candidate connected region. Connected domain candidate boundaries corresponding to a text region are extracted from the binary image, and the extracting is based on boundaries of the candidate connected region in the binary image and a text arrangement direction. The text region is obtained in the image by using the connected domain candidate boundaries. |
US11087167B2 |
First-person camera based visual context aware system
A method is disclosed of discriminating detected objects in an area with a vision apparatus. The method includes generating image data of a portion of the area using an imaging device of the object detection device, and processing the image data to classify the image data as an imaged scene type selected from a plurality of scene types stored as scene type data in the memory. The method further includes processing the image data using the object identification data to generate object detection data for each object of the plurality of objects located in the portion of the area, each object detection data having a corresponding scene type of the plurality of scene types obtained from the object identification data, and generating user a sensible output only for the object detection data having a corresponding scene type that is the same as the imaged scene type. |
US11087163B2 |
Neural network-based optical character recognition
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for neural network-based optical character recognition. An embodiment of the system may generate a set of bounding boxes based on reshaped image portions that correspond to image data of a source image. The system may merge any intersecting bounding boxes into a merged bounding box to generate a set of merged bounding boxes indicative of image data portions that likely portray one or more words. Each merged bounding box may be fed by the system into a neural network to identify one or more words of the source image represented in the respective merged bounding box. The one or more identified words may be displayed by the system according to a standardized font and a confidence score. |
US11087159B2 |
Object detection device, object detection method and non-transitory computer readable medium
An object detection device includes a memory that stores data, and processing circuitry coupled to the memory. The processing circuitry is configured to set an object point indicating a position of an object in image data, detect a candidate region that is a candidate for an object region where the object in the image data exists, select the candidate region having the object point as an object region, and output the selected candidate region as the object region where the object exists. |
US11087158B2 |
Error correction of airborne vehicles using natural patterns
Disclosed are systems and methods for in-transit or in-flight error correction in state prediction of the vehicle. Natural patterns, such as fields, residential neighborhoods, business areas (e.g., downtown), etc., and/or objects, such as streets, cars, houses, trees, buildings, bridges, roads, parking lots, etc., that are naturally within the environment may be determined and used to correct any error in the aerial vehicle state prediction, while the vehicle is in transit, thereby eliminating or reducing the cumulative error involved in traditional systems. |
US11087157B2 |
Image detection method and image detection device utilizing dual analysis
An image detection method is provided. In the image detection method, images of a user are obtained, feature parameters are marked in the images, and detection results of the feature parameters in each of the images are evaluated. A body distribution analysis is performed on the images according to the detection result of at least one first feature parameter among the feature parameters to determine first position information of the user. A face occlusion analysis is performed on the images according to the detection result of at least one second feature parameter among the feature parameters and the first position information to determine second position information of the user. The at least one second feature parameter is different from the at least one first feature parameter. The second position information represents a position of the user. |
US11087151B2 |
Automobile head-up display system and obstacle prompting method thereof
An automobile head up display system and an obstacle prompt method thereof are provided. The method includes: acquiring a road condition video image, identifying obstacles from the acquired image after performing an enhancement processing on the acquired image; projecting and displaying a prompt information at corresponding positions of a front windshield of the automobile according to positions of the identified obstacles in the road condition video image. |
US11087149B2 |
Object detection apparatus
An ECU is applied to a vehicle system that is provided with lateral sensors which acquire distance information expressing a distance to an object that is located at a position on a lateral side of a vehicle. When distance information on the object is acquired by the lateral sensors, a judgement is made by the ECU as to whether or not the object is a predetermined moving object that moves relative to the vehicle. The ECU determines that the object is a target to be subjected to contact avoidance processing for avoiding contact with the object, based on a result of judging whether or not the object for which the distance information is acquired is a moving object. |
US11087148B2 |
Barrier and guardrail detection using a single camera
Driver assistance systems for detecting a structural barrier extending along a road. The driver assistance system may be mountable in a host vehicle. The camera may capture multiple image frames in the forward field of view of the camera. A processor may process motion of images of the barrier in the image frames. The camera may be a single camera. The motion of the images may be responsive to forward motion of the host vehicle and/or the motion of the images may be responsive to lateral motion of the host vehicle. |
US11087144B2 |
System and method for determining vehicle data set familiarity
The present disclosure relates to systems, devices and methods for identifying objects and scenarios that have not been trained or are unidentifiable to vehicle perception sensors or vehicle assistive driving systems. Embodiments are directed to using a trained vehicle data set to identify target objects in vehicle sensor data. In one embodiment, a process is provided that includes running a scene detection operation on vehicle to derive a vector of target object attributes of the vehicle sensor data and generating a vector representation for the scene detection operation and the attributes of the vehicle sensor data. The vector representation compared to a familiarity vector to represent effectiveness of the scene detection operation. In addition, the vector representation can be scored to identify one or more target objects or significant scenarios, including unidentifiable objects and/or driving scenes, scenarios for reporting. |
US11087143B2 |
Shop platform using blockchain
Disclosed herein are system, method, and computer program product embodiments for tracking shop information using blockchain. In an embodiment, a shop application system may gather information related to a shop using various sensors within the shop. For example, the shop application system may identify a flow rate of traffic within the shop or outside of the shop. The shop application system may securely transmit this information to a blockchain cloud platform to be stored onto a blockchain. The blockchain may also maintain store information from a client application system related to shop ownership or tenancy. In this manner, the blockchain may provide a public means for accessing transactions related to a shop as well as provide confidence in the information provided. |
US11087132B2 |
Systems and methods for mapping emerged plants
A system uses an optical sensor and an image processing apparatus to map emerged plants in a field. The optical sensor collects at least one image of a field of emerged plants. The image processing apparatus analyzes the image to detect areas of vegetation and creates a vegetation map indicative of the detected areas. The image processing element then analyzes the vegetation map to identify emerged plants within the image and creates at least map indicating locations of the emerged plants in the field. Such map may be used to make efficient crop management decisions based on the actual layout of emerged plants in the field. |
US11087131B2 |
Unmanned aircraft structure evaluation system and method
A computerized system is disclosed. The computer system executes software that receives a geographic location having one or more coordinates of a roof, receives a validation of the location of the roof, and generates unmanned aircraft information based on the one or more coordinates of the validated location. The unmanned aircraft information includes an offset from the roof to direct an unmanned aircraft to fly an autonomous flight path above the roof, and camera control information to direct a camera of the unmanned aircraft to capture images of the roof at a predetermined time interval while the unmanned aircraft is flying the flight path. The computer system receives images of the roof captured by the camera while the unmanned aircraft is flying the autonomous flight path and generates a structure report for the roof based at least in part on the images. |
US11087121B2 |
High accuracy and volume facial recognition on mobile platforms
Disclosed are systems and methods related to facial recognition. An image of a subject can be captured via a camera on a mobile device. The image can be classified according to a device type, whether the image is captured indoors or outdoors, and a standoff distance. Facial features can be extracted from the image based on the image category. The facial features can be compared with a predefined set of facial features in a database. An identification of the subject can be made in response to the comparison. |
US11087120B2 |
Image authentication device, image authentication method, and automobile
An area determining unit (3) for determining whether a detected face area is located within an area set for authenticating an occupant sitting on a front seat of a vehicle, a face orientation detecting unit (4) for detecting orientation of a face of a person on the basis of position information in a taken image of an element of the face of the person detected when the face area is determined to be located within the set area, a face orientation determining unit (5) for determining whether the orientation of the face of the person detected is within a range of the face orientation set for authenticating the occupant sitting on the front seat of the vehicle, and an authentication processing unit (6) for collating characteristic information of the taken image of the face area with characteristic information of a taken image for authentication accumulated in advance and authenticating the person whose face area is detected when the orientation of the face of the person is determined to be within the set range of the face orientation. |
US11087119B2 |
Facial detection and recognition for pedestrian traffic
A method for facial analytics includes capturing a series of images of individuals from a camera into a circular buffer and selecting a plurality of images from the buffer for analysis in response to a trigger event, wherein the plurality of images are chronologically proximate before and/or after the trigger event in time. The method includes analyzing the plurality of images to determine image quality and selecting one of the plurality of images based on image quality to form a cropped facial image most likely to result in positive facial recognition matching. Methods of signaling to control the pedestrian traffic flow can maximize the individuals' facial alignment to the capturing camera's field of view. Non-relevant facial images associated with individuals outside a given region of interest can be discarded. Facial recognition is run on the resultant cropped facial image. Output can be displayed with information from the facial recognition. |
US11087117B2 |
Apparatus for identifying fake fingerprint and manufacturing method thereof
An apparatus for identifying a fake fingerprint includes a housing, a prism, a first light source unit, a second light source unit, a sensor unit and a control unit. The prism is disposed in the internal space of the housing. The first light source unit irradiates light in the internal space to allow the light to pass through the prism. The second light source unit irradiates light to allow the light not to pass the prism. The sensor unit acquires a first image through the first light source unit and a second image through the second light source unit. The control unit identifies a fake fingerprint on the basis of a result acquired by comparing the first image and the second image. The housing includes a light irradiating unit that fixes and supports the second light source unit to form a predetermined angle with the fingerprint contact surface. |
US11087108B2 |
Fingerprint sensor system including metamaterial
An apparatus may include a cover layer, a layer of first metamaterial proximate (or in) the cover layer, a light source system configured for providing light to the layer of first metamaterial and a receiver system. The first metamaterial may include nanoparticles configured to create ultrasonic waves when illuminated by light. The receiver system may include an ultrasonic receiver system configured to receive ultrasonic waves reflected from a target object in contact with, or proximate, a surface of the cover layer. The control system may be configured to receive ultrasonic receiver signals from the ultrasonic receiver system corresponding to the ultrasonic waves reflected from the target object and to perform an authentication process and/or an imaging process that is based, at least in part, on the ultrasonic receiver signals. |
US11087105B1 |
Performance improvements for recognition of optical patterns in images
A mobile device may include a display, a camera, one or more processors, and one or more memory devices storing instructions. The instructions may cause the mobile device to detect an optical pattern in a scene using the camera, to receive a user action, and to execute a focus cycle of the camera after receiving the user action. The focus cycle may change the focal position of the camera from a first focal position to a second focal position. The instructions may also cause the mobile device to acquire an image of the scene using the camera at the second focal position to decode the optical pattern, generating an object identifier. |
US11087102B2 |
System of RFID reader units transmitting synchronized modulation using asynchronous carrier waves
A UHF RFID system is disclosed in which an RFID transponder or tag can be simultaneously powered and interrogated by multiple RFID transceivers. The architecture of the system is such that each transceiver generates its own carrier wave, with a frequency that might be equal to or different from the other units, and the interrogation data is distributed throughout a network of transceivers and modulated by each transceiver unit onto their own carrier waves. During an interrogation period, one or more of the transceivers will be configured as the master unit, generating and distributing the protocols commands. The other units can be configured as transmitters, receivers or transceivers. After each period the units may be given different roles. The proposed setup yields a system with the capability to power and interrogate RFID tags with multiple readers, without compromising the required modulation depth and protocol handling. |
US11087100B2 |
Configuring signal devices in thermal processing systems
In some aspects, material processing head can include a body; an antenna disposed within the body; a first tag, associated with a first consumable component, disposed within a flux communication zone of the body at a first distance from the antenna, the first tag having a first resonant frequency; and a second tag, associated with a second consumable component, disposed within the flux communication zone of the body at a second distance from the antenna, the second tag having a second resonant frequency that is different than the first resonant frequency, where the first and second resonant frequencies are tuned based upon at least one of: i) a difference between the first distance and the second distance; or ii) a characteristic (e.g., shape) of the flux communication zone in which the first tag and/or the second tag is disposed. |
US11087098B2 |
Computer systems for classifying multilingual text
Various examples are directed to systems and methods for identifying textual information regarding a first topic. A computer system may access a plurality of text units and detect that a first text unit of the plurality of text units is in a first language. The computer system may access a first language keyword set for the first topic, where the first language keyword set comprises a first plurality of keywords associated with the first language. The computer system may determine a first relevance score for the first text unit based at least in part on the first language keyword set. If the first relevance score is greater than a relevance score threshold, the computer system translates the first text unit to a base language and determines a text unit classification for the first text unit using a classification model trained with training data in the base language. |
US11087097B2 |
Automatic item generation for passage-based assessment
A computer-implemented method for automatic item generation in an digital examination that includes obtaining a first string of text, the first string of text being organized based on a linguistic context, selecting a first textual term from the first string of text, identifying a first set of linguistic characteristics corresponding to the first textual term, obtaining a second textual term exhibiting at least one linguistic characteristic that is different from any linguistic characteristic of the first set of linguistic characteristics, and generating a second string of text by replacing the first textual term in the first string of text with the second textual term. |
US11087095B1 |
Platform for quality assurance in natural language generation frameworks
The present invention is a system and method for optimizing the narrative text generated by one or more narrative frameworks that utilize data input from one or more data sources to drive the creation of a narrative text output. Narrative text is generated in accordance with sets of data that provide the scope of text to be generated. A Quality Assurance module presents the narrative text output to a user that reviews both the condition and the logic evaluation associated with the scope, and the quality of the generated text. A log of Quality Assurance items is created upon review of the generated text. These items are then later resolved by locating them in a narrative text generation data structure to resolve the identified issues. |
US11087093B2 |
Using autoencoders for training natural language text classifiers
Systems and methods for using autoencoders for training natural language classifiers. An example method comprises: producing, by a computer system, a plurality of feature vectors, wherein each feature vector represents a natural language text of a text corpus, wherein the text corpus comprises a first plurality of annotated natural language texts and a second plurality of un-annotated natural language texts; training, using the plurality of feature vectors, an autoencoder represented by an artificial neural network; producing, by the autoencoder, an output of the hidden layer, by processing a training data set comprising the first plurality of annotated natural language texts; and training, using the training data set, a text classifier that accepts an input vector comprising the output of the hidden layer and yields a degree of association, with a certain text category, of a natural language text utilized to produce the output of the hidden layer. |
US11087087B1 |
Comparative expression processing
Evidence-based computer knowledge acquisition, expression verification, and problem solving methods and systems are disclosed. Embodiments are described that include methods for automatically evaluating natural language expressions by processing an argument of an analysis of a natural language expression. Also included is the processing of one or more items of evidence associated with the argument, and determining a quality score for the argument and the one or more items of evidence. The arguments may be based on one or more criterion associated with the natural language expression. |
US11087086B2 |
Named-entity recognition through sequence of classification using a deep learning neural network
An illustrative embodiment provides a computer implemented method for extracting named entity information from full text includes obtaining text data from a document. The method also includes tokenizing the text data as numbers to produce a tokenized layer. The method also includes creating an embedded layer from the tokenized layer by encoding the text data by indices. The method also includes creating a one-dimensional Xception layer from the embedded layer according to a one-dimensional convolution. The method also includes determining a sequence of classification for the text data according to the one-dimensional Xception layer. The method also includes determining a named entity value from the text data according to the sequence of classification, wherein each sequence of classification predicts one character of the named entity value. |
US11087085B2 |
Method and system for inferential data mining
A system and method for inferential mining comprising a learning module to receive a predetermined dataset for generating at least one inference report and clean the received dataset using a cleaning dictionary and anthology dictionary to generate a cleansed data, a priority mapping module to associate a priority with each of the cleansed data, a classifying module to classify each of the cleansed data in a plurality of buckets, a grouping module to group each of the plurality of buckets to generate all combinations of each of the cleansed data in each of the plurality of buckets, a comparing module to compare the generated all possible combinations of each of the cleansed data to a clustering dictionary to identify insights associated with the cleansed data and a report generation module configured to generate an inference report for identified insights by matching the identified insights to a solution dictionary. |
US11087084B2 |
Confidence models based on error-to-correction mapping
A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a document processing system. A spell check confidence component executing within the document processing system records a mapping of misspelled words to corrected words for set of documents. The spell check confidence component generates an error-to-correction frequency model based on the mapping. A parser executing within the document processing system parses an input document to extract words in the error-to-correction frequency model. The spell check confidence component calculates a precision score for each word in the input document found in the error-to-correction frequency model. The precision score represents a probability that the extracted word is spelled correctly as intended in the input document. The document processing system generates a precision model for the input document based on the precision scores. The document processing system performs a natural language processing operation on the input document based on the confidence model. |
US11087074B2 |
Hybrid web publishing system
A system comprises a first workstation that locally instantiates a design tool configured to allow a designer to specify a design for a web page. A data store is locally available to the first workstation, and receives and stores the design as a saved design. A second workstation provides access to a code editor to allow a programmer to specify a modification to an encoding of the design. A server means instantiates the code editor for the second workstation, saves the modification as a saved modification, and serves the encoding of the design in accordance with the modification by combining the saved modification with the saved design. The server means seamlessly combines the saved design and the saved modification such that the saved modification and the saved design can each be independently altered and recombined to produce a modified encoding of the design. |
US11087073B1 |
System for creating managing and displaying multi-frame based ads on mobile devices
A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser. |
US11087071B2 |
Self-compressed YANG model
Systems and methods for a self-compressed YANG (Yet Another Next Generation) model allow a model data provider (e.g., a client that provides configuration information to a server, or a server that provides response data to a query) to dynamically select either text format or compressed format using the same data model. This approach can significantly increase the YANG management performance of both network elements and servers (e.g., Operations, Administration, and Maintenance (OAM) devices). The self-compressed YANG model maintains full compatibility to existing standards/implementations, namely, the enhanced compression is available where supported. |
US11087069B2 |
Method of visually interacting with a document by dynamically displaying a fill area in a boundary
A method of visually interacting with an electronically stored document having a plurality of visual objects. The method includes accessing the document that includes a closed region characterized by an open area boundary surrounding an open area. The method further includes displaying the document on a display. The method further includes receiving a user input of a region of interest within the document and in the open area. The method further includes iteratively, in a time interval of multiple segments, dynamically displaying a fill area in each of the multiple time segments. The fill area is defined by outwardly expanding vertices from the region of interest and bounded by an expanding fill perimeter limited by the open area boundary. The fill area is coextensive with the open area upon the fill perimeter coinciding with the open area boundary. |
US11087062B1 |
Dynamic SADP region generation
Techniques for dynamically generating self-aligned double patterning (SADP) gate regions based on gate distribution and the relocation of the gates to their matched region are provided. In one aspect, a method for generating SADP gate regions in a circuit design includes: obtaining a circuit design having SADP gates, and a placement solution for the SADP gates that, while non-overlapping, violates SADP track routing matching requirements; determining approximate locations of SADP regions in the circuit design; assigning the SADP gates to the SADP regions using a minimum-cost maximum-flow (min-cost max-flow) process; and identifying, once all of the SADP gates have been assigned to the SADP regions, non-overlapping locations for the SADP gates in the SADP regions. |
US11087060B1 |
System, method, and computer program product for the integration of machine learning predictors in an automatic placement associated with an electronic design
The present disclosure relates to a computer-implemented method for electronic design. Embodiments may include receiving, using at least one processor, an electronic design schematic and an electronic design layout and training a model using at least one predictor associated with the electronic design layout. Embodiments may further include obtaining an updated model, based upon, at least in part, the training. Embodiments may also include applying the updated model to a second electronic design schematic or a second electronic design layout, wherein one or more hard constraints or one or more soft constraints or both are created, based upon, at least in part, the model. |
US11087056B2 |
Leakage distribution estimation system and method of semiconductor device
A semiconductor device includes a leakage distribution estimation system. The system includes: a parameter sampling unit suitable for selecting sample values for parameters, which are changed according to a process variation of the semiconductor device; a data transformation unit suitable for transforming the sample values selected by the parameter sampling unit into Gaussian sample values; a leakage data generation unit suitable for generating leakage data of the semiconductor device by performing a leakage simulation using node bias information on switching elements included in the semiconductor device, information extracted for leakage components of the switching elements, and the Gaussian sample values; and a Gaussian mixed model (GMM) modeling unit suitable for clustering the leakage data into a plurality of clusters, generating Gaussian components corresponding to the respective clusters using the leakage data of the clusters and mixing the Gaussian components thereby to determine a leakage distribution of the semiconductor device. |
US11087051B2 |
Designing a multi-physics system
A method, performed by a computer system, for designing a multi-physics system including the steps of displaying a block diagram representation of the multi-physics system, including blocks that each correspond to a respective sub-system of the multi-physics system, and, between the blocks, links that correspond to multi-physics connections between the respective sub-systems, and upon a zoom command, sent by a user, displaying a preview of a block diagram representation of at least one respective sub-system, the displaying of the preview being controlled by the detection, by the computer system, of the zoom command. Such a method improves the design of a 3D modeled object. |
US11087049B2 |
Online self-driving car virtual test and development system
Example implementations described herein facilitate an interactive environment for companies and personals to validate and develop autonomous driving systems. Such implementations apply to, but are not limited to, applications such as sensor data collection for deep learning model training; validation and development of various detection algorithms; sensor fusion (e.g., radar, lidar, camera) algorithm development and validation, trajectory/motion planning algorithm validation; and control algorithm validation. |
US11087048B2 |
Dynamic updating of a force approximation data model
One example method of operation may include creating a force approximation of a number of nodes in a defined space at an initial time (t0), the force approximation being based on a data realization simulation model of an n-body simulation, where n is an integer greater than one. The method may also include determining initial displacement changes of one or more of the nodes within the defined space has occurred in the force approximation, summing the initial displacement changes of the one or more of the nodes to create a summed total displacement, creating an initial displacement threshold (Td) based on the summed total displacement. At a later time (t1), determining additional displacement changes of one or more of the nodes have occurred, summing the additional displacement changes of the one or more of the nodes to create a new summed total displacement, comparing the new summed total displacement to the summed total displacement, and determining whether to create a new force approximation based on the comparison of the new summed total displacement to the summed total displacement. |
US11087045B1 |
Apparatus and method for option data object performance prediction and modeling
An apparatus, method, and computer program product are provided to predict and model the performance of option data objects prior to the introduction of such option data objects into a network environment through the application of specific rule sets that are applied in a multi-stage arrangement on sets of extracted option data object parameters. In some example implementations, option data object parameters are extracted and parsed into sets of categorical and non-categorical parameters, which may be both quantitative and qualitative, and transmitted to one or more predictive models. Through the operation of the predictive models, the option data object parameters are transformed into a weighted value associated with the option data object that reflects a predicted performance level of the option data object and can be used when comparing multiple option data objects against each other. |
US11087044B2 |
Generation of event transition model from event records
An event transition model for producing test data may be generated from a plurality of event records, each event record including an event time of an instance, wherein the event transition model includes a plurality of states, each state corresponding to one or more instances of the plurality of event records, event transition probabilities between states, and event transition interval times between states. |
US11087043B2 |
Full wave simulations of photonic crystals and metamaterials using the broadband green's functions
Broadband Green's function computing technique that employs low wavenumber extraction, obtains fast frequency independent modal band solutions and achieves fast convergence of modal expansions, is used to model and design electromagnetic wave behavior of signals in artificial materials with periodic structures, including metamaterials, photonic crystals, and phononic crystals, which are used for smart microwave devices, photonic devices, and acoustic devices. The Broadband Green's function is a general response function for artificial materials and is used to model bandgaps, bandpasses, impurities, defects, displacements of scatterers, and to formulate integral equations for periodic scatters in a finite volume. Designs of metamaterials, photonic crystals, and phononic crystals enable controlling the waves through bandpasses, bandgaps, surface states, polarizations, defects, absorption, enhancement, refraction, substrates, and guidance. The Broadband Green's function technique is used in computer simulations to analyze wave behavior over a broad frequency range, which improves design optimization of smart microwave and photonic devices. |
US11087042B1 |
Generation of a simulation plan and performance of a simulation based on the plan
This disclosure describes techniques that include generating a simulation plan based on records that may be commonly kept when administering a computer network. This disclosure further describes techniques that include performing a simulation, based on the plan, to verity, test, and/or evaluate one or more systems, application systems, or applications that operate on the network. In one example, a method includes maintaining a storage system, generating a plan for simulating an application system, generating a simulation image, outputting the simulation image, and receiving simulation results. |
US11087040B2 |
Method for resisting dynamic load in high temperature pipeline
Disclosed is a design method for resisting a dynamic load in a high temperature pipeline. The method includes the following steps: a first calculation step, calculating to obtain a temperature deformation displacement of each point of the pipeline; a second calculation step, calculating to obtain a modal result of the pipeline and a dynamic response displacement of each point of the pipeline; a comprehensive analysis step, comprehensively analyzing the temperature deformation displacement and displacements of the vibration modes of respective orders of the pipeline to find a position at which a rigid constraint is required to be added, and applying the rigid constraint along a direction in which the temperature deformation displacement is not affected substantially; and a determination step, calculating a stress of the pipeline and a reaction force of the rigid constraint to determine whether the stress and the reaction force meet design requirements. |
US11087039B2 |
Headset apparatus for display of location and direction based content
Methods and apparatus for presenting data to a user with augmented reality headgear or augmented reality glasses that has been oriented in a direction based upon unique automated generation of a vector are described. Systems for determining a direction of interest are based upon orientation of an apparatus. Data collection systems such as cameras, stereoscopic cameras, and scanner systems may be included in the augmented reality gear. In combination with a geospatial position, the direction of interest may be referenced in the provision of content via a user interface displayed in a worn augmented reality gear of the user at the site of interest. Updating of model data may be coordinated through the interface of an oriented augmented reality headgear with data collection systems. |
US11087037B2 |
Tracking CAD objects
A plugin can allow for tracking objects within a computer-aided design (“CAD”) application. In one example, the user can select an object or family of objects to track. The plugin can set a parameter of the tracker to match that of the selected object(s). The tracker can be joined to the selected object to form a new assembly, such as by embedding the tracker within the object. A user can define areas, such as rooms or floors, within the layout. The plugin can poll the trackers, which report which areas the corresponding object is within. The plugin can compile this information and display quantities of object types per area. |
US11087035B2 |
System and method for detection and simulation of building models
Systems and methods for automatically simulating a building model. A method may include defining a plurality of space bodies, each of the plurality of space bodies representing a non-overlapping volume within a building. The method may also include determining a plurality of gaps between the plurality of space bodies. The method may further include obtaining a set of geometric rules that define simulation parameters as a function of the plurality of gaps. The method may further include generating a plurality of simulation parameters by evaluating the plurality of gaps against the set of geometric rules. The method may further include applying the simulation parameters to a sequence of simulation conditions to produce a simulation result. |
US11087031B2 |
Method for determining a configuration for a loudspeaker arrangement for radiating sound into a space and computer program product
The invention relates to a method for determining a configuration for a loudspeaker arrangement for radiating sound into a space, wherein the method comprises the following steps: providing an initial configuration having initial configuration parameters for a loudspeaker arrangement for radiating sound into a space in the computer, determining configurations having respectively associated configuration parameters by means of a target function-based optimisation method, wherein, proceeding from the initial configuration, in the computer a sound field for the space and/or parts thereof into which sound is to be radiated is determined iteratively to a candidate configuration by means of simulation, a value of a target function associated with the candidate configuration and the simulated sound field is determined and a new candidate configuration for the loudspeaker arrangement is selected, and selecting a configuration having configuration parameters from the iteratively determined candidate configurations in accordance with at least one selection criterion, which takes into consideration at least the values determined for the target function, wherein a target function is used in the optimisation method. The invention further relates to a computer program product. |
US11087027B2 |
Privacy-safe attribution data hub
In an embodiment, one or more ad data sets are received at a first processor. The ad data sets may be partially encoded or encrypted to prevent the processor from viewing certain visitor information. The ad data sets are merged together around common users or order IDs. An attribution credit is applied to each advertising event, creating an attribution data set. The data in the attribution data set is aggregated according to each advertising event, and based on the aggregated results, an advertising recommendation is calculated and sent to the advertising entity. |
US11087024B2 |
System and method to enable privacy-preserving real time services against inference attacks
One embodiment provides a method comprising receiving general private data identifying at least one type of privacy-sensitive data to protect, collecting at least one type of real-time data, and determining an inference privacy risk level associated with transmitting the at least one type of real-time data to a second device. The inference privacy risk level indicates a degree of risk of inferring the general private data from transmitting the at least one type of real-time data. The method further comprises distorting at least a portion of the at least one type of real-time data based on the inference privacy risk level before transmitting the at least one type of real-time data to the second device. |
US11087023B2 |
Threshold-based assembly of automated assistant responses
Techniques are described herein for assembling/evaluating automated assistant responses for privacy concerns. In various implementations, a free-form natural language input may be received from a first user and may include a request for information pertaining to a second user. Multiple data sources may be identified that are accessible by an automated assistant to retrieve data associated with the second user. The multiple data sources may collectively include sufficient data to formulate a natural language response to the request. Respective privacy scores associated with the multiple data sources may be used to determine an aggregate privacy score associated with responding to the request. The natural language response may then be output at a client device operated by the first user in response to a determination that the aggregate privacy score associated with the natural language response satisfies a privacy criterion established for the second user with respect to the first user. |
US11087021B2 |
Secure access to individual information
A facility for accessing information relating to a person is described. In a reader device, the facility accesses first credentials stored in a first storage device, second credentials stored in a second storage device, and third credentials stored in the reader device. In the reader device, the facility uses a combination of the first credentials, second credentials, and third credentials to decrypt information relating to the person stored in the first storage device. |
US11087020B2 |
Providing transparency in private-user-data access
Examples described herein include systems and methods for providing privacy information to a user of a user device. An example method can include detecting, at a management server, access of the private data by an entity other than the user, such as an administrator who is authorized to access the management server. The method further includes generating an event reflecting the access of the private data. The generated event can be stored as part of an event log in a database. The method further includes providing the event to the user device for display to the user. The event displayed on the user device can include information such as an identity of the accessing entity, a description of the private data that was accessed, and when the access occurred. The user can select a displayed event at the user device and request further information on the event from an administrator. |
US11087019B2 |
Data compliance management in recording calls
A conference management system (“system”) facilitates data compliance in recording conversations between users. A host user can send an electronic invitation for a meeting to participants. Upon accessing the invitation, the participants can be presented with two options to join the conference—a first option using which a participant can join the meeting by providing consent to recording the meeting and a second option using which the participant can join the meeting by opting-out of recording of the meeting. When a participant opts-out of the recording of the meeting, the conference management system ensures that the recording is performed in compliance with a data compliance policy applicable to the participant who opted out of recording. |
US11087016B1 |
Implementation of a file system on a block chain
Disclosed is a system and method to create an encrypted file system on a block chain. The system creates the block chain controlling an access to the encrypted file system. The block chain defines a user permission to access at least a portion of the encrypted file system. The system creates the encrypted file system by recording a unique file ID in the block chain, where the unique file ID stores a chunk index including memory locations of multiple chunks storing portions of a file in the encrypted file system. The system encrypts the file using a channel session key and a file encryption key. The channel session key includes a cryptographic key computed based on information known to users granted at least a temporary access to the file, and the file encryption key includes a cryptographic key used to encrypt each file in the encrypted file system. |
US11087013B2 |
Secure digital fingerprint key object database
A data store to store and access digital records is provided, and a key object record is initialized in the data store to store data associated with a physical key object. A digital fingerprint of the physical key object is stored in the key object record. Another digital record is created in the data store that is not the key object record. The digital record is linked to the digital fingerprint of the physical key object. The linking is arranged to provide secure control access to the linked digital record. A tendered access key is received via a programmatic interface or user interface, and the data store is queried based on the tendered access key to identify a matching digital fingerprint of a key object. In a case that the querying identifies the matching digital fingerprint of the key object within a prescribed level of confidence, access to the linked digital record secured by the key object is granted. |
US11087004B2 |
Anonymizing data sets in risk management applications
A method for anonymizing data sets for use with risk management applications comprises receiving a data set from a source, the data set containing a plurality of correlated attributes. This embodiment further comprises analyzing the plurality of correlated attributes to create an attribute classification. Applying a differential privacy algorithm to the plurality of correlated attributes if the attribute classification requires data randomization is likewise a part of this embodiment. The randomized data set is provided to a risk management application. The randomized data set is used to create a risk management report, wherein the risk management report is an output of the risk management application. |
US11087002B2 |
Using the same query language for static and dynamic application security testing tools
A computer program is evaluated for security vulnerabilities by formulating a query in a query language and receiving into a memory of a computer source code of the computer program to be analyzed, preparing a data flow graph from the source code, and determining that the query is satisfied by an analysis of the data flow graph. Alternatively, the computer program is evaluated by collecting runtime events during an execution of binary code and determining that the query is satisfied by an analysis of the runtime events. In either case a security vulnerability is reported. |
US11086999B2 |
Secure starting of an electronic circuit
A method of checking the authenticity of the content of a non-volatile memory of an electronic device including a microcontroller and an embedded secure element includes starting the microcontroller with instructions stored in a first non-reprogrammable memory area associated with the microcontroller, starting the secure element, executing, with the secure element, a signature verification on the content of a second reprogrammable non-volatile memory area associated with the microcontroller, and if the signature is verified, using the secure element to send the first key to the microcontroller. |
US11086998B2 |
Modifiable policy action secure boot violation system
A secure boot violation system includes a BIOS with an authenticated variables storage storing at least one authorization key and at least one signatures database. The BIOS receives a first policy action entry for association with a first signature in the at least one signatures database, determines that the first policy action entry is signed with the at least one authorization key and, in response, associates the first policy action entry with the first signature in the at least one signatures database. The BIOS then determines, during a boot process and subsequent to the associating the first policy action entry with the first signature, that a first secure boot violation has occurred based on the first signature in the at least one signatures database. In response to determining that the first secure boot violation has occurred, the BIOS performs a first policy action defined by the first policy action entry. |
US11086991B2 |
Method and system for active risk control based on intelligent interaction
A method for active risk control based on an intelligent interaction comprises: acquiring contact information of a risk implementer; actively interacting with the risk implementer based on the contact information of the risk implementer and generating a record of the active interaction; processing the record of the active interaction and extracting risk characteristics from it; categorizing risks according to the risk characteristics; and implementing different risk controls on the risks. |
US11086989B2 |
Smart device security compromised warning apparatus and method
A method and arrangement for providing warnings based upon potential security compromising actions is discussed. Monitoring of system changes, temperature, humidity, power levels and reconfiguration of system components is performed and compared to threshold levels, with warning generated when monitored conditions fall outside of expected bounds. |
US11086986B2 |
Processing control apparatus, processing control method, and non-transitory recoding medium
Provided is a process control device, etc. capable of more reliably maintaining the soundness of an information processing system with regard to cybersecurity. A processing control device calculates a sum of a value indicating a risk included in processing information that includes one or more processing executed on an information processing apparatus during a certain period; and restricts processing to the information processing apparatus when the calculated sum value for the processing information satisfies a predetermined restriction condition. |
US11086984B2 |
Mobile device policy enforcement
In general, in one aspect, a method includes receiving software code with an invalid characteristic, repeatedly attempting to execute the software code with the invalid characteristic on a device, and in response to successful execution of the software code with the invalid characteristic, taking an action. The action may include an action to remediate the device. |
US11086981B2 |
Method for realizing the captcha with 3D models and device thereof
Methods for realizing the CAPTCHA with 3D models and device thereof comprises following steps: (1) randomly selecting a 3D model from a model repository as an original model; generating two sets of random transformations; (2) applying the target transformations to the original model to generate a target model; generating a target image from rendering the target model; (3) applying the initial transformations to the original model to generate an operating model; displaying the operating model and the target image in two regions in client; (4) changing the property of the operating model through user interactive operation until the state of the operating model is consistent with the target image; generating a final transformations from the initial transformations by means of user interactive operation; (5) comparing the target transformations with the final transformations. It leverages the advantage of perception of 3D space in human beings. So it is easy and rapid to distinguish the computers from humans, and the possibility of cracking by image recognition technology and AI technology is avoided or greatly reduced. |
US11086979B1 |
Security system and method for controlling access to computing resources
A security system comprises a personal digital key (PDK), a reader and a computing device. The PDK is a portable, personal transceiver that includes a controller and one or more passwords or codes. The computing device includes a detection engine, vault storage and a set up module. The detection engine detect events relating to the access of any files and third-party systems by the computing device and receives information from the reader as to whether the PDK is present/linked. The detection engine controls whether a user is able to access any of the functionality provided by the computing device based upon whether the PDK is in communication with the reader or not. The present invention also includes a number of methods such as a method for initializing the security system, a method for setting up a computing device, and a method for controlling access to computing resources. |
US11086977B2 |
Certificate verification
A computer-implemented certificate verification method includes: obtaining, by a certificate verification module, at least two images of a certificate, in which the at least two images are acquired under different acquisition conditions; obtaining, from the at least two images, at least two target images that correspond to respective images of the at least two images and that each include an image of a light-reflective coating of the certificate; and determining, based on the at least two target images, a probability that the certificate is an original. |
US11086976B2 |
Identification preprocessing
This disclosure relates to identification preprocessing. In one aspect, a method includes receiving at an identification server, and from a mobile computing device that has entered a predetermined area surrounding a biometric feature collection device, a group identifier of a user group to which a user of the mobile computing device belongs. The group identifier is transmitted by the mobile computing device in response to the mobile computing device receiving a radio signal broadcast to the predetermined area. The user group is one of multiple user groups. Based on the group identifier, the identification server selects, from a stored registration biometric feature set, a registration biometric feature associated with each user in the user group. The identification server adds the registration biometric feature to a screening feature set established for the biometric feature collection device. Biometric feature-based identification is performed on the user using the screening feature set. |
US11086974B2 |
Customizing a user behavior analytics deployment
A deployment manager executing in a distributed computing environment generates a user behavior analytics (UBA) deployment to process structured event data. The deployment manager configures a streaming cluster to perform streaming processing on real-time data and configures a batch cluster to perform batch processing on aggregated data. A configuration manager executing in the distributed computing environment interoperates with the deployment manager to update the UBA deployment with user-provided code and configurations that define streaming and batch models, among other things. In this manner, the deployment manager provides a scalable UBA deployment that can be customized, via the configuration manager, by a user. |
US11086969B2 |
Information processing device and information processing method
There is provided an information processing device to reduce a processing load associated with inner product operations while also guaranteeing the quantization granularity of weight coefficients, the information processing device including: a multiply-accumulate operation circuit configured to execute a multiply-accumulate operation on the basis of multiple input values and multiple weight coefficients that are quantized by an exponential representation and that correspond to each of the input values. Exponents of the quantized weight coefficients are expressed by fractions taking a predetermined divisor as a denominator, and the multiply-accumulate operation circuit performs the multiply-accumulate operation using different addition multipliers on the basis of a remainder determined from the divisor. |
US11086953B2 |
Determining relevance of points of interest to a user
Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores. |
US11086950B2 |
System and method for task generation to address article feedback
The present approach relates to receiving feedback corresponding to an article provided from a knowledge base. The knowledge base includes a plurality of articles, and the feedback includes one or more feedback inputs. The one or more feedback inputs may be processed with one or more respective task generation rules. A task is generated to address the feedback corresponding to the article if the one or more feedback inputs does not satisfy the one or more respective task generation rules. An action may be received in response to the generated task, and the knowledge base updated based at least in part on the received action. |
US11086947B1 |
Efficient uniques querying
Efficient uniques querying is disclosed, including: receiving a search query for a number of unique audience members across a plurality of groups of audience members; obtaining a plurality of sets of representations corresponding to respective ones of the plurality of groups of audience members; selecting at least a subset from each of the plurality of sets of representations; merging the selected at least subsets of the plurality of sets of representations into a merged set of representations; determining the number of unique audience members across the plurality of groups of audience members based at least in part on the merged set of representations; and outputting the number of unique audience members across the plurality of groups of audience members. |
US11086945B2 |
System and method for updating upload-period of apparatus data
A system for updating upload-period of apparatus data is provided. The system includes a server, a database and an apparatus-status collecting unit interconnected through the Internet. The apparatus-status collecting unit keeps collecting apparatus data generated by at least one apparatus while the apparatus performs its function, and periodically uploads the collected apparatus data to the database for storing according to an upload-period. The server records usage information whenever the apparatus data stored in the database has been accessed. The server then calculates an adjusting parameter based on the usage information, and broadcasts the adjusting parameter to the apparatus-status collecting unit. Therefore, the apparatus-status collecting unit may update the currently-adopted upload-period according to the adjusting parameter. |
US11086944B1 |
Online subscription sharing system
Embodiments of the present invention provide a web-based, short-term (e.g., as little as 1 hour) subscription service positioned between client devices and third-party digital subscription providers. The subscription service allows multiple online subscription services (e.g., newspapers, magazines, etc.) to be viewed or accessed on different client devices (e.g., tablets, desktop computers, laptop computers, smart phones, etc.) for a fee. The subscription service ensures that the client views the original content in the original format and retains associated metadata in the originally intended format for that particular publication on a particular client device and based on entitlements of the user of the client device. |
US11086939B2 |
Generation of regular expressions
A method is provided for generating regular expressions. In some embodiments, the method includes partitioning a first plurality of text strings into a plurality of substrings, each text string of the first plurality being malignant or benign. The method also includes generating a population list including a second plurality of text strings, each text string of the second plurality including at least one token. The method further includes creating subsequent iterations of the population list. Each iteration may include calculating a score for one or more text strings in the population list and removing one or more text strings from the population list. The method further includes in response to a determination to not update the population list, selecting, based on the one or more calculated scores, a third text string as a regular expression from a final iteration of the population list. |
US11086930B2 |
Method of playing music and computer with function of playing music
A method of playing music includes providing a playing pool, where the playing pool includes a plurality of playlists, each playlist includes at least one piece of music, and each piece of music includes at least one attribute; comparing all music in any two playlists, and if at least one attribute of any two pieces of music is determined to be identical, defining the music as pairing music, where the pairing music is not music the same playlist; and playing the music in one of the plurality of playlists, and when a playing sequence comes to the pairing music, playing the music according to the pairing music. |
US11086927B2 |
Displaying objects based on a plurality of models
A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed. |
US11086924B2 |
Image search device and image search method
The invention is directed to an image search device including a search condition input unit that receives a search condition for searching for an image, a query generation unit that generates a first query based on the search condition, an image search unit that searches for an image in a database based on the first query, a relevance estimation unit that estimates relevance between a plurality of images selected by a predetermined operation among images hit by a search, a query correction unit that generates a second query based on the relevance between the plurality of images, and a function of displaying the second query generated by the query correction unit on an interface. |
US11086923B2 |
Communication apparatus, control method, and storage medium
In a case where a number of pieces of image data stored in a local storage of a communication apparatus reaches a number of pieces of image data for creating a photo album, the communication apparatus creates the photo album using the image data stored in the local storage without using image data stored in an external storage. |
US11086922B2 |
Farm work support device and method, program, recording medium, and farm work support system
Provided is a farm work support device including a reception unit configured to receive designation of plants to be cultivated, a retrieval unit configured to retrieve a vegetation design which is a vegetation combination proper for construction of a mixed and dense growth state of the designated plants, and an output unit configured to output the retrieved vegetation design. |
US11086909B2 |
Partitioning knowledge graph
A method for partitioning a knowledge graph is provided. The method analyzes past searches and determines an access frequency of a plurality of edges. The method marks, as intermediate cluster cores, edges having the highest access frequencies, sorts the marked intermediate cluster cores according to their access frequencies, and selects a first cluster core having the highest access frequency. The method assigns first edges in a first radius around the first cluster core to build the first cluster. The method selects a second cluster core having the highest access frequency apart from edges of the first cluster, and assigns second edges in a second radius around second cluster core to build the second cluster. The method partitions the knowledge graph into a first sub-knowledge-graph comprising the first cluster and a second sub-knowledge-graph comprising the second cluster. |
US11086902B2 |
Method and system for implementing a redo repeater
Disclosed are methods and apparatuses to provide a redo repeater that allows for no data loss protection without the performance impact to the primary database even when a significant geographical distance separates the primary and standby databases. The Repeater is a lightweight entity that receives redo from the primary database with the purpose of redistributing that redo throughout the primary/standby system configuration. The Repeater able to extend no data loss protection and switchover functionality to terminal standby databases even though the primary database does not need to have a direct connection with those destinations. |
US11086901B2 |
Method and system for efficient data replication in big data environment
A system includes a persistent storage and a data transfer manager. The persistent storage stores sending entity storage resources and receiving entity storage resources. The data transfer manager obtains a data transfer request for data in the sending entity storage resources. In response to obtaining the data transfer request, the data transfer manager obtains a sending entity schema associated with the data; determines a current storage location of the data using the obtained sending entity schema; determines a future storage location for a copy of the data in the receiving entity storage resources; stores a copy of the data at the determined future storage location; adapts the sending entity schema based on the determined future storage location; and modifies a receiving entity schema based on the adapted sending entity schema. |
US11086899B2 |
On demand synchronization of information
Embodiments of the present invention provide systems and methods for synchronizing document updates. An end-user subscribes to document updates of interest to the end-user. The contents associated with these updates are contained within one or more document sources, wherein the one or more document sources are used to construct an outputted document. Tags are utilized to monitor these updates and a fragmentation is performed in order to incorporate the modified content, associated with the updates, into a new outputted document. |
US11086898B2 |
Token-based admission control for replicated writes
Methods and apparatus for token-based admission control for replicated writes are disclosed. Data objects are divided into partitions, and corresponding to each partition, at least a master replica and a slave replica are stored. A determination as to whether to accept a write request directed to the partition is made based at least in part on one or more of (a) available throughput capacity at the master replica, and (b) an indication, obtained using a token-based protocol, of available throughput capacity at the slave replica. If the write request is accepted, one or more data modification operations are initiated. |
US11086896B2 |
Dynamic composite data dictionary to facilitate data operations via computerized tools configured to access collaborative datasets in a networked computing platform
Various embodiments relate generally to data science and data analysis, computer software and systems, network communications to interface among repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools that facilitate data projects by providing an interactive, project-centric workspace interface that may include, for example, a unified view in which to identify data sources, generate transformative datasets, and/form queries over a composite data dictionary coupled to collaborative computing devices and user accounts. For example, a method may include forming a first data dictionary, linking a dataset associated with the first data dictionary to another dataset, which may be associated with a second data dictionary, and forming a dynamic composite data dictionary. |
US11086887B2 |
Providing search results based on natural language classification confidence information
A computer-implemented method includes: receiving, by a computing device, a search query from a client device; obtaining, by the computing device, classification and confidence information by applying natural language classification to the search query; generating, by the computing device, search results based on the classification and confidence information, wherein a ratio of the search results is based on the classification and confidence information; and providing, by the computing device, the search results to the client device. |
US11086885B2 |
Social intelligence architecture using social media message queues
A social intelligence system is presented that streams information from a source, queues the streamed information, analyzes/scores the queued data, and stores the analyzed/scored data in an analysis database. The analyzed/scored data can then be retrieved from the database for post-processing and stored in a client specific database for further reporting. By streaming the data into various message queues and scoring the data before storing in the analysis database, large volumes of data can be efficiently processed and analyzed for a particular person and/or entity. |
US11086882B2 |
Method for determining user behavior preference, and method and device for presenting recommendation information
Recommendation information is associated with an information classification label by a server of an online interaction platform, and a correspondence between the recommendation information and the information classification label is stored in a feature label database. The recommendation information associated with the information classification label is delivered to a user. Upon triggering of the recommendation information by a user, the information classification label associated with the recommendation information and an unique identifier associated with the user are obtained. By using the unique identifier, a user feature database is queried to determine whether a correspondence between the information classification label and the unique identifier has been established. If it is determining that the correspondence is not established, the correspondence between the information classification label and the unique identifier is established in the user feature database. |
US11086880B2 |
Systems and methods for lossy data compression using key artifacts and dynamically generated cycles
Systems and methods for lossy data compression using key artifacts and dynamically generated cycles are described, including receiving a data stream of relational data; detecting an artifact in the data stream associated with a critical point in the relational data; analyzing, by a processing device, the artifact to determine a set of artifacts associated with a complex event where the critical point is an endpoint of the complex event; calculating one or more cycle metrics based on the set of artifacts; generating a data structure associated with the complex event and cycle metrics; providing the data structure for marking a display of the relational data with the complex event based on the cycle metrics. |
US11086877B2 |
Method, system, and non-transitory computer-readable record medium for searching for non-text using text in conversation
Provided are a method, a system, and a non-transitory computer-readable record medium for searching for a non-text using a text in chat content. The method including retrieving a chat message that includes text input as a keyword from chat content on a messenger, extracting non-text content from a chat section specified based on the retrieved chat message, and providing the extracted non-text content as a search result corresponding to the keyword. |
US11086873B2 |
Query-time analytics on graph queries spanning subgraphs
Reductions in latencies and improvements in computational efficiency when analyzing data stored in a relational graph by integrating analytical capabilities into graph queries. Instead of a user having to run a graph query and then perform analytics on the resulting subgraph via separate requests, the user is enabled to run analytics at the time the graph query is run via a single request to the database maintaining the relationship graph, which improves the computationally efficiency of analyzing relational graphs and thereby improves the functionality of the computing devices hosting the relational graphs and running the queries and analytics. |
US11086872B2 |
Method and system for outer join of database tables
The specification provides a system, method, and storage medium for executing an outer join command on a first table and a second table in a distributed database. The method may comprise: broadcasting the first data set to a plurality of database nodes storing the second data set; dividing the plurality of database nodes into a first subset and a second subset; obtaining, an OUTER JOIN result based on the first data set broadcasted to each database node of the first subset and the portion of the second data set stored therein; obtaining, an INNER JOIN result based on the first data set broadcasted to each database node of the second subset and the portion of the second data set stored therein; and returning a result to the OUTER JOIN command by aggregating the OUTER JOIN result and the INNER JOIN result. |
US11086870B1 |
Multi-table aggregation through partial-group-by processing
A data store system includes an array of persistent storage devices configured to store a plurality of data store tables. The data store system includes a processor in communication with the storage device. The processor may receive a query comprising an aggregate function and identify structure of an argument of the aggregate function. The subset of data store tables may be associated with the argument. The processor may partially-execute the aggregate function on each data store table in the subset involved in the argument of the aggregate function to create partially-executed results for each data store table of the subset of data store tables. The processor may join the partially-executed results based on join conditions contained in the aggregate function. The processor may complete execution of the aggregate function on the partially-executed results to generate a final result of the aggregate function. A method and computer-readable medium are also disclosed. |
US11086868B2 |
Materialized view rewrite technique for one-sided outer-join queries
A one-sided outer-join-based query is rewritten using a materialized view (MV), the definition of which includes the join but does not include a filter predicate from the query. The rewritten query nullifies data from the include-matching table, included in the MV, that does not satisfy the filter predicate. To improve accuracy of the query results, certain rows are removed from intermediate results of the query. To facilitate revising the query results for accuracy, the MV includes a unique column from the include-all table and also an indicator column that indicates whether a given row of the MV is an inner-join-type row or an anti-join-type row. The rewritten query adjusts the indicator values, in the indicator column, of MV rows that do not satisfy the filter to reflect a modified anti-join-type indicator value. Based on the modified indicator values and unique columns from include-all tables, accuracy of query results is attained. |
US11086867B2 |
Excluding search results based on relevance
Apparatuses, methods, systems, and program products are disclosed for excluding search results based on relevance. A method includes identifying, by a processor, one or more search results that are not relevant to a search query. The one or more search results may be received in response to performing the search query using one or more search keywords. The method includes determining one or more exclusion characteristics of the one or more search results that are identified as not being relevant to the search query. The method includes updating the one or more search results based on the one or more exclusion characteristics of the non-relevant search results such that search results that comprise the one or more exclusion characteristics are excluded from the search results. |
US11086858B1 |
Context-based utterance prediction for assistant systems
In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, an initial portion of a user input, wherein the initial portion comprises a partial request, and wherein the initial portion is received while the user is continuing to provide further input, generating, responsive to receiving the initial portion of the user input, one or more speculative queries based on the partial request and a machine-learning predictive model, wherein each speculative query is a predicted complete request based on the partial request, calculating a confidence score for each speculative query based on the predictive model, ranking the one or more speculative queries based on their respective confidence scores and associated costs, executing one or more of the speculative queries based on their ranks, and caching one or more results of the executed one or more speculative queries. |
US11086853B1 |
Method and system for streaming data from portable storage devices
A method and system for streaming data from portable storage devices. Specifically, the disclosed method and system implement iterative data streaming from a portable storage device for remote storage operations, while requiring zero over-provisioning storage space for buffering incoming write operations to the portable storage device. |
US11086846B2 |
Group membership and leader election coordination for distributed applications using a consistent database
Certain aspects described herein are directed to methods and systems for updating a status of a first process. In certain aspects, a method includes periodically examining a first table stored in a consistent and distributed database, wherein the table includes a first indication of a status of the first process and a second indication of a status of a second process and the first process and the second process are clustered for implementing functions of a distributed application in a distributed manner. The method further includes determining that the first indication has not changed during a first time period and changing the status of the first process in a second table to reflect that the first process is non-operational, wherein a different share of workload associated with the distributed application is performed by the second process as compared to when the first process was operational. |
US11086844B2 |
Unified instance authorizations with application owned hierarchies
Systems, methods, and computer programmable products are described herein for tracking modifications of a hierarchical database table of an application. Data including a modification to the hierarchical database table having a plurality of database entries is received. A change trigger table having a record corresponding to the modification of a database entry of the plurality of database entries is defined. The change trigger table is provided to a unified instance authorization application for further definition of an explosion database table. |
US11086843B2 |
Embedding codebooks for resource optimization
Embodiments of the present disclosure provide systems, methods, and computer storage media for optimizing computing resources generally associated with cloud-based media services. Instead of decoding digital assets on-premises to stream to a remote client device, an encoded asset can be streamed to the remote client device. A codebook employable for decoding the encoded asset can be embedded into the stream transmitted to the remote client device, so that the remote client device can extract the embedded codebook, and employ the extracted codebook to decode the encoded asset locally. In this way, not only are processing resources associated with on-premises decoding eliminated, but on-premises storage of codebooks can be significantly reduced, while expensive bandwidth is freed up by virtue of transmitting a smaller quantity of data from the cloud to the remote client device. |
US11086840B2 |
Transactional streaming of change tracking data
Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table. |
US11086836B2 |
Index leaf page splits avoidance or reduction
In an approach, a processor receives a first request to store a specific key to index pages of a database, wherein: the request indicates that the specific key is to be stored to a specific leaf page in a key-ordered chain of the index pages, and there is insufficient room in the specific leaf page to store the specific key. A processor determines at least one sibling leaf page of the specific leaf page in the key-ordered chain, the specific leaf page and the at least one sibling leaf page forming a first set. A processor determines that there is enough room in leaf pages of the first set to store existing keys in the leaf pages of the first set together with the specific key. A processor stores the existing keys in the leaf pages of the first set together with the specific key according to a redistribution policy. |
US11086834B2 |
Distributed framework for data proximity-based task splitting in a content indexing system
An improved content indexing (CI) system is disclosed herein. For example, the improved CI system may include a distributed architecture of client computing devices, media agents, a single backup and CI database, and a pool of servers. After a file backup occurs, the backup and CI database may include file metadata indices and other information associated with backed up files. Servers in the pool of servers may, in parallel, query the backup and CI database for a list of files assigned to the respective server that have not been content indexed. The servers may then request a media agent to restore the assigned files from secondary storage and provide the restored files to the servers. The servers may then content index the received restored files. Once the content indexing is complete, the servers can send the content index information to the backup and CI database for storage. |
US11086831B1 |
Delivery of digital information to a remote device
Methods and systems relating to a file distribution scheme in a computer network are disclosed that distributes files in an efficient manner that reduces, among other things, network traffic. In an embodiment of the invention, a method for updating a file is disclosed. In such a method, unique chunks in a first version of a digital file are identified. For a second version of the digital file, chunks that are the same as in the first version are identified. Recompilation information is generated and stored for these identified chunks. Also, for the second version of the digital file, chunks in the second version that are different from chunks in the first version are identified. Recompilation information is generated and stored for these identified chunks. With this information, the second version of the digital file is completely defined and can be efficiently stored. |
US11086825B2 |
Telemetry system for a cloud synchronization system
In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy 114 may receive a matching file metadata set 304 for a matching file 134 stored in a cloud user account 132 of a cloud synchronization system. The service proxy 114 may execute a synchronization verification of the matching file metadata set 304 to a local file 112 stored in a client device 110. The service proxy 114 may create a telemetry report 400 describing a synchronization error 412 as determined by the synchronization verification. |
US11086823B2 |
File deduplication using signature information
Aspects of the subject technology relate to ways to avoid file duplication in a cloud storage service. In some aspects, a method of the technology includes steps for retrieving, via a computer network, one or more files from a first memory location, identifying a first signature and a second signature for each of the files, and storing the first signature and the second signature into a duplication reference list. In some aspects, the method further includes steps for analyzing files in a second memory location to identify duplicate files using the duplication reference list. Systems and computer-readable media are also provided. |
US11086821B2 |
Identifying file exclusions for write filter overlays
A system and method for identifying write filter exclusions for information handling systems in a computing environment. Each information handling system includes a file exclusion driver and a file exclusion service. The file exclusion driver can monitor files to be stored in a write filter overlay and identify recurring files previously stored in the write filter overlay. The file exclusion driver can determine if a cumulative file size of a recurring file exceeds an adjustable threshold, and add data describing the recurring file to an exclusion list if the cumulative file size exceeds the adjustable threshold. The file exclusion service can transmit the exclusion list to the device management server for analysis, receive a master exclusion list from the device management server based on analysis, and can store a set of excluded files in a local storage resource based on the master exclusion list. |
US11086817B2 |
Systolic similarity estimation with two-dimensional sliding window
A systolic array implemented in circuitry of an integrated circuit, includes a processing element array having processing elements arranged in a vertical direction and a horizontal direction, first loaders communicatively coupled to the processing element array to load samples Am,n from at least one external memory to the processing element array, and second loaders communicatively coupled to the processing element array to load samples Bk,l from the at least one external memory to the processing element array. Each row of the samples Am,n is loaded one row at a time to a single processing element along the horizontal direction, and each row of the samples Bk,l is loaded one row at a time to a single processing element along the vertical direction, wherein pairing between the samples Am,n and Bk,l in the horizontal direction and the vertical direction enables data reuse to reduce bandwidth usage of the external memory. |
US11086816B2 |
Processors, methods, and systems for debugging a configurable spatial accelerator
Systems, methods, and apparatuses relating to debugging a configurable spatial accelerator are described. In one embodiment, a processor includes a plurality of processing elements and an interconnect network between the plurality of processing elements to receive an input of a dataflow graph comprising a plurality of nodes, wherein the dataflow graph is to be overlaid into the interconnect network and the plurality of processing elements with each node represented as a dataflow operator in the plurality of processing elements, and the plurality of processing elements are to perform an operation by a respective, incoming operand set arriving at each of the dataflow operators of the plurality of processing elements. At least a first of the plurality of processing elements is to enter a halted state in response to being represented as a first of the plurality of dataflow operators. |
US11086815B1 |
Supporting access to accelerators on a programmable integrated circuit by multiple host processes
Supporting multiple clients on a single programmable integrated circuit (IC) can include implementing a first image within the programmable IC in response to a first request for processing to be performed by the programmable IC, wherein the request is from a first process executing in a host data processing system coupled to the programmable IC, receiving, using a processor of the host data processing system, a second request for processing to be performed on the programmable IC from a second and different process executing in the host data processing system while the programmable IC still implements the first image, comparing, using the processor, a second image specified by the second request to the first image, and, in response to determining that the second image matches the first image based on the comparing, granting, using the processor, the second request for processing to be performed by the programmable IC. |
US11086811B2 |
Low-pincount high-bandwidth memory and memory bus
A memory subsystem is provided, including a memory controller integrated circuit (IC), a memory bus and a memory IC, all which use fewer signals than common DDR type memory of the same peak bandwidth. Using no more than 22 switching signals, the subsystem can transfer data over 3000 Megabytes/second across the bus interconnecting the ICs. Signal count reduction is attained by time-multiplexing address/control commands onto at least some of the same signals used for data transfer. A single bus signal is used to initiate bus operation, and once in operation the single signal can transfer addressing and control information to the memory IC concurrent with data transfer via a serial protocol based on 16 bit samples of this single bus signal. Bus bandwidth can be scaled by adding additional data and data strobe IO signals. These additional data bus signals might be used only for data and data mask transport. The physical layout of one version of the memory IC dispatches switching signal terminals adjacent to one short edge of the memory die to minimize the die area overhead for controller IC memory interface circuitry when used in a stacked die multi-chip package with said memory controller IC. The memory IC interface signal placement and signal count minimize signal length and circuitry for the memory bus signals. |
US11086810B2 |
Intelligent controller and sensor network bus, system and method including multi-layer platform security architecture
A machine automation system for controlling and operating an automated machine. The system includes a controller and sensor bus including a central processing core and a multi-medium transmission intranet for implementing a dynamic burst to broadcast transmission scheme where messages are burst from nodes to the central processing core and broadcast from the central processing core to all of the nodes. |
US11086806B2 |
Memory access system to access abstracted memory
A memory access system includes a memory that is abstracted into data structures. The memory access system further includes a processor that generates an access request for accessing the abstracted memory by way of a structure access circuit of the memory access system. As the memory is abstracted into the data structures and the processor accesses the abstracted memory using the data structures, an addressing capability of the processor is extended. Further, the computing overhead of the processor is reduced, as the processor performs various memory operations by accessing the memory by way of the structure access circuit. |
US11086805B2 |
Apparatus and method and computer program product for executing host input-output commands
The invention introduces a method for executing host input-output (IO) commands, performed by a processing unit of a device side, at least including: in response to different types of host IO commands, using multiple stages of a generic framework to drive a frontend interface to interact with a host side for transmitting user data read from a storage unit to the host side, and receiving user data to be programmed into the storage unit from the host side. |
US11086798B2 |
Method and computer program product and apparatus for controlling data access of a flash memory device
The invention introduces a method for controlling data access to a flash memory, performed by a processing unit, including steps of: obtaining a logical address associated with a data read operation; determining whether a group table corresponding to the logical address is queued in a locked queue, or a hot zone of a swap queue; and prohibiting content of the locked queue and the swap queue from being modified when the group table corresponding to the logical address is queued in the locked queue, or the hot zone of the swap queue. |
US11086796B2 |
Address-coded access towards memory
A method is provided for accessing a memory via at least one address, wherein the at least one address comprises a codeword of a code. Corresponding devices are also described. |
US11086794B2 |
Managing eviction from a deduplication cache
A technique for managing a deduplication digest cache (DDC) includes assigning each digest entry of the DDC to one of multiple entry lists, scoring the entry lists based at least in part on the deduplicability of the data represented by the digest entries in the entry lists, and selecting for eviction from the DDC entries assigned to the lowest-scoring entry list. In this manner, entries assigned to entry lists that perform more poorly in terms of deduplicability tend to be evicted more quickly than entries assigned to entry lists that perform better. |
US11086792B2 |
Cache replacing method and apparatus, heterogeneous multi-core system and cache managing method
This disclosure provides a cache replacing method applied to a heterogeneous multi-core system, the method including: determining whether a first application currently running is an application running on the GPU; when it is determined that the first application currently running is an application running on the GPU, determining a cache priority of first data accessed by the first application according to a performance parameter of the first application, the cache priority of the first data including a priority other than a predefined highest cache priority; and caching the first data into a cache queue of the shared cache according to a predetermined cache replacement algorithm and the cache priority of the first data, and replacing data in the cache queue. |
US11086787B2 |
Virtual cache synonym detection using alias tags
A system and method of handling data access demands in a processor virtual cache that includes: determining if a virtual cache data access demand missed because of a difference in the context tag of the data access demand and a corresponding entry in the virtual cache with the same virtual address as the data access demand; in response to the virtual cache missing, determining whether the alias tag valid bit is set in the corresponding entry of the virtual cache; in response to the alias tag valid bit not being set, determining whether the virtual cache data access demand is a synonym of the corresponding entry in the virtual cache; and in response to the virtual access demand being a synonym of the corresponding entry in the virtual cache with the same virtual address but a different context tag, updating information in a tagged entry in an alias table. |
US11086786B2 |
Storage system and method for caching a single mapping entry for a random read command
A storage system and method for caching a single mapping entry for a random read command are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to determine whether a read command received from a host is a random read command, wherein the read command comprises a logical address; and in response to determining that the read command received from the host is a random read command, caching only an associated logical-to-physical address map entry from a logical-to-physical address map stored in the memory instead of caching a larger segment of the logical-to-physical address map that contains the entry and other entries. Other embodiments are provided. |
US11086779B2 |
System and method of a highly concurrent cache replacement algorithm
Disclosed are a method and system for managing multi-threaded concurrent access to a cache data structure. The cache data structure includes a hash table and three queues. The hash table includes a list of elements for each hash bucket with each hash bucket containing a mutex object and elements in each of the queues containing lock objects. Multiple threads can each lock a different hash bucket to have access to the list, and multiple threads can each lock a different element in the queues. The locks permit highly concurrent access to the cache data structure without conflict. Also, atomic operations are used to obtain pointers to elements in the queues so that a thread can safely advance each pointer. Race conditions that are encountered with locking an element in the queues or entering an element into the hash table are detected, and the operation encountering the race condition is retried. |
US11086777B2 |
Replacement of cache entries in a set-associative cache
An apparatus comprises a set-associative cache comprising a plurality of sets of cache entries, and cache replacement policy storage circuitry to store a plurality of local replacement policy entries. Each local replacement policy entry comprises local replacement policy information specific to a corresponding set of the set-associative cache. Cache control circuitry controls replacement of cache entries of the set-associative cache based on the local replacement policy information stored in the cache replacement policy storage circuitry. The cache replacement policy storage circuitry stores local replacement policy entries for a proper subset of sets of the set-associative cache. |
US11086774B2 |
Address translation for storage device
Techniques are described for accessing data from a storage device. In one example, the storage device may include a storage medium comprising non-volatile memory, a network connection, and one or more processing entities. The one or more processors may be configured to receive a request from the network connection at the non-volatile memory storage device for accessing data associated with a file system object, the request comprising a virtual address offset, a file object identifier and a size of the data access, perform, at a flash translation layer of a storage device software stack executing on the one or more processing entities of the storage device, a translation from the virtual address offset to a physical address for the data stored on the non-volatile memory, using the virtual address offset and the file object identifier, and access the data from the physical address from the storage medium. |
US11086772B2 |
Memory system performing garbage collection operation and operating method of memory system
Provided is an operating method of a memory system including a plurality of logical address groups each having a preset logical address range. The operation method may include: selecting a victim block; selecting a plurality of target blocks among empty blocks; mapping at least one logical address group of the logical address groups to each of the target blocks; determining a first logical address group including a logical address of first valid data stored in the victim block, among the logical address groups; and backing up the first valid data into a first target block mapped to the first logical address group among the target blocks. |
US11086771B2 |
Dynamic management and control of test features in native applications
Techniques are described herein for enhancing software application development and software design-for-test (DFT) technology by facilitating dynamic management and control of embedded dynamic test features via an application development and optimization platform. In some embodiments, an application development and optimization platform is described that can track, manage and rollout features of native mobile applications without the need to wait for public app store releases. |
US11086766B1 |
Web services comparison tool
A method for testing web services includes obtaining, by a new version of a service deployed on a network framework, a request and an old response to the request generated by an old version of the service, generating, by the new version of the service, a new response to the request, and generating, by a comparison tool built into the network framework and accessible to the new version of the service, a comparison of the old response and the new response. |
US11086764B2 |
Identification of code ownership through test coverage in database systems
In accordance with embodiments, there are provided mechanisms and methods for facilitating identification of code ownership through test coverage in database systems according to one embodiment. In one embodiment and by way of example, a method includes identifying a code developed by one or more teams, generating code coverage segment data associated with the code, where the code coverage segment data to identify one or more segments of the code associated with one or more teams. The method may further include calculating, based on the code coverage segment data, a percentage of support provided by each of the one or more teams in developing each of the one or more segments, and determining, based on the support percentage, an ownership share of each of the one or more segments associated with each of the one or more teams. |
US11086763B2 |
Asynchronous consumer-driven contract testing in micro service architecture
A method of verifying, during a continuous integration (CI) and continuous delivery (CD) process, that an asynchronous message contract between a consumer service and a provider service in a microservice architecture has not been broken by a change to the provider service is disclosed. The asynchronous message contract is retrieved from a central server. A test message queue is created, the test message queue being separate from an existing message queue. Generation of a message based on a precondition specified in the asynchronous message contract is triggered. The message is retrieved from the test queue. The message is verified according to the asynchronous message contract, the verifying based on a build error not being generated during the CI and CD process. |
US11086755B2 |
System and method for implementing an application monitoring tool
The invention relates to an application monitoring tool. According to an embodiment of the present invention, the application monitoring tool has an integrated event/tracing API that traces distributed and non-distributed system flows. For example, a tracing approach may be integrated with a Metrics functionality in that tracing may be throttled or turned on/off based on defined intervals, threshold breaches, and/or anomaly detection of related metrics. If an application's web service calls are beginning to take longer than “normal,” an event/tracing collection feature may be activated to trace calls to enable deeper analysis of the problem. |
US11086753B2 |
Methods and systems for measuring user and system metrics
A method including receiving, from a user device, a user request to access data associated with a web page; generating, by a processor, a first transaction identification; collecting transaction information, the transaction information comprising server-side metrics; integrating, by the processor, the first transaction identification with the transaction information; transmitting, by the processor, the first transaction identification to the user device; receiving, from the user device, client-side data associated with a second transaction identification; integrating, by the processor, the server-side metrics and the client-side data; and analyzing, by the processor, the integrated server-side metrics and the client-side data. |
US11086751B2 |
Intelligent metadata management and data lineage tracing
Disclosed herein are systems and methods for intelligent metadata management and data lineage tracing. In exemplary embodiments of the present disclosure, a data element can be traced throughout multiple applications, platforms, and technologies present in an enterprise to determine how and where the specific data element is utilized. The data element is traced via a hierarchical key that defines it using metadata. In this way, metadata is interpreted and used to trace data lineage from one end of an enterprise to another. |
US11086749B2 |
Dynamically updating device health scores and weighting factors
Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors. |
US11086748B2 |
Packet flow tracing in a parallel processor complex
In one example implementation, a computer-implemented method includes receiving, at a parallel processor complex, a task to be executed by the parallel processor complex. The parallel processor complex includes a trace processor and a plurality of task execution processors, each of the plurality of task execution processors having a plurality of trace buffers associated exclusively therewith. The method further includes creating, by the trace processor, a trace entry by allocating an element from a shared queue. The method further includes loading, by the trace processor, the trace entry into a common trace buffer. The method further includes loading, by the trace processor, the trace entry into one of the plurality of trace buffers based at least in part on an interface identifier and a queue pair index record. The interface identifier identifies the one of the plurality of task execution processors with which the trace entry is associated. |
US11086747B2 |
Benchmark software system and method
A system for and a method of testing the performance of a database management system. The system and method utilize a data table generator, a query generator, and a query driver system that are configured to generate test data, generate a series of test queries, and execute the queries against the data in a controlled and measurable manner such that the performance of the database management system can be tested in a configurable, repeatable, and consistent manner to measure the impact of system software and configuration changes. |
US11086745B2 |
Memory system including a plurality of controllers
A memory system includes a memory device, a first controller, and a second controller. The first controller is configured to output a control signal for the memory device and data to be stored in the memory device based on a signal received from a host. The second controller includes a non-volatile memory configured to store the data. The second controller is configured to receive the control signal and the data from the first controller, and control the memory device based on the control signal. |
US11086741B2 |
Immersive web-based simulator for digital assistant-based applications
Immersive web-based simulator for digital assistant-based applications is provided. A system can provide, for display in a web browser, an inner iframe configured to load, in a secure, access restricted computing environment, an application configured to integrate with a digital assistant. The application can be provided by a third-party developer device. The system can provide, for display in a web browser, an outer iframe configured with a two-way communication protocol to communicate with the inner iframe. The system can provide a state machine to identify a current state of the application loaded in the inner frame, and load a next state of the application responsive to a control input. |
US11086740B2 |
Maintaining storage array online
Embodiments of the present disclosure relate to a method, system and computer program product for maintaining a storage array online. According to the method, an unrecoverable error is detected by one or more processors as having occurred in a failed disk of a storage array in first storage. The failed disk is replaced with a spare disk in the first storage. Data is retrieved from a second storage for storing into a stripe of the first storage based on address information of a data block of the failed disk. The second storage stores mirrored data of data stored in the first storage. The stripe includes data blocks distributed across all disks in the storage array of the first storage. The retrieved data is caused to be written into the stripe of the storage array of the first storage. In other embodiments, a system and a computer program product are disclosed. |
US11086738B2 |
System and method to automate solution level contextual support
A support engine for managing computing clusters includes a persistent storage and a processor. The persistent storage includes monitoring policies. The processor monitors a computing cluster of the computing clusters and identifies a potential component failure of the computing cluster based on the monitoring and the monitoring policies. In response to identifying the potential component failure the processor identifies an error state of the computing cluster; obtains solution level state information from the computing cluster based on the identified error state; generates a support package comprising the solution level state information; and initiates a support session by sending the generated support package to a support manager. |
US11086730B2 |
Snapshot management
Systems and methods are disclosed for backing up a computer. The method includes choosing a time window to back up the computer; determining jobs that need to be synced during the time window and snapshots; determining an optimal set of snapshots that cover all jobs; altering job records in the database to point to one of the optimal snapshots; and deleting all snapshots not in the optimal set. |
US11086724B1 |
Single step merging of a virtual hard disk chain
Embodiments for a method of backing up virtual hard disks by: parsing a list of base parent and differencing disks to identify disk parameters and child disks of immediate parent disks; creating a differencing disk chain in reverse time order of modification of the base parent disk starting from the base parent disk to a latest child differencing disk; identifying changed sectors in each child disk starting from the latest child differencing disk; creating a list detailing a respective differencing disk, sector offsets and logical data sector index for each changed sector; iteratively adding updated sectors to the list for latest changed sectors that were not previously added to the list by a later child disk by reading the changed sectors from their respective child disk; and merging, in a single step, the changed sectors read from their respective child disks into the base parent disk. |
US11086723B2 |
Distributed streaming parallel database restores
A streaming distributed decentralized database task system can perform multiple tasks of parallel jobs on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level. |
US11086721B2 |
Cognitive analysis and resolution of erroneous software patches
Resolving software patch issues is provided. Recorded activities performed by users to resolve an issue with a patch applied to an application on a group of client devices are compared. A set of common user activities are identified within the recorded activities performed by the users. A subset of highest ranking common user activities is selected from the set of common user activities. A fix for the issue with the patch is generated based on the subset of highest ranking common user activities. Corrective action based on the fix is taken to resolve the issue with the patch on a client device, the client device experiencing the issue resolved by users on the group of client devices. |
US11086720B2 |
Memory system and operating method thereof
A memory system may include: a memory device including a plurality of storage regions; and a controller. The controller may be coupled between a host and the memory device, and perform a read retry operation when a read error occurs in any one of the storage regions based on occurrence possibilities for a plurality of different type of defects in any one storage region where a read error occurred. |
US11086718B2 |
Memory system
A memory system includes a nonvolatile memory, a buffer, and a controller. The buffer can temporarily store a plurality of data bits to be written to the nonvolatile memory. The controller can write the plurality of data bits, read from the buffer, to the nonvolatile memory; write a plurality of intermediate parity bits to the buffer, but not to the nonvolatile memory, wherein each of the plurality of intermediate parity bits is associated with an error correction process on each of the plurality of data bits; and write, to the nonvolatile memory, an accumulated parity bit that is an integration of the plurality of intermediate parity bits. |
US11086717B2 |
Random selection of code words for read voltage calibration
Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). In some embodiments, flash memory cells are arranged along word lines to which read voltages are applied to sense programmed states of the memory cells, with the flash memory cells along each word line being configured to concurrently store multiple pages of data. An encoder circuit is configured to apply error correction encoding to input data to form code words having user data bits and code bits, where an integral number of the code words are written to each page. A reference voltage calibration circuit is configured to randomly select a single selected code word from each page and to use the code bits from the single selected code word to generate a set of calibrated read voltages for the associated page. |
US11086716B2 |
Memory controller and method for decoding memory devices with early hard-decode exit
A method and apparatus for decoding are disclosed. The method includes receiving a first Forward Error Correction (FEC) block of read values, starting a hard-decode process in which a number of check node failures is identified and, during the hard-decode process comparing the identified number of check node failures to a decode threshold. When the identified number of check node failures is not greater than the decode threshold the hard-decode process is continued. When the identified number of check node failures is greater than the decode threshold, the method includes: stopping the hard-decode process prior to completion of the hard-decode process; generating output indicating that additional reads are required; receiving one or more additional FEC blocks of read values, mapping the first FEC block of read values and the additional FEC blocks of read values into soft-input values; and performing a soft-decode process on the soft-input values. |
US11086708B2 |
Automated cognitive multi-component problem management
Approaches presented herein enable automated cognitive problem management in a systems environment. A first problem component is identified from a problem ticket. In response to the problem ticket, a logical relationship between the problem component and other related components is generated. While applying an automated fix to the problem component, its related components are measured for any deviation. If a deviation exists, a second problem component is identified and a causality relationship among the first and second components is established. An automated fix is applied to the second problem component and then to the first problem component based on the causality relationship. The causality relationship and order of applying the component fixes is stored for resolving future similar problem tickets. |
US11086706B2 |
System and method of input validation
A computer-implemented method of validating an input object with a validation framework is described. A configuration module may load a validation configuration file from an external storage system. A domain module may receive the input object from an external input source. An executor module may collect property metadata of the input object and construct a searchable key based on the property metadata. The executor may retrieve a validator name associated with the searchable key from the validation configuration file and retrieve a validator associated with the validator name, wherein the validator initiates a validation process on the input object. The executor may receive a validation result from the validator and output the validation result and the error list. |
US11086703B2 |
Distributed input/output virtualization
The present disclosure includes apparatuses and methods related to distributed input/output (I/O) virtualization. A number of embodiments include an apparatus comprising a host computing device, a distributed virtualization controller (DVC) disposed on the host computing device, and a virtualized input/output (I/O) device in communication with the DVC. |
US11086702B1 |
API invoke request management
Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can receive an application processing interface (API) invoke request for a service to be directed to an API management device. Embodiments of the present invention can then determine that there is a fast path to a service provider for the service requested by the API invoke request according to a fast path record in an accelerator. Embodiments of the present invention can then send the API invoke request to the service provider through the fast path based on the service provider's connection information. |
US11086698B1 |
Systems and methods for developing digital experience applications
In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application. The second micro-application includes a second event manager configured to receive the detected application event from the event hub, and a second state manager configured to receive the detected application state from the state store. |
US11086694B2 |
Method and system for scalable complex event processing of event streams
The present disclosure provides a method and system for a scalable complex event processing of event streams. The method includes reception of one or more input event streams and collection of one or more output event streams. Further, the method includes modeling of each instance of each input event stream and each instance of the plurality of instances for intermediate states as records of a database table. The method includes indexing of each record of the database table and distribution of a first set of records in temporary memory and the second set of records in one or more persistent storage devices. The method includes flushing the second set of records of the database table in one or more persistent storage devices and querying of the plurality of records of the database table. The method includes inferring one or more complex events from transition of a plurality of states. |
US11086693B2 |
Adaptable pages, widgets and features based on real time application performance
The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface. |
US11086692B2 |
Multiplatform management system and method for mobile devices
Systems and methods for managing multiple wireless devices are disclosed. An exemplary system includes multiple domains each having a particular type of wireless device management system and respective (application programming interface) APIs. API call modules corresponding to each domain enable accessing of the APIs exposed by each of the respective domains. A management console enables compiling of a consolidated list of devices and users from each of the device management systems into a single view. An exemplary method includes querying multiple domains to obtain user information, compiling a consolidated list of users, displaying the consolidated list in a user interface, selecting a user from the consolidated list, and submitting a command to either all or a specific domain for the selected user. |
US11086691B2 |
Producer-consumer communication using multi-work consumers
A producer-consumer technique includes creating a pool of consumer threads. Producer threads can enqueue work items on a work queue. Consumer threads from the consumer pool are activated to process work items on the work queue. Only one consumer thread at time is activated from the consumer pool, the remaining consumer threads in the pool waiting for an activation event. When signaled by a producer thread, the activated consumer thread pops all the work items from the work queue for processing. The activate consumer thread then signals another consumer thread in the consumer pool by generating an activation event. When the consumer thread has processed its work items, it places itself in the consumer pool by blocking to wait for an activation event. |
US11086686B2 |
Dynamic logical partition provisioning
A technique relates to moving a target logical partition. A software application receives a trigger to automatically move the target logical partition from a first system to a second system. The logical partition memory of the target logical partition is transferred from the first system to a coupling facility. In response to completion of transferring the logical partition memory of the target logical partition to the coupling facility, the logical partition memory of the target logical partition is transferred from the coupling facility to the second system. |
US11086685B1 |
Deployment of virtual computing resources with repeatable configuration as a resource set
A resource management system of a computing resource service provider supports the provisioning of multiple identical or substantially similar virtual computing resource instances using a single resource definition by creating a resource set entity to which the provisioned instances belong. The resource management system controls the provisioning based on a template containing the resource definition and designed to service a situation where the intent is to create a group of similar or closely-related resources. The group of instances (i.e., items in the resource set) can be dimensioned by specifying the size of the set, or by mapping the set to another set of keys associated with a different context. A resource set definition in the template can include a program expression that the system evaluates to produce a list of the keys, and the instances may be created based on the number of keys and their associated values. |
US11086684B2 |
Methods and apparatus to manage compute resources in a hyperconverged infrastructure computing environment
Methods, apparatus, systems and articles of manufacture are disclosed for managing compute resources in a computing environment. Examples disclosed herein include identifying (i) needy workloads and (ii) offering workloads in the computing environment. Disclosed examples also include selecting a first one of the offering workloads to lend resources to a first one of the needy workloads. Disclosed examples further include causing a host associated with the first one of the offering workloads to at least one of (i) instantiate a first virtual machine when the host is implemented with a second virtual machine or (ii) instantiate a first container when the host is implemented with a second container, and assigning the first virtual machine or the first container to the first one of the needy workloads. |
US11086683B2 |
Redistributing workloads across worker nodes based on policy
Workload redistribution is provided. Upper and lower thresholds of resource utilization by worker nodes in a worker node group are defined. Hot and cold regions are determined in the worker node group to provide policy-based rescheduling of the worker nodes and redistribution of workload on the worker nodes based on the upper and lower thresholds of resource utilization. Resource utilization data corresponding to the worker nodes in the worker node group are collected at defined time intervals. It is determined whether an average resource utilization of any worker node in the worker node group is greater than the upper threshold of resource utilization based on the collected resource utilization data. In response to determining that the average resource utilization of any worker node in the worker node group is greater than the upper threshold, redistribution of the workload on the worker nodes is triggered. |
US11086672B2 |
Low latency management of processor core wait state
A data processing system includes multiple processing units all having access to a shared memory. A processing unit includes a lower level cache memory and a processor core coupled to the lower level cache memory. The processor core includes an execution unit for executing instructions in a plurality of simultaneous hardware threads, an upper level cache memory, and a plurality of wait flags each associated with a respective one of the plurality of simultaneous hardware threads. The processor core is configured to set a wait flag among the plurality of wait flags to indicate the associated hardware thread is in a wait state in which the hardware thread suspends instruction execution and to exit the wait state based on the wait flag being reset. |
US11086659B2 |
Masking of architectural state associated with a realm
Processing circuitry (8) processes software processes at one of a plurality of exception levels and in one of a plurality of realms, each realm corresponding to a portion of at least one software process and being associated with a boundary exception level indicating a most privileged exception level at which the realm can be processed by the processing circuitry (8). In response to a realm exiting exception condition during processing of a given realm, where the exception condition is to be handled by an exception handler at a more privileged exception level than the boundary exception level of the given realm, the processing circuitry (8) performs state masking to make inaccessible, to software processes processed at a more privileged exception level than the boundary exception level, architectural state of a subset of registers selected depending on the boundary exception level of the given realm. |
US11086657B2 |
Method and system for scheduling transactions in a data system
The present teaching relates to scheduling transactions at a node in a data system. In one example, a request is obtained for performing a first transaction at the node. A mixing condition associated with the first transaction is determined. The first transaction is initiated. The first transaction is suspended when the mixing condition is met. A second transaction is carried out at the node. The first transaction and the second transaction are directed to a same portion of data at the node. |
US11086654B2 |
Providing services by using multiple service planes
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host). |
US11086644B1 |
Interface and mode selection for digital action execution
Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution. |
US11086643B1 |
System and method for providing request driven, trigger-based, machine learning enriched contextual access and mutation on a data graph of connected nodes
A method and system monitors activity of a user of a data management system and detects a trigger event in the activity of the user. The method and system generates a support case responsive to the trigger event. The support case includes support rules defining what types of the user's personal data will be accessible to an assistance agent when the user requests assistance related to the trigger event. The method and system utilizes machine learning processes to determine what types of user related data should be accessible to assistance agents in support cases. |
US11086640B2 |
Composite graphical interface with shareable data-objects
Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application. |
US11086634B2 |
Data processing apparatus and method
The disclosure provides a data processing device and method. The data processing device may include: a task configuration information storage unit and a task queue configuration unit. The task configuration information storage unit is configured to store configuration information of tasks. The task queue configuration unit is configured to configure a task queue according to the configuration information stored in the task configuration information storage unit. According to the disclosure, a task queue may be configured according to the configuration information. |
US11086633B2 |
Single instruction set architecture (ISA) format for multiple ISAS in machine learning inference engine
A programmable hardware system for machine learning (ML) includes a core and an inference engine. The core receives commands from a host. The commands are in a first instruction set architecture (ISA) format. The core divides the commands into a first set for performance-critical operations, in the first ISA format, and a second set of performance non-critical operations, in the first ISA format. The core executes the second set to perform the performance non-critical operations of the ML operations and streams the first set to inference engine. The inference engine generates a stream of the first set of commands in a second ISA format based on the first set of commands in the first ISA format. The first set of commands in the second ISA format programs components within the inference engine to execute the ML operations to infer data. |
US11086631B2 |
Illegal instruction exception handling
Techniques are disclosed relating to the handling of exceptions generated by illegal instructions in a processor. In an embodiment, a processor may be configured to fetch instructions defined according to an instruction set architecture (ISA). The ISA may include a set of uncompressed instructions and a set of compressed instructions. The processor may further be configured to, upon detecting a given one of the set of compressed instructions, cause a copy of the given compressed instruction to be saved and convert the given compressed instruction to a corresponding given uncompressed instruction. The processor may also be configured to detect that the given uncompressed instruction is illegal and was converted from the given compressed instruction, and based at least in part on these, cause an illegal instruction exception to be generated using the copy of the given compressed instruction. |
US11086629B2 |
Misprediction of predicted taken branches in a data processing apparatus
Apparatus and a method of operating the same is disclosed. Instruction fetch circuitry is provided to fetch a block of instructions from memory and branch prediction circuitry to generate branch prediction indications for each branch instruction present in the block of instructions. The branch prediction circuitry is responsive to identification of a first conditional branch instruction in the block of instructions that is predicted to be taken to modify a branch prediction indication generated for the first conditional branch instruction to include a subsequent branch status indicator. When there is a subsequent branch instruction after the first conditional branch instruction in the block of instructions that is predicted to be taken the subsequent branch status indicator has a first value, and otherwise the subsequent branch status indicator has a second value. This supports improved handling of a misprediction as taken. |
US11086628B2 |
System and method for load and store queue allocations at address generation time
A system and method for load queue (LDQ) and store queue (STQ) entry allocations at address generation time that maintains age-order of instructions is described. In particular, writing LDQ and STQ entries are delayed until address generation time. This allows the load and store operations to dispatch, and younger operations (which may not be store and load operations) to also dispatch and execute their instructions. The address generation of the load or store operation is held at an address generation scheduler queue (AGSQ) until a load or store queue entry is available for the operation. The tracking of load queue entries or store queue entries is effectively being done in the AGSQ instead of at the decode engine. The LDQ and STQ depth is not visible from a decode engine's perspective, and increases the effective processing and queue depth. |
US11086624B2 |
Function virtualization facility for blocking instruction function of a multi-function instruction of a virtual processor
In a processor supporting execution of a plurality of functions of an instruction, an instruction blocking value is set for blocking one or more of the plurality of functions, such that an attempt to execute one of the blocked functions, will result in a program exception and the instruction will not execute, however the same instruction will be able to execute any of the functions that are not blocked functions. |
US11086623B2 |
Systems, methods, and apparatuses for tile matrix multiplication and accumulation
Embodiments detailed herein relate to matrix operations. In particular, matrix (tile) multiply accumulate and negated matrix (tile) multiply accumulate are discussed. For example, in some embodiments decode circuitry to decode an instruction having fields for an opcode, an identifier for a first source matrix operand, an identifier of a second source matrix operand, and an identifier for a source/destination matrix operand; and execution circuitry to execute the decoded instruction to multiply the identified first source matrix operand by the identified second source matrix operand, add a result of the multiplication to the identified source/destination matrix operand, and store a result of the addition in the identified source/destination matrix operand and zero unconfigured columns of identified source/destination matrix operand are detailed. |
US11086619B2 |
Code analytics and publication platform
A method of software version management for ensuring stability of published code. The method comprises receiving source code for an application; automatically inserting, into the source code or in a testing environment that will execute the source code, additional code to register an attempt by the source code to access an external resource; executing the source code in the testing environment; during execution of the source code, automatically tracking numbers of attempts made to access each external resource of a plurality of external resources; receiving configuration data associating each external resource with a fitness score; based at least in part on each number of attempts to access an external resource and on the fitness score associated with the external resource, determining a total application fitness score; and automatically publishing the source code to a production environment if and only if the total application fitness score exceeds a predetermined threshold. |
US11086617B2 |
Automated architecture modeling for integrated enterprise scenarios
Methods, systems, and computer-readable storage media for automatically generating a diagram representing a software system deployed within an enterprise landscape include actions of receiving, by an automated modeling tool of an enterprise architecture designer, information representing the software system as deployed in the enterprise landscape, the information being received from software tools in a format that is common across each of the software tools, the format enabling processing of the information for generation of a model of the software system, the software tools being executed to maintain the software system within the enterprise landscape, generating, by the automated modeling tool, the model of the software system as deployed in the enterprise landscape based on the information, the model being stored in a model repository, and displaying a diagram based on data stored in the model repository, the diagram graphically representing the software system as deployed in the enterprise landscape. |
US11086616B2 |
Near zero downtime application upgrade
A system for upgrading an application running on a virtual computing instance (VCI) can include a processing resource, a memory resource, and a VCI manager. The VCI manager can be executed by the processing resource and the memory resource and can be configured to cause a first VCI that is running the application to be copied as a second VCI, cause an updated version of the application to be installed on the second VCI, and cause a private network to be generated between the first VCI and the second VCI. The VCI manager can be further configured to cause data to be synchronized between the first VCI to the second VCI via the private network and cause the application running on the first VCI to be deactivated and cause the updated version of the application to be activated on the second VCI. |
US11086610B2 |
Instance upgrade techniques
Provided are instance upgrade techniques useful for upgrading the software of an instance, such as in a multi-instance architecture. The techniques relate to facilitating efficient upgrades to the software of an instance by pausing workflow automations associated with the instances at non-critical stages before the upgrade begins and resuming the workflow automations after the upgrade is complete. The techniques may also include validation workflows to facilitate the upgrade and restart process. |
US11086609B2 |
Medical monitoring hub
A patient monitoring system includes a physiological sensor to sense light after it has passed through tissue of a patient and generate a signal indicative a physiological parameters in response to the sensed light, and a patient monitoring device in communication with the physiological sensor to receive the signal and determine measurements of the physiological parameters from the received signal. The patient monitoring device includes a processor and memory having multiple system images. The patient monitoring device downloads an image upgrade to one system image that the not latest used or tested system image. The patient monitoring device boots the processor from the system image that includes the image upgrade. If the upgraded system image fails, the patient monitoring device boots the processor from another system image of the multiple system images. The patient monitoring device repairs the failed system image. |
US11086608B2 |
Automated message-based job flow resource management in container-supported many task computing
An apparatus includes at least one processor to: within a kill container, execute a kill routine to monitor a task kill queue for storage of an execution status message indicating a level of a parameter of execution of a task routine to perform a task of a job flow, and in response to the level exceeding a threshold, store, within the task kill queue, a kill tasks request message; within a task container, in response to the kill tasks request message, cease execution of the task routine, and store, within a task queue, a task cancelation message; within a performance container, execute instructions of a performance routine to, in response to the task cancelation message, store, within a job queue, a job cancelation message; and in response to the job cancelation message, transmit an indication of cancelation of the job flow to a requesting device. |
US11086606B2 |
System and method for dynamic process flow control based on real-time events
An exemplary process management server disclosed herein comprises a machine-learning model that may be trained to expose processes from a message stream in response to a training table. In one embodiment, one or more performance metrics of the exposed processes may be monitored to identify a process anomaly or other change in process performance, and to dynamically modify one or more process components in response thereto. Such an arrangement improves system performance, efficiency and resource utilization. For example, system performance may be improved by re-ordering process steps to minimize resource overlap. Efficiency and resource utilization may be improved by re-ordering process steps to maximize parallel processing and reduce lag times and bottlenecks. |
US11086601B2 |
Methods, systems, and computer program product for automatic generation of software application code
Disclosed are techniques for automatic generation of software application code. These techniques identify or generate a data model in a first programming language. At least one rule is identified or generated from the data model. This at least one rule is tokenized into a plurality of subparts based at least in part upon a second programming language. A rule hierarchy at which the plurality of sub-parts is located is determined based in part or in whole upon a corresponding class hierarchy of a class with which the at least one rule is associated. A transformed data model is generated in the second programming language using at least the plurality of sub-parts and the rule hierarchy. |
US11086595B2 |
Electronic device having character input function, and method of control thereof
An electronic device includes a microphone; a display; a touch panel; and a controller. The controller is configured to start accepting, through the microphone, a specific voice command input. The controller is configured to start accepting voice input in response to a text input field being displayed on the display, wherein the accepting voice input includes converting voice inputted through the microphone into text, and inputting the converted text into the text input field. During the accepting voice input, when a predetermined word corresponding to a specific voice command is recognized, the controller is configured to determine whether voice is inputted through the microphone during two intervals of a predetermined duration before and after the predetermined word, respectively. |
US11086591B2 |
Methods and apparatus for dynamic volume adjustment via audio classification
Methods, apparatus, systems and articles of manufacture are disclosed for dynamic volume adjustment via audio classification. Examples methods include analyzing, with a neural network trained model, a parameter of an audio signal associated with a first volume level to determine a classification group associated with the audio signal, determining an input volume of the audio signal, the selection based on the classification group associated with the audio signal, applying a gain value to the audio signal, the gain value based on the classification group and the input volume, the gain value to modify the first volume level to a second volume level, and applying a compression value to the audio signal, the compression value to modify the second volume level to a third volume level that satisfies a target volume threshold. |