Document Document Title
US11171205B2 Semiconductor constructions, memory arrays, electronic systems, and methods of forming semiconductor constructions
The invention includes semiconductor constructions having trenched isolation regions. The trenches of the trenched isolation regions can include narrow bottom portions and upper wide portions over the bottom portions. Electrically insulative material can fill the upper wide portions while leaving voids within the narrow bottom portions. The trenched isolation regions can be incorporated into a memory array, and/or can be incorporated into an electronic system. The invention also includes methods of forming semiconductor constructions.
US11171196B2 Display panel
The present invention provides a display panel including a base substrate, a plurality of pixel units, and a power signal structure. A display area of the display panel includes a lower display area, a middle display area, and an upper display area. The power signal structure includes a VDD power cable, a plurality of VDD signal lines, and a VDD lead-in portion. The VDD lead-in portion is electrically connected to each of the VDD signal lines through holes provided in an insulated layer in the middle display area. Therefore, the VDD power signals provided by a driving chip are introduced from the middle display area, and then transmitted from the middle display area to each of the pixel units by the VDD signal lines, which can effectively reduce the VDD voltage drop in an organic light emitting diode (OLED) panel, thereby significantly improving brightness uniformity of the OLED panel.
US11171194B2 Display apparatus
A display apparatus is provided. The display apparatus includes a display substrate and a plurality of pads arranged above the display substrate. Each of the plurality of pads includes a first conductive layer, at least a portion of which is covered by an insulating film, a second conductive layer arranged above the first conductive layer, and a clamping portion formed in the second conductive layer.
US11171193B2 Semiconductor device including an oxide thin film transistor
A semiconductor device includes a base substrate, a first transistor disposed on the base substrate, the first transistor including a first input electrode, a first output electrode, a first control electrode, and a first semiconductor pattern including a crystalline semiconductor, a second transistor disposed on the base substrate, the second transistor including a second input electrode, a second output electrode, a second control electrode, and a second semiconductor pattern including an oxide semiconductor, a plurality of insulating layers disposed on the base substrate, and an upper electrode disposed on the first control electrode with at least one insulating layer of the plurality of insulating layers interposed between the upper electrode and the first control electrode. The upper electrode overlaps the first control electrode and forms a capacitor with the first control electrode.
US11171191B2 Display apparatus having a light-emitting device on an over-coat layer, and method of forming the same
A display apparatus having a light-emitting device and a method of forming the same are provided. The light-emitting device may include a lower electrode, a light-emitting layer and an upper electrode, which are sequentially stacked on an over-coat layer. The over-coat layer may include a step compensation groove. An end portion of the lower electrode may be disposed in the step compensation groove. A bank insulating layer covering the end portion of the lower electrode may be disposed in the step compensation groove of the over-coat layer. An upper surface of the bank insulating layer opposite to the over-coat layer may be a flat surface. Thus, in the display apparatus and the method, peeling and/or damage of the upper electrode due to external force may be prevented.
US11171190B2 Semiconductor device, input/output device, and electronic appliance
A flexible input/output device and an input/output device having high resistance to repeated bending are provided. The input/output device includes a first flexible substrate, a first insulating layer over the first substrate, a first transistor over the first insulating layer, a light-emitting element over and electrically connected to the first transistor and including an EL layer between first and second electrodes, a first bonding layer over the light-emitting element, a sensing element and a second transistor over the first bonding layer and electrically connected to each other, a second insulating layer over the sensing element and the second transistor, and a second flexible substrate over the second insulating layer. In the input/output device, B/A is greater than or equal to 0.7 and less than or equal to 1.7, where A is a thickness between the EL layer and the first insulating layer and B is a thickness between the EL layer and the second insulating layer.
US11171185B2 Sensor unit, display device including the same, and method for measuring moisture using the same
A sensor unit including driving electrodes and sensing electrodes, driving lines connected to the driving electrodes, sensing lines connected to the sensing electrodes, a driving signal output unit configured to sequentially apply driving signals to every P driving lines in a first driving mode, and a detector configured to receive detection signals from every Q sensing lines in the first driving mode, in which P and Q are positive integers.
US11171182B2 Light-emitting substrate and display device
A light-emitting substrate and a display device are provided. The light-emitting substrate including a substrate, and a first pixel group and a second pixel group arranged on the substrate and spaced apart from each other, wherein a third pixel group is disposed between the first pixel group and the second pixel group, a first interval is defined between the first pixel group and the third pixel group, and between the second pixel group and the third pixel group, a second interval is defined between adjacent first sub-pixels of the first pixel group, a third interval is defined between adjacent second sub-pixels of the second pixel group, a fourth interval is defined between adjacent third sub-pixels of the third pixel group, and the first sub-pixels, the second sub-pixels, and the third sub-pixels are all different in colors.
US11171180B2 Array substrate, display device, and driving method thereof
An array substrate, a display device, and a driving method thereof. The array substrate includes a base substrate including a display region and a locally transparent region located within the display region, the locally transparent region including at least one sub-region, and the sub-region including at least one transparent region; at least one first pixel, including a first reflective electrode, a first transflective electrode, and a first light emitting layer located between the first reflective electrode and the first transflective electrode, the first pixel being located in the display region; and at least one second pixel, comprising a second reflective electrode, a second transflective electrode, and a second light emitting layer located between the second reflective electrode and the second transflective electrode, the second pixel being located in an region other than the transparent region in the sub-region.
US11171179B2 Memory array, method for manufacturing memory array, memory array sheet, method for manufacturing memory array sheet, and wireless communication apparatus
A memory array includes: a plurality of first wires; at least one second wire crossing the first wires; and a plurality of memory elements provided in correspondence with respective intersections of the first wires and the at least one second wire and each having a first electrode and a second electrode arranged spaced apart from each other, a third electrode connected to one of the at least one second wire, and an insulating layer that electrically insulates the first electrode and the second electrode and the third electrode from each other, the first wires, the at least one second wire, and the first wires, the at least one second wire, and the memory elements being formed on a substrate.
US11171177B2 Phase change memory devices with enhanced vias
A memory device includes a plurality of memory cells, a first nonconductive separator material separating the memory cells and having a word line end and bit line end, a metal via separated from the plurality of memory cells by a second nonconductive separator material, and metal bit line electrically connecting the metal via with the plurality of memory cells. The memory cells include a phase change material layer, a first electrode layer adjacent to the phase change material layer and having a phase change material layer side oriented toward the phase change material layer and a bit line side opposite the phase change material layer side, a metal silicon nitride layer on a surface of the bit line side of the first electrode layer. A bit line end surface of the first nonconductive separator material is at least partially free of contact with the metal silicon nitride layer.
US11171172B2 Image sensor and method of forming the same
A back side illumination (BSI) image sensor is provided. The BSI image sensor includes a semiconductor substrate, a first dielectric layer, a reflective element, a second dielectric layer and a color filter layer. The semiconductor substrate has a front side and a back side. The first dielectric layer is disposed on the front side of the semiconductor substrate. The reflective element is disposed on the first dielectric layer, in which the reflective element has an inner sidewall contacting the first dielectric layer, and the inner sidewall has a zigzag profile. The second dielectric layer is disposed on the first dielectric layer and the reflective element. The color filter layer is disposed on the backside of the semiconductor substrate.
US11171166B2 Camera assembly and packaging method thereof, lens module, electronic device
The present disclosure provides a camera assembly and a packaging method thereof, a lens module, and an electronic device. The packaging method of the camera assembly includes: providing a carrier substrate and forming a redistribution layer (RDL) structure on the carrier substrate; providing functional components having solder pads; forming a photosensitive unit, including a photosensitive chip and an optical filter mounted on the photosensitive chip, that the photosensitive chip has solder pads facing the optical filter; temporarily bonding the optical filter of the photosensitive unit with the carrier substrate, and placing the functional components on the RDL structure, that each of the solder pads of the photosensitive chip and the solder pads of the functional components faces the RDL structure and electrically connects with the RDL structure; forming an encapsulation layer covering the carrier substrate, that the encapsulation layer is coplanar with a highest top of the photosensitive chip and the functional components; and removing the carrier substrate.
US11171165B2 Photoelectric conversion element, imaging element, optical sensor comprising a photoelectric conversion film containing a predetermined compound, and compound
The present invention provides a photoelectric conversion element including a photoelectric conversion film having a narrow half-width of absorption peak and an excellent photoelectric conversion efficiency, and an imaging element, an optical sensor, and a compound. The photoelectric conversion element according to the present invention includes a conductive film, a photoelectric conversion film, and a transparent conductive film, in this order, in which the photoelectric conversion film contains a compound represented by Formula (1).
US11171157B1 Method for forming a MFMIS memory device
Various embodiments of the present application are directed towards a metal-ferroelectric-metal-insulator-semiconductor (MFMIS) memory device, as well as a method for forming the MFMIS memory device. According to some embodiments of the MFMIS memory device, a first source/drain region and a second source/drain region are vertically stacked. An internal gate electrode and a semiconductor channel overlie the first source/drain region and underlie the second source/drain region. The semiconductor channel extends from the first source/drain region to the second source/drain region, and the internal gate electrode is electrically floating. A gate dielectric layer is between and borders the internal gate electrode and the semiconductor channel. A control gate electrode is on an opposite side of the internal gate electrode as the semiconductor channel and is uncovered by the second source/drain region. A ferroelectric layer is between and borders the control gate electrode and the internal gate electrode.
US11171145B2 Memory devices based on capacitors with built-in electric field
Embodiments herein describe techniques for an integrated circuit (IC). The IC may include a capacitor. The capacitor may include a first electrode, a second electrode, and a paraelectric layer between the first electrode and the second electrode. A first interface with a first work function exists between the paraelectric layer and the first electrode. A second interface with a second work function exists between the paraelectric layer and the second electrode. The paraelectric layer may include a ferroelectric material or an anti-ferroelectric material. A built-in electric field associated with the first work function and the second work function may exist between the first electrode and the second electrode. The built-in electric field may be at a voltage value where the capacitor may operate at a center of a memory window of a polarization-voltage hysteresis loop of the capacitor. Other embodiments may be described and/or claimed.
US11171144B2 Semiconductor structure and method for forming same
A semiconductor structure and a method for forming same are provided, the method including: providing a base including a substrate and a fin protruding from the substrate, the substrate including a P-type logic region and a pull up transistor region; forming a gate layer across the fin; forming a mask spacer covering a side wall of a fin in the pull up transistor region and a side wall of a portion of a fin in the P-type logic region; removing a portion of thicknesses of the fins on both sides of the gate layer using the mask spacer as a mask, to form a groove enclosed by the fin and the mask spacer in the P-type logic region and a straight slot penetrating the fin and the mask spacer in the pull up transistor region along a direction perpendicular to the side wall of the fin; and forming a P-type source/drain doped layer in the groove and the straight slot. A mask spacer on a side wall of the groove limits excessive growth of a P-type source/drain doped layer, and the straight slot enables a P-type source/drain doped layer in the P-type logic region to have a relatively large width size, thereby reducing an impact on performance of a logic device and reducing a probability of bridging between P-type source/drain doped layers in adjacent pull up transistor regions.
US11171141B2 Gap fill methods of forming buried word lines in DRAM without forming bottom voids
Methods of forming memory devices are described. Some embodiments of the disclosure utilize a low temperature anneal process to reduce bottom voids and seams in low melting point, low resistance metal buried word lines. Some embodiments of the disclosure utilize a high density dielectric cap during a high temperature anneal process to reduce bottom voids in buried word lines.
US11171139B2 Transistors with various threshold voltages and method for manufacturing the same
A semiconductor device includes a first cell and a second cell. The first cell includes a first circuit, and the first circuit includes a first gate. The second cell is disposed adjacent the first cell and includes a second circuit which includes a second gate. The doping concentration of the first circuit is different from that of the second circuit, and the first gate and the second gate have the same gate critical dimension. A method for manufacturing the semiconductor device is also disclosed herein.
US11171137B2 Method of making FinFET CMOS device including single diffusion break in each of NMOS and PMOS regions
A method for fabricating semiconductor device includes the steps of: forming a first fin-shaped structure on a substrate; forming a first single diffusion break (SDB) structure in the first fin-shaped structure; forming a first gate structure on the first SDB structure and a second gate structure on the first fin-shaped structure; forming an interlayer dielectric (ILD) layer around the first gate structure and the second gate structure; forming a patterned mask on the first gate structure; and performing a replacement metal gate (RMG) process to transform the second gate structure into a metal gate.
US11171131B2 Multi-fingered diode with reduced capacitance and method of making the same
A diode and method of design the layout of the same having reduced parasitic capacitance is disclosed. In particular, the diode for providing fast response protection of an RF circuit from a high power noise event, such as an ESD, voltage spike, power surge or other noise is disclose. The parasitic capacitance in disclosed circuit is a greatly reduced compared to the prior art, thus significantly increasing the speed of the response to dissipate all high power noise events.
US11171129B2 Method for producing an optoelectronic component and optoelectronic component
A method for producing an optoelectronic component and an optoelectronic component are disclosed. In an embodiment a method includes providing a semiconductor layer sequence comprising a plurality of pixels and an active layer, wherein the active layer is configured to emit a primary radiation in a blue region of an electromagnetic spectrum with a peak wavelength of between 420 nm inclusive and 480 nm inclusive, applying a first photoresist and a first converter material on the semiconductor layer sequence, exposing the first photoresist with radiation having the peak wavelength longer than the peak wavelength of the primary radiation, curing the first photoresist by polymerization in order to form a first converter layer comprising a matrix material and the first converter material and structuring the first converter layer.
US11171125B2 Display device and method for manufacturing display device
A display device including a pixel circuit, an insulation layer covering the pixel circuit, an etching prevention layer disposed on the insulation layer, a first guide layer, a second guide layer, a first electrode, a second electrode, and a light emitting element. The first guide layer and the second guide layer may be disposed on the etching prevention layer and spaced apart from each other. The first electrode may be disposed on the first guide layer and electrically connected to the pixel circuit. The second electrode may be disposed on the first guide layer and insulated from the first electrode. The light emitting element may be in contact with the top surface of the etching prevention layer, disposed between the first guide layer and the second guide layer on a plane, and electrically connected to the first electrode and the second electrode.
US11171120B2 Integrated circuit package assembly
An integrated circuit package assembly includes a first integrated circuit package and a second integrated circuit package. The first integrated circuit package includes a first integrated circuit die mounted on a first substrate. The second integrated circuit package includes a second integrated circuit die mounted on a second substrate. The second integrated circuit package is disposed under the first integrated circuit package. Solder bumps are disposed between the first integrated circuit package and the second integrated circuit package and provide electrical signal connections between the first integrated circuit die and the second integrated circuit die. A buffer layer is disposed between the first substrate and the second integrated circuit die to facilitate thermal conduction between the first integrated circuit package and the second integrated circuit package.
US11171119B2 Semiconductor module including a semiconductor package connected to a module substrate and a bonding wire
A semiconductor module includes a module substrate, a semiconductor package mounted on the module substrate, a first bonding wire connecting the module substrate to the semiconductor package, and a first molding member covering the first bonding wire. The semiconductor package includes a package substrate, a semiconductor chip mounted on the package substrate, a second bonding wire connecting the package substrate to the semiconductor chip, and a second molding member covering the semiconductor chip and the second bonding wire. The first and second bonding wires are each connected to one connection pad of the package substrate.
US11171115B2 Artificial intelligence processor with three-dimensional stacked memory
Described is a packaging technology to improve performance of an AI processing system. An IC package is provided which comprises: a substrate; a first die on the substrate, and a second die stacked over the first die. The first die includes memory and the second die includes computational logic. The first die comprises a ferroelectric RAM (FeRAM) having bit-cells. Each bit-cell comprises an access transistor and a capacitor including ferroelectric material. The access transistor is coupled to the ferroelectric material. The FeRAM can be FeDRAM or FeSRAM. The memory of the first die may store input data and weight factors. The computational logic of the second die is coupled to the memory of the first die. The second die is an inference die that applies fixed weights for a trained model to an input data to generate an output. In one example, the second die is a training die that enables learning of the weights.
US11171113B2 Semiconductor package structure having an annular frame with truncated corners
A semiconductor package structure includes a substrate having a first surface and second surface opposite thereto, a first semiconductor die disposed on the first surface of the substrate, a second semiconductor die disposed on the first surface, a molding material surrounding the first semiconductor die and the second semiconductor die, and an annular frame mounted on the first surface of the substrate. The first semiconductor die and the second semiconductor die are arranged in a side-by-side manner. The first semiconductor die is separated from the second semiconductor die by the molding material. The substrate includes a wiring structure. The first semiconductor die and the second semiconductor die are electrically coupled to the wiring structure. The annular frame surrounds the first semiconductor die and the second semiconductor die. The annular frame includes a retracted region at an outer corner of the annular frame.
US11171106B2 Semiconductor package structure with circuit substrate and manufacturing method thereof
A semiconductor package structure including a circuit substrate, at least one chip, an encapsulant, a plurality of conductive connectors, a redistribution layer, and a plurality of conductive terminals is provided. The circuit substrate has a first surface and a second surface opposite to the first surface. The at least one chip has an active surface and a rear surface opposite to the active surface. The at least one chip is disposed on the circuit substrate with the rear surface. The encapsulant encapsulates the at least one chip. The plurality of conductive connectors surrounds the at least one chip. The redistribution layer is located on the encapsulant. The plurality of conductive terminals is located on the second surface. The at least one chip is electrically connected to the plurality of conductive terminals via the redistribution layer, the plurality of conductive connectors, and the circuit substrate. A manufacturing method of a semiconductor package structure is also provided.
US11171102B2 Multilayer pillar for reduced stress interconnect and method of making same
A multi-layer pillar and method of fabricating the same is provided. The multi-layer pillar is used as an interconnect between a chip and substrate. The pillar has at least one low strength, high ductility deformation region configured to absorb force imposed during chip assembly and thermal excursions.
US11171101B2 Process for removing bond film from cavities in printed circuit boards
A process of fabricating an electromagnetic circuit includes providing a first sheet of dielectric material including a top surface having at least one conductive trace and depositing a solder bump on the at least one conductive trace. The process further includes applying a second sheet of dielectric material to the first sheet of dielectric material with bond film sandwiched in between, the second sheet of dielectric material having a through-hole providing access to the solder bump. The process further includes bonding the first and second dielectric materials to one another and removing bond film resin from the solder bump. The process further includes machining the solder bump by the drilling or milling process to achieve a desired amount of solder in the solder bump.
US11171095B1 Active attack prevention for secure integrated circuits using latchup sensitive diode circuit
The present disclosure relates to an active x-ray attack prevention structure for secure integrated circuits. In particular, the present disclosure relates to a structure including a functional circuit, and at least one latchup sensitive diode circuit configured to induce a latchup condition in the functional circuit, placed in proximity of the functional circuit.
US11171094B2 Hermetic fully-filled metallized through-hole vias
According to various embodiments, an article including a glass or glass-ceramic substrate having a first major surface and a second major surface, and a via extending through the substrate from the first major surface to the second major surface over an axial length, L, the via defining a first axial portion, a third axial portion, and a second axial portion disposed between the first and third axial portions. The article further includes a helium hermetic adhesion layer disposed on the interior surface in the first and/or third axial portions and a metal connector disposed within the via, the metal connector being adhered to the helium hermetic adhesion layer. The metal connector fully fills the via over the axial length, L, the via has a maximum diameter, Φmax, of less than or equal to 30 μm, and the axial length, L, and the maximum diameter, Φmax, satisfy an equation: L Φ max > 20 ⁢ ⁢ micron 1 / 2 .
US11171092B2 Component with dielectric layer for embedding in component carrier
A component carrier includes a stack with at least one electrically insulating layer structure and/or at least one electrically conductive layer structure, and a component having one or more pads and at least one dielectric layer on at least one main surface of the component. The at least one dielectric layer does not extend beyond the main surface in a lateral direction. The dielectric layer at least partially covers one or more pads of the component. In addition, at least one electrically conductive contact extends through at least one opening in the dielectric layer up to at least one of the pads.
US11171088B2 Electronic apparatus including antennas and directors
An electronic apparatus is provided. The electronic apparatus includes an integrated fan-out package, a dielectric housing, and a plurality of conductive patterns. The dielectric housing is covering the integrated fan-out package, wherein a gap or a first dielectric layer is in between the dielectric housing and the integrated fan-out package. The plurality of conductive patterns is located on a surface of the dielectric housing, wherein the plurality of conductive patterns is located in between the dielectric housing and the integrated fan-out package.
US11171084B2 Top via with next level line selective growth
Embodiments of the present invention are directed to fabrication methods and resulting interconnect structures having a conductive thin metal layer on a top via that promotes the selective growth of the next level interconnect lines (the line above). In a non-limiting embodiment of the invention, a first conductive line is formed in a dielectric layer. A via is formed on the first conductive line and a seed layer is formed on the via and the dielectric layer. A surface of the seed layer is exposed and a second conductive line is deposited onto the exposed surface of the seed layer. In a non-limiting embodiment of the invention, the second conductive line is selectively grown from the seed layer.
US11171083B2 Semiconductor device
By changing the characteristic impedance of the transmission line depending on the location, the transmission line functions as a band-pass filter.
US11171077B2 Semiconductor device with lead frame that accommodates various die sizes
A semiconductor device is assembled using a lead frame having leads that surround a central opening. The leads have proximal ends near to the central opening and distal ends spaced from the central opening. A heat sink is attached to a bottom surface of the leads and a semiconductor die is attached to a top surface of the leads, where the die is supported on the proximal ends of the leads and spans the central opening. Bond wires electrically connect electrodes on an active surface of the die and the leads. An encapsulant covers the bond wires and at least the top surface of the leads and the die. The distal ends of the leads are exposed to allow external electrical communication with the die.
US11171073B2 Switching semiconductor device and cooling apparatus thereof
The present disclosure relates to a switching semiconductor device and a cooling apparatus thereof. The cooling apparatus of the switching semiconductor device of the present disclosure comprises a first heat dissipation plate configured to facilitate heat dissipation of a surface of the semiconductor device at an installation space, and a second heat dissipation plate disposed inside the installation space along a thickness direction of the first heat dissipation plate. The installation space is formed in a predetermined size at the surface of the semiconductor device, and the second heat dissipation plate is configured to contact the first heat dissipation plate so as to allow heat exchange. Accordingly, a heat dissipation area may be increased without increasing a size of the installation space.
US11171072B2 Heat dissipation substrate and manufacturing method thereof
A heat dissipation substrate includes a substrate, a heat conducting element, an insulating filling material, a first circuit layer, and a second circuit layer. The substrate has a first surface, a second surface opposite the first surface, and a through groove communicating the first surface with the second surface. The heat conducting element is disposed in the through groove. The heat conducting element includes an insulating material layer and at least one metal layer. The insulating filling material is filled in the through groove for fixing the heat conducting element into the through groove. The first circuit layer is disposed on the first surface of the substrate and exposes a portion of the heat conducting element. The second circuit layer is disposed on the second surface of the substrate. The first circuit layer and the metal layer are respectively disposed on two opposite sides of the insulating material layer.
US11171068B2 Method of manufacturing semiconductor device, semiconductor device, and power conversion device
A method of manufacturing a semiconductor device includes providing, in a housing, an insulating substrate having a metal pattern, a semiconductor chip, a sinter material applied on the semiconductor chip, and a terminal, providing multiple granular sealing resins supported by a grid provided in the housing, heating an inside of the housing until a temperature thereof reaches a first temperature higher than a room temperature and thereby discharging a vaporized solvent of the sinter material out of the housing via a gap of the grid and a gap of the sealing resins, and heating the inside of the housing until the temperature thereof reaches a second temperature higher than the first temperature and thereby causing the melted sealing resins to pass the gap of the grid and form a resin layer covering the semiconductor chip.
US11171067B2 Module having a sealing resin layer with radiating member filled depressions
A module with a high degree of design flexibility and excellent radiation characteristics is provided. The module includes a multilayer wiring substrate, mounting components mounted on an upper surface of the multilayer wiring substrate, a sealing resin layer sealing the mounting components, a plurality of depressions in an upper surface of the sealing resin layer, and radiators set in the depressions. The mounting components are components whose amounts of heat generated are smaller than those of the mounting components. A gap between a bottom of each of the depressions arranged in a region overlapping each of the mounting components and the mounting component is shorter than a gap between the bottom of each of the depressions arranged in a region overlapping each of the mounting components and the mounting component as seen from a direction perpendicular to the upper surface of the multilayer wiring substrate.
US11171066B2 Semiconductor panels, semiconductor packages, and methods for manufacturing thereof
A method for manufacturing a semiconductor panel is disclosed. In one example, the method includes providing a first preformed polymer form. The method further includes arranging multiple semiconductor chips over the first preformed polymer form. The method further includes attaching a second preformed polymer form to the first preformed polymer form, wherein the semiconductor chips are arranged between the attached preformed polymer forms, and wherein the attached preformed polymer forms form the semiconductor panel encapsulating the semiconductor chips.
US11171062B2 Semiconductor structure and method for the forming same
A semiconductor structure and a method for forming same, the forming method including: providing a base, where the base includes a substrate and a fin protruding from the substrate, an isolation layer is formed on the substrate exposed by the fin, and the isolation layer covers a part of side walls of the fin; forming a dummy gate structure across the fin, including a dummy gate layer, where the dummy gate structure covers a part of the top and a part of the side walls of the fin; forming an interlayer dielectric layer on the substrate exposed by the dummy gate structure, where the interlayer dielectric layer exposes the top of the dummy gate structure; removing the dummy gate layer and forming an opening in the interlayer dielectric layer; removing partial thickness of the isolation layer exposed by the opening and forming a groove in the isolation layer; and forming a gate structure in the groove and the opening, where the gate structure crosses the fin and covers a part of the top and a part of the side walls of the fin. Implementations of the present disclosure are advantageous for reducing the probability that source-drain punching through and OFF current leakage occur in the fin, and improving electrical properties of the semiconductor structure.
US11171059B2 Method of manufacturing a semiconductor device and a semiconductor device
A semiconductor device includes a first plurality of stacked nanowire structures extending in a first direction disposed over a first region of a semiconductor substrate. Each nanowire structure of the first plurality of stacked nanowire structures includes a plurality of nanowires arranged in a second direction substantially perpendicular to the first direction. A nanowire stack insulating layer is between the substrate and a nanowire closest to the substrate of each nanowire structure of the first plurality of stacked nanowire structures. At least one second stacked nanowire structure is disposed over a second region of the semiconductor substrate, and a shallow trench isolation layer is between the first region and the second region of the semiconductor substrate.
US11171057B2 Semiconductor fin design to mitigate fin collapse
Fin-based transistor structures, such as finFET and nanowire transistor structures, are disclosed. The fins have a morphology including a wave pattern and/or one or more ridges and/or nodules which effectively mitigate fin collapse, by limiting the inter-fin contact during a fin collapse condition. Thus, while the fins may temporarily collapse during wet processing, the morphology allows the collapsed fins to recover back to their uncollapsed state upon drying. The fin morphology may be, for example, an undulating pattern having peaks and troughs (e., sine, triangle, or ramp waves). In such cases, the undulating patterns of neighboring fins are out of phase, such that inter-fin contact during fin collapse is limited to peak/trough contact. In other embodiments, one or more ridges or nodules (short ridges), depending on the length of the fin, effectively limit the amount of inter-fin contact during fin collapse, such that only the ridges/nodules contact the neighboring fin.
US11171056B2 Wafer processing method
A cutting method includes: disposing a dicing tape on a back surface of a wafer; holding the wafer on a chuck table through the dicing tape; causing a cutting blade to cut into the wafer held on the chuck table until the tip of the cutting blade reaches the dicing tape to form cut grooves; imaging the cut groove from the front surface side of the wafer by a first imaging section to form a picked-up image of a front surface portion of the cut groove, and imaging the cut groove from the front surface side of the wafer by a second imaging section to form a picked-up image of a back surface portion of the cut groove, thereby checking the picked-up images of the front surface portion and the back surface portion of the cut groove.
US11171054B2 Selective deposition with SAM for fully aligned via
A method is presented for forming a fully aligned via (FAV) structure. The method includes depositing a first dielectric adjacent a conductive material, forming a surface aligned monolayer (SAM) over the conductive material, the SAM defining a long chain SAM formed by a layer-by-layer growth technique, depositing a second dielectric over the SAM and the first dielectric, performing chemical mechanical polishing (CMP) to planarize the second dielectric, and etching the SAM to form the FAV structure.
US11171052B2 Methods of forming interconnect structures with selectively deposited pillars and structures formed thereby
A method of forming an interconnect structure for an integrated circuit device is provided. The method includes forming a conductive line layer over a semiconductor substrate. The conductive line layer includes a metal line. The method also includes forming a conductive pillar on and in contact with the metal line. The method further includes depositing a dielectric layer over the conductive line layer to cover the conductive pillar, and etching the dielectric layer to form a trench. The conductive pillar is exposed through the trench. In addition, the method includes filling the trench with a conductive material to form a conductive line.
US11171050B2 Method for manufacturing a contact pad, method for manufacturing a semiconductor device using same, and semiconductor device
A method includes a step of performing a selective catalyst treatment by supplying a catalyst solution to an upper surface of an exposed interconnection layer forming a step portion of a stepped shape formed by pair layers stacked to form the stepped shape, the pair layer including an interconnection layer formed on an insulating layer, and a step of selectively growing a metal layer by performing electroless plating on the upper surface of the interconnection layer on which the catalyst treatment is performed.
US11171047B2 Fluorine-doped nitride films for improved high-k reliability
Methods of forming semiconductor device with fluorine-incorporated metal nitride films are described. A substrate surface is exposed to a metal fluoride precursor to form a metal-fluorine species on the substrate surface. The substrate surface is exposed to a nitriding agent to react with the metal-fluorine species to form a fluorine-incorporated metal nitride film.
US11171044B1 Planarization controllability for interconnect structures
A method for fabricating a semiconductor device includes selectively etching one or more of a plurality of conductive layers within a metallization level to obtain one or more recessed conductive layers each corresponding to a conductive line lacking a via disposed thereon and at least one conductive line having a via disposed thereon. The metallization level is disposed on a base structure including one or more underlying devices. The method further includes forming a pair of planarization stop layers on each of the one or more recessed conductive layers to a height of the via, and forming a plurality of interlevel dielectric (ILD) layers having a uniform height across the metallization level using the one or more pairs of planarization stop layers.
US11171043B2 Plug and trench architectures for integrated circuits and methods of manufacture
Methods and architectures for IC interconnect trenches, and trench plugs that define separations between two adjacent trench ends. Plugs and trenches may be defined through a multiple patterning process. An upper grating pattern may be summed with a plug keep pattern into a pattern accumulation layer. The pattern accumulation layer may be employed to define plug masks. A lower grating pattern may then be summed with the plug masks to define a pattern in trench ILD material, which can then be backfilled with interconnect metallization. As such, a complex damascene interconnect structure can be fabricated at the scaled-down geometries achievable with pitch-splitting techniques. In some embodiments, the trenches are located at spaces between first spacer masks defined in a patterning process associated with the first grating pattern while the plug masks are located based on a tone-inversion of second spacer masks associated with the second grating pattern.
US11171042B2 Semiconductor device and method of manufacturing semiconductor device
In a contact hole of an interlayer insulating film, a tungsten film forming a contact plug is embedded via a barrier metal. The interlayer insulating film is formed by sequentially stacked HTO and BPSG films. The BPSG film has an etching rate faster than that of the HTO film with respect to a hydrofluoric acid solution used in wet etching of preprocessing before formation of the barrier metal. After the contact hole is formed in the interlayer insulating film, a width of an upper portion of the contact hole at the BPSG film is increased in a step-like shape, to be wider than a width of a lower portion at the HTO film by the wet etching before the formation of the barrier metal, whereby an aspect ratio of the contact hole is reduced. Thus, size reductions and enhancement of the reliability may be realized.
US11171038B2 Fabrication method of integrated circuit semiconductor device
A fabrication method of an integrated circuit semiconductor device includes: forming a plurality of low dielectric pattern apart from each other on a substrate, the plurality of low dielectric pattern having a lower dielectric constant than the substrate; after forming the low dielectric pattern, forming a flow layer to bury the low dielectric pattern on the substrate; forming an epitaxial layer on the flow layer; and forming a transistor in the substrate comprising the low dielectric pattern buried by the flow layer and in the epitaxial layer.
US11171032B2 Semiconductor chip production method and surface protection tape
After grinding is performed on a semiconductor wafer, the semiconductor wafer is fixed on the electrostatic chuck so as to cause the front surface side of the semiconductor wafer to face the electrostatic chuck. Next, a masking material layer is formed on the rear surface of the ground semiconductor wafer in a state where a surface protection tape is bonded thereto. Then, a masking tape is cut by irradiating, from the rear surface side, portions thereof corresponding to a plurality of streets appropriately formed in a grid shape in a pattern surface with a laser beam so as to form openings for the streets in the semiconductor wafer. Then, SF6 plasma irradiation is performed from the rear surface side so as to etch the semiconductor wafer that has been exposed in the street portions. Finally, ashing is performed using O2 plasma.
US11171020B2 Substrate treatment apparatus
A substrate treatment apparatus according to an embodiment includes a treatment tank, a container, a measuring instrument, and a controller. The treatment tank stores a chemical solution to treat a substrate. The container contains a liquid including ammonia from which a gas discharged from the treatment tank is gas-liquid separated. The measuring instrument measures an amount of the ammonia included in the liquid over time. The controller controls the treatment of the substrate based on the amount of the ammonia.
US11171018B2 Method of fabricating semiconductor device and encapsulant
A method of fabricating a semiconductor device with improved quality and an encapsulant are provided. The method may include coating a chip wafer including a plurality of semiconductor chips with an encapsulant, performing a pre-curing process to bring the encapsulant into a B-stage, dicing the chip wafer to divide the chip wafer into a plurality of semiconductor chips, forming a chip stack by stacking the semiconductor chip on the base wafer in such a way that a coupling electrode on the base wafer and a bump electrode of each of the semiconductor chips face each other with a conductive adhesive element interposed therebetween, performing a reflow process on the chip stack under pressurized gas to bond the coupling electrode and the bump electrode to each other with the conductive adhesive element interposed therebetween, and performing a post-curing process on the chip stack under pressurized gas to bring the encapsulant into a C-stage.
US11171012B1 Method and apparatus for formation of protective sidewall layer for bow reduction
A substrate processing apparatus performs a method of etching a substrate that includes etching the substrate to form a first portion of a recess in the substrate, the first portion of the recess including a bottom surface and a sidewall. The method also includes forming an ammonium fluorosilicate (AFS) layer in or on the sidewall, and then etching the bottom surface to form a second portion of the recess. The etching the bottom surface is performed while maintaining protection of the sidewall with the AFS layer.
US11171010B2 Controlled hardmask shaping to create tapered slanted fins
Embodiments described herein relate to methods forming optical device structures. One embodiment of the method includes exposing a substrate to ions at an ion angle relative to a surface normal of a surface of the substrate to form an initial depth of a plurality of depths. A patterned mask is disposed over the substrate and includes two or more projections defining exposed portions of the substrate or a device layer disposed on the substrate. Each projection has a trailing edge at a bottom surface contacting the device layer, a leading edge at a top surface of each projection, and a height from the top surface to the device layer. Exposing the substrate to ions at the ion angle is repeated to form at least one subsequent depth of the plurality of depths.
US11171007B2 Plasma processing apparatus and plasma etching method
An apparatus of plasma processing includes a substrate support and a focus ring that are arranged in a chamber. The focus ring surrounds a substrate on the substrate support. The focus ring has a first region and a second region. The first region includes an inner top surface of the focus ring. The second region includes an outer top surface of the focus ring. The inner top surface extends at a position closer to the central axis of the focus ring than the outer top surface. The focus ring is configured such that an absolute value of a negative DC bias potential in the first region becomes greater than an absolute value of a DC potential in the second region during plasma generation in the chamber.
US11171006B2 Simultaneous plating of varying size features on semiconductor substrate
Techniques for simultaneously plating features of varying sizes on a semiconductor substrate are provided. In one aspect, a method for electroplating includes: placing a shield over a wafer, offset from a surface of the wafer, which covers portions of the wafer and leaves other portions of the wafer uncovered; and depositing at least one metal onto the wafer by electroplating to simultaneously form metallurgical features of varying sizes on the wafer based on the shield altering local deposition rates for the portions of the wafer covered by the shield. An electroplating apparatus is also provided.
US11171001B2 Multiple patterning scheme integration with planarized cut patterning
A semiconductor device includes at least one mandrel including a dielectric material, and at least one non-mandrel including a hard mask material having an etch property substantially similar to that of the dielectric material.
US11170995B2 Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a technique that includes forming a film on a substrate in a process chamber by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: (a) supplying a precursor gas from a first supplier to the substrate in the process chamber; and (b) supplying a reaction gas from a second supplier to the substrate in the process chamber, wherein in (a), an intermediate is generated by decomposing the precursor gas in the first supplier and in the process chamber, the intermediate is supplied to the substrate, and a decomposition amount of the precursor gas in the first supplier is set larger than a decomposition amount of the precursor gas in the process chamber.
US11170989B2 Gallium arsenide substrate comprising a surface oxide layer with improved surface homogeneity
The present invention relates to a novel provided gallium arsenide substrates as well as the use thereof. The gallium arsenide substrates provided according to the invention exhibit a so far not obtained surface quality, in particular a homogeneity of surface properties, which is detectable by means of optical surface analyzers, by way of example by means of ellipsometric lateral substrate mapping for optical contact-free quantitative characterization.
US11170987B1 Short-arc discharge lamp
The short-arc discharge lamp includes a pair of electrodes arranged facing each other inside a light-emitting tube, the pair of electrodes made of a material containing tungsten; a coating formed on the first outer surface of at least one of the pair of electrodes, the coating made of a material containing ceramics; and tungsten particles adhered to a part of the second outer surface of the coating.
US11170984B2 Small gap device system and method of fabrication
A small-gap device system, preferably including two or more electrodes and one or more spacers maintaining a gap between two or more of the electrodes. A spacer for a small-gap device system, preferably including a plurality of legs defining a mesh structure. A method of spacer and/or small-gap device fabrication, preferably including: defining lateral features, depositing spacer material, selectively removing spacer material, separating the spacer from a fabrication substrate, and/or assembling the small-gap device.
US11170980B2 Methods of treating a surface of a polymer material by atmospheric pressure plasma
A method for treating a flexible plastic substrate is provided herein. The method includes establishing an atmospheric pressure plasma beam from an inert gas using a power of greater than about 90W, directing the plasma beam toward a surface of the flexible polymer substrate, and scanning the plasma beam across the surface of the polymer substrate to form a treated substrate surface.
US11170978B2 Plasma processing apparatus
In a plasma processing apparatus of an exemplary embodiment, a radio frequency power source generates radio frequency power for plasma generation. A bias power source periodically applies a pulsed negative direct-current voltage to a lower electrode to draw ions into a substrate support. The radio frequency power source supplies the radio frequency power as one or more pulses in a period in which the pulsed negative direct-current voltage is not applied to the lower electrode. The radio frequency power source stops supply of the radio frequency power in a period in which the pulsed negative direct-current voltage is applied to the lower electrode. Each of the one or more pulses has a power level that gradually increases from a point in time of start thereof to a point in time when a peak thereof appears.
US11170973B2 Temperature control for insertable target holder for solid dopant materials
An ion source with a target holder for holding a solid dopant material is disclosed. The ion source comprises a thermocouple disposed proximate the target holder to monitor the temperature of the solid dopant material. In certain embodiments, a controller uses this temperature information to vary one or more parameters of the ion source, such as arc voltage, cathode bias voltage, extracted beam current, or the position of the target holder within the arc chamber. Various embodiments showing the connections between the controller and the thermocouple are shown. Further, embodiments showing various placement of the thermocouple on the target holder are also presented.
US11170970B2 Methods and devices for examining an electrically charged specimen surface
A method for examining a specimen surface with a probe of a scanning probe microscope, the specimen surface having an electrical potential distribution. The method includes (a) determining the electrical potential distribution of at least one first partial region of the specimen surface; and (b) modifying the electrical potential distribution in the at least one first partial region of the specimen surface and/or modifying an electrical potential of the probe of the scanning probe microscope before scanning at least one second partial region of the specimen surface.
US11170967B2 Liquid metal ion source
An ion source is configured to form an ion beam and has an arc chamber enclosing an arc chamber environment. A reservoir apparatus can be configured as a repeller and provides a liquid metal to the arc chamber environment. A biasing power supply electrically biases the reservoir apparatus with respect to the arc chamber to vaporize the liquid metal to form a plasma in the arc chamber environment. The reservoir apparatus has a cup and cap defining a reservoir environment for the liquid metal that is fluidly coupled to the arc chamber environment by holes in the cap. Features extend from the cup into the reservoir and contact the liquid metal to feed the liquid metal toward the arc chamber environment by capillary action. A structure, surface area, roughness, and material modifies the capillary action. The feature can be an annular ring, rod, or tube extending into the liquid metal.
US11170955B2 Input apparatus for controlling vehicle devices
An input apparatus for a vehicle includes: a housing mounted on the vehicle; a substrate disposed inside the housing; a push button device disposed in the housing to be pressed; a dial device arranged and configured to be rotated about the push button device, being non-peristaltic when the push button device is pressed, and maintained in a posture with respect to the housing, a first sensing device disposed on the substrate to sense pressing of the push button device; and a second sensing device disposed on the substrate to sense rotation of the dial device.
US11170954B2 Input apparatus
An input apparatus includes an operating member that receives an operating force, a casing holding the operating member so as to move in the vertical direction, a first switch and a second switch that switch between on-state and off-state as the operating member moves, a first magnetic substance attached to the casing, a second magnetic substance that moves together with the operating member, and a third magnetic substance disposed so as to come into contact with the first magnetic substance and the second magnetic substance when the operating member is not receiving an operating force and so as to come into contact with one of the first magnetic substance and the second magnetic substance when the operating member is receiving an operating force. At least one of the first magnetic substance, the second magnetic substance, and the third magnetic substance is a magnet.
US11170953B2 Trigger switch
A trigger switch includes a housing including a casing; a trigger coupled to the housing to be capable of approaching and separating from the housing; a contact mechanism including a fixed contact and a movable contact making contact with and separating from the fixed contact in conjunction with approaching and separating operation of the trigger with respect to the housing; a first terminal electrically connected to the contact mechanism; and a second terminal electrically connected to the contact mechanism. The first terminal includes a first fixing portion that connects and fixes the first lead, and a fall-off prevention portion that locks the first lead at a position different from the first fixing portion in an axial direction of the first lead to prevent the axial component from falling off. The second terminal includes a second fixing portion that connects and fixes the second lead.
US11170946B2 High voltage supercapacitor
The present invention provides a supercapacitor assembly which is characterised by comprising: a supercapacitor comprised of carbon-containing anode(s) and cathode(s), intermediate porous membrane(s) and an ionic liquid electrolyte; an electrical heater for heating the supercapacitor; and a thermostat for controlling the heater and maintaining the temperature of the ionic liquid at a temperature such that its viscosity is in the range 1 to 50 centipoise. In particular, there are provided supercapacitors which can operate at voltages greater than 3.5 v (for example, in the range 3.5 to 6 v) without significant long term redox degradation.
US11170945B2 Supercapacitor with electrolyte
The invention relates to a supercapacitor comprising: an electrolyte having a first end and a second end opposite the first end, a first electrode in contact with the first end of the electrolyte, and a second electrode in contact with the second end of the electrolyte. In particular, the electrolyte is made of a solid material that is ion-conductive and electronically insulating.
US11170942B2 Solid electrolytic capacitor with improved leakage current
A capacitor assembly that is capable of exhibiting good electrical properties even under a variety of conditions is provided. More particularly, the capacitor contains a capacitor element that includes a sintered porous anode body, a dielectric that overlies the anode body, and a solid electrolyte that overlies the dielectric. The solid electrolyte contains an adhesion layer that is positioned between an inner conductive polymer layer and an outer conductive polymer layer. The adhesion layer is formed from an organometallic compound and the outer layer is formed from pre-polymerized conductive polymer particles.
US11170941B2 Solid electrolytic capacitor
A solid electrolytic capacitor that includes a capacitor element laminate, a first external electrode, and a second external electrode. The capacitor element laminate includes capacitor elements, cathode lead-out layers, and a sealing body. At least one of the capacitor elements includes an anode foil, dielectric layers, and cathode layers. The first external electrode is connected to the anode foil exposed at the first end surface of the capacitor element laminate. The second external electrode is connected to the cathode lead-out layers exposed at the second end surface of the capacitor element laminate. The sealing body includes a first resin molded body and a second resin molded body. The first resin molded body and the second resin molded body are made of the same insulating material.
US11170938B2 Multilayer ceramic capacitor and substrate including the same
A multilayer ceramic capacitor includes a body including a dielectric layer, and first and second internal electrodes configured to be layered in a third direction with the dielectric layer interposed therebetween and having first and second connection portions, respectively, and including first, second, third, fourth, fifth and sixth surfaces; a first external electrode disposed on the fifth surface of the body; and a second external electrode disposed on the fifth surface of the body. The first internal electrode is exposed to the third surface and the fifth surface of the body through the first connection portion, and the second internal electrode is exposed to the fourth surface and the fifth surface of the body through the second connection portion.
US11170937B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a laminate including external electrodes connected to a pair of metal terminals through a bonding material. Each of the pair of metal terminals includes a terminal body, an extension portion, and a mounting portion. The terminal body includes side-surface ribs, opposed to the side surfaces of the electronic component body. The bonding material is provided between the side-surface ribs and the external electrode opposed to the side-surface rib and is not provided between the terminal body and the end surface center portion of the external electrode.
US11170932B2 Wireless load control device
A provided wireless wallbox dimmer may accommodate a plurality of button configurations. The dimmer may be configured to contain a variable number of controllably conductive devices. The dimmer may include a yoke that defines a first plane and an antenna that defines a second plane that is substantially parallel to and spaced apart from the first plane. The yoke may have a flange that is oriented angularly offset relative to the first plane and provides a plurality of mounting locations for controllably conductive devices. The antenna may provide the dimmer with a first wireless transmission range. The dimmer may include a faceplate that cooperates with the antenna to provide the dimmer with a second wireless transmission range that is broader than the first wireless transmission range. The dimmer may include a button assembly that is supported independently of the yoke.
US11170928B2 Automotive variable voltage converter with inductor having hidden air gap
An automotive power converter includes a pair of series connected switches and an inductor including a core having a leg, a winding wound around the leg, and a terminal center tapping the switches. The leg includes a plurality of alternating frames and solid blocks arranged to define a continuous contact surface for the winding and to define internal cavities within the leg such that each of the frames surrounds one of the internal cavities.
US11170924B2 Computing devices, removable support devices, and methods of use
A computing device having an interface surface and one or more attachment features oriented on the interface surface is described. A removable support device with an interface surface and one or more attachment features oriented on the interface surface is described. A support system with a computing device and a removable support device is described. A method of using a support system is described.
US11170921B2 Marker coil and marker coil unit
A marker coil includes a flexible substrate, a coil formed on the substrate by wiring, and a substrate holding part that is capable of being attached to a testee. A convex shape is formed in one of the substrate and the substrate holding part, and an engaging part for engaging the convex shape is formed in the other one of the substrate and the substrate holding part.
US11170920B2 Fe-based nanocrystalline alloy powder, method of producing the same, Fe-based amorphous alloy powder, and magnetic core
A Fe-based nanocrystalline alloy powder having an alloy composition represented by the following Composition Formula (1) and having an alloy structure including nanocrystal particles: Fe100-a-b-c-d-e-f-gCuaSibBcModCreCfNbg   Composition Formula (1), in which 100-a-b-c-d-e-f-g, a, b, c, d, e, f, and g each represent a percent (%) by atom of a relevant element, and a, b, c, d, e, f, and g satisfy 0.10≤a≤1.10, 13.00≤b≤16.00, 7.00≤c≤12.00, 0.50≤d≤5.00, 0.001≤e≤1.50, 0.05≤f≤0.40, and 0≤(g/(d+g))≤0.50, in Composition Formula (1).
US11170918B2 Chip resistor and chip resistor production method
A chip resistor is capable of improving surge characteristic while finely adjusting a resistance value with high accuracy. A chip resistor includes a resistor which is print-formed such that a first meandering portion is consecutively connected to a second meandering portion across a rectangular adjustment portion. The adjustment portion is provided with a first trimming groove to lengthen a current path of the resistor, thereby improving the surge characteristic while coarsely adjusting a resistance value of the resistor to bring it close to a target resistance value. Furthermore, a second trimming groove is provided in an area of the second meandering portion where a current distribution is small, thereby finely adjusting the resistance value of the resistor to make it coincide with the target resistance value in accordance with a cutting amount of the second trimming groove.
US11170915B2 Subsea cable system and a method for supplying electrical power to a subsea device
A subsea cable system (10) for transfer of electric power to a subsea device is disclosed where the subsea cable system comprises a subsea cable (11) with a first end portion (26) and a second end portion (27). The first end portion (26) is adapted for connection to a supply of electrical energy. The subsea cable (11) comprises at least a first supply cable (21), a second supply cable (22) and at least one return cable (24, 25) where the first supply cable (21), the second supply cable (22) and the at least one return cable (24, 25) each comprises a conductor element (101, 102, 103, 104) for conduction of an electric current. The subsea cable system (10) further comprises a conductor transition element (66) comprising a conductor element (67) that is provided with at least a first conductor leg (73), a second conductor leg (74) and a third conductor leg (75). The first conductor leg (73) is connected to the conductor element (101) of the first supply cable (21), the second conductor leg (74) is connected to the conductor element (102) of the second supply cable (22) and the third conductor leg (75) is connected to conductor element (56) of an end supply cable (53) that is connectable to a consumer device (46). A method for supplying electrical power to a subsea consumer device of electricity is also disclosed.
US11170914B2 Fixing member-attached wire harness
A fixing member-attached wire harness includes a wire harness having an electrical wire and a sheet material welded to an insulating covering of the electrical wire and a fixing member attached to the wire harness for fixing the wire harness to a vehicle. When bending force is applied to a terminal side region part of the wire harness in a state where the fixing member is fixed to a fixed object a welding region part of the wire harness includes a first region part following a bending of the terminal side region part and a second region part linked to an opposite side of the first region part from the terminal side region part and prevented from following the bending of the terminal side region part by support force of the fixing member.
US11170912B2 Resilient air-cooled induction heating cables
An example cable assembly includes: a plurality of conductors in a Litz cable arrangement, in which each of the plurality of conductors is electrically insulated from each other over at least a portion of a length of the Litz cable arrangement; a first layer of insulation over the Litz cable arrangement; an inner dielectric jacket over the first layer of insulation; and an outer jacket over the inner dielectric jacket.
US11170909B2 Sunflower seed shell dielectric substrates
A dielectric substrate made from sunflower seed shells has good moldabiltiy and low water adsorption for use in creating antenna or other devices. The dielectric substrate is made by pyrolizing sunflower seed shells or husks and collecting the resulting tar to create the substrate.
US11170907B2 Radioisotope production
A radioisotope production apparatus (RI) comprising an electron source arranged to provide an electron beam (E). The electron source comprises an electron injector (10) and an electron accelerator (20). The radioisotope production apparatus (RI) further comprises a target support structure configured to hold a target (30) and a beam splitter (40) arranged to direct the a first portion of the electron beam along a first path towards a first side of the target (30) and to direct a second portion of the electron beam along a second path towards a second side of the target (30).
US11170904B2 System and method for improving sensitivity of a sipping system
A method and system detects failures in nuclear fuel assemblies (600). A water treatment device degasses/removes fission gases from water used in the canister (500) of a vacuum sipping device (30). A sipping procedure then detects a failure in a fuel assembly in the canister. The degassing improves a signal-to-noise ratio of the detector used during the sipping process, and improves the failure detection sensitivity of the system. Additionally and/or alternatively, gas may be recirculated through the canister water before the vacuum is applied so that fission gas concentration in the recirculating gas reaches a baseline equilibrium with the canister water. The vacuum is thereafter applied and the sipping procedure proceeds such that an increase in detected radioactivity over the baseline equilibrium indicates a leak in the fuel assembly.
US11170899B2 Biometric data capturing and analysis using a hybrid sensing systems
Apparatuses and methods detect a health condition of a user that may be assessed from a thermal sensor signal and/or radar sensor signal. One or more resultant biometric vectors may be generated from biometric vectors based on the thermal and radar signals, where the resultant biometric vectors contain resultant information about one or more biometric features for a user. Hazard information about the user is obtained from the one or more resultant biometric vectors, where the hazard information is indicative of a health event for the user. Consequently, an appropriate action on behalf of the user may be performed to ameliorate the health condition. The one or more resultant biometric vectors may include additional biometric features and/or a time sequence of the resultant biometric vectors to enhance hazard prediction. Moreover, the apparatuses and methods may support the user in different settings including a home, business, or vehicle.
US11170894B1 Access and temperature monitoring system (ATMs)
The Access and Temperature Monitoring system (ATMs) checks the identity and health of persons seeking access to a facility, building, event, airport border, or controlled area. It quickly checks the person's identity by recognizing the person, for example, by facial recognition, or by reading a unique token the person has, such as a smart card. If the person seeking access is recognized, the system quickly checks the health of the person. For example, a contactless measuring of core temperature is taken and is then compared to an on-file core temperature of the individual to see if it is elevated. If elevated, a secondary check is made by a precision medical instrument and compared to the precision data on file. Networking ATMs together to an Access Control Center will further assist in identifying virus outbreaks and reduce response time to assist in saving lives.
US11170892B1 Methods and systems for analysis of requests for radiological imaging examinations
Methods for analysis of radiologic imaging orders including using a processor, executing instructions to perform the steps of receiving a query for analysis of radiologic imaging orders of a group of patients who underwent radiologic imaging exams resulting in radiologic exam reports, wherein the radiologic imaging exam orders were used to order the radiologic imaging exams, identifying reason for exam codes for the radiologic imaging orders, identifying exam report diagnosis codes for the radiologic exam reports, calculating a value for a correlation between the reason for exam codes and the exam report diagnosis codes, and comparing the calculated value to a standard.
US11170888B2 Capturing crowd wisdom in individualized treatment plans
Embodiments of the invention include systems and methods for capturing crowd wisdom to be tested for individualized treatment plans. These systems and methods include data mining crowd sourced health related information and unstructured medical narratives and storytelling to identify treatment plans and general techniques that individuals with chronic diseases/symptoms, including but not limited to IBD and other immune invisible neglected and stigmatized diseases, use to improve their general health and wellbeing. A system for testing the treatments effectiveness in a population and then in an individual is also disclosed.
US11170887B2 Body weight management and activity tracking system
An integrated system for delivering weight loss guidance and activity tracking in a mobile format. The integrated system includes a weight loss program hosted on a mobile device. The weight loss program includes an energy intake prescription to guide a participant toward a target weight according to a weight loss prediction model that is visually depicted in a first application window. The mobile device can be paired with a weight sensor to provide weight updates at regular intervals. The mobile device can also be paired with a caloric expenditure measuring device, for example a step counter, to display activity levels for comparison with recommended activity goals in a second application window. The weight loss program extends over multiple phases that are structured to help individuals gradually achieve a sustainable weight loss while increasing daily activity levels over the duration of the program.
US11170881B2 Devices and method for a healthcare collaboration space
Various systems and devices are provided for facilitating communication in a healthcare setting. In one example, a system includes a display and a computing device operably coupled to the display. The computing device stores instructions executable to output, to the display, a patient-specific dashboard including medical information specific to the patient, the dashboard further including a displayed link to a patient-specific communication thread; and responsive to a user selecting the link, output to the display a portion of the communication thread, where the communication thread includes communication among one or more care providers monitoring the patient and one or more virtual healthcare assistants.
US11170879B1 Individual health record system and apparatus
A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. A individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis. In one embodiment, the IHR system is contained in a self-contained package or “appliance” designed to “plug and play” in existing health care information technology systems and networks, with minimal effort and intervention.
US11170877B2 System and method for correlating retail testing product to medical diagnostic code
A method for correlating a retail testing product to medical codes is provided. The method comprises receiving a diagnostic test identifier at a server disposed on a network, retrieving a first medical code from a database, wherein the first medical code is associated with the diagnostic test identifier and the retail testing product, processing an image of the retail testing product to determine results of the test, retrieving a second medical code from the database, wherein the second medical code is associated with the test results, determining a recommended pharmaceutical product useful in treatment of at least one medical condition associated with the retail testing product, retrieving a third medical code from the database, where the third medical code is associated with the recommended pharmaceutical product, and transmitting the first medical code, the second medical code, and the third medical code to a healthcare entity.
US11170876B2 System to dynamically collect and synchronize data with mobile devices
The invention enables bi-directional mobile communication by researchers, clinicians or counselors with their patients and study participants. An exemplary application is ecological momentary assessment of psychological and physical status related to weight management. The system may be combined with objective information to trigger a communication and enhance responses assessed on food choices, dietary intake, physical activity, exertion, mood and companions.
US11170875B2 Methods and apparatus for data-driven monitoring
Methods and apparatus for facilitating monitoring in a clinical trial. The method includes acts of receiving data from at least one information technology system configured to process clinical trial data, and assigning a site prioritization to each of a plurality of sites for at least one clinical trial associated with the at least one information technology system. Assigning a site prioritization is based, at least in part, on the received data. The method further includes an act of outputting an indication of the site prioritization.
US11170874B2 Methods for determining transition metal compound concentrations in multicomponent liquid systems
Methods for simultaneously determining the concentrations of transition metal compounds in solutions containing two or more transition metal compounds are described. Polymerization reactor systems providing real-time monitoring and control of the concentrations of the transition metal components of a multicomponent catalyst system are disclosed, as well as methods for operating such polymerization reactor systems, and for improving methods of preparing the multicomponent catalyst system.
US11170870B1 On-chip-copy for integrated memory assembly
A non-volatile memory system comprises an integrated memory assembly in communication with a memory controller. The integrated memory assembly includes a memory die bonded to a control die. The control die includes one or more control circuits for controlling the operation of the memory die. The control circuits are configured to receive a request to copy data on the memory die, read codewords on the memory die in response to the request, decode the codewords to identify errors in the codewords, correcting the errors in the codewords, and program the codewords back into the memory die. In one embodiment, the codewords read are stored in the memory die as single bit per memory cell data and the codewords programmed back into the memory die after correcting errors are programmed as multiple bit per memory cell data.
US11170865B1 Area-efficient dynamic memory redundancy scheme with priority decoding
A method for a memory subsystem redundancy with priority decoding is described. The method includes dynamically repairing a local input/output (IO) unit of a first memory subsystem bank based on a current redundancy fuse input pattern of the first memory subsystem bank. The method also includes concurrently generating a redundancy shift signal in each global IO based on the current redundancy fuse input pattern to shift the repaired local IO unit and lower order local IO units of the first memory subsystem bank relative to the repaired local IO unit.
US11170863B2 Multi-bit-per-cell three-dimensional resistive random-access memory (3D-RRAM)
The present invention discloses a multi-bit-per-cell three-dimensional resistive random-access memory (3D-RRAMMB). It comprises a plurality of RRAM cells stacked above a semiconductor substrate. Each RRAM cell comprises a RRAM layer, which is switched from a high-resistance state to a low-resistance state during programming. By adjusting the programming current, the programmed RRAMs have different resistances.
US11170862B2 Memory system and operating method thereof
A memory system includes a non-volatile memory device and a controller. The non-volatile memory device includes a plurality of memory regions, each memory region including a plurality of cells commonly coupled to a word line. The controller generates a plurality of candidate data sets based on source data, determines a number of vulnerable cells corresponding to each of the plurality of candidate data sets, and stores a candidate data set having a smallest number of vulnerable cells into a target memory region among the plurality of memory regions.
US11170854B2 Layout pattern of two-port ternary content addressable memory
A layout pattern of a two-port ternary content addressable memory (TCAM) includes a first storage unit, a second storage unit, a first comparison circuit and a second comparison circuit. The first comparison circuit and the second comparison circuit are positioned in a first side area of a side and a second side area of another side of the layout pattern, respectively. The first storage unit and the second storage unit are positioned in a first middle area and a second middle area between the first side area and the second side area, respectively. The first storage unit is connected to the first comparison circuit through a first gate structure and connected to the second comparison circuit through a second gate structure. The second storage unit is connected to the first comparison circuit through a third gate structure and connected to the second comparison circuit through a fourth gate structure.
US11170851B1 Electrical distance-based wave shaping for a memory device
Memory devices may have an array of elements in two or more dimensions. The memory devices use multiple access lines arranged in a grid to access the memory devices. Memory cells located at intersections of the access lines in the grid. Drivers are used for each access line and configured to transmit a corresponding signal to respective memory cells of the plurality of memory cells via a corresponding access line. The memory devices uses an electrical distance calculator to determine an electrical distance from a memory cell to a respective driver of the plurality of drivers. The memory device also uses a driver modulator to modulate the corresponding signal based at least in part on the electrical distance.
US11170846B2 Qubit apparatus and a qubit system
A transmon qubit comprising a plate capacitor comprising a first plate (202) and a second plate (203) wherein the first plate is disposed opposite to at least a part of the second plate, wherein the first plate and the second plate are connected via a nonlinear inductance element (304), and a capacitance (205) formed between the first plate and the second plate, wherein the first plate and the second plate are configured to form a vacuum gap capacitor.
US11170844B1 Ultra-low supply-voltage static random-access memory (SRAM) with 8-transistor cell with P and N pass gates to same bit lines
An eight-transistor (8T) Static Random-Access Memory (SRAM) cell has four latch transistors, and pairs of n-channel and p-channel pass transistors in parallel to only one pair of bit lines. During read, only the read word line and the n-channel pass transistors are activated, but during a write both the read word line and an extra write word line are activated to turn on all four pass transistors. The cell is powered by VDDM, one threshold above the normal VDD power supply of the read sense and write drivers and interfaces. The bit lines are precharged to VDD but pulled up to VDDM by a latch of cross-coupled p-channel transistors. Any p-channel transistors that connect to the bit lines are driven inactive by VDDM. The read margin is largely decoupled from the write margin by two additional p-channel pass transistors and one extra word line versus a standard 6T cell.
US11170838B2 Temperature effect compensation in memory arrays
A memory system having a temperature effect compensation mechanism is provided. The memory system may include a plurality of memory cells, where the memory cells are organized in an array having two or more rows of memory cells arranged horizontally and two or more columns of memory cells arranged vertically. The plurality of memory cells may have an operating temperature range. The memory system may also include a temperature-dependent biasing circuit that is configured to reduce a biasing voltage to the plurality of memory cells when the temperature of the array is at or near an upper end of the operating temperature range and increase the biasing voltage to the plurality of memory cells when the temperature of the array is at or near a lower end of the operating temperature range.
US11170833B2 Highly reliable STT-MRAM structure and implementation method thereof
A highly reliable STT-MRAM structure and an implementation method thereof are provided. The STT-MRAM structure includes: a memory block array, including a plurality of memory blocks; on-chip in-situ temperature sensors, for detecting an instantaneous temperature of each memory block; and a controller, which outputs a reading or writing operation signal based on the instantaneous temperature of each memory block detected by the on-chip in-situ temperature sensors, so as to modulate respective voltages and/or frequencies of reading and writing operations of each memory block. When the instantaneous temperature is too high, the voltages and/or frequencies of the reading and writing operations would be decreased, to the contrary when the instantaneous temperature is too low, the voltages and/or frequencies of the reading and writing operations would be increased, which expands a reliable working temperature range and lengthens a lifetime of the STT-MRAM structure.
US11170832B2 Magnetic memory devices
A magnetic memory device includes a first conductive line extending in a first direction on a substrate, a first magnetic pattern on the first conductive line, the first magnetic pattern including a first portion and a second portion that have different thicknesses, and a second conductive line on the first magnetic pattern and extending in a second direction intersecting the first direction.
US11170831B2 Memory system and operating method of the memory system
A memory system includes: a memory device suitable for storing a data; a controller suitable for controlling an operation of the memory device based on a control signal; and an interface device includes a signal transfer device suitable for transferring the control signal from the controller to the memory device and transferring the data between the memory device and the controller; and a signal control device suitable for controlling an operation of the signal transfer device in response to an interface control signal included in the control signal, wherein the interface control signal includes a blocking command for stopping an operation of the signal transfer device, a correction command for correcting a duty cycle of the control signal, and an unblocking command for resuming the operation in response to the corrected control signal, of the signal transfer device.
US11170829B2 Semiconductor device performing duty ratio adjustment operation
A semiconductor device includes an internal clock generation circuit and a data processing circuit. The internal clock generation circuit delays first to fourth division clock signals, which are generated by dividing a frequency of a clock signal, by a delay time adjusted based on a first code signal and a second code signal to generate first to fourth internal clock signals. The data processing circuit aligns internal data in synchronization with the first to fourth internal clock signals to generate output data. The data processing circuit also interrupts generation of the output data based on first and second command blocking signals according to a point in time when a read command is inputted.
US11170828B2 Voltage generating circuit, semiconductor storage device and bit line charging method thereof
A voltage generating circuit, a semiconductor storage device, and a bit line charging method thereof are provided. The voltage generating circuit includes: an INTVDD generating circuit for generating an internal power supply voltage INTVDD from an external power supply voltage EXVDD; a VDD_V1 generating circuit for generating an internal power supply voltage VDD_V1 from the external power supply voltage EXVDD; and a V1_driving circuit generating a charging voltage for charging the bit line at an output node by using the internal power supply voltage VDD_V1. The V1_driving circuit may generate voltages V1 having different driving capability. The V1_driving circuit charges the bit line with the voltage V1 having a weak driving capability during a first charging period of the bit line and charges the bit line with the voltage V1 having a strong driving capability during a second charging period.
US11170827B2 Data buffer and memory device having the same
There are provided a data buffer and a memory system having the same. The data buffer includes first and second amplifiers configured to output output data by inverting input data, the first and second amplifiers having coupled output nodes to which the output data is output, wherein both of the first and second amplifiers are activated to output the output data when the input data has a first swing level, and wherein one of the first and second amplifiers is activated to output the output data when the input data has a second swing level narrower than the first swing level.
US11170825B2 Data receiving devices, memory devices having the same, and operating methods thereof
A data receiving device of a memory device comprises a first pre-amplifier configured to receive previous data, a first reference voltage, and input data, and to output differential signals by comparing the input data with the first reference voltage in response to a clock, when the first pre-amplifier is selected in response to the previous data, a second pre-amplifier configured to receive inverted previous data, a second reference voltage, different from the first reference voltage, and the input data, and outputting a common signal in response to the clock, when the second pre-amplifier is unselected in response to the previous data; and an amplifier configured to receive the differential signals and the common signal, and to latch the input data by amplifying the differential signals.
US11170821B2 Video management method and apparatus, image capturing device, and storage medium
A video management method and apparatus, image capturing device and storage medium are provided. The video management method includes: obtaining a first driving record video from storage space when a capacity of available space of the storage space is less than a target capacity threshold, wherein the storage space stores at least one driving record video of a target vehicle, and the first driving record video includes a plurality of video frames; and deleting at least one video frame from the video frames included in the first driving record video to obtain a second driving record video. Object captured in the first driving record video are in the second driving record video, so that information safety of users is ensured.
US11170819B2 Dynamic video highlight
Described herein is a mechanism for creating a dynamic video highlight from a plurality of video segments. A metadata collection agent collects metadata comprising attributes about a video, segments within the video where one or more events occur, attributes about the creator of the video and so forth. The metadata is collected and used to create highlight video definitions comprising a set of metadata attribute-value pairs. The highlight video definitions can be created in an interactive fashion by presenting a user interface allowing selection of a combination of attribute-value pairs to include/exclude segments from the definition and/or manual selection of custom segments. The highlight video definitions can be stored and/or shared among users. The video highlight definitions are utilized to instantiate one or more video players to play the video segments in an identified order without assembling the video segments into a separate video.
US11170818B2 Data transmission method, data playback method, data transmission device, and data playback device
A data transmission method according to one aspect of the present disclosure includes: generating a plurality of MPUs, reference clock time information, and leading clock time information indicating a leading PTS that is a clock time at which a leading access unit in the MPU is presented, transmitting the generated plurality of MPUs, reference clock time information, and leading clock time information, wherein the leading clock time information indicates the leading PTS of the plurality of MPUs of which presentation is started after the leading clock time information is transmitted in the generated plurality of MPUs, and each of the generated plurality of MPUs indicates a time point at which each access unit that does not exist in a head of the MPU is presented as a relative value to a time point of another access unit in the MPU.
US11170817B2 Tagging tracked objects in a video with metadata
Embodiments herein describe a video editor that can identify and track objects (e.g., products) in a video. The video editor identifies a particular object in one frame of the video and tracks the location of the object in the video. The video editor can update a position of an indicator that tracks the location of the object in the video. In addition, the video editor can identify an identification (ID) of the object which the editor can use to suggest annotations that provide additional information about the object. Once modified, the video is displayed on a user device, and when the viewer sees an object she can is interested in, she can pause the video which causes the indicator to appear. The user can select the indicator which prompts the user device to display the annotations corresponding to the object.
US11170816B2 Reader bias based locking technique enabling high read concurrency for read-mostly workloads
A data object has a lock and a condition indicator associated with it. Based at least partly on detecting a first setting of the condition indicator, a reader stores an indication that the reader has obtained read access to the data object in an element of a readers structure and reads the data object without acquiring the lock. A writer detects the first setting and replaces it with a second setting, indicating that the lock is to be acquired by readers before reading the data object. Prior to performing a write on the data object, the writer verifies that one or more elements of the readers structure have been cleared.
US11170815B1 Cancelling adjacent track interference
An apparatus may comprise a circuit configured to receive first underlying data corresponding to a first signal and receive a second signal corresponding to second underlying data. The circuit may determine an interference component signal based on the first underlying data corresponding to the first signal and a first channel pulse response shape for the first signal, determine estimated decisions corresponding to the second signal based on the second signal, and determine an estimated signal based on the estimated decisions corresponding to the second signal and a second channel pulse response shape for the second signal. The circuit may then generate a remaining signal based on the estimated signal and the second signal, generate an error signal based on the interference component signal and the remaining signal, and adapt one or more parameters of the first channel pulse response shape based on the error signal.
US11170809B1 Transverse bias strength enhancement in dual free layer tunnel magnetoresistive read heads
The present disclosure generally related to read heads having dual free layer (DFL) sensors. The DFL sensor and has a surface at the media facing surface (MFS). Behind the DFL sensor away from the MFS, is a rear hard bias (RHB) structure. The RHB structure is disposed between the shields as well. In between the DFL sensor and the RHB structure is insulating material. The insulating material is a multilayer structure. A first layer of the multilayer structure is composed of the same material as the tunnel magnetoresistive barrier layer, such as MgO, and is disposed adjacent the DFL sensor, yet spaced from the RHB structure. A second layer of the multilayer structure is a different insulating layer that is disposed adjacent the RHB structure, yet spaced from the DFL sensor. The multilayer structure helps improve areal density without degrading head stability and performance reliability by maintaining RHB coercivity.
US11170808B1 Dual free layer reader head with magnetic seed layer decoupled from shield
The present disclosure generally relates to magnetic read heads comprising a dual free layer (DFL) structure. The magnetic read head comprises a first shield, a second shield, and a DFL structure disposed between the first and second shields. The DFL structure comprises a magnetic seed layer, a first free layer, and a second free layer. A non-magnetic spacer layer is disposed between and in contact with the first shield and the magnetic seed layer of the DFL structure at a media facing surface. A material and a thickness of the non-magnetic spacer layer is selected to control the coupling between the first shield and the magnetic seed layer of the DFL structure.
US11170805B2 Multi-layer magnetoelectronic device
A method of producing a multilayer magnetoelectronic device and a related device. The method includes depositing a multilayer structure including at least two ferromagnetic layers disposed one on top of the other and each having a magnetic anisotropy with a corresponding magnetic moment. A magnetization curve is specified for the magnetoelectronic device. The number of ferromagnetic layers and, for each of the ferromagnetic layers, the magnetic moment and the magnetic hardness for obtaining the specified magnetization curve are determined. For each of the ferromagnetic layers a magnetic material, a thickness, an azimuthal angle and an angle of incidence are determined for obtaining the determined magnetic moment and magnetic hardness of the respective ferromagnetic layer. The multilayer structure is deposited using the determined material, thickness, azimuthal angle and angle of incidence for each of the ferromagnetic layers.
US11170801B2 Multi-band multichannel magnetic recording head
An apparatus, according to one approach, includes two arrays of data transducers on a module, the two arrays being aligned along a common axis extending between distal ends of the module. Outer servo readers are positioned toward outer ends of the two arrays. An inner servo reader is positioned between the two arrays. The servo readers are positioned to each reside above a unique servo track on a magnetic recording tape. A method according to one approach includes passing a magnetic recording tape having a plurality of data bands over a module as described above. Data is simultaneously transduced on the two data bands using the data transducers. Advantageously, the number of simultaneously-usable channels on the module is dramatically increased, thereby also dramatically increasing the data rate per unit of tape speed, while backward compatibility may be preserved.
US11170800B2 Adjusting user experience for multiuser sessions based on vocal-characteristic models
Techniques for adjusting user experiences for participants of a multiuser session by deploying vocal-characteristic models to analyze audio streams received in association with the participants are disclosed herein. The vocal-characteristic models are used to identify emotional state indicators corresponding to certain vocal properties being exhibited by individual participants. Based on the identified emotional state indicators, probability scores are generated indicating a likelihood that individual participants are experiencing a predefined emotional state. For example, a specific participant's voice may be continuously received and analyzed using a vocal-characteristic model designed to detect whether vocal properties are consistent with a predefined emotional state. Probability scores may be generated based on how strongly the detected vocal properties correlate with the vocal-characteristic model. Responsive to the probability score that results from the vocal-characteristic model exceeding a threshold score, some remedial action may be performed with respect to the specific participant that is experiencing the predefined emotional state.
US11170798B2 Remote audio pickup and noise cancellation system and method
A video system and method are presented that uses an output-receiving microphone mounted on the housing of the video system to receive a signal representative of the output of a speaker in a use-environment. This signal is compared with a second signal received from a spoken-word microphone that is mounted more remotely from the speaker. In some embodiments, the spoken-word microphone is positioned in a low-pass filter tune pipe and is combined with a separate spoken-word microphone in a tuned microphone array so as to filter out frequencies not associated with the human voice. The two signals are magnitude matched, and the first signal is subtracted from the second to generate an improved voice signal for a voice recognition system.
US11170792B2 Transmitting device, transmitting method, receiving device, and receiving method
To suitably regulate sound pressure of object content on a receiving side. An audio stream including coded data of a predetermined number of pieces of object content is generated. A container of a predetermined format including the audio stream is transmitted. Information indicating a range within which sound pressure is allowed to increase and decrease for each piece of object content is inserted into a layer of the audio stream and/or a layer of the container. On a receiving side, sound pressure of each piece of object content increases and decreases within the allowable range based on the information.
US11170790B2 User authentication with audio reply
Various implementations include approaches for authenticating user identity with audio-based verification. Certain approaches include: receiving a request to authenticate a user of an audio device; prompting the user of the audio device to speak a verification word or phrase in response to receiving the request; detecting an acoustic response at the audio device or a connected smart device; comparing the detected acoustic response with an acoustic signature of a known user associated with the audio device and the verification word or phrase, wherein the audio device is registered as an authentication device prior to receiving the request to authenticate the user of the audio device; and sending a confirmation response indicating the user of the audio device is the known user in response to the acoustic response corresponding with the acoustic signature and the verification word or phrase.
US11170785B2 Permutation invariant training for talker-independent multi-talker speech separation
The techniques described herein improve methods to equip a computing device to conduct automatic speech recognition (“ASR”) in talker-independent multi-talker scenarios. In some examples, permutation invariant training of deep learning models can be used for talker-independent multi-talker scenarios. In some examples, the techniques can determine a permutation-considered assignment between a model's estimate of a source signal and the source signal. In some examples, the techniques can include training the model generating the estimate to minimize a deviation of the permutation-considered assignment. These techniques can be implemented into a neural network's structure itself, solving the label permutation problem that prevented making progress on deep learning based techniques for speech separation. The techniques discussed herein can also include source tracing to trace streams originating from a same source through the frames of a mixed signal.
US11170784B2 Systems and methods for party authentication and information control in a video call with a server controlling the authentication and flow of information between parties whose identities are not revealed to each other
Example embodiments of systems and methods for providing a video call between a first party and a second party. The method includes detecting an attempt to establish the video call by monitoring a voice call between the first party and the second party; authenticating the first and second parties; receiving from the first and second parties respective voice acceptances to invitations to establish the video call; retrieving video call identifications of the first and second parties; and establishing the video call without revealing the video call identification of the first party to the second party and the video call identification of the second party to the first party. A server uses credentials of a first party to request if that party would allow access of his identifying information to a second party and use that credential to further authenticate the first party.
US11170783B2 Multi-agent input coordination
Multi-agent input coordination can be used to for acoustic collaboration of multiple listening agents deployed in smart devices on a premises, improving the accuracy of identifying requests and specifying where that request should be honored, improving quality of detection, and providing better understanding of user commands and user intent throughout the premises. A processor or processors such as those in a smart speaker can identify audio requests received through at least two agents in a network and determine at which of the agents to actively process a selected audio request. The identification can make use of techniques such as location context and secondary trait analysis. The audio request can include simultaneous audio requests received through at least two agents, differing audio requests received from different requesters, or both.
US11170780B2 Media generating and editing system
A media generating and editing system that generates audio playback in alignment with text that has been automatically transcribed from the audio. A transcript data file that includes a plurality of text words transcribed from audio words included in the audio data is stored. Timing data is paired with the text words indicating locations in the audio data of the corresponding audio words from which the text words are transcribed. The audio data is provided for playback at a user device. The text words are displayed on a display screen at a user device and a visual marker is displayed on the display screen to indicate the text words on the display screen in time alignment with the audio playback of the corresponding audio words at the user device. The text words in the transcript data file are amended in response to inputs from the user device.
US11170776B1 Speech-processing system
A system may receive audio data that represents a wakeword associated with a first speech-processing system and a command associated with a second speech-processing system. Different indications of handing the audio data off to the second speech-processing system may be determined based on a determined amount of interaction with the second speech-processing system. If the amount of interaction is low, a longer, more detailed indication is generated; if the amount of interaction is high, a brief, less detailed indication is generated. A local device may output audio corresponding to the indication before outputting audio generated by the second speech-processing system in response to the command.
US11170774B2 Virtual assistant device
A device includes a screen and one or more processors configured to provide, at the screen, a graphical user interface (GUI) configured to display data associated with multiple devices on the screen. The GUI is also configured to illustrate a label and at least one control input for each device of the multiple devices. The GUI is also configured to provide feedback to a user. The feedback indicates that a verbal command is not recognized with an action to be performed. The GUI is also configured to provide instructions for the user on how to teach the one or more processors which action is to be performed in response to receiving the verbal command.
US11170773B2 Systems, methods, and apparatuses for managing incomplete automated assistant actions
Methods, apparatus, systems, and computer-readable media are provided for resuming a partially completed action that is to be performed by an automated assistant. The action can require the automated assistant to prompt the user to provide information that the automated assistant can use to complete the action. During a dialog session in which the user is providing the information, an event can occur that interferes with the completion of the action. In response, the automated assistant can cause any information obtained during the dialog session to be stored locally, in order that the automated assistant can resume completing the action at a later time. For instance, the user can be prompted by the automated assistant to complete the action, or the user can independently invoke the automated assistant to complete the action at a time that is convenient for the user.
US11170770B2 Dynamic adjustment of response thresholds in a dialogue system
Method and apparatus improves the quality of responses from an automatic dialogue system by dynamically adjusting response thresholds. More particularly, the automatic dialogue system may dynamically determine response threshold values in response to user feedback. The response threshold values may be used to evaluate a confidence value. The confidence value may be assigned to or otherwise associated with an input class, or user intent. The system may automatically adjust the response threshold values to provide a better user experience as the amount of user-interaction with the system increases.
US11170768B2 Device for performing task corresponding to user utterance
An electronic device includes a touchscreen display, a microphone, at least one speaker, a processor and a memory which stores instructions that cause the processor to receive a user utterance including a request for performing a task with the electronic device, to transmit data associated with the user utterance to an external server, to receive a response from the external server including sample utterances representative of an intent of the user utterance and the sample utterances being selected by the external server based on the user utterance, to display the sample utterances on the touchscreen display, to receive a user input to select one of the sample utterances, and to perform the task by causing the electronic device to follow a sequence of states associated with the selected one of the sample utterances.
US11170765B2 Contextual multi-channel speech to text
A method for improving a transcription may include identifying, in the transcription, reliable channel tokens of an utterance of a reliable channel and an unreliable channel token of an utterance of an unreliable channel, and generating, using a machine learning model, a vector embedding for the unreliable channel token and vector embeddings for the reliable channel tokens. The method may further include calculating vector distances between the vector embedding and the vector embeddings, and generating, for the unreliable channel token and using the vector distances, a score corresponding to a reliable channel token. The method may further include determining that the score is within a threshold score, and in response to determining that the score is within the threshold score, replacing, in the transcription, the unreliable channel token with the reliable channel token.
US11170764B2 Electronic device for processing user utterance
An electronic device and method for utilizing same are disclosed, the electronic device including a touch screen display disposed in the housing and exposed through a first portion of the housing; a microphone disposed in the housing and exposed through a second portion of the housing; at least one speaker disposed in the housing and exposed through a third portion of the housing; a communication circuit disposed in the housing; a processor disposed in the housing and electrically connected to the display, the microphone, the speaker, and the communication circuit; and a memory disposed in the housing, electrically connected to the processor, and configured to store application programs including a first application program, a second application program and a third application program, the second application program and the third application program include at least one common function.
US11170761B2 Training of speech recognition systems
A method may include obtaining first audio data of a first communication session between a first and second device and during the first communication session, obtaining a first text string that is a transcription of the first audio data and training a model of an automatic speech recognition system using the first text string and the first audio data. The method may further include in response to completion of the training, deleting the first audio data and the first text string and after deleting the first audio data and the first text string, obtaining second audio data of a second communication session between a third and fourth device and during the second communication session obtaining a second text string that is a transcription of the second audio data and further training the model of the automatic speech recognition system using the second text string and the second audio data.
US11170760B2 Detecting speech activity in real-time in audio signal
Systems and methods for detecting speech activity. The system includes an audio source and an electronic processor. The electronic processor is configured to receive a first audio signal from the audio source, buffer the first audio signal, add random noise to the buffered first audio signal, and filter the first audio stream to create a filtered signal. The electronic processor then determines a signal entropy of each frame of the filtered signal, determines an average signal entropy of a first plurality of frames of the filtered signal occurring at a beginning of the filtered signal, and compares the signal entropy of each frame of the filtered signal to the average signal entropy. Based on the comparison, the electronic processor determines a first speech endpoint located in a first frame of the filtered signal.
US11170759B2 System and method for discriminating removing boilerplate text in documents comprising structured labelled text elements
A method, system, and computer program product for discriminating boilerplate text in documents, such as web pages. An example method includes: receiving documents structured as labelled text elements; generating a local language model for each labelled text element of the received documents; comparing local language models for different labelled text elements that have the same label; for each comparison of local language models, deriving a similarity indicator, and using the similarity indicators of all the comparisons to derive a similarity score for that label; using the similarity scores to determine labels associated with text elements comprising boilerplate text; and providing the textual content of the labelled text elements to a receiving computer system; and identifying the textual content of labelled text elements that include boilerplate text.
US11170757B2 Systems and methods for improved call handling
Systems and methods for sending text messages in audio form over voice calls. When a user receives an incoming voice call, the system can enable a user to type a “text” message to the caller. Rather than being sent as a text message, however, the system can send the text message directly to the microphone of the user's equipment (UE) as a voice synthesized audio file, or text-to microphone (TTM) message. The audio file is then sent from the user's UE to the caller's UE, in effect “reading” the text message to the caller. The caller hears the contents of the message, in the form of a voice synthesized audio file over the speaker of the caller's UE. The system can mute the microphones on one or both UEs during the TTM process to create a virtually silent process from the user's standpoint.
US11170755B2 Speech synthesis apparatus and method
The present disclosure relates to a speech synthesis apparatus and method that can remove discontinuity between phoneme units when generating a synthesized sound from the phoneme units, thereby implementing natural utterances and producing a high-quality synthesized sound having stable prosody.
US11170748B2 Musical instruments including keyboard guitars
A musical instrument, for example, a keyboard guitar, includes a body, an elongated neck coupled to the body, neck keys disposed on the elongated neck, and an output for transmitting an electrical signal generated by the musical instrument. Activation of each neck key generates an electrical signal at the output representing a pitch associated with a musical note. The musical instrument may also include body keys disposed on the body, and a strum bar that generates an electrical signal at the output representing a pitch associated with a musical note based on which of the body keys are activated during activation of the strum bar. Further, the musical instrument may include a continuous graphic image spanning the front face of the body and the body keys, forming a continuous pattern that is unbroken across a transition between key surfaces of the body keys and the front face of the body.
US11170747B2 Sound control device, sound control method and program
A sound control device includes a selector, a sound signal generator, a switcher, and a controller. The selector is configured to select, based on a user operation, one piece of setting information among a plurality of pieces of setting information including at least one timbre group and one effect setting group. The sound signal generator is configured to generate a sound signal based on performance information and the selected setting information. The switcher configured to switch between a hold-enabled state and a hold-disabled state based on a user operation. The controller configured to control the sound signal generator to generate the sound signal such that in the hold-enabled state, even if the selection of the setting information is switched by the selector, at least the effect setting is maintained.
US11170741B2 Method and apparatus for rendering items in a user interface
An approach is provided for rendering items in a user interface. The approach may, for instance, include utilizing a current orientation mode to determine one or more current orientation angles of a device prior to an attitude change, determining whether the attitude change from the determined one or more current orientation angles satisfies an attitude change threshold to switch to another orientation mode, wherein the another orientation mode is one of a landscape, portrait or flat orientation mode, and in an instance in which the determined attitude change satisfies the attitude change threshold, causing, at least in part, a rendering of one or more representations of one or more items in a user interface of the device based on the another orientation mode.
US11170740B2 Determining allowable locations of tear lines when scanning out rendered data for display
A technique for selecting locations of tear lines when displaying visual content. The technique includes receiving coordinates for one or more portions of a display where a tear is permitted and determining if a frame transition is to occur while rendered content is being scanned out for display within the one or more portions of the display where tear is permitted. If the frame transition is to occur while the scanline for the display is in the one or more portions of the display where tear is permitted, then the technique further includes allowing the frame transition to occur. If the frame transition is to occur while the scanline for the display is not in the one or more portions of the display where tear is permitted, then the technique further includes delaying the frame transition until at least when the scanline for the display is in the one or more portions of the display where tear is permitted.
US11170739B2 Display optimization method and apparatus, display driving method and apparatus, display apparatus, and storage medium
A display optimization and display driving method and apparatus, display apparatus, and storage medium are disclosed. The display optimization method includes: selecting an irregular-shaped edge of a display panel, calculating an area ratio of an area of a display region of a pixel unit passed by the irregular-shaped edge and an area of the pixel unit; and determining a grayscale parameter of the pixel unit according to the area ratio.
US11170737B2 Display control method and apparatus
A display control method provided in embodiments of the present invention includes: obtaining, by a terminal, orientations and display statuses of a first screen and a second screen; determining, by the terminal, whether a trigger event used for adjusting the display statuses of the first screen and the second screen occurs; and when the trigger event occurs, displaying, by the terminal, adjusted display content on the first screen and the second screen based on the orientations and the display statuses of the first screen and the second screen. By obtaining an orientation and a display status of a terminal screen, when the trigger event occurs, the terminal can adjust the display status of the screen in a timely manner, so that a user can perform an interaction operation and interaction display between different screens.
US11170732B2 Smart mirror, device and method for controlling screen state of electronic device, and storage medium
Provided are a smart mirror, a device and method for controlling a screen state of an electronic device, and a storage medium. The smart mirror includes: a radio frequency circuit, a screen, a memory and a processor; the processor is electrically connected to the radio frequency circuit, the screen and the memory respectively; at least one instruction executable by the processor is stored in the memory; and when the at least one instruction is executed by the processor, the processor is configured to: acquire a signal strength of at least one wireless signal detected by the radio frequency circuit; calculate a strength variation of the signal strength of the wireless signal relative to a reference signal strength of the wireless signal; and control the screen to be in an on state or an off state according to the strength variation.
US11170725B2 Display device
A display device includes: a plurality of pixel electrodes having a long shape and arranged at least in a long side direction of the plurality of pixel electrodes; a common electrode overlapping the plurality of pixel electrodes with an insulating film interposed therebetween; an image wiring line extending in a short side direction of the plurality of pixel electrodes, arranged such that two of the image wiring lines are sandwiched between two pixel electrodes of the plurality of pixel electrodes, and supplying an image signal to each of the two pixel electrodes; and a common wiring line extending in the short side direction, arranged to sandwich one of the plurality of pixel electrodes together with the image wiring line in the long side direction, connected to the common electrode, and including a portion formed of a portion of the same conductive film as the image wiring line.
US11170723B2 System for displaying information to a user
The invention relates to a system for displaying information to a user, comprising: an emission device (12, 13) arranged to emit light so as to display information to a user (18), the emission device (12, 13) being adapted to emit the light in a pulsed manner so that the intensity of the light varies between a high value and a low value, a selective viewing device (16) comprising a panel, the panel being adapted so that the user can view the light (11′) which is emitted by the emission device through that panel so as to visually perceive the information being displayed, the panel having a variable transparency which can be varied between a state of high transparency and a state of low transparency, the system being adapted to synchronize the emission device (12, 13) and the selective viewing device (16) so that the states of the emission device emitting light at a high-intensity value and the states of the panel of the selective viewing device of high transparency overlap in time, the emission device being adapted so that the light is emitted in a pulsed manner with a duty cycle of less than or equal to 1/10, wherein the panel of the selective viewing device is adapted to operate at essentially the same duty cycle.
US11170715B2 Pixel circuit, display panel, display device and driving method
A pixel circuit, a display panel, a display device and a driving method are provided. The pixel circuit includes: a driving transistor, a first transistor, a first capacitor, the organic light-emitting diode and a switching induced error compensation circuit. The switching induced error compensation circuit is connected with a first node and/or a second node and is configured to compensate a switching induced error of the first transistor.
US11170709B2 Multi-mode OLED display
Full color displays that include optical thin film layers with a controllable reflectance are provided. The layers allow for the overall transparency and display properties of each side of the display to be controlled, allowing for augmented reality displays virtual reality displays, two-sided signage, and the like.
US11170708B2 Gamma correction method and device, display device, and computer storage medium
The present disclosure provides a gamma correcting method and device, a display device, and a computer storage medium, which belong to the field of display technologies. The method includes: acquiring measurement data of a first display panel, wherein the measurement data includes m display brightness levels to be compensated and m sets of compensation parameters corresponding to the m display brightness levels, where m is a positive integer; and compensating a second display panel at a corresponding display brightness level with the m sets of compensation parameters respectively, wherein the second display panel and the first display panel have same structure and material.
US11170706B1 Pixel compensation circuit
A pixel compensation circuit including a light emitting diode, a drive unit, a control unit, a data write-in unit, a reset unit, and a pull-down unit is disclosed. The control unit is configured to control a voltage drop time of the first node according to a data voltage value received by the data write-in unit, so as to control a gray scale of the light emitting diode. The data write-in unit includes a first transistor, a second transistor, a third transistor and a capacitor. The first transistor is connected to a first voltage source and a second node. The second transistor is connected to the second node and a third node. The third transistor is connected to the third node and a data input source. The first capacitor is connected to the second node and a first reference voltage source.
US11170703B2 Display device and driving method thereof
There are provided a display device, driving method and sensing unit thereof, where a display device includes a display unit having pixels connected to signal lines; a sensing unit including at least one current sensor connected to at least one of the signal lines; and a compensator connected between the sensing unit and the display unit, wherein the compensator is configured to: calculate degradation weights for positions of the pixels, based on a sensing current measured by the sensing unit and a predetermined reference current value, update degradation accumulated values for the positions whenever the sensing current is measured, by accumulating degradation degrees in which the degradation weights are reflected, generate compensated grayscale values by compensating input grayscale values based on the updated degradation accumulated values, and output the compensated grayscale values to the pixels.
US11170702B2 Light-emitting diode driving apparatus and light-emitting diode driver
A LED driving apparatus with differential signal interfaces is introduced, including: N-stages LED drivers, wherein the first stage LED driver receives a first data packet differential signal and a first clock differential signal and outputs a second data packet differential signal and a second clock differential signal, the Mth stage LED driver receives a Mth data packet differential signal and a Mth clock differential signal and outputs a (M+1)th data packet differential signal and a (M+1)th clock differential signal.
US11170700B1 Artificial window and method for manufacturing the same
An artificial window is provided. In one example, the artificial window includes a transparent light emitting diode (LED) display panel, and a directional backlight module located at a back side of the transparent LED display panel. The transparent LED display panel includes multiple first LEDs to display at least one image frame, and the directional backlight module includes multiple second LEDs forming a directional LED array to generate a collimated directional light toward the transparent LED display. In another example, the artificial window includes a display panel to display at least one image frame; and a backlight module located at a back side of the display panel. The backlight module includes a first light source providing backlight for the display panel, and a second light source to generate a collimated directional light.
US11170699B2 Display apparatus
A display apparatus includes a substrate and pixels disposed on the substrate. Each of the pixels includes sub-pixels. The substrate has an intermediate region and a peripheral region, where the peripheral region is located between an edge of the substrate and the intermediate region. The pixels include standard pixels disposed in the intermediate region and peripheral pixels disposed in the peripheral region. A color displayed by a sub-pixel of a standard pixel and a color displayed by a sub-pixel of a peripheral pixel are the same, and a distance between a second transistor of the sub-pixel of the standard pixel and a pad of the sub-pixel of the standard pixel is not equal to a distance between a second transistor of the sub-pixel of the peripheral pixel and a pad of the sub-pixel of the peripheral pixel.
US11170696B2 Gate drive circuit and display panel
A gate drive circuit and a display panel are provided. The gate drive circuit controls, by adding a control module, the potential at a key node of an output module in a touch-control phase, that is, outputting a low-level signal of a signal switching end to a first node of the output module of the current-stage shift register in the touch-control phase, so as to stabilise the potential of the key node, i.e. the first node in the touch-control phase, thereby avoiding the case where the potential at the key node is in a floating state and thus is capacitively coupled and deviates from a stable potential; and a transition to a display stage before the touch-control state ends is made, and a high-level signal of the signal switching end is output to the first node, so as to pull up the potential at the first node.
US11170693B2 Display device performing still image detection, and method of operating the display device
A display device including a display panel including a plurality of pixels, and a driver configured to drive the display panel. The driver includes a dither configured to perform a dithering operation on image data including a plurality of pixel data for the plurality of pixels to generate dithered image data including a plurality of dithered pixel data respectively corresponding to the plurality of pixel data, and a still image detector configured to receive the dithered image data, to detect dither-irrelevant pixel data that are not changed from the plurality of pixel data by the dithering operation among the plurality of dithered pixel data, and to determine whether the dithered image data represent a still image by using the dither-irrelevant pixel data.
US11170692B1 Device and method for controlling a display panel
The display driver includes control circuitry and signal supply circuitry. The control circuitry is configured to store a first setting table for a first frame rate and a second setting table for a second frame rate. The control circuitry is further configured to, in response to adjusting a frame rate of a display device from the first frame rate to the second frame rate, generate an interpolated control parameter through interpolation of a first control parameter obtained from the first setting table and a second control parameter obtained from the second setting table. The signal supply circuitry is configured to generate at least one first signal to be supplied to a display panel based on the interpolated control parameter.
US11170687B2 Display driving circuit, operation method thereof, and operation method of optical-based MURA inspection device configured to extract information for compensating MURA of display panel
An operation method of a display driving circuit configured to drive a display panel includes receiving input data from an external device, determining a gray level period corresponding to the input data from among a plurality of gray level periods, based on a plurality of thresholds, calculating a final compensation value based on the determined gray level period and a reference look-up table generated based on a reference gray level, performing MURA compensation on the input data based on the final compensation value to generate final data, and controlling the display panel based on the final data.
US11170675B2 Method for performing hybrid over-current protection detection in a display module, and associated timing controller
A method for performing hybrid over-current protection (OCP) detection in a display module and associated timing controller are provided. The method includes: during initialization of the display module, after a set of driving voltages have been established, performing first OCP detection in a built-in self-test (BIST) mode to generate a first OCP detection result; writing the first OCP detection result into a register bank, for being accessed by a host device, wherein the display module is applicable to displaying information for the host device; performing second OCP detection in a normal mode to generate a second OCP detection result; and writing the second OCP detection result into the register bank, for being accessed by the host device.
US11170674B1 Display arrangement having magnet that interacts with a coil to induce movement of the display arrangement
A display arrangement includes a base, a decorative shell having a front cover and a back cover, an elongated central post that is rotatably coupled to the decorative shell and fixedly coupled to the base, a light source disposed on the elongated central post and within the shell, such that the light is visible though at least one opening in the shell, a stem coupled to the shell and coupled to the elongated central post, the stem having a magnet on one end, and a coil configured to receive energy from a power source to cause an arcing motion of the magnet, the stem, and thereby the decorative shell. The display arrangement can include a second shell disposed horizontally above the decorative shell and coupled to the decorative shell, and can also include a third shell disposed horizontally below the decorative shell, and that is coupled to the decorative shell.
US11170672B2 Magnetic fluid display
The purpose of the present invention is to provide a magnetic fluid display in which a magnetic fluid moves in response to a magnetic field and which may display a unique visual image according to the meeting and parting of the magnetic fluid. A magnetic fluid display (10) according to the present invention comprises: a display unit (110) including a transparent liquid into which a magnetic fluid (111) is injected; and a magnetic field generating unit (200) for applying a magnetic field (M) to the magnetic fluid (111) at a rear surface of the display unit (110). When the magnetic field is applied, the magnetic fluid moves in the transparent liquid in a directional manner, so that an image may be displayed on the display unit.
US11170663B2 Teaching and assessment of spoken language skills through fine-grained evaluation
One or more implementations allow for systems, methods, and devices for teaching and/or assessment of one or more spoken language skills through analysis of one or more pronunciation characteristics of one or more individual language components of a teaching string audio sample data that corresponds to the user's speaking of the teaching string.
US11170660B2 Harvesting question/answer training data from watched hypotheses in a deep QA system
Embodiments can provide a computer implemented method for harvesting training data for a training set for use by a system capable of answering questions, the system comprising a processor and a memory comprising instructions executed by the processor, the method comprising receiving, from a user, an input question; processing the input question and returning, to the user, a result set comprising one or more ranked hypotheses and one or more ranked evidence passages corresponding to the one or more ranked hypotheses; receiving, from the user, an indication that one of the one or more ranked hypotheses is to be designated a watched hypothesis; adding the input question and the watched hypothesis to a to-be-vetted question/answer (QA) pair set comprising one or more to-be-vetted QA pairs; vetting each of the one or more to-be-vetted QA pairs in the to-be-vetted QA pair set through a first-pass automatic vetting procedure; if a vetted QA pair passes the first-pass automatic vetting procedure, adding the vetted QA pair to the training set; and retraining one or more ranking models based upon the training set.
US11170657B2 Simulator for skill-oriented training
A skill-based training system includes a processing system having a processor, memory coupled to the processor with executable instructions stored therein, and an input-output controller coupled to the processor and to input and output devices. The memory includes lesson plans that outline skill-based tasks and activities, and predetermined performance criteria. The processor is configured by the instructions to present interfaces on the output devices simulating a virtual training environment. The processor is configured to receive input signals representative of performing the tasks and activities in the virtual environment, and to evaluate the performance by comparing the performed tasks and activities to the criteria, to determine a score and to present the score on the output devices. The system includes work orders categorized by the lesson plans and defining within an increasing progression of a degree of skill, knowledge, critical thinking and problem solving needed to complete the tasks and activities.
US11170652B2 Systems and methods for improved vehicle routing to account for real-time passenger pickup and dropoff
System, methods, and other embodiments described herein relate to improving vehicle routing for a mobility service. In one embodiment, a method includes, in response to receiving a routing request for the mobility service, determining candidate vehicles and candidate routes for the candidate vehicles to fulfill the routing request. The method includes evaluating the candidate routes using a meta-heuristic that modifies and assesses the candidate routes according to at least a fitness function defines attributes for constraining the candidate routes. The method includes providing a solution route from the candidate routes upon the solution route satisfying at least one solution condition.
US11170650B2 System for vehicle monitoring and alerting
Disclosed is a system for detecting multiple approaching vehicles and sending alert signals over a communication network. The system includes one or more vehicle mounted units, wherein at least one vehicle mounted unit is attached to a vehicle for capturing and processing data of approaching vehicles. The vehicle mounted unit includes a camera for capturing digital data, a storage unit to store a set of instructions and a pre-defined time value, a vehicle class list; a processing unit for processing the set of instructions, and a communication unit to send alert signals, vehicles and object digital data over the communication network. The set of instructions includes a detection module for detecting multiple approaching vehicles and objects in a single frame, a measurement module for measuring the time between the camera and the approaching vehicles, and an alert module for generating an alert signal for the rider if the time between the camera and the approaching vehicle is less than the pre-defined time value.
US11170639B2 Transportation threat detection system
A transportation threat detection system includes a communication module that receives an inertial event report from a reporting vehicle. The report includes (i) an indication of an inertial event from an inertial sensor at the reporting vehicle, and (ii) an indication of a geographic location associated with the event. The system also includes a fusion processor that associates the inertial event report with a potential transportation threat, consistent with the inertial event report and at the geographic location. The fusion processor generates a measure of support for the transportation threat potentially existing at the geographic location based on a participation rate generated using any additional inertial event reports received from respective additional reporting vehicles. The system also includes a reporting interface that renders output indicative of the potential transportation threat, wherein the output is made as a function of the generated measure of support.
US11170637B2 Notification device for self-driving vehicle and notification method for self-driving vehicle
A notification device is to mounted on a vehicle and notifies a preceding person who precedes the vehicle of a presence of the vehicle during automatic traveling. The notification device includes an imaging unit configured to image the preceding person, an estimating unit configured to estimate at least characteristics of the preceding person imaged by the imaging unit, a determining unit configured to determine a notification mode for the preceding person based on an estimation result by the estimating unit, and a notification controller configured to operate a notifying unit configured to notify the preceding person of the presence of the vehicle, based on the notification mode determined by the determining unit.
US11170636B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US11170634B2 Method and device for automated association of sensors with entities
A method and a device for associating sensors with entities within a stack is disclosed. In an embodiment, the method may include capturing at least one sensor parameter from each of a first plurality of sensors, wherein each of the first plurality of sensors is attached to an entity from a first plurality of entities placed within a stack. The method may further include determining a position of each of the first plurality of sensors relative to the stack, based on the associated at least one sensor parameter and a lookup table. The method may further include receiving an entity placement scheme within the stack, and associating each of the first plurality of sensors with one of the first plurality of entities within the stack to generate an association table, based on the position determined for each of the first plurality of sensors and the entity placement scheme.
US11170633B1 Aberration engine
An aberration engine that collects data sensed by a monitoring system that monitors a property of a user and aggregates the collected data over a period of a time. The aberration engine detects, within the aggregated data, patterns of recurring events and, based on detecting the patterns of recurring events within the aggregated data, takes action related to the monitoring system based on the detected patterns of recurring events within the aggregated data.
US11170631B2 Vehicle safety system for preventing child abandonment and related methods
A vehicle safety system is for preventing child abandonment in a vehicle. The vehicle safety system may include a controller coupled to a flow sensor, a temperature sensor, and a seat sensor. The controller may be configured to detect when the vehicle is in a fueling state based upon the flow sensor, detect occupancy of a child safety seat based upon the seat sensor, and detect when a driver side door is in an open state based upon a driver side door sensor in the vehicle. The controller may be configured to when the driver side door has entered the open state, when the child safety seat is occupied, and when the vehicle does not enter the fueling state within a time period, then cause the vehicle to enter an alert state.
US11170629B2 Intelligent inert measurement mode
Embodiments relate generally to systems and methods for gas detection. A method may comprise operating a gas detector (102) with a first alarm setting comprising a first predefined threshold; receiving sensed data of oxygen content in the ambient air; when the sensed data is below the first predefined threshold, activating an alarm (110); generating an acknowledgement request asking if the gas detector has entered an inert work zone (122); receiving a response from the user acknowledging that the gas detector has entered an inert work zone; deactivating the alarm; changing the alarm settings of the gas detector to a second alarm setting comprising a second predefined threshold; continuing to receive sensed data of oxygen content in the ambient air; when the sensed data is above the second predefined threshold, activating an alarm; and generating an acknowledgement request for the user asking if the gas detector has entered a normal operation work zone (120).
US11170623B2 Portable hazard communicator device
A portable hazard communicator device including a portable housing, a visual warning indicator, an audio warning indicator, a receiver, a first control unit, a second control unit and an attachment unit. The portable housing has an internal cavity for housing a plurality of light elements. The visual warning indicator is integrated within the housing for displaying a hazard message upon activation of the visual warning indicator. The audio warning indicator unit is integrated within the housing for emitting a hazard sound upon activation of the audio warning indicator. The receiver is configured to receive one or more signals from a companion device, and the one or more signals includes a power on signal. The first control unit is configured to activate and deactivate the visual warning indicator. The second control unit is configured to activate and deactivate the audio warning indicator. The attachment unit attaches the portable housing to a surface.
US11170620B2 Wireless dual-mode identification tag
Embodiments of the present disclosure generally relate to a wireless identification tag for association with a product to enable product self-identification and system and methods for use thereof. In one implementation, the tag may include at least one antenna tuned to receive energy transmitted at one or more frequencies within certain frequency bands. The tag may also include at least one transmitter that may be configured to send at least one identification signal. The tag may also include at least one circuit. The at least one circuit may be configured to detect whether energy is received in a certain frequency band, and to cause the at least one transmitter to operate in a mode corresponding to the certain frequency band.
US11170618B2 Climbing and incidental contact
A method of monitoring a fence or other containments barrier for climbing events by an intruder comprises providing a first and second sensors at different heights on the fence, detecting from each of the sensors signals which are indicative of vibration of the fence, and comparing the signals from the first and second sensors to determine vibration events which change in relation to a height of the intruder on the fence indicative of climbing so as to distinguish climbing events from incidental events and to provide a signal in response thereto.
US11170617B2 Elongated wireless sensor assembly
A sensor assembly as part of a wireless alarm system for building entrances like windows and doors. An elongated sensor assembly for detecting a change of state comprising at least one sensor switch configured to detect a given state and a change of state between the given state and at least one other state, a microprocessor configured to detect the change of state of the at least one sensor switch, an antenna system, a wireless transmitter configured to receive a signal from the microprocessor identifying a change of the state of the at least one sensor switch and transmit the signal by means of the antenna system, and a power source for providing electric power, wherein the at least one sensor switch, the microprocessor, the antenna system, the wireless transmitter, and the power source are incorporated in the elongated sensor assembly having a maximum height of less than 5 mm.
US11170611B2 Multi-player gaming system having an eligibility-based feature game
A method of gaming comprising: determining which of a plurality of gaming devices, each operable for independent play of one or more games, are eligible for an additional game; initiating an additional game; and determining in response to initiation of the additional game, which eligible gaming devices will participate in the initiated additional game, the determination including a random determination in respect of at least one of the eligible gaming devices to determine whether the respective eligible gaming device will participate in the additional game.
US11170610B2 System and method for providing a feature game
A gaming machine includes a game controller executing instructions stored in a memory. The game controller establishes a credit balance in response to a credit input mechanism receiving a physical item with an associated credit value, causes a display device to display a first jackpot value associated with a first jackpot, and initiates play of a game in response to a first input received via a player interface. In response to initiating play of the game, the game controller spins virtual reels to select and display first symbols at display positions on the display device, and determines that the first jackpot has been won if the first symbols include a first configurable symbol with a first jackpot indicia as its variable component. The game controller increases the credit balance per the first jackpot value after determining that the first jackpot has been won.
US11170605B2 Method for detecting at least one gambling chip object
A method for detecting at least one gambling chip object (2, 3), consisting of one gambling chip (1) or a plurality of gambling chips (1) stacked on top of each other in a detection area (4) on a surface (5) of a gambling table (6), wherein in each case at least one 2-dimensional image of the detection area (4) on the surface (5) of the gambling table is recorded with at least two cameras (7, 8) of at least one camera unit (9) which are arranged in different positions over the surface (5) of the gambling table. At at least one data record with at least one point cloud (10, 11) that is made from data points (12, 13, 14) which map the gambling chip object (2, 3) is generated from these two-dimensional images, and each data point (12, 13, 14) is assigned three spatial coordinates.
US11170604B2 Electronic gaming machine with non-orthogonally arranged reel positions
Gaming machines with that may provide non-orthogonally arranged patterns of reels are disclosed. Such reel arrangements may exhibit highest-order N-fold radial symmetry where N=3 or N≥5, and may feature groups of radially arrayed paylines. Due to the radial symmetry exhibited by such reel layouts or arrangements, a large number of paylines may be provided—far more than may feasibly be implemented on traditional, quadrilateral-format slot machines. Some implementations of such gaming machines discussed herein may feature additional features, such as the ability to rotate, flip, or otherwise transform reel stops to enable award enhancements or other rewards and/or complete winning patterns along paylines of the gaming machines.
US11170603B2 Method of gaming, a gaming system and a game controller
Systems and methods of gaming are disclosed herein. An example method includes receiving a credit wager to initiate play of a base game. The method also includes designating a first symbol display position on the display, selecting a first symbol from a symbol set for display at the first symbol display position, evaluating whether the first symbol is an award symbol, and controlling the display to display a secondary game in response to a determination that the first symbol is an award symbol.
US11170602B2 Gaming system and method for providing variable timers to make inputs
Gaming systems that employ a timer to make one or more inputs, wherein different amounts of time of the timer are based on different inputs made.
US11170600B2 System and method for vending consumer goods in a vehicle
A system for vending consumer goods in a vehicle includes a container for storing consumable units of at least one sort of consumer goods, a sensor system including at least one first sensor configured to detect removal of a consumable unit from the container by a consumer, and a computer system connected to the sensor system via a data network. The computer system includes a user database storing a user account assigned to the consumer and a service database storing a price for each consumable unit. Each user account comprises a service payment account listing services and a corresponding amount of money due for each service. The computer system is configured to retrieve from the service database a price for the removed consumable unit and to charge the service payment account of the consumer with an amount of money corresponding to the price of the removed consumable unit.
US11170598B2 Token collection assembly
A vault defines a cavity wherein openings define the vault and are open into the cavity. A token box is disposed within the cavity of the vault. A cover feature has a shell and a base. The base is slidably coupled to the vault to transition between a first position and a second position. The shell is hingedly coupled to the base to hinge between a covering position and a servicing position when the base is in the second position.
US11170592B2 Electronic access control system
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method. The system may receive an authentication request from a computing device and determine whether the authentication request corresponds with stored authentication data. Based on the determination, the system may store identification data associated with a smart device corresponding to the authentication request. The system may receive detection data when the smart device is detected within a predetermined area and, in response to a detection, obtain an identifier from the smart device. The system may determine whether the obtained identifier corresponds with the stored identification data. Based on the determination, the system may direct an electronic lock to transition from a locked state to an unlocked state.
US11170591B2 Systems and methods for wireless unlocking a lock associated with an enclosed space within a vehicle
Systems and methods for wireless unlocking of lock systems on enclosures within a vehicle are provided. A lock system may be unlocked via a digital key communicated to the lock system via any suitable communication protocol, for example, a short range communication protocol. The digital key can be embedded or otherwise stored and accessed in an application accessible via a user interface device.
US11170590B1 Vehicle inspection
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for vehicle inspection and passenger tracking. In one aspect, a portable vehicle data input device includes an electronic display and a data processor coupled to the display and containing instructions configured to cause the device to: display information related to inspection of different portions of a vehicle, receive driver input indicating completion of vehicle inspection tasks, display information related to a plurality of passengers associated with the vehicle, receive input identifying specific passengers as the specific passengers board or exit the vehicle, and update a roster of passengers in response to receiving the input.
US11170586B1 Fleet level prognostics for improved maintenance of vehicles
A ground-based computing system receives data of performance parameters for like components disposed on like aircraft, and determines corresponding levels of degradation and rates of change of degradation for the respective like components. A fleet-level of degradation for groups of like components is generated based on analysis of the combined degradations of the like components in the respective group and models of components revised. A predicted time for maintenance for each like component is determined based on the corresponding at least one of the RUL and SOH of the like component, thereby enabling cost effective maintenance determinations for components based on a fleet-level information. The ground-based computing system transmits a modified component model to the like aircraft to replace a prior version of the component model which is used to generate on-board degradation analysis, thereby enhancing the accuracy of on-board degradation analysis based on fleet level data.
US11170583B2 Electronic apparatus, method and server and method for verifying validity of log data of vehicle
According to one embodiment, an electronic apparatus used in a vehicle generates a first to fourth log of the vehicle for a first to fourth period, a first to fourth code used to validity of the first to fourth log, a fifth code used to collectively determine a validity of the first log and the second log, a sixth code used to collectively determine a validity of the third log and the fourth log, and a seventh code used to collectively determine a validity of the first to fourth logs, and transmits the first to seventh codes to a server, and transmits the first to fourth logs to the server after a transmission of the first to seventh codes.
US11170582B1 System and method for creating, managing, and displaying limited edition, serialized 3D digital collectibles with visual indicators of rarity classifications
A system and method for creating, managing, and displaying a limited edition, serialized 3D digital collectible, and rarity classifications of the collectibles and packs in which they are distributed. The 3D digital collectible may include at least one digital media file and associated data. A digital media file may relate to a visual representation of an event during an entertainment experience, such as a video highlight or related images, and the data may be data associated with the event, experience, and/or the digital media file.
US11170581B1 Supervised domain adaptation
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a feature extraction neural network to generate domain-invariant feature representations from domain-varying input images. In one aspect, the method includes obtaining a training dataset comprising a first set of target domain images and a second set of real domain images that each have pixel-wise level alignment with a corresponding target domain image, and training the feature extraction neural network on the training dataset based on optimizing an objective function that includes a term that depends on a similarity between respective feature representations generated by the network for a pair of target and source domain images.
US11170580B2 Information processing device, information processing method, and recording medium
Provided is an information processing device including a recognition unit that recognizes a manipulation of a user wearing a display device, and an output control unit that controls, while causing the display device to display a screen including a captured image of an observation target, a size of the observation target in the screen, on the basis of a distance between a recognition target that the user manipulates and a criterial position.
US11170579B2 Hybrid rendering
One disclosed example provides a computing device comprising a processing device and a storage device storing instructions executable by the processing device to execute in a first local process an application that outputs digital content for rendering and display. During execution of the application, the instructions are executable to provide, to a second local or remote process, object information regarding an object to be rendered by the second local or remote process, receive, from the second local or remote process, a rendering of the object, output the rendering of the object to display the object, receive a manipulation made to the object, provide, to the second local or remote process, updated object information based on the manipulation made to the object, receive, from the second local or remote process, an updated rendering of the object, and output the updated rendering of the object to display the object.
US11170578B1 Occlusion detection
Various implementations disclosed herein include devices, systems, and methods that determines changes in depth category of pixels from one image to the next. For example, changes in depth category may include determining that a given pixel has changed from foreground to background or vice versa. The technique is based on creating a histogram or other model using a mask identifying a depth category of pixels in the first image. The histogram or model is used to assess a pixel in the first frame and the second frame and identify a change in its depth category. One use of this technique is to determine a change in occlusion.
US11170574B2 Method and apparatus for generating a navigation guide
Embodiments of the disclosure provide a method and an apparatus for generating a navigation guide. In one embodiment, the method comprises: obtaining a point cloud database corresponding to an object to be identified, the object having a respective product model; determining a target navigation position based on the point cloud database; obtaining data associated with a screenshot of the product model, the screenshot captured based on the target navigation position; and generating the navigation guide for the object to be identified based on the data associated with the screenshot.
US11170567B2 Dynamic object detection model based on static map collection data
Systems, methods, and non-transitory computer-readable media can obtain information describing a static map of a geographic location, wherein the static map is determined based at least in part on a plurality of three-dimensional representations of the geographic location captured by one or more sensors of one or more vehicles. At least one training example that includes visual features and a corresponding label can be generated based on an unsupervised process for generating training examples, wherein the visual features are extracted based on the static map and at least one three-dimensional representation of the geographic location. At least one machine learning model can be trained to distinguish between static objects and non-static objects in visual data based on the at least one training example, wherein the at least one machine learning model is trained based on an unsupervised learning process.
US11170565B2 Spatially-resolved dynamic dimming for augmented reality device
Techniques are described for operating an optical system. In some embodiments, light associated with a world object is received at the optical system. Virtual image light is projected onto an eyepiece of the optical system. A portion of a system field of view of the optical system to be at least partially dimmed is determined based on information detected by the optical system. A plurality of spatially-resolved dimming values for the portion of the system field of view may be determined based on the detected information. The detected information may include light information, gaze information, and/or image information. A dimmer of the optical system may be adjusted to reduce an intensity of light associated with the world object in the portion of the system field of view according to the plurality of dimming values.
US11170559B2 Sub-pixel data simulation system
A computer device includes a processor configured to simulate a virtual environment based on a set of virtual environment parameters, and perform ray tracing to render a view of the simulated virtual environment. The ray tracing includes generating a plurality of rays for one or more pixels of the rendered view of the simulated virtual environment. The processor is further configured to determine sub-pixel data for each of the plurality of rays based on intersections between the plurality of rays and the simulated virtual environment, and store the determined sub-pixel data for each of the plurality of rays in an image file.
US11170558B2 Automatic rigging of three dimensional characters for animation
A system and method for automatic rigging of three dimensional characters for facial animation provide a rigged mesh for an original three dimensional mesh. A representative mesh is generated from the original mesh. Segments, key points, a bone set, and skinning weights are then determined for the representative mesh. The Skinning weights and bone set are placed in the original mesh to generate the rigged mesh.
US11170554B2 Three-dimensional face image reconstruction method and device, and computer readable storage medium
Techniques for reconstructing three-dimensional face images are described herein. The disclosed techniques include acquiring a real two-dimensional face key point and a predicted two-dimensional face key point; solving a first loss function consisting of the real two-dimensional face key point, the predicted two-dimensional face key point and a preset additional regular constraint term to iteratively optimize an expression coefficient, where the additional regular constraint term is used for constraining the expression coefficient such that the expression coefficient represents a real state of a face; and reconstructing a three-dimensional face image based on the expression coefficient.
US11170553B1 Methods and systems for generating an animation control rig
An aspect provides a computer-implemented method for generating an animation control rig configured to manipulate a skeleton of an animated character. The method comprises associating 502 a plurality of animation control points to an animated skeleton; traversing (504, 512) a node graph representing the plurality of animation control points of the animated skeleton; analyzing 506 the hierarchical node graph to determine which nodes of the hierarchical node graph are inversely solvable; analyzing 508 the hierarchical node graph to determine which other nodes of the hierarchical node graph are solvable with at least one solution that violates a constraint of the animated skeleton; and modifying 510 an operation of at least one node of the other nodes that violates a constraint to approximate the constraint within a tolerance level.
US11170551B1 Motion retargeting with kinematic constraints
Motion retargeting with kinematic constraints is implemented in a digital medium environment. Generally, the described techniques provide for retargeting motion data from a source motion sequence to a target visual object. Accordingly, the described techniques position a target visual object in a defined visual environment to identify kinematic constraints of the target object relative to the visual environment. Further, the described techniques utilize an iterative optimization process that fine tunes the conformance of retargeted motion of a target object to the identified kinematic constraints.
US11170550B2 Facial animation retargeting using an anatomical local model
A retargeting engine automatically performs a retargeting operation. The retargeting engine generates an anatomical local model of a digital character based on performance capture data and/or a 3D model of the digital character. The anatomical local model includes an anatomical model corresponding to internal features of the digital character and a local model corresponding to external features of the digital character. The retargeting engine includes a Machine Learning model that maps a set of locations associated with the face of a performer to a corresponding set of locations associated with the face of the digital character. The retargeting engine includes a solver that modifies a set of parameters associated with the anatomical local model to cause the digital character to exhibit one or more facial expressions enacted by the performer, thereby retargeting those facial expressions onto the digital character.
US11170549B2 Systems, methods, and media for high dynamic range quanta burst imaging
In accordance with some embodiments, systems, methods and media for high dynamic range quanta burst imaging are provided. In some embodiments, the system comprises: an image sensor comprising single photon detectors in an array; a processor programmed to: generate a sequence of binary images representing a scene; divide the sequence of binary images into blocks; generate block-sum images from the blocks; determine alignments between the block-sum images and a reference block-sum image; warp the sequence of binary images based on the alignments; generate warped block-sum images using warped binary images; merge the warped block-sum images; display a final image of the scene based on the merged warped block-sum images.
US11170547B2 Combine, method of generating field farming map, program for generating the field farming map and storage medium recording the field farming map generating program
Need exists for information management technique that allows utilization of collapsed grain culms detection for a future farming plan. A combine includes a machine body position calculation section for calculating a machine body position comprising map coordinates of a machine body, an image capturing section configured to image-capture a field at time of a harvesting work, an image recognition module configured to input image data of captured images acquired by the image capturing section and to estimate a collapsed grain culm area in the captured images and then to output recognition output data indicative of the estimated collapsed grain culm area, an evaluation module configured to output a produce evaluation value per unit traveling acquired by evaluating the agricultural produces that are harvested sequentially, a collapsed grain culm position information generation section configured to generate collapsed grain culm position information indicative of a position of the collapsed grain culm area on a map, based on the machine body position and the recognition output data and a harvest information generation section configured to generate harvest information from the machine body position at the time of harvest of the agricultural produces and the produce evaluation value.
US11170544B2 Application of machine learning to iterative and multimodality image reconstruction
A method for machine learning based ultrasound image reconstruction can include receiving, at a reconstruction engine, imaging data; generating an initial estimate for a transmission image via a neural network trained (machine or self-learning) on paired transmission ultrasound and reflection ultrasound data; and performing image reconstruction using the initial estimate to generate transmission ultrasound images. The image reconstruction can generate higher quality transmission ultrasound when carried out by using the initial estimate as the starting point for iterative image reconstruction and using transmission data obtained via conventional transmission ultrasound frequencies (e.g. from 0.8 MHz to 1.5 MHz).
US11170542B1 Beam hardening and scatter removal
A method for removing artifacts from an image reconstructed from scanner data according to embodiments includes: performing a forward projection p to update an estimated object image; determining a transfer function fθ that represents the effect of scatter and beam hardening; modifying the forward projection p using the transfer function fθ to provide a modified forward projection p′; and performing an iterative image reconstruction process using the modified forward projection p′ to generate a reconstructed image.
US11170539B2 Information processing device and information processing method
A display control unit that controls presence or absence of a display item on a display unit based on a display order of display items determined according to environment information or user information, by using a change in behavior of a user as a trigger is provided, such that an influence of the display item on a view of the user is reduced and the user can comfortably experience an AR superimposition technology.
US11170536B2 Systems and methods for home improvement visualization
A method of training a neural network for home improvement visualization is disclosed. The method may include receiving a set of annotated images of houses to train the neural network, augmenting the set of annotated images of houses to generate additional annotated images of houses for the neural network, processing the annotates images of houses and the additional annotated images of houses to train the neural network, refining the set of annotated images of houses by detecting the edges elements in the images and adjusting the annotations based on the edge detection, and outputting a trained neural network.
US11170534B2 Methods and apparatuses for performing artificial intelligence encoding and artificial intelligence decoding on image
Provided is an artificial intelligence (AI) decoding apparatus includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory, the processor is configured to: obtain AI data related to AI down-scaling an original image to a first image; obtain image data corresponding to an encoding result on the first image; obtain a second image corresponding to the first image by performing a decoding on the image data; obtain deep neural network (DNN) setting information among a plurality of DNN setting information from the AI data; and obtain, by an up-scaling DNN, a third image by performing the AI up-scaling on the second image, the up-scaling DNN being configured with the obtained DNN setting information, wherein the plurality of DNN setting information comprises a parameter used in the up-scaling DNN, the parameter being obtained through joint training of the up-scaling DNN and a down-scaling DNN, and wherein the down-scaling DNN is used to obtain the first image from the original image.
US11170533B1 Method for compressing image data having depth information
An image dataset is compressed by combining depth values from pixel depth arrays, wherein combining criteria are based on object data and/or depth variations of depth values in the first pixel image value array and generating a modified image dataset wherein a first pixel image value array represented in a received image dataset by the first number of image value array samples is in turn represented in the modified image dataset by a second number of compressed image value array samples with the second number being less than or equal to the first number.
US11170531B2 Systems and methods for calibrating imaging and spatial orientation sensors
Disclosed herein are various methods of calibrating relative orientation between spatial orientation sensors, relative orientation between imaging sensor and spatial orientation sensor, and relative orientation between imaging sensors. The relative orientation of the spatial orientation sensors, imaging sensors is calculated with respect to a reference frame.
US11170530B2 Calibrating crop row computer vision system
System and techniques for calibrating a crop row computer vision system are described herein. An image set that includes crop rows and furrows is obtained. Models of the field are searched to find a model that best fits the field. A calibration parameter is extracted from the model and communicated to a receiver.
US11170526B2 Method and apparatus for estimating tool trajectories
An apparatus for estimating a trajectory of a tool may include: a memory storing instructions; and a processor configured to execute the instructions to: receive a task to be performed by the tool on a target object; receive a grayscale image and a depth image of the target object; and estimate a tool trajectory for performing the task, from the grayscale image and the depth image, via a pixels-to-plans neural network that is trained based on a labeled tool trajectory that is generated from a point cloud model of the target object.
US11170524B1 Inpainting image feeds of operating vehicles
Affected areas of images captured by cameras that are experiencing one or more anomalies may be modified by inpainting portions of counterpart images onto the affected areas. Where a camera provided aboard an operating vehicle (e.g., an aerial vehicle) is experiencing an anomaly that adversely affects the quality of images captured thereby, counterpart images that are captured by other cameras (e.g., cameras provided aboard the vehicle or elsewhere) at the same time, or by the affected camera at an earlier time, may be used for inpainting. Portions of counterpart images may be selected for inpainting according to a transform function that takes into account a pose of an affected camera, dynamics of an operating vehicle or any other factors. Images that have been modified by inpainting may be utilized by an operating vehicle for any purpose, such as computer vision applications, navigation, guidance, or collision avoidance.
US11170523B2 Analyzing screen coverage
Embodiments provide multi-angle screen coverage analysis. In some embodiments, a system obtains at least one image, where the at least one image is a computer graphics generated image, and where the at least one image comprises at least one target object. The system determines screen coverage information for the at least one target object, where the screen coverage information is based on a portion of the screen that is covered by the at least one target object. The system determines depth information for the at least one target object. The system determines an asset detail level for the at least one target object based on the screen coverage information and the depth information. The system then stores the asset detail level in a database.
US11170522B2 Storage medium storing image processing program, and image processor
A non-transitory recording medium storing a computer readable image processing program that causes a computer to: obtain a captured image; detect, from the obtained image, a person area representing a person and an object area representing a predetermined object; detect positions of articulation points of the person from the detected person area; and estimate an action of the person based on the detected positions of the articulation points and the detected object area.
US11170519B2 Acoustic wave diagnostic apparatus and control method of acoustic wave diagnostic apparatus
An ultrasound diagnostic apparatus includes an image memory, an operation unit, a measurement item designation receiving unit for receiving a designation of a measurement item, a detection measurement algorithm setting unit that sets a detection measurement algorithm, a frame designation receiving unit that receives a designation of a frame to be used for the measurement among a plurality of frames in the image memory, a measurement position designation receiving unit that receives a designation of a position of a measurement target on a first measurement frame received by the frame designation receiving unit, a measurement position setting unit that sets the position of the measurement target on a frame other than the first measurement frame, a measurement unit that detects the measurement target on the plurality of frames to calculate the measurement value, and a final measurement value calculation unit that calculates a final measurement value.
US11170515B2 Texture recognition method and apparatus, and computer-readable storage medium thereof
The present disclosure provides a texture recognition method and apparatus thereof. The texture recognition method includes: acquiring a side texture image of a selected joint of an creature to be recognized; extracting side texture features in the side texture image; and recognizing a side texture of the selected joint based on the extracted side texture features.
US11170513B2 Object surface matching with a template for flight parameter measurement
A method of object surface matching includes identifying an object in-flight in an image; identifying a feature on the object that is in a first spatial position; comparing the feature with set of template images; identifying a first template image in the set of template images that matches the feature on the object that is in the first spatial position; determining first coordinates for the first spatial position based on the first template image; identifying a second image of the object that includes the feature on the object that is in a second spatial position; identifying a second template image in the set of template images that matches the feature on the object that is in the second spatial position; determining second coordinates for the second spatial position based on the second template image; and generating a spin value for the object based on the first and second coordinates.
US11170512B2 Image processing apparatus and method, and image processing system
An image processing apparatus for extracting features from video frames of a video; and determining, for non-initial video frames, reference information of an object detected in a previous video frame thereof in a corresponding non-initial video frame with respect to object information of the object; and detecting an object from an initial video frame based on the features and detects an object from non-initial video frames based on the features and the determined reference information. The processing time of the object detection processing can be reduced, and the real-time requirements of object detection in the video can be better satisfied.
US11170509B2 Systems and methods for image segmentation
The present disclosure relates to an image processing method. The method may include: obtaining image data; reconstructing an image based on the image data, the image including one or more first edges; obtaining a model, the model including one or more second edges corresponding to the one or more first edges; matching the model and the image; and adjusting the one or more second edges of the model based on the one or more first edges.
US11170507B2 Image processing apparatus, method and program
According to one embodiment, an image processing apparatus includes a memory and a hardware processor in communication with the memory. The hardware processor is acquire an image obtained by photographing at least one detection target, detect the detection target from the image obtained, and instruct re-photographing of the detection target based on a result of the detection target.
US11170504B2 Method and system for intracerebral hemorrhage detection and segmentation based on a multi-task fully convolutional network
Embodiments of the disclosure provide systems and methods for detecting an intracerebral hemorrhage (ICH). The system includes a communication interface configured to receive a sequence of image slices and an end-to-end multi-task learning model. The sequence of image slices is the head scan images of a subject acquired by an image acquisition device. The end-to-end multi-task learning model includes an encoder, a bi-directional Convolutional Recurrent Neural Network (ConvRNN), a decoder, and a classifier. The system further includes at least one processor configured to extract feature maps from each image slice using the encoder, capture contextual information between adjacent image slices using the bi-directional ConvRNN, and detect the ICH of the subject using the classifier based on the extracted feature maps of the image slices and the contextual information or segment each image slice using the decoder to obtain an ICH region based on the extracted feature maps of the image slice.
US11170494B1 Smart method and apparatus for smart dull grading and modification identification
Systems and methods include a computer-implemented method for automating product inspection processes. A product is scanned using multiple scans obtained from different angles. A 3D numerical model of the product is generated. The 3D numerical model is compared to 3D product specification models, each numerically defining specifications for a given product in new condition. The 3D numerical model is matched to a matched 3D product specification model. A product type of the product is determined. A report is generated based on comparisons of the 3D numerical model and the matched 3D product specification model. For a new product, the report includes an indication of whether the new product matches design specifications for new products of the product type. For a used product, the report includes an indication of a used condition of the used product relative to a new condition of new products of the product type.
US11170490B2 Placement detection system
A placement detection system includes: a placement table; an imaging device that images an object placed on the placement table to generate an input image; and a control device. The control device generates a first binarized image for the input image based on a first threshold value and determines whether the object is placed in a predetermined placement orientation. The control device changes a threshold value for a target pixel to a second threshold value higher than the first threshold value when the object is determined to be placed in the predetermined placement orientation, the target pixel being sandwiched between pixels having pixel levels lower than or equal to the first threshold value and has a higher pixel level than the first threshold value in a first region, generates a second binarized image for the target pixel based on the second threshold value, and detects a shape of the object.
US11170482B2 Image processing method and device
The present disclosure relates to an image processing method and a device, wherein the image processing method includes: acquiring a first image, the first image including an image formed with respect to a skin part of a patient to be diagnosed which needs diagnosis; inputting the first image into a neural network, to acquire position information of a pathologic change area in the first image; acquiring a boundary of the pathologic change area in the first image, acquiring an original image and a mask image which include the pathologic change area from the first image; fusing the mask image and the original image, obtaining a target image corresponding to the pathologic change area; wherein the target image is an image for diagnosing the pathologic change area, pixel points in the target image correspond to those in the original image and the mask image one by one.
US11170473B2 Method and apparatus for streaming data
A terminal for receiving streaming data may receive information of a plurality of different quality versions of an image content; request, based on the information, a server for a version of the image content from among the plurality of different quality versions of the image content; when the requested version of the image content and artificial intelligence (AI) data corresponding to the requested version of the image content are received, determines whether to perform AI upscaling on the received version of the image content, based on the AI data; and based on a result of the determining whether to perform AI upscaling, performs AI upscaling on the received version of the image content through a upscaling deep neural network (DNN) that is trained jointly with a downscaling DNN of the server.
US11170472B2 Method and apparatus for streaming data
A terminal for receiving streaming data may receive information of a plurality of different quality versions of an image content; request, based on the information, a server for a version of the image content from among the plurality of different quality versions of the image content; when the requested version of the image content and artificial intelligence (AI) data corresponding to the requested version of the image content are received, determines whether to perform AI upscaling on the received version of the image content, based on the AI data; and based on a result of the determining whether to perform AI upscaling, performs AI upscaling on the received version of the image content through a upscaling deep neural network (DNN) that is trained jointly with a downscaling DNN of the server.
US11170468B2 Systems and methods of determining image scaling
An example system includes a base, two objects each having a known dimension and positioned on the base spaced apart by a known distance, an imaging device positioned such that the two objects are in a field of view of the imaging device and such that the field of view of the imaging device originates from a point normal to a surface of the base, and a computing device having one or more processors and non-transitory computer readable medium storing instructions executable by the one or more processors to perform functions. The functions include receiving an image from the imaging device capturing the two objects in the field of view, and based on one or more of the known dimension of the two objects and the known distance between the two objects, determining an image scaling factor that associates a number of pixels in the image to a physical distance.
US11170467B2 Systems and methods for graphics adjustment based on output resolution
A graphics adjustment system detects the video resolution of digital video to be output by a receiving device and saves the graphics settings input by the user when the user adjusts the graphics settings on the receiving device such that the digital video being presented in the presentation device is not cut off due to overscanning. The system saves the graphics adjustment settings as the setting to use going forward for digital video of that same resolution for that particular presentation device. In this manner, the digital video output from the receiving device will not be cut off when presented on the presentation device, even when the receiving device is switching between receiving digital video programming of different resolutions from various program distributors and/or the content providers.
US11170465B1 Virtual location management computing system and methods thereof
Systems and methods are provided for allowing stakeholders in the video production industry to perform location scouting and other film-related processes via virtual reality devices. Imagery can be collected from a plurality of different physical locations. Subsequently, directors, location managers, directors of photography, production designers, and others, can virtually view each of the different physical locations using a virtual reality device. Attributes regarding the physical locations that are relative to filming can also be collected and provided to the users.
US11170464B2 Low latency streaming remapping engine
A lens distortion correction function operates by backmapping output images to the uncorrected, distorted input images. As a vision image processor completes processing on the image data lines needed for the lens distortion correction function to operate on a group of output, undistorted image lines, the lens distortion correction function begins processing the image data. This improves image processing pipeline delays by overlapping the operations. The vision image processor provides output image data to a circular buffer in SRAM, rather than providing it to DRAM. The lens distortion correction function operates from the image data in the circular buffer. By operating from the SRAM circular buffer, access to the DRAM for the highly fragmented backmapping image data read operations is removed, improving available DRAM bandwidth. By using a circular buffer, less space is needed in the SRAM. The improved memory operations further improve the image processing pipeline delays.
US11170459B2 Systems and methods for seat selection in a vehicle of a ride service
Exemplary embodiments described in this disclosure are generally directed to systems and methods for receiving a ride request from a user of a user device and utilizing an imaging system located in a vehicle of a ride service to capture an image of a seating area of the vehicle. The image is processed by a processor to identify a seat occupancy status and generate a seat availability diagram based on the seat occupancy status. The seat availability diagram is transmitted to the user device, and the user is prompted to either select a seat by using the seat availability diagram or to allow the system to assign any seat in the vehicle. If a seat selection is made, the system responds by reserving the selected seat and may further provide instructions to the user for entering the vehicle through a specific door located closest to the selected seat.
US11170453B2 Satellite-based agricultural modeling
An online agricultural system manages and optimizes interactions of entities within the system to enable the execution of transaction and the transportation of crop products. The online agricultural system accesses historic and environmental data describing factors that may impact crop product transactions and/or transportation to determine market prices for crop products and crop product transportation. Responsive to receiving a request from an entity, the online agricultural system determines an optimal transaction for the entity, such as a price for selling a crop product, an available crop product for purchase, or a transportation opportunity to transport a crop product.
US11170452B1 Method and system of utilizing an e-commerce/customer social media and networking platform
A system of promoting a specific product or service by a person. The system includes a network and an e-commerce/customer social media and networking platform coupled to the network. The e-commerce/customer social media and networking platform includes a social networking platform providing social networking services to a plurality of users communicating with the e-commerce/customer social media and networking platform via the network and an e-commerce module for performing online purchase transactions of goods and services published on the e-commerce/customer social media and networking platform. The e-commerce module displays products or services for sale to the plurality of users and enacts purchase transactions of a product or service selected by a purchasing user. Endorsements received from the purchasing user may be published to a plurality of users following the purchasing user. In addition, the purchasing user may receive compensation based on sales of the endorsed product or service by other users following the purchasing user.
US11170448B2 Claim analysis with deep learning
Embodiments relate to system for automatically predicting payer response to claims. In an embodiment, the system receives claim data associated with a claim. The system identifies a set of claim features of the claim data, and generates an input vector with at least a portion of the set of claim features. The system applies the input vector to a trained model. A first portion of the neural network is configured to generate an embedding representing the input vector with a lower dimensionality than the input vector. A second portion of the neural network is configured to generate a prediction of whether the claim will be denied based on the embedding. The system provides the prediction for display on a user interface of a user device. The prediction may further include denial reason codes and a response date estimation to indicate if, when, and why a claim will be denied.
US11170447B2 Media content based on playback zone awareness
Systems and methods are provided for providing media content based on playback zone awareness. In one aspect, a computing system receives, via a network interface, zone data from the media playback system, wherein the zone data includes an indication of a particular zone of the media playback system, and wherein the particular zone comprises at least one playback device. The computing system identifies audio content based on (i) the indication of the particular zone and (ii) contextual data associated with the particular zone, and provides, via the network interface, an indication of the identified audio content to the media playback system.
US11170445B2 Systems and methods for allocating resources using information technology infrastructure
Provided is a system to allocate resources using an information technology infrastructure. The system receives financial and health data of a participant. The system identifies a healthcare expense prediction model to predict the future healthcare expenses of the participant. The system determines from the prediction model using the multi-dimensional feature vector of the participant, the predicted lifetime healthcare expenses of the participant. The system identifies lifetime non-healthcare expenses of the participant. The system identifies a healthcare tax benefit account to provide funds towards the predicted lifetime healthcare expenses and a non-healthcare tax benefit account to provide funds towards lifetime non-healthcare expenses. The system determines a first amount of funds to allocate to the healthcare tax benefit account and a second amount of funds to allocate to the non-healthcare tax benefit account. The system provides the first and second amount of funds to an interactive user interface.
US11170444B2 Process for providing timely quality indication of market trades
Real time or near real time assessment of the quality of securities transactions is accomplished by intercepting order and execution communications between trader and broker, comparing the execution data with contemporaneous market data relative to the transaction or transactions involved, and informing the trader of that comparison. This is accomplished without interrupting or impeding the trader-broker communications, except that a broker-trader communication may, if desired, be interrupted and relevant data aggregated until the aggregate reaches a desired value. It is preferred that the comparison be between the volume-weighted average price of the securities transaction and the volume-weighted average price of the market data for that security, over the life of the order. A particular effective way to communicate the quality evaluation to the trader is disclosed.
US11170440B2 Systems and methods for implementing trading and global matching based on request and offer of liquidity
Apparatus for stimulating trading in a limited-liquidity financial instrument are provided. One the method may include receiving a trade of liquidity for the limited-liquidity financial instrument. The receiving may include receiving a first order. The first order may correspond to a price and volume associated with a pre-determined bid-offer spread. The order may be executable only in conjunction with a counterorder that trades with the first order and includes a commitment to make a two-way market in the financial instrument at the predetermined bid-offer spread. In certain embodiments, when the first order is received from a first entity and the counterorder is received from a second entity, the method may also include receiving a bid price and an offer price from a second entity. The method may also include receiving an instruction from the first entity to select one of the bid and the offer and to execute a trade therewith. The execution of the trade may be for a size not less than the pre-determined size. If the system fails to receive a selection from the first entity within a pre-determined period of time, the method may further include executing a trade based on a pre-determined election by the second entity of a default trade direction.
US11170439B2 Method and apparatus for distributed, privacy-preserving and integrity-preserving exchange, inventory and order book
A method and apparatus for the distributed, privacy preserving and integrity preserving technical implementation of an order book where a group of computing devices belonging to agents (traders, brokers, or groups thereof) wishing to engage in distributed double auctions and markets can (1) keep private the information about the solvency of the individual agent owing the trader's computer; (2) publicly register the values of buy and sell orders while (a) maintaining confidential the information about the owner of the buy (resp. sell) order and (b) still having the possibility to accrue matched buy/sell transactions to the accounts of the computing devices of the individual agents owing those orders; (3) maintain the financial integrity of the market as implemented by a distributed systems of computing devices; and (4) keep private the possible exit from the market by computing devices operated by agents who could no longer meet their contractual obligations.
US11170433B2 Method and system for using machine learning techniques to make highly relevant and de-duplicated offer recommendations
Big data analysis methods and machine learning based models are used to provide offer recommendations to consumers that are probabilistically determined to be relevant to a given consumer. Machine learning based matching of user attributes and offer attributes is first performed to identify potentially relevant offers for a given consumer. A de-duplication process is then used to identify and eliminate any offers represented in the offer data that the consumer has already seen, has historically shown no interest in, has already accepted, that are directed to product or service types the user/consumer already owns, for which the user does not qualify, or that are otherwise deemed to be irrelevant to the consumer.
US11170429B1 Methods and systems for providing nutritional recommendations
Systems and methods for providing nutritional recommendations to a registered customer of a business make use of a central computer server and a database including nutritional scores associated with products offered by the business. The central computer server receives a list of products purchased by the customer from the business, and processes that list to assign a nutritional score from the database to each of the products purchased by the customer. The nutritional score of each of the products purchased by the customer is then compared with a nutritional score of one or more product alternatives such that, based on that comparison, a recommended product alternative is selected having a nutritional score higher than a corresponding one of the products purchased by the registered customer. The recommended product alternative is then transmitted to the customer via a software application running on a mobile device of the registered customer.
US11170428B2 Method for generating priority data for products
A method for producing priority data for products for which information can be output. A first time, data are stored for at least one product with which a defined user or a defined user device has interacted. At least one subset of the products is assigned priority data for an output of information to the defined user or to the defined user device for the products on the basis of the stored data. At a second time, a request for an output of information for the products by the defined user or the defined user device is captured. The output of information for the products in response to the request is effected on the basis of the stored priority data. A method for operating a web page for E-Commerce and a computer program product having program code for performing the method for producing priority data.
US11170426B2 Labor marketplace exchange computing systems and methods
A labor marketplace exchange (LME) computing system and method are provided. The LME computing system communicates with communications devices of service providers and service users. The LME computing system receives service provider profile data from the service providers. Service users can submit service queries to the LME computing system. Based on the parameters of the service query, service providers are identified by the LME computing system. A service request is then sent to a service provider identified by the LME computing system and selected by the service user.
US11170424B1 Systems and methods for dynamically ingesting and monitoring online products
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform the steps of a method to dynamically ingest and monitor online products. The method may include receiving access to a webpage, determining whether the webpage includes a predetermined template, and in response to receiving the predetermined template, ingesting one or more product images and product metadata from the webpage. If no template is found, the system may request search engine optimization metadata to determine if at least one image is of a product before initializing a machine learning algorithm to determine whether the images correspond to product images. If no associated metadata is found, the system may request manual input of associated metadata before displaying, in real-time and in a standardized format, the ingested photos and metadata, allowing a user to select photos representing products of interest.
US11170420B2 Computer systems for peer-to-peer onboarding to an online marketplace
A system and method may be provided for more efficient onboarding of entities to a marketplace. An existing entity in the marketplace may agree to become an agent of the owner of the marketplace. A request may be received from a new entity wishing to join the marketplace. The system and method may assign the existing entity to onboard the new entity. A digital image may be received of the existing entity and new entity and optional documentation of the new entity's credentials. The system may digitally link the first seller and second seller so that the first seller may receive a portion of the transaction values collected by the second seller going forward.
US11170418B1 Computer implemented method and systems for testing and purchase of goods
Systems and methods for processing customer requests to access purchasable items using financial assessments are described. A customer using a mobile device can identify a good of interest and transmit a request to access and test it. A financial institution computing system with a database of customer financial information can generate a financial assessment of the customer and the customer's identified good, which can then be used to determine whether the customer's request should be granted.
US11170413B1 Methods, systems, and devices for counterfactual-based incrementality measurement in digital ad-bidding platform
A digital ad-buying platform uses counterfactual-based incrementality measurement by implementing randomization and/or a correction for auction win bias to avoid the need to identify counterfactual winner types in the control group. This approach can estimate impact at the individual consumer level. Confidence levels can be determined using Gibbs sampling in the context of causal analysis in the presence of non-compliance.
US11170410B2 Methods, systems and apparatus to generate market segmentation data with anonymous location data
Methods and apparatus are disclosed to determine a consumer classification segment. A disclosed example method involves generating, with a processor, a list of consumer classification segments based on geographic indicators associated with a mobile device, associating, with the processor, the mobile device with a first consumer classification segment of the list of consumer classification segments if the geographic indicators were retrieved while a first application was executed, and associating, with the processor, the mobile device with a second consumer classification segment of the list of consumer classification segments if the geographic indicators were retrieved while a second application was executed.
US11170409B2 Wireless beacon based systems utilizing printable circuits
Printable circuits may be used in combination with a point of purchase (POP) display (e.g., a consumer product display). The POP display may be configured to be deployed at a retail location. A printable circuit may be attached to the POP display with the printable circuit having printed data for a selected retail campaign associated with the POP display. The printed data may include one or more parameters for the selected retail campaign. A wireless beacon may be attached to the printable circuit on the POP display. The printable circuit may provide the parameters for the selected retail campaign to the wireless beacon when the wireless beacon is attached to the printable circuit. The wireless beacon may be assigned a unique identifier in at least one parameter provided to the wireless beacon by the printable circuit.
US11170407B2 Predicting unsubscription of subscribing users
The present disclosure is directed toward systems and methods for generating an un-subscription model and predicting whether a potential customer will un-subscribe from receiving electronic marketing content from a marketing source. For example, systems and methods described herein involve generating a prediction un-subscription model that predicts whether a potential customer is prone to un-subscribe from receiving future communications about a product or merchant in response to receiving a communication for the product or merchant. The systems and methods further involve determining an appropriate action to take with regard to a potential customer based on whether the potential customer is prone to un-subscribe from receiving future communications.
US11170405B2 Cross-domain tracking for context aware mobile services
Embodiments include systems and methods for cross-domain tracking of online wireless device activity to provide context aware mobile services. A request to access a first website can be received from a wireless device at a web server such that a first product or service is viewed, wherein code that comprises an identifier is stored on the wireless device. A request to access a second website can be received, wherein the wireless device is configured to access the second website in response to a notification from a wireless beacon associated with a physical storefront. The web server can then retrieve the identifier from the wireless device and retrieve an online activity history for the wireless device based on the identifier. Information associated with the storefront and first product or service can be transmitted to the wireless device.
US11170398B1 Methods and systems for person-to-person reward currency redemption
Methods and systems for person-to-person reward currency redemption involve, for example, receiving a request to redeem of reward currency of a reward currency holder as a direct deposit of cash to a deposit account of a recipient using a processor coupled to memory; converting the reward currency to an amount of cash based on a predefined conversion rate likewise using the processor; and also using the processor, transferring the amount of cash to the deposit account of the recipient.
US11170396B1 Technologies for enhanced payment transactions
Technologies for enhancing payment transactions include an acquirer computing system. The acquirer computing system receives a payment authorization request message for a payment transaction associated with a purchase event and event-specific data corresponding to the purchase event. An offer identification query is transmitted to a promotion management computing system via an out-of-band communications channel. Offer redemption instructions corresponding to a matched offer are received from the promotion management computing system via the out-of-band communications channel. Based on the redemption value of the matched offer, a net transaction amount for the purchase event is determined. The payment authorization request message is modified based on the determined net transaction amount. The modified payment authorization request message is transmitted to an issuer computing system via an in-band communications channel. A payment authorization response message is received from the issuer computing system via the in-band communications channel. Other embodiments are described and claimed.
US11170394B1 Parallel processing for pharmacy fulfillment
Methods and systems for managing pricing guarantees for prescription drugs are described. In one embodiment, a target prescription drug discount guarantee associated with a pharmacy benefit manager client is accessed. A prescription drug discount associated with a plurality of prescription drug claims associated with the pharmacy benefit manager client is calculated to obtain a calculated prescription drug discount. A difference between the target prescription drug discount guarantee and the calculated prescription drug discount is determined. A prescription drug pricing schedule associated with the pharmacy benefit manager client is modified based on the difference between the target discount guarantee and the prescription drug discount to create a modified prescription drug pricing schedule. Other methods and systems are described.
US11170377B2 Methods and systems for improving payment card acceptance quality
A system and method for resolving an acceptance issue on a payment network are provided. The method includes receiving a notification message of an acceptance issue. The acceptance issue relates to an attempt by a cardholder to complete a transaction using a payment card over the payment network that is rejected. The method also includes classifying, by a computer device, the acceptance issue based on at least one of the notification message and results data of a first investigation, determining a remediation of the acceptance issue based on the classification and/or results data of a second investigation, and tracking, by the computer device, the acceptance issue, the classification, and the remediation using a single database. The method further includes implementing the determined remediation, and determining, by the computer device, at least one of a financial impact and a customer quality impact of the acceptance issue.
US11170375B1 Automated fraud classification using machine learning
A method of automating a fraud classification process includes generating or updating fraud classification rules, at least by training a machine learning program using fraud classifications of a plurality of financial accounts and financial transaction data associated with those accounts. The method also includes retrieving first financial transaction data associated with a first financial account, and selecting, by applying the fraud classification rules to the first financial transaction data, a first fraud classification. The first fraud classification may be selected from among a plurality of predetermined fraud classifications. The method also includes causing an indication of the first fraud classification to be displayed to one or more people via one or more respective computing device user interfaces, the indication further specifying at least the first financial account.
US11170374B2 Method, apparatus and electronic device for blockchain transactions
A method for implementing blockchain-based transactions comprises: determining a transaction amount to be remitted from a remitter's blockchain account into a receiver's blockchain account, wherein a balance of the remitter's blockchain account comprises multiple reserve balances, and commitments of the reserve balances are recorded in a blockchain; selecting one or more of the reserve balances from the remitter's blockchain account, wherein the sum of the selected one or more reserve balances is not smaller than the transaction amount; and submitting to the blockchain a transaction comprising an identification of each of the selected one or more reserve balances and a commitment of the transaction amount, for the selected one or more reserve balances to be removed from the remitter's blockchain account and the transaction amount to be added to the receiver's blockchain account.
US11170373B2 Single screen mobile checkout
Methods, apparatus and systems for operating a consumer mobile device to consummate an online purchase transaction. In some embodiments, the process features a mobile device processor that receives a mobile device single screen checkout request, initializes a single screen checkout application, and displays a single screen checkout user interface on a touch screen component. The single screen checkout user interface partially overlays a merchant checkout webpage, and includes purchase transaction options and a cardholder verification method (CVM) request message. The process also includes receiving user input responsive to the CVM request message, and displaying a transaction confirmed message on the touch screen component when the user input satisfies the CVM request message.
US11170370B1 Systems and methods for distributed management of negative certificates for blockchain-based value exchange transactions
A system and methods include a negative certificate authority for distributed management of negative certificates. An authorization restriction is associated with an untrusted user. A negative certificate generated for the untrusted user includes a public key associated with the untrusted user and an authorization restriction. The authorization restriction includes at least one global restriction, which is applicable to each consortium member that subscribes to the negative certificate. The authorization restriction includes at least one local restriction, which allows individual consortium members to further define their own locally applicable restrictions using the negative certificate authority. The negative certificate is accessible to each member of the consortium to enforce the authorization restriction against a transaction request. A secure contributor record including a unique cryptographically generated address is generated for each contributor. In some embodiments, the transaction request is a blockchain-based value exchange transaction, such as a payment transaction using fiat or math-based currency.
US11170368B2 Service data processing method, apparatus, and electronic device
One or more computing devices obtains service data of a user payment service. The one or more computing devices determines whether the service data of the user payment service falls within a service indicator range. In response to determining that the service data does not fall within the service indicator range, the one or more computing devices obtains location information of a target customer corresponding to the service data. The one or more computing devices obtains one or more local events corresponding to the location information. The one or more computing devices determines, based on the one or more local events, whether to output an alarm for the service data. In response to determining to output the alarm for the service data, the one or more computing devices outputs the alarm for the service data.
US11170365B2 Digital wallet merchant-specific virtual payment accounts
Embodiments of the invention are directed to systems and methods for securely and efficiently updating account information across resource providers. Embodiments of the invention provide a method for managing account data that is an improvement in both speed and security over prior methods used by account data management systems. According to embodiments of the invention, account data is linked to resource provider specific tokens stored and managed by a digital wallet provider. Resource provider specific tokens may be stored by resource providers to conduct future transactions, also including recurring or automatic transactions. To manage the resource provider specific tokens, a user may simply send requests to the digital wallet provider using a single interface displayed on a user device rather than by logging into accounts for numerous resource providers and continuously entering updated account data.
US11170362B2 Methods, systems, and networks for authentication based on physical condition of a mobile device
The disclosed subject matter includes methods, systems, and networks for authentication based on physical characteristics of a mobile device. A computer-implemented method performed by a payment network includes receiving an image of a part of a mobile device from an image capturing device that communicates with the payment network, wherein the mobile device includes digital card data of a customer. The computer-implemented method may also include comparing a physical condition of the part of the mobile device shown in the received image to the physical condition of the part of the mobile device shown in a stored image. In addition, the computer-implemented method may include authenticating or declining a transaction involving the digital card data based on the comparison of the physical condition of the part of the mobile device in the received image and the stored.
US11170359B2 Validating transactions using information transmitted through magnetic fields
The technology described in this document can be embodied in a method that includes receiving, at one or more servers from a first computing device, (i) authentication information identifying a user-account associated with (a) the first computing device or (b) an application executing on the first computing device, and (ii) a transaction identifier generated by a second computing device. The transaction identifier is obtained by the first computing device by detecting one or more parameters of a magnetic field generated by the second computing device. The method also includes determining, by the one or more servers, that the user-account is authorized to initiate a transaction identified by the transaction identifier, and in response to determining that the user-account is authorized to initiate the transaction, transmitting, from the one or more servers to the second computing device, confirmation information usable by the second computing device to proceed with the transaction.
US11170357B2 Systems and methods for transactional document processing
Embodiments of the disclosure can include systems, methods, computer-readable media, techniques and methodologies for transactional document processing. Users can utilize documents to complete transactions. A user device, such as a point of sale (POS) device may be used to enter user information as well as capture an image of a check. A financial service server, in communication with the POS device, may forward the request to a document analysis server. The document analysis server may use the information received from the POS device to determine whether the document is approved to be used in a transaction. The document analysis server may obtain financial information from an image of the check. The document analysis server may use the user information and financial information to obtain additional information (e.g., credit history, transaction history, etc.). The document analysis server may also determine whether to generate a recommendation with an approval or rejection of the use of the document for the transaction.
US11170348B2 Point calculation device, boat, point calculation method, and program
A point calculation device includes a point granting information acquisition unit configured to acquire a point granting start time and a point granting end time for use points relating to a vehicle; and a point calculation unit configured to calculate use points for a user of the vehicle according to a time difference between the acquired point granting start time and the acquired point granting end time.
US11170341B2 System, method, and apparatus for locating and merging documents
In one embodiment, a system, method, and apparatus to generate a merged record comprises a client server configured to generate a first report; and a recovery server configured to: receive the first report, the first report including first report information including at least one first descriptive term and a customer ID; match the at least one first descriptive term to one of a plurality of descriptive terms in a descriptive term list; determine if a weighted percentage associated with the matched at least one first descriptive term is greater than a predetermined weighted percent; match the at least one first descriptive term to at least one second descriptive term in at least one second report if it is determined that the weighted percentage associated with the matched at least one first descriptive term is greater than the predetermined weighted percent.
US11170338B2 Cellular devices, systems and methods for logistics support
Autonomous cellular transceivers for data logging, tracking and managing shipments, the devices having auto-provisioning capability. To auto-provision itself, the cellular device must be associated in a digital record with a particular shipment or object based on physical attachment or proximity—without manual assistance. Subsequent logging, tracking and managing records in a database or databases accessible to one or more users must be updated to reflect that assignment. Auto-provisioning is achieved by associating a cellular identification number of the autonomous cellular device with a shipment or object having a unique shipping identification number or an inventory identification number. Once the identifiers are coupled, the system creates a “shipment profile” of relevant data collected by a sensor or sensors on the cellular device while en route. The system will monitor, log, and report timepoint, waypoint, condition of the goods (as evidenced or extrapolated from sensor data) while in transit. Upon delivery, when polled, or at intervals, the system may publish a link to the data and/or a summary of the shipment status and condition, and push that link onto smart devices held by decision makers and agents in the logistics management tree. In a first instance, termed here “contextual auto-provisioning”, capture of location, direction of motion, and time of departure, and so forth, with correlation to known delivery routes, schedules, sounds, and other granular data, is used for autonomous data provisioning. Other means for auto-provisioning include “RFID piggyback means” and “cellular ranked ping means”. In a preferred application in cold chain monitoring, once self-assignment is made, the cellular device will log shipment temperature during transit and the cellular device or system will interrogate cellular networks for location and time. Reporting is by cellular radio, and can include temperature, location by cellular triangulation, projected arrival time, and any alarm notifications, for example. Reports can be directed to smart phones, to mobile clients more generally, and to cloud-hosted administrative services. Uses in logistics also include monitoring shipments for exposure to volatiles, humidity, or shock outside of accepted limits, or any diversion, delivery error, or delay of goods, particularly as applied to perishable goods such as foodstuffs and pharmaceuticals, or to manage inventory of items such as bulk materials, gas cylinders, blood bags, and so forth.
US11170336B2 Systems and methods supervisor whisper coaching priority recommendation engine for contact centers
A ranking of customer service interactions sessions that may benefit from supervisor input is provided. The customer service interactions sessions involve a Customer Service Representative (CSR), engaged in a customer service interaction with a customer. First, customer service interaction sessions, at a contact center server, between the CSRs and the customers begin. Data streams from CSR computer(s) to customer computer(s) are sent. Other data streams from the customer computers are received. The data streams are analyzed by a supervisor recommendation engine. Based on the analysis, the supervisor recommendation engine generates a ranking of customer service interactions sessions that would benefit most from supervisor input.
US11170333B2 System and method for an adaptive competency assessment model
Systems, methods, and computer-readable storage media for generating an adaptive competency assessment model. A system configured as described herein provides, at a first time: a tiered set of questions to a subject matter expert and, based on how the subject matter expert answers the questions, and identifies a best known path for answering the questions. At a second time, the system provides the tiered set of questions to a candidate, captures how the candidate answers the questions, compares that information to the best known path, and generates, based on that comparison, a live score as the candidate answers the questions.
US11170329B1 System and method of initiating in-trip audits in a self-checkout system
The system and method described herein may be used to make a binary determination of whether to initiate an in-trip audit of self-scans in a self-checkout system. For example, the system may receive one or more audit parameters that are used to calculate an audit score. The audit score may be compared to a predefined audit threshold to determine, during a shopping trip, whether to initiate the in-trip audit. After or in combination with making the binary determination, the system may make a probabilistic determination of whether to initiate an audit based on historical audit points associated with the shopper. The audit points are incremented or decremented based on prior audits and other characteristics of the shopper.
US11170322B2 Using a client-side machine learning model dynamically in a mobile enterprise application on a mobile device
A computer-implemented method for enabling a mobile enterprise application of a database system to use a machine learning (ML) service comprises modifying, by a provider of the database system, a mobile enterprise application made available to one or more tenants of the database system to include a native code layer capable of downloading and invoking a trained ML model. One or more servers of the database system receives an upload of the trained ML model and configuration data from a tenant user, wherein the configuration data defines a format of input data and a format of output data of the trained ML model. The one or more servers download the trained ML model to the mobile enterprise application running on a mobile device in response to a request by the native code layer of the mobile enterprise application. During execution of the mobile enterprise application on the mobile device, the native code layer accesses the trained ML model with specific input data local on the mobile device in the defined input format, and receives specific output data in the defined output format from the trained ML model.
US11170319B2 Dynamically inferred expertise
In one embodiment, a computing device scans a plurality of available data sources associated with a profiled identity for an individual, and categorizes instances of the data sources according to recognized terms within the data sources. Once determining whether the profiled identity contributed positively to each categorized instance, categorized instances that have a positive contribution by the profiled identity may be clustered into clusters. The computing device may then rank the clusters based on size of the clusters and frequency of recognized terms within the clusters, and can then infer an expertise of the profiled identity based on one or more best-ranked clusters. The inferred expertise of the profiled identity may then be stored.
US11170318B2 Multi-photon, multi-dimensional hyper-entanglement using higher-order radix qudits with applications to quantum computing, QKD and quantum teleportation
A system for use with quantum system comprises a light source for generating a first light beam, wherein the first light beam is modulated by a data stream. Entanglement circuitry receives the first light beam from the light source and generates at least two second light beams responsive to the first light beam. The at least two second light beams are entangled. Multistate photon processing circuitry processes each of the at least two second light beams to apply n-states to photons within the at least two light beams and create hyperentangled qudits, where n is greater than 2.
US11170313B2 Pipelining and parallelism for implementing a mixture model
One factor in limiting the speed of conventional implementations of mixture models is that the algorithm involves many decisions where different operations are fetched and performed depending on the outcome of the decisions. These decisions cause flushing of the pipeline, and thus prevent the realization of a highly parallel pipeline in a processor. Without parallelism, the throughput of the pipeline in the processor, i.e., the ability to process many samples of the digital input at a time, is limited. To alleviate this issue, implementation of the mixture model is reformulated, among other things, by embedding decisions into the process flow as multiplicative factors. The resulting implementation alleviates the need to use if-else statements for the decisions and reduces the number of times the pipeline has to be flushed. The implementation enables a pipeline with a higher degree of parallelism and thereby increases throughput and speed of the implementation.
US11170312B2 System, apparatus and method for supporting formal verification of informal inference on a computer
System, apparatus and method may permit users to collaboratively engage in inference on a computer and visualize structure of that inference, and provide a formal verification system for informal argumentation and inference. The system and method may generate and allow for modification of graphical structures that represent sequences of structured rational argumentation; and automatically monitor, compute and represent ratings or scores of nodes within the structure; indicate whether a node is supported by a chain of argumentation that has not been validly rebutted. The graphical structures may be displayed to bring into focus contentious and significant underlying points within an argument, and simulate the effects of alternative resolutions of these contentious points. The graphical displays may provide a transparent verification to other users of the state of what can be demonstrated and refuted, allow discovery of weak or missing points in a logical argument, and allow rational inference by users.
US11170307B1 Predictive model compiler for generating a statically scheduled binary with known resource constraints
A system receives a predictive model and receives one or more runtime constraints. The system generates a directed acyclic graph (DAG) of the predictive model indicating dependencies. The system compiles the predictive model into first instructions for a first processor based on the one or more runtime constraints and the DAG. The system packages first instructions, the one or more runtime constraints, and the DAG of the predictive model in a first binary. The system recompiles the predictive model into second instructions for a second processor based on the runtime constraints and the DAG stored in the first processor. The system packages the second instructions, the DAG, and the runtime constraints in a second binary.
US11170302B2 Randomized gap and amplitude estimation
Methods and apparatus are provided that permit estimation of eigenphase or eigenvalue gaps in which random or pseudo-random unitaries are applied to a selected initial quantum state to produce a random quantum state. A target unitary is then applied to the random quantum state one or more times, or an evolution time is allowed to elapse after application of the target unitary. An inverse of the pseudo-random unitary used to produce the random quantum state is applied, and the resultant state is measured with respect to the initial quantum state. Measured values are used to produce Bayesian updates, and eigenvalue/eigenvector gaps are estimated. In some examples, the disclosed methods are used in amplitude estimate and control map determinations. Eigenvalue gaps for time-dependent Hamiltonians can be evaluated by adiabatic evolution of the Hamiltonian from an initial Hamiltonian to a final Hamiltonian.
US11170301B2 Machine learning via double layer optimization
A computer-based system trains a neural network by solving a double layer optimization problem. The system includes an input interface to receive an input to the neural network and labels of the input to the neural network; a processor to solve a double layer optimization to produce parameters of the neural network, and an output interface to output the parameters of the neural network. The double layer optimization includes an optimization of a first layer subject to an optimization of a second layer. The optimization of the first layer minimizes a difference between an output of the neural network processing the input and the labels of the input to the neural network, the optimization of the second layer minimizes a distance between a non-negative output vector of each layer and a corresponding input vector to each layer. The input vector of a current layer is a linear transformation of the non-negative output vector of the previous layer.
US11170298B2 Systems and methods for synthetic data generation using a classifier
The present disclosure provides systems and methods for synthetic data generation. A recurrent neural network can be trained for synthetic data generation by obtaining a sequence of elements and determining, using a classifier, that the sequence corresponds to a token. In response to the determination, a recurrent neural network configured to use a first vocabulary including the elements can be modified to use a second vocabulary, the second vocabulary including the token and the first vocabulary. The modified recurrent neural network can be trained using the token and the sequence of elements. The trained recurrent neural network can be used to generate synthetic data. A classifier can detect sequences of elements in the synthetic data corresponding to tokens. The tokens can replace the sequences of elements in the generated synthetic data and can be provided to the trained recurrent neural network to continue synthetic data generation.
US11170295B1 Systems and methods for training a personalized machine learning model for fall detection
Systems and methods for training a personalized Machine Learning (ML) model used to detect fall events are described herein. The methods may be implemented by one or more computing devices and may include obtaining sensor data associated with one or more activities of a user. A processed or unprocessed version of at least a copy of the sensor data having been fed to a personalized ML model associated with the user and that has been determined not to be associated with a fall event; and using the obtained sensor data training the personalized ML model.
US11170294B2 Hardware accelerated machine learning
A machine learning hardware accelerator architecture and associated techniques are disclosed. The architecture features multiple memory banks of very wide SRAM that may be concurrently accessed by a large number of parallel operational units. Each operational unit supports an instruction set specific to machine learning, including optimizations for performing tensor operations and convolutions. Optimized addressing, an optimized shift reader and variations on a multicast network that permutes and copies data and associates with an operational unit that support those operations are also disclosed.
US11170293B2 Multi-model controller
A processing unit can operate a first recurrent computational model (RCM) to provide first state information and a predicted result value. The processing unit can operating a first network computational model (NCM) to provide respective expectation values of a plurality of actions based at least in part on the first state information. The processing unit can provide an indication of at least one of the plurality of actions, and receive a reference result value, e.g., via a communications interface. The processing unit can train the first RCM based at least in part on the predicted result value and the reference result value to provide a second RCM, and can train the first NCM based at least in part on the first state information and the at least one of the plurality of actions to provide a second NCM.
US11170290B2 Realization of neural networks with ternary inputs and binary weights in NAND memory arrays
Use of a NAND array architecture to realize a binary neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a BNN is stored in a pair of series connected memory cells. A binary input is applied as a pattern of voltage values on a pair of word lines connected to the unit synapse to perform the multiplication of the input with the weight by determining whether or not the unit synapse conducts. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a counter. The arrangement can be extended to ternary inputs to realize a ternary-binary network (TBN) by adding a circuit to detect 0 input values and adjust the accumulated count accordingly.
US11170289B1 Computation of neural network node by neural network inference circuit
Some embodiments provide a neural network inference circuit (NNIC) for executing a neural network that includes multiple computation nodes, that include dot products, at multiple layers. The NNIC includes multiple dot product core circuits and a bus, including one or more aggregation circuits, that connects the core circuits. Each core circuit includes (i) a set of memories for storing multiple input values and multiple weight values and (ii) a set of adder tree circuits for computing dot products of sets of input values and sets of weight values stored in the set of memories. For a particular computation node, at least two of the core circuits compute partial dot products using input values and weight values stored in the memories of the respective core circuits and at least one of the aggregation circuits of the bus combines the partial dot products to compute the dot product for the computation node.
US11170287B2 Generating dual sequence inferences using a neural network model
A computer-implemented method for dual sequence inference using a neural network model includes generating a codependent representation based on a first input representation of a first sequence and a second input representation of a second sequence using an encoder of the neural network model and generating an inference based on the codependent representation using a decoder of the neural network model. The neural network model includes a plurality of model parameters learned according to a machine learning process. The encoder includes a plurality of coattention layers arranged sequentially, each coattention layer being configured to receive a pair of layer input representations and generate one or more summary representations, and an output layer configured to receive the one or more summary representations from a last layer among the plurality of coattention layers and generate the codependent representation.
US11170286B2 Holographic virtual assistant
Implementations are directed to methods for providing an enhanced encounter via a holographic virtual assistant, including detecting, by one or more processors, an encounter request from a user, selecting a first encounter including a first holographic representation and a first dialog output, providing the first encounter for presentation to the user on the holographic virtual assistant, receiving, from the user, a first user reaction, the first user reaction including a first user dialog input and a first user engagement input, and training, using the first user reaction, a conversational goal model.
US11170275B2 Method for calibrating and converting CMYK colors
A method for calibrating and converting colors of a digital image into printer specific colorant control values is disclosed. This method comprises the steps of calibrating a specific printer of a printer type according to a printer type specific procedure, wherein for each colorant separately a one-dimensional relationship between a printer tone value and a colorant control value is established; profiling the printer type to establish an output profile that defines a relationship between color values in a profile connecting color space and the printer tone values; deriving from the input profile and the output profile a one-dimensional relationship between a black channel and the black printer tone value of the printer; determining if an image color value is to be converted either by using the profiles or by using the one-dimensional relation; converting the image color value and subsequently using the printer calibration relations to obtain the colorant control values. This procedure enables the use of G7 colors in a printer that is limited in its amount of colorant that can be applied locally.
US11170274B2 Generating rasterized modified images from a rasterized seed image
In an example, a method includes rasterizing a seed image using a processor. A plurality of rasterized modified images may be generated from the rasterized seed image. Generating each rasterized modified image may include determining an image attribute modification and applying the determined image attribute modification to at least a portion of the rasterized seed image to generate the rasterized modified image.
US11170272B2 Object detection device, object detection method, and computer program for object detection
An object detection device calculates, for each of images acquired in time-series, a confidence score of each of a plurality of types of an object to be detected for each of a plurality of regions on the image, detects the type of the object corresponding to the confidence score in a region in which the confidence score is equal to or higher than a confidence threshold of the type for each of the images, tracks the detected object, counts a frequency of occurrence for each type of the detected object in a period in which the detected object is tracked, and updates the confidence threshold in such a way that the confidence threshold of a type having a higher frequency of occurrence is lower than the confidence threshold of a type having a lower frequency of occurrence.
US11170271B2 Method and system for classifying content using scoring for identifying psychological factors employed by consumers to take action
Methods and systems classify content using scoring for identifying psychological factors employed by consumers to take action. An interface module obtains content including one or more elements. One or more feature vectors are extracted from the content. The one or more feature vectors include a feature vector that identifies an element of the one or more elements of the content. A classification scoring module generates one or more classification vectors from the one or more feature vectors. The one or more classification vectors include a classification vector that identifies one or more characteristics of the element from the content. The one or more classification vectors are combined and one or more characteristics of the content are identified to form an aggregated vector. A goal of the content is detected by generating a string that describes the content from the aggregated vector. The goal is presented with the content.
US11170270B2 Automatic generation of content using multimedia
Techniques for content generation are provided. A plurality of discriminative terms is determined based at least in part on a first plurality of documents that are related to a first concept, and a plurality of positive exemplars and a plurality of negative exemplars are identified using the plurality of discriminative terms. A first machine learning (ML) model is trained to classify images into concepts, based on the plurality of positive exemplars and the plurality of negative exemplars. A second concept related to the first concept is then determined, based on the first ML model. A second ML model is trained to generate images based on the second concept, and a first image is generated using the second ML model. The first image is then refined using a style transfer ML model that was trained using a plurality of style images.
US11170265B2 Image processing method and an image processing system
An image processing method for recognising characters included in an image. A first character recognition unit performs recognition of a first group of characters corresponding to a first region of the image. A measuring unit calculates a confidence measure of the first group of characters. A determination unit determines whether further recognition is to be performed based on the confidence measure. A selection unit selects a second region of the image that includes the first region, if it is determined that further recognition is to be performed. A second character recognition unit performs further recognition of a second group of characters corresponding to the second region of the image.
US11170264B2 Labeling using interactive assisted segmentation
Subject matter regards improving image segmentation or image annotation. A method can include receiving, through a user interface (UI), for each class label of class labels to be identified by the ML model and for a proper subset of pixels of the image data, data indicating respective pixels associated with the class label, partially training the ML model based on the received data, generating, using the partially trained ML model, pseudo-labels for each pixel of the image data for which a class label has not been received, and receiving, through the UT, a further class label that corrects a pseudo-label of the generated pseudo-labels.
US11170254B2 Method for image analysis
A method for synthetic data generation and analysis including: determining a set of parameter values; generating a scene based on the parameter values; rendering a synthetic image of the scene; and generating a synthetic dataset including a set of synthetic images.
US11170252B2 Face recognition method and computer system thereof
A face recognition method includes capturing a background of an image; after determining that a face exists in the image, determining a face region of interest (ROI) of the face; capturing a foreground of the image with the face; and comparing the face ROI and the foreground of the image to determine whether the face is authentic or not.
US11170251B2 Method and apparatus for predicting feature space decay using variational auto-encoder networks
An apparatus, method and computer program product are provided for predicting feature space decay using variational auto-encoder networks. Methods may include: receiving a first image of a road segment including a feature disposed along the road segment; applying a loss function to the feature of the first image; generating a revised image, where the revised image includes a weathered iteration of the feature; generating a predicted image using interpolation between the image and the revised image of a partially weathered iteration of the feature; receiving a user image, where the user image is received from a vehicle traveling along the road segment; correlating a feature in the user image to the partially weathered iteration of the feature in the predicted image; and establishing that the feature in the user image is the feature disposed along the road segment.
US11170250B2 Nail contour detecting device, nail contour detecting method and storage medium
A nail contour detecting device including a processor, wherein the processor obtains first feature point data of a first nail contour which is a nail contour detected from a first nail image obtained by imaging a nail of a finger or a toe, and second feature point data of a second nail contour which is a nail contour detected from a second nail image obtained by imaging a nail of the same finger or toe as the first nail image; and the processor obtains one nail contour based on the first feature point data and the second feature point data.
US11170249B2 Identification of fields in documents with neural networks using global document context
Mechanisms for identification of text fields in documents using neural networks are described. Identification of text fields includes obtaining a plurality of symbol sequences of a document having a plurality of text fields, determining a plurality of vectors representative of one of the plurality of symbol sequences, processing the plurality of vectors using a first neural network to obtain, based on values of the plurality of vectors, a plurality of recalculated vectors, determining an association between a first recalculated vector of the plurality of recalculated vectors and a first text field of the plurality of text fields, the first recalculated vector being representative of a first symbol sequence of the plurality of symbol sequences, and determining, based on the association between the first recalculated vector and the first text field, an association between the first symbol sequence and the first text field.
US11170248B2 Video capture in data capture scenario
A data capture component receives a video stream comprising a plurality of frames, wherein each frame comprises a data field. One or more text regions in a selected frame of the plurality of frames are identified. One of the one or more identified text regions that corresponds to a set of attributes associated with the data field are selected. The data of the one of the one or more identified text regions of the selected frame are compared with data of one or more text regions of a subsequent frame. Responsive to determining that the data of the one or more text regions of the subsequent frame is a closer match to the set of attributes, the data of the one of the one or more identified text regions of the selected frame are updated. The data of the one of the one or more identified text regions is then provided to a client device.
US11170247B2 Display apparatus and text recognizing method thereof
Disclosed is a display apparatus. The display apparatus includes a communication interface that receives an image from an external electronic device, a display that displays the image, and a processor, wherein the processor generates a user interface (UI) mask including probability information that a plurality of areas included in the image correspond to a UI, by using a convolutional neural network (CNN) algorithm, identifies a UI area included in the image by using the UI mask, identifies a text area included in the UI area, and recognizes text included in the text area.
US11170245B2 Method and system for selecting a region of interest in an image
A computer-implemented method and system for selecting one or more regions of interest (ROIs) in an image. The method comprises: identifying one or more objects of interest that have been segmented from the image; identifying predefined landmarks of the objects; determining reference morphometrics pertaining to the objects by performing morphometrics on the objects by reference to the landmarks; selecting one or more ROIs from the objects according to the reference morphometrics, comprises identifying the location of the ROIs relative to the reference morphometrics; and outputting the selected one or more ROIs.
US11170243B2 Image processing device, image forming apparatus, and image processing method
An image processing device includes a light source, an image reader, and circuitry. The light source is configured to irradiate an object at least with invisible light. The image reader is configured to read first information and second information. The first information is included in the object and indicating a first characteristic in response to the object being irradiated with the invisible light. The second information is included in the object and indicating a second characteristic in response to the object being irradiated with the invisible light. The circuitry is configured to selectively output the first information read by the image reader.
US11170241B2 Device for determining the attentiveness of a driver of a vehicle, on-board system comprising such a device, and associated method
A device (10) for determining a state of attentiveness of a driver of a vehicle (1) is disclosed. The device includes an image capture unit (11) onboard said vehicle (1), said image capture unit (11) being suitable for capturing at least one image of a detection area (D) located in said vehicle (1), and an image processing unit (15) suitable for receiving said captured image and programmed to determine the state of attentiveness of the driver (4), according to the detection of the presence of a distracting object in one of the hands of the driver (4), which hand being located in the detection area (D).
US11170235B2 Image processing device and image processing method
An image processing device includes: an extraction unit which extracts edge lines based on image data taken by an imaging device by shooting a neighborhood of a vehicle; a selection unit which selects, as a pair of edge lines, edge lines that satisfy a prescribed condition from the extracted edge lines; an exclusion unit which, in a case where a non-paint-out region exists between the pair of edge lines, excludes quasi-edge lines that form the non-paint-out region from the pair of edge lines; and a detection unit which detects a partition line that partitions a parking frame based on the pair of edge lines from which the quasi-edge lines are excluded.
US11170233B2 Locating a vehicle based on multimedia content
A method for determining a location of a vehicle, the method may include receiving reference visual information that represents multiple reference images acquired at predefined locations; acquiring, by a visual sensor of the vehicle, an acquired image of an environment of the vehicle; generating, based on the acquired image, acquired visual information related to the acquired image, wherein the acquired visual information comprises acquired static visual information that is related to the environment of the vehicle; searching for a selected reference image out of the multiple reference images, the selected reference image comprises selected reference static visual information that best matches the acquired static visual information; and determining an actual location of the vehicle based on a predefined location of the selected reference image and to a relationship between the acquired static visual information and to the selected reference static visual information; and wherein the determining of the actual location of the vehicle is of a resolution that is smaller than a distance between the selected reference image and a reference image that is immediately followed by the selected reference image.
US11170231B2 Electronic device and electronic device control meihod
An electronic device is disclosed. The disclosed electronic device comprises: a camera module; one or more processors electrically connected to the camera module; and a memory electrically connected to the processors, wherein, when the electronic device operates, the memory can store instructions for making the processors generate an image by using the camera module, calculate angles formed by a virtual horizontal line and a plurality of straight lines included in the image, and select two straight lines on the basis of the calculated angles. Additional various examples are possible.
US11170230B2 Method and system for map construction
A method of retrieving a map is disclosed. The method includes receiving a grid data of the map comprising lane segments, wherein the grid data includes an array of grids each associated with a list including none or at least one of the lane segments intersecting the respective grid; receiving coordinates of a location; identifying a first grid including the location based on the grid data; identifying a target grid that has an associated list including at least one of the lane segments as first lane segment; and outputting the first lane segment.
US11170229B2 Attitude estimation device
An attitude estimation device acquires a plurality of images captured by a plurality of cameras mounted to a vehicle so as to form a plurality of overlap areas in each of which imaging areas partly overlap with each other. The attitude estimation device detects feature portions contained in regions on images respectively including appearances of the overlap areas. Then, the attitude estimation device calculates, for each of the overlap areas, an amount of positional offset between the feature portions detected from the plurality of images respectively including appearances of the overlap areas, and estimates an attitude of the vehicle, based on a difference in the amount of offset calculated for each of the plurality of overlap areas.
US11170228B2 One-dimensional vehicle ranging
A vehicle ranging system includes a ranging scanner, a ranging data processor, and an object classifier. The ranging scanner may be configured to generate a series of ranging data. The ranging data processor may be configured to apply a scale invariant ranging template to the series of ranging data and determine a difference between the ranging template and the series of ranging data. The object classifier may be configured to identify an object corresponding to the series of ranging data based on the difference between the ranging template and the series of ranging data.
US11170227B2 Generating an image of the surroundings of an articulated vehicle
Systems and methods for generating an image of the surroundings of an articulated vehicle are provided. According to an aspect of the invention, a processor determines a relative position between a first vehicle of an articulated vehicle and a second vehicle of the articulated vehicle; receives a first image from a first camera arranged on the first vehicle and a second image from a second camera arranged on the second vehicle; and combines the first image and the second image based on the relative position between the first vehicle and the second vehicle to generate a combined image of surroundings of the articulated vehicle.
US11170225B2 Stationary target detection by exploiting changes in background model
A sequence of video frames of an area of interest is obtained. A first background model of the area of interest is constructed based on a first parameter. A second background model of the area of interest is constructed based on a second parameter, the second parameter being different from the first parameter. A difference between the first and second background models is determined. A stationary target is determined based on the determined difference. An alert concerning the stationary target is generated.
US11170224B2 Keyframe-based object scanning and tracking
Described herein are methods and systems for keyframe-based object scanning and tracking. A sensor device captures images of objects in a scene. For each image, a computing device labels each of at least a plurality of pixels in the image, tracks at least one region of the labeled image to determine an estimate of a current pose of at least one object, validates the estimate of the current pose of the at least one object, selects the labeled image as a keyframe based upon validation of the estimate of the current pose, and updates a volumetric model comprising the at least one object using the keyframe. The computing device generates a final 3D model of the at least one object based upon the updated volumetric model.
US11170221B2 Object search system, object search device, and object search method
Provided is a technology which facilitates a search for an object such as a falling object. This object search system is provided with: a detection device which detects position information on a falling object; and a scope which is worn by a user and provided with a display unit that displays an augmented reality space in a real space. The detection device detects an object by using a radar device. A radar control device calculates the detected position information on the object and transmits the calculated position information to the scope through a wireless transmission device. The scope displays the position information, which pertains to the falling object and is acquired from the detection device, on an augmented reality space with a specific indication (an arrow or a wave shape, etc.).
US11170219B2 Systems and methods for improved landscape management
Disclosed here are systems, methods, apparatus, and/or non-transitory computer-readable storage comprising machine-readable code for the development and application of high-resolution crop yield models. The disclosed yield models may be captured yield data and corresponding remote sensing data covering relatively limited areas. Embodiments of the disclosed yield models may be capable of estimating spatial yield characteristics in areas for which accurate yield data are not available (and/or not practical to acquire), thereby enabling more widespread application of integrated land management techniques.
US11170217B2 Method and system for prediction and mitigation of spontaneous combustion in coal stock piles
A method for predicting conditions associated with a coal stock pile is described. The method includes collecting aerial data for a site including one or more coal stock piles. Using the aerial data, the method includes performing localization of the site to identify boundaries of the coal stock piles and extracting multi-spectral features. The method also includes obtaining additional data associated with the coal stock piles from at least one data source and merging the aerial data with the additional data. Using the merged data and the extracted multi-spectral features, the method includes analyzing a status of the coal stock piles by a prediction module to predict at least one of an impending combustion event or a severe condition associated with the coal stock piles. In response to the predicted at least one impending combustion event or severe condition, the method includes implementing a response.
US11170216B2 Information processing apparatus, information processing method, program, and ground marker system
To make it possible to set a parameter, which is used for detection of a mark attached to a ground marker, according to the feature of the mark.Provided is an information processing apparatus including: an acquisition unit that acquires a captured image; a detection unit that detects a feature of a target object in the captured image; and a determination unit that determines, on the basis of the feature, a parameter used for an assessment of whether or not the target object is a predetermined object.
US11170211B2 Information processing apparatus for extracting portions filled with characters from completed document without user intervention and non-transitory computer readable medium
An information processing apparatus includes an acquirer and an updater. The acquirer acquires a template document image obtained as a result of reading a template document. The updater updates, based on the template document image, processing procedure information indicating a procedure of processing including an extracting step and another step to processing procedure information indicating a procedure of processing including the extracting step and a step whose content is updated. The processing is processing to be executed based on a completed document image obtained as a result of reading a completed document generated by filling characters into the template document. The extracting step is a step of extracting a region including a character image from the completed document image.
US11170208B2 Physical activity authentication systems and methods
A method of authenticating physical activity in a monitored space, comprising: obtaining monitored space activity data from at least one activity detector deployed in the monitored space to capture simultaneously physical activity of a plurality of moving objects in said monitored space; analyzing said monitored space activity data to identify a plurality of spatiotemporal movement patterns in said monitored space; obtaining a plurality of inertial data patterns from each one of a plurality of applications executed in a plurality of mobile devices, each one of said inertial data patterns is recorded using an inertial sensing device installed in one of said plurality of mobile devices, each one of said plurality of mobile devices is associated with one of a plurality of persons; identifying at least one correlation between at least one of said plurality of inertial data patterns and at least one of said plurality of spatiotemporal movement patterns; authenticating said physical activity according to said at least one correlation.
US11170207B2 Information processing system, program, and information processing method
An information processing system includes a plurality of vehicle; and a server that is able to communicate with the plurality of vehicles. Each of the plurality of vehicles performs: generating a moving image in which a person outside the vehicle appears; and transmitting the moving image and an imaging time and an imaging position of the moving image to the server. The server performs: specifying two or more target moving images in which the same person appears out of a plurality of moving images received from the plurality of vehicles; detecting behavior of the person from the two or more target moving images; estimating attribute information of the person based on the detected behavior; and transmitting the estimated attribute information of the person and the imaging time and the imaging position of at least one of the target moving images to a client.
US11170197B2 Biometric recognition apparatus and biometric recognition method
Provided is a biometric recognition apparatus and a fingerprint feature extraction method that can automatically optimize parameters used for extracting a feature template from a biometric image. The biometric recognition apparatus includes: a teacher data generation unit that generates a genuine pair and an imposter pair of a first biometric image and a second biometric image; a learning data generation unit that uses a plurality of different temporary parameters to extract feature templates from the first biometric image and the second biometric image; and an optimum solution determination unit that calculates a score separation degree on the temporary parameter basis based on a first score representing a similarity degree of a pair of the feature templates extracted from the genuine pair and a second score representing a similarity degree of a pair of the feature templates extracted from the imposter pair and determines the temporary parameter based on a level of the score separation degree.
US11170196B2 Extracting fingerprint feature data from a fingerprint image
The invention relates to a method of a fingerprint sensing system of extracting fingerprint feature data from an image captured by a fingerprint sensor of the fingerprint sensing system, and a fingerprint sensing system performing the method.
US11170195B2 Fingerprint identification apparatus and electronic device
Embodiments of the present application disclose a fingerprint identification apparatus and an electronic device. The fingerprint identification apparatus is applicable to an electronic device having a display screen and comprises: an optical fingerprint sensor disposed under the display screen, wherein the optical fingerprint sensor comprises a photosensitive region, the photosensitive region comprises a plurality of sensing units, and the sensing units are configured to detect an optical signal returned via reflection on a finger surface; a light path directing structure disposed between the display screen and the optical fingerprint sensor; and a filter film formed above the photosensitive region of the optical fingerprint sensor and configured to filter the optical signal to filter out interference light.
US11170193B2 Object identifying method and related circuits
An object identifying method, suitable for an object identifying circuit configured to be disposed under a display panel, includes the following operations: displaying a black pattern by the display panel; generating a plurality of first sensing signals of a plurality of first sensor pixels of the display panel arranged in the black pattern; generating a plurality of second sensing signals of a plurality of second sensor pixels of the display panel arranged in a contact area with which the display panel contacting an object to be identified; adjusting voltage levels of the plurality of second sensing signals according to the plurality of first sensing signals; and generating an image corresponding to the object to be identified from the adjusted plurality of second sensing signals.
US11170192B2 Apparatus and method for identifying and authenticating an object
Aspects of the subject disclosure may include, for example, obtaining a first image of a random distribution of particles overlaying an encoded region of an object identification tag, wherein the first image is obtained according to a first image capture configuration comprising a first image capture angle. The first image is associated with a decoded message determined according to the encoded region resulting in an association between the object identification tag and the first reflection pattern. A second image of the random distribution of particles is obtained according to a second image capture configuration including a second image capture angle, and an authenticity of the object identification tag is determined according to the association, the first image, and the second image. Other embodiments are disclosed.
US11170189B1 Imaging system for identifying medication containers
The imaging system includes a rotating element that is configured to rotate about a central axis. A plurality of scanners are fixedly attached with the rotating element. Each scanner has a lens that faces generally towards the central axis, and the scanners are spaced apart from one another around the central axis. The scanners are configured to identify an optically readable machine readable code contained on the medication container. An actuator is operably connected with the rotating element and is configured to rotate the rotating element and the scanners around the central axis from respective e first positions to respective second positions to allow the scanners to image different areas of the medication container in response to a failure of the scanners to identify the machine readable code when the scanners were in the respective first positions.
US11170188B2 Method and apparatus for presenting graphic codes
The present application provides a method and apparatus for presenting a graphic code. The method includes: after detecting that a graphic code page is invoked, starting a front-facing image capture module of a current device to perform image capturing; performing image recognition on a captured image, and if the captured image includes a pre-configured feature of a code scanning module, calculating an offset distance between the code scanning module and a current presentation location of a graphic code; and calculating a target presentation location based on the offset distance, and presenting the graphic code at the target presentation location. Based on the method provided in the present application, a location of a graphic code can be adapted automatically, and a user does not need to perform alignment, thereby improving user experience.
US11170186B2 Scanner bar
Disclosed is a scanner. The scanner may include an enclosure, a first camera, and a second camera. The enclosure may define a first opening and a second opening. The first camera may be arranged to capture first images exterior to the enclosure via the first opening. The second camera may be arranged to capture second images exterior to the enclosure via the second opening. The first images and the second images may be of a product passing through a field of view defined by the first camera and the second camera.
US11170185B2 State dependent passport reading
Various switchable RFID devices are disclosed. These switchable RFID devices may include one or more RFID tags and one or more switches. Some of these one or more switches are optionally wireless. In various embodiments, the switchable RFID devices include cellular phones, security devices, identity devices, financial devices, remote controls, and the like. The switchable RFID devices are optionally disposed in a passport.
US11170183B2 Language entity identification
Methods, systems, and computer program products are provided for language entity identification. In one embodiment, a computer-implemented method is disclosed. In the method, respective pinyin codes may be determined for respective Chinese characters comprised in a string that is to be processed. Then, respective pinyin features may be generated from the respective pinyin codes. Next, a candidate language entity may be identified from the string based on the respective pinyin features and a mapping describing an association between pinyin features and language entity. In other embodiments, a computer-implemented system and a computer program product for security management are disclosed.
US11170181B2 Document preparation with argumentation support from a deep question answering system
Dynamic semantic processing of text in a word processing application with engagement of question-answering system. A user provides a text stream to a computer system via an input source. The input text stream includes a first natural language statement. The system determines that the first natural language statement includes a fact-based component expressed in natural language form. The system identifies an initial span and an alternative span of the first natural language component, based on the determining. The system engages a question-answering (QA) system by providing the initial span and the alternative span of the first natural language component to the QA system, and by receiving, in response to the providing, a set of natural language results from the QA system. The system evaluates the initial span and the alternative span of the first natural language component based on the received natural language results.
US11170178B2 Determining the user's current preferred manner in communicating with user
A method, system and computer program product for suggesting a preferred manner in communicating with a user. Communications (e.g., electronic mail messages, instant messages, social media posts) with a user from a plurality of other users and responses thereto are monitored. A communication history is then created storing the monitored communications and responses thereto. The communication history is then analyzed to determine a preferred manner in communicating with the user based on various factors (e.g., the types of communications and responses thereto, the times of communications and responses thereto, the topics of communications and responses thereto). In one embodiment, such an analysis utilizes natural language processing and sentiment analysis. In this manner, the user will be contacted in the appropriate way thereby allowing the user to avoid potential interruptions and increase the user's productivity as well as to address matters (e.g., urgent matters) appropriately.
US11170174B2 Conversational AI using adaptive dialogs
A computer-executed conversational system utilizing adaptive dialogs to provide dynamic modification of a conversation structure. The adaptive dialogs facilitate an adaptive and dynamic way to model conversations. A conversational rule may be associated with a trigger received at an adaptive dialog. The conversational rule may populate a plan with steps to provide the conversational structure of the conversational system. Modifying triggers may be received that allow conversational rules to amend the plan including adding steps, removing steps, or modifying steps from the plan. The adaptive dialogs and/or components thereof may be provided as constructible elements in a platform for building a bot such as a developer Software Development Kit (SDK) or the like. In turn, sophisticated conversational modeling may be conveniently facilitated to provide features such as a dialog dispatcher, the ability to handle interruptions, and to build a pluggable, extensible conversational system.
US11170172B1 System and method for actionizing comments
A system and method for processing and actionizing structured and unstructured experience data is disclosed herein. In some embodiments, a system may include a natural language processing (NLP) engine configured to transform a data set into a plurality of concepts within a plurality of distinct contexts, and a data mining engine configured to process the relationships of the concepts and to identify associations and correlations in the data set. In some embodiments, the method may include the steps of receiving a data set, scanning the data set with an NLP engine to identify a plurality of concepts within a plurality of distinct contexts, and identifying patterns in the relationships between the plurality of concepts.
US11170166B2 Neural typographical error modeling via generative adversarial networks
Systems and processes for operating an intelligent automated assistant are provided. In one example process, one or more input words can be received. The process can extract, based on the one or more input words, seed data for unsupervised training of a first learning network. Training data that includes a collection of words having typographical errors for the first learning network can be obtained. The process can determine, using the first learning network and based on the seed data and the training data, one or more output words having a probability distribution corresponding to a probability distribution of the training data. The one or more output words can include typographical errors. The process can generate, based on the determined one or more output words, a data set for supervised training of a second learning network. The second learning network can provide one or more typographical error suggestions.
US11170163B2 Digital processing systems and methods for automatic relationship recognition in tables of collaborative work systems
Systems and methods include identifying a first column heading selection for a first column in a table and identifying a second column heading selection for a second column in a table; defining a column combination based on the identified first column heading selection and identified second column heading selection; analyzing predefined column heading combinations contained in a memory to determine when the defined column combination corresponds to a predefined column heading combination from among the predefined column heading combinations contained in the memory; associating a predefined logical combination rule with the first column and the second column in the table based on a determination that the defined column combination corresponds to the predefined column heading combination; monitoring entries in the first column and the second column for a triggering event when the predefined logical combination rule is triggered; and altering display in the table using the predefined logical combination rule.
US11170162B2 Analysis system
An electronic communications method includes receiving, by a computing device, electronic information, with the electronic information including handwritten text. The electronic communications method includes analyzing, by the computing device, the electronic information, with the analyzing includes analyzing the handwritten text. The electronic communications method includes generating printed text based on analyzing the handwritten text. The electronic communications method includes generating a converted document with the printed text based on the electronic information.
US11170161B2 Generating conversation models from documents
Methods and systems for generating conversation models from documents are described herein. A system may receive a document and generate a conversation model that may be deployed by a chatbot or other automated agent (e.g., voice assistant, messenger bot, etc). The chatbot may use the conversation model to engage in a conversation with a user and obtain information from the user to complete the document. The system may generate questions to ask the user based on text in the document that indicates a request for information. Additionally, the system may provide instructions to a user via a chatbot. The instructions may be generated based on text in the document that explains how to fill out the document.
US11170158B2 Abstractive summarization of long documents using deep learning
Techniques are disclosed for abstractive summarization process for summarizing documents, including long documents. A document is encoded using an encoder-decoder architecture with attentive decoding. In particular, an encoder for modeling documents generates both word-level and section-level representations of a document. A discourse-aware decoder then captures the information flow from all discourse sections of a document. In order to extend the robustness of the generated summarization, a neural attention mechanism considers both word-level as well as section-level representations of a document. The neural attention mechanism may utilize a set of weights that are applied to the word-level representations and section-level representations.
US11170152B2 Integrated circuit and layout method for standard cell structures
Placement methods described in this disclosure provide placement and routing rules where a system implementing the automatic placement and routing (APR) method arranges standard cell structures in a vertical direction that is perpendicular to the fins but parallel to the cell height. Layout methods described in this disclosure also improve device density and further reduce cell height by incorporating vertical power supply lines into standard cell structures. Pin connections can be used to electrically connect the power supply lines to standard cell structures, thus improving device density and performance. The APR process is also configured to rotate standard cells to optimize device layout.
US11170148B2 Simulation apparatus, simulation method, and storage medium
A simulation apparatus includes: a factor amount converting information storage unit in which factor amount converting information, which is information indicating correspondence between low-fidelity information and high-fidelity information, is stored; a writing pattern information storage unit in which writing pattern information is stored; an ADI simulation unit that performs an ADI simulation using one or more evaluation points, for a writing pattern indicated by the writing pattern information, thereby acquiring one or more factor amounts; a converting unit that acquires high-fidelity information, which is one or more factor amounts, corresponding to the low-fidelity information, which is one or more factor amounts, using the factor amount converting information; and an etching simulation unit that performs an etching simulation using the one or more factor amounts acquired by the converting unit.
US11170144B2 Modeling method for high-density discrete particle multiphase system
A modeling method for a high-density discrete particle multiphase system, including the following steps: determining a model boundary; drawing up a volume sum of particle phases within each size range in the model; generating compact models of particle models within all size ranges; expanding the particles in the compact models; and obtaining a high-density particle accumulation model. The method can be used for modeling of meso-structures of particle reinforced composite materials, granular materials in soft matter, particle accumulation materials and the like, and can also be extended to short fiber reinforced composite materials and the like. The method solves the modeling problem when the particles intersect with the model boundary, and can be applied to the modeling and analysis of composite specimens with machined surfaces.
US11170142B2 Fly-height interaction simulation
In an approach for providing simulation results of an interaction between a transducer head and a magnetic medium, a computer identifies a first raster scan of a sample via a scanning probe microscope. The computer generates a topography image based on the first raster scan of the sample. The computer identifies one or more reference features within the created topography image. The computer calculates an average height based on the one or more reference features. The computer determines a lift distance associated with a probe of the scanning probe microscope. The computer defines a uniform plane based on the calculated average height and the determined lift distance. The computer performs a second raster scan of the sample based on the defined uniform plane. The computer generates a fly-height image based on the second raster scan. The computer provides simulation results based at least in part on the second raster scan.
US11170141B2 Graph transformer neural network force field for prediction of atomic forces and energies in molecular dynamic simulations
A simulation includes converting a molecular dynamics snapshot of elements within a multi-element system into a graph with atoms as nodes of the graph; defining a matrix such that each column of the matrix represents a node in the graph; defining a distance matrix according to a set of relative positions of each of the atoms; iterating through the GTFF using an attention mechanism, operating on the matrix and augmented by incorporating the distance matrix, to pass hidden state from a current layer of the GTFF to a next layer of the GTFF; performing a combination over the columns of the matrix to produce a scalar molecular energy; making a backward pass through the GTFF, iteratively calculating derivatives at each of the layers of the GTFF to compute a prediction of force acting on each atom; and returning the prediction of the force acting on each atom.
US11170140B2 Aircraft component qualification system and process including variation modeling
A method for qualifying a gas turbine engine component includes creating a first set of substantially identical gas turbine engine components via a uniform manufacturing procedure, determining a set of as-manufactured parameters of each gas turbine engine component in the first set, and determining a variance model of the first set. The variance model includes a representative parameter profile, which includes a plurality of component parameter profiles. The sum of each of the component parameter profiles is the representative parameter profile. The method also includes determining at least one predicted response models based at least in part on the variance model, identifying as-manufactured parameters of a second engine component, applying the as-manufactured parameters of the second engine component to the at least one predicted response models, thereby generating a predicted response output, and qualifying the second engine component for usage in at least one gas turbine engine corresponding to the at least one predicted response model.
US11170137B1 Cloud-based simulation of quantum computing resources
Methods, systems, and computer-readable media for cloud-based simulation of quantum computing resources are disclosed. One or more classical computing resources are selected based at least in part on a quantum algorithm. The resources are selected by a quantum computing simulation service of a provider network. The quantum algorithm is executable using a quantum computing resource comprising a plurality of quantum bits. The one or more classical computing resources are selected from a pool of computing resources of the provider network. The quantum algorithm is simulated using the one or more classical computing resources.
US11170134B2 Multi-user cloud parametric feature-based 3D CAD system with sketching
Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneous—there is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. As a result, users see each other's changes occur in real-time, and may also identify what aspects other users are actively modifying through visible Collaboration Cues.
US11170127B2 Management of user data takeout requests
The present disclosure relates to a system, method, computer program and electronic device for managing end user data takeout. A data takeout message is communicated to one or more target subscriber entities to instruct the one or more target subscriber entities to enact a data takeout request relating to an end user. User data relating to the end user is then uploaded to a data collection database from at least some of the one or more target subscriber entities, which is then aggregated and made available for download by the end user.
US11170125B2 Data overlap count in a multiple tenant database system
Systems, methods, and devices for generating a secure join of database data are disclosed. A method includes creating a secure view of datapoints of a consumer account and processing, using a secure user defined function (UDF), the datapoints of the consumer account and datapoints of a provider account to generate a secure join key. The secure join key comprises a hash string of the datapoints of the provider account and the datapoints of the consumer account, and wherein the datapoints of the consumer account are processed via the secure view. The method further includes executing a consumer function to analyze the hash string of datapoints of the secure join key for common data points.
US11170124B2 Computer-based methods and systems for managing private data of users
A method includes receiving a data capture event affecting personal data of a user stored in at least one storage device of a computing system and mapped in a privacy graph database. Personal data of the user may be identified in the data capture event and classified into the data categories. In response to the data capture event, a mapping of user-centric nodes associated with the at least one user associated with other users in the privacy graph database is automatically updated using the classified personal data in the data capture event. A request by a requester for personal data of at least one specific user stored in the at least one storage device is received. The privacy graph database is queried to provide the requested personal data and locations of the requested personal data of the at least one specific user in the request stored in the computing system.
US11170123B2 Registration terminal, key server, search system, and computer readable medium
A registration terminal registers a set of a key and a ciphertext in which an access range is set and in which the key K is encrypted in a key server, and registers a tag for searching generated from the key and a keyword for searching in a search server. A search terminal acquires a ciphertext in which an access range whose range for permitting access includes an attribute is set, and decrypts the ciphertext with a decryption key in which the attribute is set, so as to generate a key. The search terminal generates a trapdoor for searching from the key and a keyword for searching, and transmits the trapdoor to the search server to acquire data corresponding to the keyword.
US11170122B2 Method for secure access to data
Provided are a system and a method for secure access to data, where the data comprises a number of data records each assigned to an entity, such as a user, and where the data records are stored in encrypted form in a database. A first decryption key assigned to a particular entity is used to decrypt the data records assigned to the particular entity. The first decryption keys are stored in a volatile memory, and the first decryption keys assigned to the particular entity are encrypted by an encryption key assigned to the particular entity, and the encrypted first decryption keys are stored in a permanent memory. After the volatile memory is cleared, the encrypted first decryption keys are copied from the permanent memory into the volatile memory, and in the volatile memory, the first decryption keys are decrypted by a second decryption key assigned to the particular entity.
US11170120B1 Runtime computer software product management system
Runtime computer software product management systems that operate in a networked computing environment. A computer database or computer software product configuration/access management system includes a runtime subscription model including a hybrid entitlement-service state model that defines a hybrid state including first or entitlement state data specifying access to the computer software product by the customer and second or service state data specifying permissible customer actions given a pre-determined combination of entitlement state and service state data. Subscription model state changes may be executed in runtime in response to events published by an event generation system and processed by the configuration/access management system, and modifications to the hybrid state are communicated to an access control system. The access control system responds to customer requests based at least in part upon the received hybrid state data.
US11170117B2 Rapid content deployment on a publication platform
A system for rapid deployment of content on a common publication platform. The system includes a rapid content deployment application hosted on a stand-alone or networked computer that is interfaced with the common publication platform. The rapid content deployment application includes a receiver to receive a file for publication on the common publication platform, a file existence checker to verify existence of a collaboration file on the common publication platform compatible with the received file, and a file preparer to prepare the received file for uploading to the common publication platform in compliance with one or more of governance, security, and change management policies including access control and authorization policies. The rapid content deployment application further includes a file uploader to upload the prepared file to the common publication platform for publication.
US11170115B2 Method and apparatus for secure external access of the PUF information to an authorized entity
Disclosed is a device and method to secure PUF information for authorized entities. In one embodiment, a device for securing physically unclonable function (PUF) information includes: a PUF information generator, comprising a PUF cell array and a helper data generator, configured to generate the PUF information, wherein the PUF information comprises a PUF response and helper data; and a PUF information encrypter, comprising a memory unit and a first crypto-system, configured to store at least one public key and encrypt the PUF information from the PUF information generator using one of the at least one public key.
US11170110B2 Memory system and operation method thereof
A memory system includes: a memory device suitable for storing an encrypted first boot image including first firmware, an encrypted second boot image including second firmware, and a second authentication key for decrypting the encrypted second boot image, and a controller suitable for controlling the memory device and including a boot memory provided with a boot loader and a first authentication key for decrypting the encrypted first boot image, one or more first processing blocks each of which includes a first core, one or more second processing blocks each of which includes a second core, and a buffer memory.
US11170109B2 Boot ROM gating circuit
An SoC device has a boot-code memory that stores boot code and a boot core that accesses the boot-code memory to execute the boot code at startup. The boot core is capable of executing application code after the startup is complete. One or more master cores execute application code. An access control circuit prevents the boot core from accessing the boot-code memory when application code is being executed.
US11170108B2 Blockchain technique for immutable source control
An example operation may include one or more of seeking consensus among users of a source tree to approve execution of a blocked command to a source control system, creating a child ledger for a user issuing the blocked command and initiating a blockchain transaction to link the child ledger to a master ledger, merging the child ledger into the master ledger when consensus is reached, and executing the blocked command.
US11170105B2 Verifying updates based on update behavior-based profiles
Verifying authenticity of software updates is provided. An update executable and an update behavior profile corresponding to a software update are hashed using a cryptographic hash function. A hash of the update executable and the update behavior profile is signed using a private key to form a hashed update digital signature.
US11170103B2 Method of detecting malicious files resisting analysis in an isolated environment
Disclosed are systems and methods for recognizing files as malicious. One exemplary method comprises intercepting a file for analysis received at a computing device of a user, opening the file for analysis in an environment for safe execution, generating a log that stores a portion of information occurring during opening of the file for analysis in the environment for safe execution, analyzing the log to recognize a first set of security related events from the portion of information, tracking a second set of security related events when the file for analysis is opened on the computing device, comparing the second set of security related events and the first set of security related events to identify a discrepancy; and in response to identifying the discrepancy, recognizing the file under analysis as malicious.
US11170099B1 Filtering policies for evaluation by an embedded machine
Some embodiments provide a method for limiting data passed between an application and a process virtual machine (VM) embedded in the application that authorizes API (Application Programming Interface) calls to the application. The method receives a policy code comprising references to a group of parameters. The method modifies the policy code to remove references in the policy code to a set of the parameters that are not used during evaluation of the policy. The method generates a set of binary instructions from the modified policy code, where the process VM does not use the set of parameters while executing the binary instructions to make an authorization decision for a particular API call.
US11170098B1 System, method, and medium for protecting a computer browser from third-party computer code interference
Computer system, methods, and non-transitory storage medium for protecting a client device that is browsing a website from some undesired actions of third-party software. JavaScript Instrumenter to Secured Code (JISC) code (e.g. JavaScript/WebAssembly) is tailored per website that defines a set of policies of what each third-party code can and cannot do. The server also tracks and analyzes data reports from the websites, and provides reports and alerts to website administrators. Therefore, a browser on a client device visiting the website, and thus executing the JISC code that is tailored for that specific website, is protected from the third-party code, without hindering the proper action of the third-party software and without the third-party knowing that their code was monitored and controlled. Third-party activity can be monitored by the system via the combination of functionality for or more of the following: Instrumentation; Intermittent-Execution; Back-Pack; Policy-Center; Evasion; Debugger; CORS-Proxy; and Flash-Wrapper.
US11170096B2 Configurable internet isolation and security for mobile devices
Systems, methods, and instrumentalities are disclosed for providing configurable and customizable internet isolation and security schemes for a mobile device. A mobile device (e.g., a cell phone, smart phone, tablet, Internet of Things (IoT) device, etc.) may include a processor and a memory. The mobile device may be configured to implement a workspace and an isolated computing environment. The workspace may enable operation of a set of applications (e.g., trusted applications) via a memory space (e.g., a trusted memory space). The isolated computing environment may enable operation of a set of one or more applications (e.g., untrusted applications) via a memory space (e.g., an untrusted memory space). The untrusted applications may include, for example, one or more of an Internet browser, an email application, a document editing application, or a social media application. The untrusted applications may communicate with one or more untrusted network destinations via a network.
US11170092B1 Document authentication certification with blockchain and distributed ledger techniques
Embodiments are described herein for document authentication certification using information stored on a distributed ledger such as a blockchain. A distributed ledger may securely store document data describing the document. Use of a distributed ledger may provide an immutable, readily auditable record of the history of the document. Each user participating in the system may be assigned a unique identifier to be used for conducting transactions on the distributed ledger network. A user may also be provided with a digital security token such as a cryptographic key that is useable to authenticate the user and enable access to the document data stored on the distributed ledger(s).
US11170087B2 Virtual reality scene-based business verification method and device
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a virtual reality (VR)-based service verification method are provided. One of the methods includes: detecting a target service triggered by a visual focus of a user in a VR scene, wherein the target service requires security verification; acquiring, by eye recognition hardware, one or more eye physiological features from the user; comparing one of the acquired eye physiological features with a corresponding pre-stored eye physiological feature samples; and determining whether the security verification of the target service has succeed based on a comparison result. This method improves the accuracy and speed of security verification of a service in a VR scene.
US11170082B2 Mobile communications device providing heuristic security authentication features and related methods
A method of operation and non-transitory computer readable medium are provided for a mobile communications device which includes memory storing program instructions and a processor coupled to a first input that passively collects input data and a second input that collects response data based on a challenge. A statistical behavioral model is generated based upon passively collected input data for the user. A level of assurance (LOA) is determined based upon the statistical behavioral model and the passively collected input data from the first input. The LOA is compared with a threshold and based on the comparison: the mobile device operation is enabled as a result of determining that the LOA meets or exceeds the threshold without requiring response data from the at least one second input, otherwise, the challenge is generated and the mobile device operation is enabled responsive to valid response data from the second input.
US11170081B2 System for verifying control history of unmanned aerial vehicle
A system for verifying control history of an unmanned aerial vehicle according to one embodiment of the present disclosure includes an authentication unit for collecting personal information from a pilot who controls an unmanned aerial vehicle to authenticate the pilot, a storage unit storing control information regarding the pilot's control of the unmanned aerial vehicle, and an encryption unit for sealing and encrypting data of the personal information and the control information; and is capable of controlling and managing an indiscriminate use of the unmanned aerial vehicle and providing a control time, flight history, etc., to an organization which needs such information.
US11170080B2 Enforcing primary and secondary authorization controls using change control record identifier and information
Enforcing authorization controls for an approved software change on a target system is provided. A user is validated to perform a set of actions. The set of actions performed by the validated user is monitored to determine whether the set of actions conform to an approved process for the approved software change on the target system. A deviation from the approved process is detected based on determining that the set of actions do not conform to the approved process during the monitoring. In response to detecting the deviation from the approved process, an alert is sent regarding the deviation.
US11170076B2 Access to an electronic asset using content augmentation
Methods, computer program products, and systems are presented and can include for instance: crowdsourcing data from a plurality of users via a computer network, the data including feedback data regarding digital rights click through documents, wherein each of the users is a party to at least one of the digital rights click through documents; storing the data obtained by the crowdsourcing into a digital rights history repository; examining a digital rights click through document of a certain user, wherein the digital rights click through document controls access to a digital asset, wherein the examining includes using at least a portion of the feedback data of the digital rights history repository; and augmenting content of the digital rights click through document based on a result of the examining.
US11170074B2 Software license and installation process management within an organization
A software license and a software installation process are managed. A status of the license can be one of at least a third party reserved status, a requester reserved status, a requester allocated status, and an available status. A first module can be operative to change the status of the license from the third party reserved status to the requester allocated status in response to receiving a mode selection. The mode selection can correspond to one of one or more modes. The modes can comprise a reserve license mode, a remove reserve mode, a request license allocation mode, a return excess license to inventory mode, an ordering mode, and an add license to inventory mode. The first module can be operative in at least one of the modes.
US11170068B2 Method and system for starting application
A first local application (APP) opens a web page. The first local APP wakes a second local APP. The second local APP starts a local server. The first local APP sends a reference request to the local server. If a response returned by the local server is received, the first local APP stops a jump to a directed download page.
US11170062B2 Structured search via key-objects
A method and a system for structured searches of information via key-objects are disclosed herein. Key-objects may be used to describe certain features or parameters of content within webpages in a structured fashion, may be linked or embedded into respective webpages, and may be subsequently collected and stored by search engines enabling the structured searches. A thesaurus of key-objects may be updated with new key-objects discovered by search engines. Methods described herein may be used for structured searches of merchandise or services in e-commerce or mobile e-commerce thereby facilitating the location and comparison of merchandise by product specifications in lieu of keywords needed to get to the product specifications. In all, the elimination of voluminous and largely irrelevant outputs is realized, whereby users receive precise, streamlined, or exceedingly relevant responses at will, and can control or manipulate the order of the structured search outputs according to their specific information needs.
US11170059B2 Personalized content selection for time-constrained sessions
A computer system selects a set of content for a user. The set of content has been selected from a larger set of content located on multiple sources on one or more networks. The selecting is performed based on a time constraint of the user, on a level of relevance to that user of each item of content in the larger set of content, and on an expected amount of time the user will spend consuming each item of content in the larger set of content. The sources of content were previously provided by the user and the level of relevance of the content and expected amount of time the user will spend consuming each item of content are estimated based on historical data for that user. The computer system sends the selected content toward a user device used by the user. Methods, apparatus, and computer program products are disclosed.
US11170057B1 Systems and methods for caching structural elements of electronic documents
Systems and methods are disclosed herein for caching structural elements of electronic documents. A plurality of indices is stored in a database. The plurality of indices corresponds to locations within an electronic document of portions of a structural element. A mutation to the electronic document is received. Based on the plurality of indices, it is determined that the mutation modifies the structural element. Based on the determination, the structural element is updated. The updated structural element is displayed at a user device.
US11170048B2 System for identifying typed graphlets
A system is disclosed for identifying and counting typed graphlets in a heterogeneous network. A methodology implementing techniques for the disclosed system according to an embodiment includes identifying typed k-node graphlets occurring between any two selected nodes of a heterogeneous network, wherein the nodes are connected by one or more edges. The identification is based on combinatorial relationships between (k−1)-node typed graphlets occurring between the two selected nodes of the heterogeneous network. Identification of 3-node typed graphlets is based on computation of typed triangles, typed 3-node stars, and typed 3-paths associated with each edge connecting the selected nodes. The method further includes maintaining a count of the identified k-node typed graphlets and storing those graphlets with non-zero counts. The identified graphlets are employed for applications including visitor stitching, user profiling, outlier detection, and link prediction.
US11170047B2 Determining family connections of individuals in a database
Determining relative connections between individuals includes: obtaining identification information of a first individual and identification information of a second individual; determining, based at least in part on a relative connections graph, a relative connections path connecting the first individual, the second individual, and at least one additional individual; and outputting information pertaining to the relative connections path.
US11170045B2 Method and system for interactive search indexing
A method, computer system, and computer program product are provided for processing an output of batch processed information. A document storage system receives the output of batch processed information from a number of company portals, websites, and online systems of organization. The document storage system separates the output into individual documents and individual forms. The document storage system indexes the individual documents and forms according to metadata. The metadata includes structural attributes extracted from the individual documents and forms, and company relevant parameters identified from business intelligence for the organization. The document storage system stores the individual documents and forms in association with the metadata. Responsive to storing the individual documents and forms, the document storage system generates an event message. The event message comprises information about the storing of the individual documents and forms. The document storage system publishes the event message to a message pipeline. The document storage system notifies a subscribed client device about the event message, including a notification of availability of the individual documents and individual forms separated from the output.
US11170043B2 Method for providing visualization of progress during media search
A media system may include a processor configured to match between a first media and one or more second media, and a widget configured to display a progress of the matching. The widget may include a first display area configured to display a first visual representation of the first media, and a second display configured to concurrently display a second visual representation of a selected one of a second media being matched to the first media while the matching is being performed. A visual representation may include a spring map comprising a time axis and a frequency axis, where a height at each coordinate of the spring map is determined based on a frequency output of an audio waveform associated with the video. The widget may include a virtual hallway presentation having a first wall and a second wall to display the progress of the matching.
US11170042B1 Method and apparatus for managing digital files
A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label.
US11170041B2 Medical imaging distribution system and device
Improved systems and devices for medical imaging distribution are provided. A medical imaging order may be received from a medical facility that includes medical imaging. A configuration may be selected and applied based on a body site and an urgency field associated with the order that defines queueing rules for the medical imaging order. Utilization factors for queues associated with radiologists may also be determined. The configuration and the utilization factors may be used to determine a subset of queues associated with a subset of radiologists. The subset of queues may be prioritized based on certain requirements, such as how many medical imaging reports a particular radiologist is required to review, how many medical imaging reports are required to be allocated to a particular radiologist, and the like. The highest prioritized queue may be selected and the medical imaging order may be transmitted to the radiologist associated with that queue.
US11170037B2 Method for creating view-based representations from multimedia collections
A system that is capable of generating a multiplicity of representations from a set of multimedia objects, each with a potentially different form, is disclosed. In addition, a system that is capable of generating representations that include thematic groupings in addition to the traditional purely sequential groupings is disclosed. Analysis of metadata to generate derived metadata creates a more comprehensive repository of information about media assets. Using the abundance of metadata, embodiments of the methods disclosed teach uniquely grouping and prioritizing media assets into a storyboard, which is in turn mapped onto view-based representations based on a selected output modality.
US11170034B1 System and method for determining credibility of content in a number of documents
A method for determining credibility of content in a number of documents includes: obtaining topics from each document; for each document, generating topic combinations, each topic combination being a subset of the topics of the document; for each topic combination, obtaining a summary from the corresponding document; performing a semantic similarity test on each pair of two summaries that are respectively from two documents, so as to obtain a similarity percentage between the two summaries; for a group of the topic combinations that are identical combinations of topic(s), calculating a credibility score for the group based on the similarity percentage(s) calculated for the summaries that correspond to the topic combinations in the group.
US11170030B2 Selecting properties using location constraints based on travel time contours
A database of property data is searched based on a location constraint that is determined based on travel time contours constructed for multiple locations of interest. The locations of interest and travel parameters associated therewith are selected by a user. The travel parameters include a maximum travel time for each location. For each location, the travel time contour is constructed based on the travel parameters for the location such that points within the travel time contour have a travel time to the location that is less than or equal to the maximum travel time. The travel time contours are intersected, and the location constraint is based on the intersection.
US11170028B2 Predictive graph query system for automation engineering systems
Graph databases directly relate data items in the data store with edges that represent relationships between the data items. The relationships link the data items together and often permit complex sets of related data items to be retrieved with a single operation. New query systems and techniques for graph databases provide prediction of non-explicit connections between data items that further enhances the efficiency and utility of graph databases, as well as extend their industrial applications.
US11170023B2 Replay of redo log records in persistency or main memory of database systems
A computer implemented method for manipulating data comprises receiving log transaction information from a primary database system at a secondary database system and parsing the log transaction information to identify data objects that have been modified on the primary database system. The secondary database system determines whether the data objects are present in main memory on the secondary database system and whether the log transaction corresponds to a data manipulation language (DML) query or a data definition language (DDL) query. If the data objects are not in the main memory and the query is a DML query, they are copied from persistence data volumes to the main memory. The data objects in main memory are modified by replaying the log transactions on the data objects in the main memory. Then, the data objects in the persistence data volumes are modified. Related apparatus, systems, techniques and articles are also described.
US11170020B2 Collecting and annotating transformation tools for use in generating transformation programs
Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. The candidate transformation tools are analyzed to identify tool examples corresponding with each of the candidate transformation tools. For each of the candidate transformation tools, the tool examples are stored in association with the corresponding candidate transformation tool. Based on a comparison of tool examples with example values, a transformation tool is identified as relevant to facilitate transforming example input values to the desired form in which to transform data.
US11170019B1 Data field transaction repair interface
A method may include receiving a data file comprising receivable information associated with at least one transaction; detecting that the data file fails to conform to a defined format; separating the receivable information into a plurality of fields; receiving input identifying remittance information in the plurality of fields; reformatting the data file according to the input into a reformatted data file; and transmitting the reformatted data file for processing of the remittance information.
US11170012B2 Determining session count of unique sessions for requested time periods
A method and system for determining a session count is described. At a user interface a request is received to determine a session count for a time period. Based on the received request, the session count is determined based on unique new session counts corresponding to one or more time intervals included in the time period and carry forward session count corresponding to an initial time interval included in the time period. Finally, the determined session count is displayed at the user interface.
US11170011B2 Triggered scanning using provided configuration information
A system for an event driven query includes an input interface and a processor. The input interface is configured to receive an indication from a client system. The processor is configured to determine a scanning query based at least in part on the indication; and perform the scanning query.
US11170010B2 Methods and systems for iterative alias extraction
Identifying alternative names of entities includes receiving a query associated with a name of an entity and a corpus. References to the name of the entity within the corpus are identified. The references to the name of the entity within the corpus are analyzed to determine at least one first alternative name of the entity. References to the determined at least one first alternative name of the entity within the corpus are identified. The references to the determined at least one first alternative name of the entity within the corpus are analyzed to determine at least one second alternative name of the entity.
US11170000B2 Parallel map and reduce on hash chains
Techniques are disclosed for managing a series of blocks in a distributed system. One embodiment presented herein includes a computer-implemented method, which includes dividing the series of blocks into a plurality of groups. The method further includes distributing the plurality of groups to a plurality of processors. The plurality of processors may apply one or more functions to each group of the plurality of groups in parallel. The method further includes receiving, from the plurality of processors, results of the one or more functions. The method further includes merging the results to generate combined results. The combined results may be used in processing data.
US11169999B2 Combined sort and aggregation
Innovative techniques are disclosed for performing a combined sort and aggregation operation involving eagerly performing aggregation while sorting. The techniques described herein enable an aggregation and a group-by operation to be performed using an amount of system memory that is far less than the system memory required to store all the data records being processed while minimizing the need to spill data to disk. This combined sort and aggregation operation has better performance than conventional techniques since system memory is used more efficiently. In certain embodiments, a combined sort and aggregation operation is disclosed that enables the efficient sorting and aggregation of data records when the desired aggregation function is composable (such as SUM, COUNT, MIN and MAX aggregate operations).
US11169996B2 Query optimizer injection for dynamically provisioned database containers
A method includes generating an instance on a host computing device in response to a request to host a web application on the host computing device, and determining a resource usage profile associated with the instance. The resource usage profile indicates one or more specific resources on the host computing device to be utilized to host the web application. The method further includes selecting one of a stored plurality of resource models based at least in part on the resource usage profile, and modifying the instance on the host computing device in accordance with the selected one of the stored plurality of resource models. The instance is modified to host the web application.
US11169994B2 Query method and query device
A query method and a query device, where the method includes determining N execution plans respectively corresponding to N query requests according to the received N query requests, determining at least two same first sub-plans, generating a first sub-query result corresponding to any one of the at least two same first sub-plans, and in a process of generating, according to the N query requests, a query result corresponding to each of the N query requests, the same first sub-query result corresponding to any one of the first sub-plans is used for all the same first sub-plans. Hence, a large amount of repeated calculation can be reduced, database system resources are reduced, and query efficiency and a throughput of a database system in a large-scale concurrent query application scenario are improved.
US11169993B2 Datastore mechanism for managing out-of-memory data
According to some embodiments, a method for making input data available for processing by one or more processors comprises storing one or more parameters, wherein the one or more parameters comprise information identifying a location of the input data; and creating a datastore object using the one or more parameters, wherein the datastore object interfaces the input data and includes a read method for reading a chunk, the chunk being a subset of the input data, and having a size that does not exceed a memory size assigned to the one or more processors. According to some embodiments, the one or more parameters further comprise one or more of a type of the input data; a format of the input data; an offset for reading from the input data; a size of the chunk; a condition for determining the chunk; and a query for deriving the input data.
US11169992B2 Cognitive program suite for a cognitive device and a mobile device
Systems and methods for utilizing a cognitive device are disclosed. A method includes: receiving, by a computer device, a query from a cognitive device; processing, by the computer device, the query to generate a processed query; transmitting, by the computer device, the processed query to a mobile device; receiving, by the computer device, an action query result from the mobile device based on the mobile device receiving the processed query and performing an action query; transmitting, by the computer device, the action query result to the cognitive device based on receiving the action query result.
US11169988B2 Radar recognition-aided search
This document describes techniques and devices for a radar recognition-aided search. Through use of a radar-based recognition system, gestures made by, and physiological information about, persons can be determined. In the case of physiological information, the techniques can use this information to refine a search. For example, if a person requests a search for a coffee shop, the techniques may refine the search to coffee shops in the direction that the person is walking. In the case of a gesture, the techniques may refine or base a search solely on the gesture. Thus, a search for information about a store, car, or tree can be made responsive to a gesture pointing at the store, car, or tree with or without explicit entry of a search query.
US11169971B2 Electronic file transfer and modification system and method
Systems and method of the present invention are directed to data transfer systems and methods. Embodiments enable a user to access an electronic file to ascertain certain attribute data associated with one or more files, and allow the user to modify certain elements of the subject attributes file during the course of transferring the one or more files from a source location to a target or destination location.
US11169969B2 Cluster file replication
A cluster file replication system is provided. Each controller of the plurality of controllers is configured to access a filesystem having a plurality of files including a system database of a controller having state information of the plurality of controllers. Each controller is further configured to have one or more service agents. The one or more service agents of each controller is configured to respond to one of the plurality of controllers becoming a master controller of the cluster. The one or more service agents of each controller is configured to set up one or more objects that react to the state information and coordinate replication of changes to the files, system database and state information from the master controller to follower controllers in the cluster. The one or more objects on each of the follower controllers is supportive of the follower controllers receiving the changes but disabled from initiating the replication. A method for cluster file replication is also provided.
US11169962B2 File management system, file management method, collection program, and non-transitory computer-readable information recording medium
In a server (111), an updater (201) updates a file by an editing process that includes an adding process that adds a record to the end of a file. A collector (202) reads, in order of location in the file, a record included in the file, causes a collection device of a collection system to associate and collect the record and a position of the record in the file, and non-transitorily stores the position as an offset. An estimator (203) estimates whether header records located between the beginning of the file and the recorded offset are updated. When it is estimated that any of the header records are updated, a starter (204) causes the collector (202) to start reading the record from the beginning of the file. When it is estimated that none of the header records have been updated, the starter 204 causes the collector (202 to start reading the record from the recorded offset.
US11169961B2 Data migration in a distributive file system
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. The metadata is grouped into buckets. Each bucket is stored in the backend of a computing device. Data may be migrated from an external file system to the plurality of storage devices using inode stubs to represent directories and files of the external file system. As the contents of the external file system are copied, the inode stubs are replaced with real inodes.
US11169958B2 Using a repository having a full copy of source data and point-in-time information from point-in-time copies of the source data to restore the source data at different points-in-time
Provided are a computer program product, system, and method for using a repository having a full copy of source data and point-in-time information from point-in-time copies of the source data to restore the source data at different points-in-time. The source data is copied to a full copy in the repository. Point-in-time copies are initiated at different point-in-times of the source data. In response to completing each of the point-in-time copies, transmitting to the repository change information indicating changed data in the source data that changed between the point-in-time and the subsequent point-in-time and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy. In response to a restore request having a restore time, applying the changed point-in-time data from at least one of the point-in-time copies to the data of the full copy to restore the full copy to the restore time.
US11169957B2 Systems and methods for reconfigurable systolic arrays
Systems and techniques are provided for hardware architecture used in parallel computing applications to improve computation efficiency. An integrated circuit system may include a data store that stores data for processing and a reconfigurable systolic array that may process the data. The reconfigurable systolic array may include a first row of processing elements (PE) that process the data according to a first function and a second row of PE that process the data according to a second function. The reconfigurable systolic array may also include a routing block coupled to the first row of PE, the second row of PE, and the data store. Further, the reconfigurable systolic array may receive data from the first row of PE, transmit the data received from the first row of PE to the second row of PE, and transmit data output by the second row of PE to the first row of PE.
US11169956B2 Networked computer with embedded rings field
One aspect of the invention provides a computer comprising a plurality of interconnected processing nodes arranged in a ladder configuration comprising a plurality of facing pairs of processing nodes. The processing nodes of each pair are connected to each other by two links. A processing node in each pair is connected to a corresponding processing node in an adjacent pair by at least one link. The processing nodes are programmed to operate the ladder configuration to transmit data around two embedded one-dimensional rings formed by respective sets of processing nodes and links, each ring using all processing nodes in the ladder once only.
US11169952B2 Data transmission code and interface
The disclosure relates to a data transmission interface for use in a first integrated circuit (IC) for encoding and sending a data packet from the first IC to a second IC via a data bus having four data wires, the data transmission interface arranged to generate four time-dependent binary signals which jointly encode the data packet in signal edges thereof, each of the signals being associated with a unique wire of the data bus and spanning a temporal cycle T within which are defined four consecutive time stamps T1 . . . T4 at which edges can occur in the signals, the data transmission interface further arranged to transmit the signals to the second IC substantially in parallel on their respective data wires, wherein: irrespective of the data packet content, at each time stamp T1 . . . T4 at least one of the four signals has an edge to enable clock recovery at the second IC.
US11169950B2 Method for controlling serial port information of server host
A method for controlling a serial port information of a server host is provided. At first, a basic input/output system of the server host is activated. Then the BIOS reads a first port state value of a first input/output port of a MOS chip. Then an information output state of a serial port of a server host is determined according to the first port state value of the first input/output port, wherein the information output state is related to whether to output information of the serial port.
US11169949B2 Port descriptor configured for technological modifications
A port descriptor of a selected port descriptor version is obtained. The selected port descriptor version is one port descriptor version of a plurality of port descriptor versions available for selection. The port descriptor of the selected port descriptor version includes information relating to a port of the computing environment and is configured to include technology information indicating whether the port is part of a multiple lane connector packaging. A determination is made using the port descriptor of one or more operational attributes of the port. Action is taken based on the one or more operational attributes of the port.
US11169940B2 Trace length on printed circuit board (PCB) based on input/output (I/O) operating speed
A wireline communications system is described. The wireline communications system includes a printed circuit board (PCB). The wireline communications system also includes a system on chip (SoC) die on the PCB. The wireline communications system further includes an external memory device coupled to a memory interface of the SoC die. The external memory device is coupled to the memory interface of the SoC die through a PCB trace. A length of the PCB trace is configured according to an operating speed of the memory interface.
US11169936B2 Method for checking program execution of a microcontroller, external device, system and non-transitory computer readable medium
A method for checking program execution of a microcontroller relating to a peripheral device in data communication with a microcontroller via a communication bus includes monitoring the microcontroller by an external device, identifying a failure status of the microcontroller by the external device based on the monitoring, disconnecting data communication between the peripheral device and the microcontroller by the external device, establishing a supplementary data communication between the external device and the peripheral device, and sending configuration information to the peripheral device by the external device via the supplementary data communication.
US11169932B2 Flow table aging optimized for dram access
A flow table management system can include a hardware memory module communicatively coupled to a network interface card. The hardware memory module is configured to store a flow table including a plurality of network flow entries. The network interface card further includes a flow table age cache configured to store a set of recently active network flows and a flow table management module configured to manage a duration for which respective network flow entries in the flow table stored in the hardware memory module remain in the flow table using the flow table age cache. In some implementations, age information about each respective flow in the flow table is stored in the hardware memory module in an age state table that is separate from the flow table.
US11169927B2 Efficient cache management
A distributed cache is managed. In some embodiments, only a subset of a plurality of processing nodes may be designated as cache managers that manage the cache access history of a logical area, including having an exclusive right to control the eviction of data from cache objects of the logical area. In such embodiments, all of the processing nodes may collect cache access information, and communicate the cache access information to the cache managers. Some of the processing nodes that are not cache managers may collect cache access information from a plurality of the other non-cache managers. Each such processing node may combine this communicated cache access information with the cache access information of the processing node itself, sort the combined information per cache manager, and send the resulting sorted cache access information to the respective cache managers. The processing nodes may be arranged in a cache management hierarchy.
US11169926B2 Memory system and memory controller capable of minimizing latency required to complete an operation within a limited powr budget and operating method of memory controller
A memory system, a memory controller and an operating method of the memory controller. The memory controller may include a host interface configured to communicate with a host; a memory interface configured to communicate with a memory device; and a control circuit configured to control an operation of the memory device. The control circuit may selectively determine to use a cache for an operation indicated by a command received from the host, depending on a number of memory dies, of a plurality of memory dies in the memory device, detected to be in an activated state.
US11169925B2 Capturing temporal store streams into CPU caches by dynamically varying store streaming thresholds
According to one general aspect, an apparatus may include a store stream detector configured to detect when the apparatus is streaming data to a memory system. The apparatus may also include a write generator configured to route a stream of data to either a near memory of the memory system or a far memory of the memory system based upon a cache threshold value and a size of the stream of data. The apparatus may be configured to dynamically vary the cache threshold value based upon a predetermined rule set, such that cache pollution caused by the stream of data is managed.
US11169919B2 Cache preference for selected volumes within a storage system
A method for improving cache hit ratios for selected volumes within a storage system includes monitoring I/O to multiple volumes residing on a storage system. The method determines, from the I/O, which particular volumes of the multiple volumes would benefit the most if provided favored status in cache of the storage system, where the favored status provides increased residency time in the cache compared to volumes not having the favored status. The method determines, from the I/O, an amount by which the increased residency time should exceed a residency time of volumes not having the favored status. The method generates an indicator that is representative of the amount and transmits this indicator to the storage system. The storage system, in turn, provides increased residency time to the particular volumes in accordance with the favored status and indicator. A corresponding system and computer program product are also disclosed.
US11169917B2 Controlling NAND operation latency
Devices and techniques for controlling NAND operation latency are described herein. A controlled can receive a write request. The controller can then calculate a number of garbage collection operations to perform on a physical block that is closed. Here, the calculation includes adding a logical-to-physical (L2P) region search ratio to a cadence calculation for garbage collection. Garbage collection operations can be performed on the physical block in accordance with the calculated number of garbage collection operations to perform. Then, the controller can perform the write request in response to completing the calculated number of garbage collection operations.
US11169911B2 Method and apparatus for performing a fitting calculation on test data and generating data fluctuation values
A method and an apparatus for outputting information are provided. The method includes: acquiring at least one piece of test data generated in a target period; performing a fitting calculation on the at least one piece of test data to obtain estimated test data in the target period; and determining, for a test time point in the target period, a difference value between test data generated at the test time point and corresponding estimated test data as a target difference value; determining at least one historical correspondence difference value corresponding to the determined target difference value; and generating and outputting a data fluctuation value based on the determined target difference value and the determined at least one historical correspondence difference value.
US11169908B1 Framework for UI automation based on graph recognition technology and related methods
A GUI testing device may be configured to execute a testing state machine for interacting with a software application to generate an initial screen of a GUI. The GUI testing device may be configured to determine a current state in the testing state machine based upon a matching trigger target in the initial screen to a given state. The current state may include an operation, and the operation may associate with a trigger target to operate on. The trigger may include a source state, a destination state, and a trigger target. The operation may include a user input operation, and an operation trigger target. The GUI testing device may be configured to perform the operation on the matching trigger target in the initial screen to generate a next screen of the GUI, and advance from the current state to a next state based upon the trigger.
US11169906B2 Extraction of problem diagnostic knowledge from test cases
Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log data. Later, log data may be analyzed to look for a pattern of log entries that matches a pattern-based rule, thereby facilitating faster identification and resolution of the problem.
US11169905B2 Testing an online system for service oriented architecture (SOA) services
The present invention generally relates to system test, and more specifically, related to online system test. In an aspect, a computer-implemented method for online system test is provided. In this method, a test rule for testing the online system is obtained. And a test result from a real user action of the online system based on the test rule will be retrieved. And a test report is generated at least based on the test result from the real user action.
US11169903B2 Risk-based software validation and change control
Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version.
US11169901B2 Storage-based log file management
A process in a system can monitor available free storage space on a storage device, and, based on preset log file parameters, can act upon log files being stored on or written to the storage device to keep the storage device from running out of storage space due to excessive logging. The process monitors the device free space as reported by the file system to determine space utilization. A threshold of free space can be specified as a parameter. A log file action can also be specified as a parameter and is an action designed to reduce the space being used by a log file or log files. Once the process recognizes that the free space is under the threshold it will perform the configured action.
US11169900B2 Timeline displays of event data with start and end times
Techniques and mechanisms are disclosed that enable a data intake and query system to generate and cause display of circular timelines of timestamped event data. As used herein, a circular timeline generally refers to a graphical display of timestamped events stored by a data intake and query system, wherein the timestamped events may be displayed as arcs of one or more concentric circles and located in a circular timeline area according to a chronological ordering associated with the events. One or more display attributes of each arc may further depend on other data associated with the corresponding events. For example, each arc of a circular time may be displayed at a particular radial distance, with a particular thickness, using a particular shading and/or color, etc., depending on various data values associated with the one or more events represented by the arc.
US11169899B2 Mitigating data offsets for machine learning
To predict a failure condition in a power module of a vehicle, it is determined whether a discontinuity in statistical data characterizing physical measurements of the power module meets a threshold criterion. Responsive to the discontinuity meeting the threshold criterion, a data offset in the physical measurements is computed at the discontinuity. A shift correction is applied to the physical measurements in accordance with the computed data offset responsive to a determination that the discontinuity is attributable to a restart of the power module. Other statistical data characterizing the shift-corrected physical measurements are computed and the statistical data and the other statistical data are provided to a machine learning processor that predicts the failure condition in the power module.
US11169898B2 System and method for database replication benchmark testing using a pipeline-based microservices model
In accordance with an embodiment, described herein is a system and method for database replication benchmark testing. The system can include one or more microservices configured to collect performance metrics from a testing environment, and a plurality of workload configurations that define different types of pipelines. Each pipeline can be used to execute a workload, and use different techniques to handle errors during the execution of the pipeline. A pipeline control manager can receive a workload configuration, and identify a pipeline defined therein. The pipeline control manager can invoke the one or more microservices to collect performance metrics from the testing environment, and use the collected performance metrics to validate the testing environment before starting the workload. Performance metrics from each pipeline stage can be consolidated and displayed at a user interface. The system can automatically select a workload configuration based on a replication feature to be tested.
US11169895B2 Emulation latch to capture state
In an approach to simulating an electronic device, a copy of a design under test is created. A delayed buffer for the copy is created, where the inputs to the design under test are stored in the delayed buffer. A test program is run on the design under test and the copy, where the test program running on the copy is delayed in time by the delayed buffer. Responsive to determining that an event has occurred on the design under test, the test program on the copy is halted. The cause of the event is determined by using the inputs stored in the delayed buffer to scan the copy.
US11169892B1 Detecting and reporting random reset faults for functional safety and other high reliability applications
Embodiments herein describe a hardware solution where a reset monitor in an integrated circuit detects and reports unintentional resets. A glitch in a reset path can cause a logic block to initiate an undesired or unintentional reset. As a result, the local circuitry in the logic block resets which causes them to lose data and their current state. In the embodiments herein, the reset monitor can monitor the reset signals generated within the logic blocks in the circuit. The reset monitor can compare these reset signals to golden copies of the resets signals generated by the reset generator. If a reset signal generated within a logic block does not match the corresponding golden copy of the reset signal, the reset monitor determines that an unintentional reset has occurred.
US11169889B1 Systems, devices and methods for determining and reclaiming snapshot storage consumption in data storage systems
Disclosed are methods and systems for of determining snapshot storage space consumption in a data storage system, a snapshot being a representation of a given state of a data object comprising of direct references to data blocks for data that has been changed from a prior state and indirect references to existing direct references in the prior state for unchanged data, the method comprising the steps: for each write of data to a given snapshot of the data object, storing unique address information relating to the unique direct references for said writes, said unique address information comprising at least a count of unique direct references; upon generating a further snapshot of a prior snapshot, retaining said prior snapshot and unique address information in storage as read-only access; and determining a count of unique direct references for all snapshots relating to the data object based on the stored unique address information.
US11169886B2 Modification of temporary database pages
A temporary page is allocated in which pages are loaded into main memory and having associated physical disk storage. The temporary page is also flagged as being temporary. Subsequently, a savepoint is initiated for the database so that, during the savepoint, the temporary page can be modified without acquiring a consistent change while preventing other non-temporary pages from being modified. Later, the savepoint can be finalized to enable the database to be rolled back to a point in time corresponding to the savepoint as part of a recovery process.
US11169884B2 Recovery support techniques for storage virtualization environments
Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
US11169883B1 User and system initiated instance hibernation
A computing resource service provider provides computing resources to customers, for example, computer system instances supported by server computer systems. These computer system instances may include logical volumes to support execution of the computer system instance. In addition, these instances may be terminated from time to time for various reasons. A stop signal transmitted to computing resource supporting a particular computer system instance may indicate that the particular computer system instance is to be terminated. In response to termination, the particular computer system instance may operate in accordance to a particular behavior.
US11169882B2 Identification of a suspect component causing an error in a path configuration from a processor to IO devices
An apparatus stores path configuration information specifying a first path configuration and a second path information each of which indicates a target path configuration from a target processor to IO devices. When an error is detected from among the IO devices in a state where the target path configuration is the first path configuration, the apparatus changes the first path configuration to the second path configuration. When an error is detected from among the IO devices under the second path configuration, the apparatus identifies a suspect component included in the target path configuration, based on a comparison result of comparison between a first IO device whose error has been detected under the first path configuration, and a second IO device whose error has been detected under the second path configuration.
US11169878B2 Non-volatile memory accessing method using data protection with aid of look-ahead processing, and associated apparatus
A non-volatile (NV) memory accessing method using data protection with aid of look-ahead processing, and associated apparatus such as memory device, controller and encoding circuit thereof are provided. The NV memory accessing method may include: receiving a write command and data from a host device; obtaining at least one portion of data to be a plurality of messages, to generate a plurality of parity codes through look-ahead type encoding, wherein regarding a message: starting encoding a first partial message to generate a first encoded result; applying predetermined input response information to a second partial message to generate a second encoded result, and combining the first and the second encoded results to generate a first partial parity code; and starting encoding the message to generate a second partial parity code, and outputting the first and the second partial parity codes to generate a parity code; and writing into the NV memory.
US11169877B2 Non-volatile memory data and address encoding for safety coverage
A method is disclosed for use in an electronic device having a non-volatile storage device and a volatile storage device, the method comprising: retrieving a first encoded data packet from a first address in the non-volatile storage device; decoding the first encoded data packet to obtain a first data item and a first error code corresponding to the first data item, the first encoded data packet being decoded by using a first coding key that is associated with the first address; detecting whether the first data item is corrupt based on the first error code and an error correction function, storing the first data item at a first address in the volatile storage device when the first data item is not corrupt, and transitioning the electronic device into a safe state when the first data item is corrupt.
US11169873B2 Method and system for extending lifespan and enhancing throughput in a high-density solid state drive
One embodiment facilitates data placement in a storage device. During operation, the system receives a request indicating first data to be written to a non-volatile memory which includes a plurality of dies, wherein a plurality of error correction code (ECC) codec modules reside on the non-volatile memory. The system receives, by a first codec module residing on a first die, the first data. The system encodes, by the first codec module operating on the first die, the first data based on an error correction code (ECC) to obtain first ECC-encoded data which includes a first set of ECC parity bits. The system writes the first ECC-encoded data to the first die.
US11169867B2 System and method for identifying operational disruptions in mobile computing devices via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications
A system and method for discovering fault conditions such as conflicts between applications and an operating system, driver, hardware, or a combination thereof, installed in mobile computing devices uses a mobile device running a diagnostic application. A list of applications that were launched or installed during a time period prior to an operational disruption is retrieved. A data table of combinations of incompatible programs and drivers is used to analyze the list of the applications that were launched or installed to create a list of potential fault-causing interactions due to software incompatibilities of software installed in the mobile computing device. A knowledge database is updated with data identifying at least one of the potential fault-causing interactions. Further disclosed is a computer program that identifies hardware-created or software-created problems and operational disruptions in mobile computing devices by collecting data on incompatibilities in particular mobile computing devices on the internet.
US11169863B2 Dynamic management method for menu, server and system
A dynamic management method for a menu, a server, and a system are disclosed. The method includes: collecting, when a function on each independently deployed functional unit changes, a menu change message generated when the function changes; receiving the menu change message through a message-oriented middleware deployed in a cluster manner, and broadcasting the menu change message; and monitoring and parsing, at a portal unit, the menu change message, and updating a menu displayed on an interface.
US11169861B2 Application server programming language cloud functions
In an example, a WebSocket is used as an abstraction layer on top of one or more triggers. These triggers may be defined by DevOps tools and may be called bidirectionally. Specifically, a web application can call a trigger located in a Function as a Service layer at an ABAP application server, while the ABAP application server can also push data via a push channel through the WebSocket to trigger functions in the Web App.
US11169860B2 Electronic device and method for providing notification information thereby
A method for providing notification information by an electronic device is provided. The method includes the operations of operating in a normal mode in which notification information is provided, identifying existence of a different person near the electronic device while operating in the normal mode, determining whether the different person is an information sharer allowed by a user of the electronic device to share notification information, operating in the normal mode in which notification information is provided without being limited, in response to determining that the different person is an information sharer, and operating in a privacy mode in which notification information is limited and provided, in response to determining that the different person is not an information sharer.
US11169857B2 System and method for reserving a portion of CPU time for host execution
Systems and methods for scheduling, within a virtual machine, central processing unit time to be reserved for host machine execution of tasks are described. An example method may include execution, by a hypervisor running on a host computer system, a virtual machine comprising a virtual central processing unit. The virtual central processing unit is associated with a physical central processing unit of the host machine. The hypervisor determines a portion of central processing unit time to be reserved for host execution. The hypervisor notifies the virtual machine of the portion of central processing unit time that is reserved for host execution.
US11169856B2 Container management
In some examples, container management can include a non-transitory computer readable medium having instructions, the instructions executable by a processing resource to receive a deployment specification for operating the application within the container management system, determine whether the deployment specification includes a specified workload for scheduling the application, determine, in response to the deployment specification not including a specified workload for scheduling the application, a workload ratio associated with the application, determine a schedule in response to the determined workload ratio, and schedule the application across a plurality of nodes within the container management system based on the determined schedule.
US11169855B2 Resource allocation using application-generated notifications
Systems, methods, and computer program products are described herein for proactively allocating resources of a computing infrastructure having a plurality of namespaces. Data having process information for executing an application task on a namespace of the computing infrastructure is received. The process information defines process loads associated with the application task. A number of application servers for executing the application task are determined based on the process loads. Application servers are allocated to the namespace based on the determined number of application servers for execution of the application task. The receiving, the determining, and the allocating occur prior to execution of the application task.
US11169854B2 Node eligibility determinations
An example system including a processing resource and a memory resource. The memory resource may store instructions executable by the processing resource to receive, at a software-defined node of a computational infrastructure, a policy specifying a node metric criterion associated with executing a workload at the node; collect a present node metric corresponding to the specified node metric criterion at the node; receive a prediction, based on historical data, of a future modification to the present node metric corresponding to the specified node metric criterion at the node; determine, at the software-defined node, an eligibility value of the node to execute the workload based on the specified node metric criterion, the present node metric criterion, and the predicted future node metric criterion; and determine whether to deploy the workload to the node for execution based on the determined eligibility value.
US11169851B2 Running control method, resource sharing apparatus, and computer-readable storage medium
A running control method includes determining a remaining running space of a first household appliance, receiving a remaining running space sent by a second household appliance connected with the first household appliance in an Internet of Things, and determining one of the second household appliance and the first household appliance having the remaining running space meeting a preset remaining running space condition as a control-side household appliance.
US11169849B2 Intelligent resource initiation and deployment system
An intelligent resource initiation and deployment system is provided that identifies a location of a user, identifies entities adjacent the user based on the user location, and identifies a resource application and/or the resource pools. The invention identifies a resource pool which optimizes resource grants for the user based on the desired outcome of the user and/or the entity at which the user is located. The system further includes identifying when the resource pool is active, or what additional information is needed for the user to make the optimized resource pool active. The present invention shifts the processing capacity, memory, and processing speeds related to determination and selection of a resource pool and/or validation of the resource pool during interactions from the time of the interaction to before the interaction is even initiated.
US11169848B2 Power aware scheduling of requests in 3D chip stack
A computer implemented method and system for managing power in a 3D chip stack formed of multiple memory layers each having a plurality memory banks and a plurality of Through-Silicon-Vias (TSVs) connecting the memory banks. The TSVs are arranged in a plurality of subsets, each subset of TSVs connecting a corresponding vertical stack of memory banks aligned across a plurality of memory layers. The method includes determining a power delivery budget for each subset of TSVs connecting the corresponding vertical stack of memory banks based on memory requests, keeping track of memory requests to the memory banks of each vertical stack of memory banks and scheduling the memory requests to the memory banks of each vertical stack of memory banks based on the power budget. The memory controller is configured with a scorecard scheduler to manage the memory requests based on the power budget.
US11169847B1 Method and device for processing distributed data solving problem of manual intervention by data analysts
Disclosed are a method and a device for processing distributed data. The method includes: integrating and configuring data analysis services of multiple users with different data analysis requirements into a distributed computing engine program to obtain an analysis service data package; configuring a distributed scheduler in the cluster server according to the analysis service data package, and calling the distributed scheduler to monitor a message content transmitted by a message middleware including multiple data analysis services to be executed; and generating a distributed data execution plan according to the message content, and performing distributed scheduling calculation on the distributed data execution plan to obtain a distributed calculation result.
US11169846B2 System and method for managing tasks and task workload items between address spaces and logical partitions
A system for scheduling and dispatching workload items between tasks can include an aggregated file structure and a task scheduler. The aggregated file structure comprises at least one logical partition with each partition having a secondary operating system and address spaces and a plurality of tasks executable therein. The task scheduler is executable from the primary operating system and can receive a service request from a task requesting an action from at least one other task and writing the action, a first task identifier, and at least one other task identifier to at least one private memory address associated with the other task or tasks. The service request action can be a start service request, a stop service request, a suspend service request, a resume service request, change the order of execution service request, or a change priority of executing tasks service request.
US11169842B1 Cloud thread synchronization
A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
US11169840B2 High availability for virtual network functions
A method includes, with a Virtual Network Function (VNF) manager, managing a VNF that includes a plurality of VNF components running on a plurality of virtual machines, the virtual machines running on a plurality of physical computing machines, and with the VNF manager, causing a Network Function Virtualization Infrastructure (NFVI) to have a total number of virtual machines provisioned, the total number being equal to a number of virtual machines capable of providing for a current demand for VNF components plus an additional number of virtual machines equal to the highest number of virtual machines being provided by a single one of the plurality of physical computing machines.
US11169831B1 System and method for providing a customized graphical user interface based on user inputs
A system and method that provides customized graphical user interfaces on mobile devices based on user inputs. An exemplary method includes detecting a computing device remotely connected to a remote server over a network and having an active session of a software application running on the remote server. Moreover, the method further includes identifying and selecting one or more hotkey buttons based on the detected software application, transmitting the one or more hotkey buttons to the computing device to be displayed in a customized interface while the software application is active, detecting an activation of the one or more hotkey buttons displayed on the computing device, and executing, by the remote server, an operation for the active software application in response to the activation of the one or more hotkey button by the user.
US11169829B2 Determining candidate patches for a computer software
A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
US11169828B2 Electronic control unit and method for verifying control program
An electronic control unit includes a first non-volatile memory configured such that a control program is written thereto; a second non-volatile memory configured such that an identifier is written thereto; and a processor. The identifier is for verifying whether the control program is correct. The processor chooses either an identifier contained in advance in the control program or an identifier written in the second non-volatile memory, depending on how and/or whether the identifier is written in the second non-volatile memory. The processor verifies whether the control program is correct based on the chosen identifier.
US11169827B2 Resource loading at application startup using attributes of historical data groups
An electronic device includes a memory and processing circuitry. The memory is to be loaded with resources for applications to be executed at the electronic device. The processing circuitry obtains a current data group having attributes for a current running scene. Further, the processing circuitry obtains historical data groups respectively corresponding to a plurality of historical scenes. A historical data group of the historical data groups includes corresponding attributes to the attributes for a historical running scene. Then, the processing circuitry calculates similarities respectively for the historical data groups to the current data group, and determines a historical scene from the plurality of historical scenes based on the similarities. In addition, the processing circuitry determines a potential application for the current running scene. The potential application was executed in the determined historical scene. Then, the processing circuitry loads a resource for the potential application into the memory.
US11169825B2 Generating dynamic links for network-accessible content
In an example method, a request for a dynamic access link is received from a first device. The request includes data identifying a first network resource. A subject associated with the first network resource is identified, and one or more additional network resources pertaining to the subject are determined. The dynamic access link is determined, and the dynamic access link is provided to the first device. A network resource access request is received from a second device. The network resource access request is generated responsive to the dynamic access link being selected. Responsive to receiving the network resource access request, at least one of the first resource or the one or more additional network resources is chosen, and a network address of the chosen resource is provided to the second device.
US11169824B2 Virtual reality replay shadow clients systems and methods
A system for generating a spectator controlled replay of a gameplay session. The system may include a session client having a processor and memory containing instructions that when executed by the processor may cause the session client to: initiate a gameplay session, receive gameplay inputs from a gameplay participant, extract gameplay session data, and record the gameplay session data. The system may also include a spectator client configured to: initiate a replay of the gameplay session based on the recorded gameplay session data, render the recorded gameplay session, receive camera data for rendering and recording the replay, and record camera data. The system may also include a shadow client configured to: receive the recorded gameplay session data, receive the recorded camera data from the spectator client, and render the recorded gameplay session data based on the recorded camera data.
US11169816B2 System and method for key value store
In certain embodiments, a method includes starting an application as a first process within a user space of an operating system. The application instantiates a key-value store and a file system associated with the operating system. The method also includes managing, by a block device service running within the user space, one or more first data blocks of a persistent storage allocated to the key value store and one or more second data blocks of the persistent storage allocated to the file system. In addition, the method includes receiving, by a kernel of the operating system, a system call request comprising an access request generated by the key-value store or the file system. The method further includes granting, by the block device service, and in response to the access request, the key value store or the file system access to the one or more first or second data blocks.
US11169811B2 Graphics context bouncing
A method of context bouncing includes receiving, at a command processor of a graphics processing unit (GPU), a conditional execute packet providing a hash identifier corresponding to an encapsulated state. The encapsulated state includes one or more context state packets following the conditional execute packet. A command packet following the encapsulated state is executed based at least in part on determining whether the hash identifier of the encapsulated state matches one of a plurality of hash identifiers of active context states currently stored at the GPU.
US11169804B2 Method for vectorizing d-heaps using horizontal aggregation SIMD instructions
Techniques for maintaining d-heap property and speeding up retrieval operations, such as top or pop, by vectorizing the d-heap and utilizing horizontal aggregation SIMD instructions across the retrieval operations. A d-heap is vectorized by storing it in a contiguous memory array containing a beginning-most side and end-most side. Horizontal aggregation SIMD instructions are utilized to aggregate the values of the vectorized d-heap. Thus, the number of comparisons required in order to find the maximum or minimum key value within a single node of the d-heap is reduced resulting in faster retrieval operations.
US11169800B2 Apparatus and method for complex multiplication
An embodiment of the invention is a processor including execution circuitry to calculate, in response to a decoded instruction, a result of a complex multiplication of a first complex number and a second complex number. The calculation includes a first operation to calculate a first term of a real component of the result and a first term of the imaginary component of the result. The calculation also includes a second operation to calculate a second term of the real component of the result and a second term of the imaginary component of the result. The processor also includes a decoder, a first source register, and a second source register. The decoder is to decode an instruction to generate the decoded instruction. The first source register is to provide the first complex number and the second source register is to provide the second complex number.
US11169798B1 Automated creation, testing, training, adaptation and deployment of new artificial intelligence (AI) models
Functionality is provided for the automated creation, testing, training, adaptation and deployment of AI models and changes thereto. Base classes are provided that enable practicable creation of new models from existing one. New models are tested on live data sets offline from user sites. New training methods are provided for the production of particular outcomes. Efficient adaptation of new AI models is facilitated, encompassing data scientist and development team control over how fast to train and deploy new models.
US11169796B2 Methods and systems for remote software update
The present invention provides methods and systems for efficient and effective remote software update on an embedded system by reducing the size of the target update software image.
US11169795B2 Management of transport software updates
An example operation may include one or more of receiving a software update at a transport of a subset of transports, validating the software update based on one or more of: a period of time when the software update is in use, and a number of utilizations of the software update by the subset of the transports, propagating the software update based on the validating, to a further subset of transports, wherein the further subset of the transports is larger than the subset of the transports.
US11169794B2 Systems and methods for updating a medical device
Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations.
US11169792B2 Method and apparatus for generating patch
Embodiments of the disclosure disclose a method and apparatus for generating a patch file. A specific embodiment of the method comprises: acquiring a first target file for establishing a target process, the first target file comprising a first symbol table; acquiring a second target file compiled based on a target source code file, the second target file comprising a second symbol table; determining a difference symbol between the first target file and the second target file using the first symbol table and the second symbol table; and generating a patch file based on the difference symbol. The embodiment has enriched the way to generate a patch file.
US11169791B2 Processing, modification, distribution of custom software installation packages
According to example configurations, an application wrapper resource receives an original installation package. The original installation package can be a factory-generated installation package that supports installation of a respective unwrapped application onto a computing device. The factory-generated installation package as described herein may be different than a typical installation package available from an application store. The application wrapper resource transforms the received original installation package into a (customized) wrapped application installation package for subsequent installation of the wrapped application on a respective computer device. The wrapped application installation package includes executable wrapper code supporting supplemental functionality with respect to the original unwrapped application. To wrap the original application using the executable wrapper code, the customization engine extracts one or more portions of application code from the original installation package and inserts the one or more portions of the application code into the wrapped application installation package.
US11169790B2 Software management device, software management system, and non-transitory computer readable medium storing program
A software management device includes a specification section that specifies a to-be-replaced software product which is a software product having been installed in a device in advance and which is replaced with a target software product, prior to remote installation of the target software product in the device, and a providing section that provides notice information including replacement notice information for giving a notice of the replacement of the to-be-replaced software product with the target software product to a user who attempts to execute the remote installation, prior to the remote installation.
US11169782B2 Arithmetic logic unit, data processing system, method and module
An arithmetic logic unit, comprising an addition unit for determining a sum of a first input and a second input; and a logarithmic addition unit for determining an output using the sum and a third input. The output is a multiply-accumulate output represented in a logarithmic domain when the first, second and third inputs are represented in the logarithmic domain.
US11169778B2 Converting floating point numbers to reduce the precision
A hardware module comprising at least one of: one or more field programmable gate arrays and one or more application specific integrated circuits configured to: receive a number in floating-point representation at a first precision level, the number comprising an exponent and a first mantissa; apply a first random number to the first mantissa to generate a first carry; truncate the first mantissa to a level specified by a second precision level; add the first carry to the least significant bit of the mantissa truncated to the level specified by the second precision level to form a mantissa for the number in floating-point representation at the second precision level.
US11169776B2 Decomposed floating point multiplication
Systems, apparatuses and methods may provide for technology that in response to an identification that one or more hardware units are to execute on a first type of data format, decomposes a first original floating point number to a plurality of first segmented floating point numbers that are to be equivalent to the first original floating point number. The technology may further in response to the identification, decompose a second original floating point number to a plurality of second segmented floating point numbers that are to be equivalent to the second original floating point number. The technology may further execute a multiplication operation on the first and second segmented floating point numbers to multiply the first segmented floating point numbers with the second segmented floating point numbers.
US11169775B2 Processing with compact arithmetic processing element
Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing.
US11169769B2 Electronic device and volume adjustment method of electronic device
Disclosed are an electronic device and a method of controlling a volume of an electronic device. A method of controlling volume of an electronic device includes receiving a first input signal of a user for requesting to display a volume control user interface (UI), selectively displaying a first volume control UI or a second volume control UI corresponding to whether a content is being played, based on the first input signal, receiving a second input signal of the user through the first or second volume control UI, and controlling a volume level for the content and a volume level for a function of the electronic device together while interconnecting the volume level for the content and the volume level for the function of the electronic device based on the second input signal through the first volume control UI when the content is being played, and controlling one of the volume level for the content and the volume level for the function of the electronic device independently of a remaining volume level based on the second input signal through the second volume control UI when the content is not being played.
US11169767B2 Automatically generated media preview
Systems, devices, apparatuses, components, methods, and techniques for automatically generating media previews are provided. An example media system for automatically generating media previews for a particular artist include a trailer generation application configured to receive input specifying an artist and duration of a trailer, automatically select clips from two or more media items by the artist, and automatically arrange and combine the clips into a media trailer for later playback.
US11169765B2 Audio content production, audio sequencing, and audio blending system and method
Embodiments of the invention provide an audio blending system with a computing device that processes operations including receiving a transition request from a user including an out element and/or an in element of at least one transition between at least one content item of at least one recipe. The recipe includes a sequence of a plurality of elements of content of a break, where at least one content item includes audio content and/or video content. The operations include causing a track server to couple to a metadata file of the audio file using a wired or wireless link. The metadata file includes audio content parameters measured or calculated from the audio file. The operations include calculating a transition between the out element and the in element, selecting, assembling and scheduling the sequence of plurality of elements for the transition, and adding the out element to the at least one recipe.
US11169763B2 Mobile terminal and electronic device comprising the same
The present disclosure provides a device having a mobile terminal and a case to which the mobile terminal is coupled. The device comprises the mobile terminal includes: a terminal body coupled to the case; and a first display coupled to the case. The case includes: a first body formed to accommodate part of the terminal body; a second body having a second display; and a wiring portion for electrically connecting the first and second bodies to each other, and through which data received from the mobile terminal is transferred to the second display. And a controller of the mobile terminal provides a signal indicating a usable state of the second display to a relevant application, and supplies an operation power to the second display based on a request signal from the relevant application, if a coupled state of the terminal body to the first body is sensed.
US11169762B2 Electronic device including sub display and method of operating same
The disclosure relates to an electronic device including a sub display. An electronic device according to an embodiment may include a housing, a first display disposed in the housing and including a transparent area, a module assembly disposed under the transparent area and configured to be visible to the outside of the housing, a second display disposed between the first display and the module assembly and configured to cover at least a portion of the module assembly by moving with respect to the first display, a driver configured to move the second display with respect to the transparent area, and a processor configured to move the second display by controlling an operation of the driver in response to an operation of the electronic device.
US11169758B2 Printing apparatus and storage medium
The printing apparatus deletes a deletion target print data even if the printing apparatus is in a predetermined state in a case where the number of pieces of deletion target print data that are registered and are not deleted yet reaches a predetermined number.
US11169755B2 Information processing system, image forming apparatus, terminal, information processing method, and storage medium
When providing a web page for receiving a setting to a mobile terminal, an image forming apparatus includes, in the web page, information storable as a custom setting in the terminal in a format such as a uniform resource locator (URL). The mobile terminal stores the provided information included in the web page as a custom setting so that the stored custom setting can be reused with ease.
US11169753B2 Private server implementation of policy for carryover and borrowing usage
A policy-based printing system is implemented to allow access to a private domain to print using a public domain. The private domain includes private servers that store documents. The public domain includes servers and a printing device. A public policy server uses a domain list and a protocol connection with a private authentication server to validate a user and identify which private domain to access. The public policy server receives requests from the printing device to process a print job of a document in the private domain. The private server processes the requests using the policy and a ledger to determine whether to allow the print job to the printing device. If a parameter of the policy is exceeded, then the private server allows usage to be carried over or borrowed from previous and subsequent periods.
US11169750B2 Printing apparatus, printing control method, and storage medium
In order to enable print setting that depends on functional characteristics of a printing apparatus also in printing processing that depends on an instruction from a client device that has not installed a printer driver of the printing apparatus, an information processing device includes setting management unit configured to transmit information on a print settings screen of the printing apparatus and display the print settings screen on a display of the information processing device, a reception unit configured to receive information on print settings of the printing apparatus, which is input on the print settings screen, from the information processing device, a storage unit configured to store the print settings into a memory unit in association with the information processing device, and a printing control unit configured to execute printing processing based on the print settings when print data is received from the information processing device.
US11169744B2 Boosting reads of chunks of data
Data may be read from a data storage device using host performance booster (HPB). An encoded HPB entry in a read command provides the PBA (Physical Block Address) as well as the run length. The LBA (Logical Block Address), PBA, and run length are placed in an HPB read buffer table. The HPB read buffer table is located in the host device. When the read command is received by the data storage device, the data storage device reads the LBA, transfer length, and HPB entry from the read command. The HPB entry contains the PBA for the LBA as well as the run length for the data to be read. For non-sequential reads, the HPB contains the LBA, transfer length, and reference to a write buffer table that is stored in the data storage device.
US11169738B2 Erasure code data protection across multiple NVMe over fabrics storage devices
A system and method for providing erasure code data protection for an array of solid state drives. The solid state drives are connected to an Ethernet switch which includes a RAID control circuit, or a state machine, to process read or write commands that may be received from a remote host. The RAID control circuit, if present, uses a low-latency cache to execute write commands, and the state machine, if present, uses a local central processing unit, which in turn uses a memory as a low-latency cache, to similar effect.
US11169737B2 Speculation in memory
The present disclosure is related to performing speculation in, for example, a memory device or a computing system that includes a memory device. Speculation can be used to identify data that is accessed together or to predict data that will be accessed with greater frequency. The identified data can be organized to improve efficiency in providing access to the data.
US11169733B2 Asset processing from persistent memory
In some examples, during execution of an application as an application asset is called, an asset map that is stored in a persistent memory device is searched for an asset identifier associated with the application asset. Using this asset identifier, an application asset stored in the persistent memory device is located. The persistent memory device is directly accessed by a processor executing the application. The processor processes the application asset from its location in the persistent memory device.
US11169732B2 Computing device
According to one embodiment, a computing device includes a first magnetic section, a first reading section, a memory section, and a computing section. The first reading section is configured to output a first signal corresponding to a magnetization state of a partial region of the first magnetic section. The computing section is configured to perform computation using the first signal when first information stored in the memory section is in a first state, and to perform computation using a reverse signal of the first signal when the first information is in a second state.
US11169728B2 Replication configuration for multiple heterogeneous data stores
Example distributed storage systems, replication managers, and methods provide replication configurations for data transfers to multiple heterogeneous data stores. A first object data store includes multiple storage buckets for replication to different data stores. Different target storage systems have different system configurations that are different than the native system configuration. For each storage bucket and corresponding target storage system, a native replication operation is translated to a target replication operation compatible with the target system configuration and the target replication operation is used to replicate the selected storage bucket to the corresponding target storage system.